﻿@charset "UTF-8";

@font-face {
    font-family: "StoneSansITCW01-Medium";
    src: url("../fonts/0f15e7ee-1960-42c5-8877-6176d738152a.eot?#iefix");
    src: url("../fonts/0f15e7ee-1960-42c5-8877-6176d738152a.eot?#iefix") format("embedded-opentype"),url("../fonts/0e3c43a9-17e4-4bdc-9ef9-67238c840243.woff") format("woff"),url("../fonts/5b10a2d0-3c3c-450a-ad4d-df3f163f8516.ttf") format("truetype"),url("../fonts/d2324631-9dfc-4988-a94d-6913f3eef65e.svg#d2324631-9dfc-4988-a94d-6913f3eef65e") format("svg");
}

@font-face {
    font-family: "StoneSansITCW01-MediumI";
    src: url("../fonts/70239623-cc74-4694-ba80-3645ea89bd55.eot?#iefix");
    src: url("../fonts/70239623-cc74-4694-ba80-3645ea89bd55.eot?#iefix") format("embedded-opentype"),url("../fonts/e15ece9f-8036-48da-a73b-fe37dbe4ddde.woff") format("woff"),url("../fonts/1a2aff23-dc2a-4c62-ba16-4a7a135832f2.ttf") format("truetype"),url("../fonts/d98313e6-a310-4445-9c1e-519e358d865b.svg#d98313e6-a310-4445-9c1e-519e358d865b") format("svg");
}

@font-face {
    font-family: "StoneSansITCW01-SemiBol 735693";
    src: url("../fonts/f7545b6e-09cd-4917-945f-7d038cc14416.eot?#iefix");
    src: url("../fonts/f7545b6e-09cd-4917-945f-7d038cc14416.eot?#iefix") format("embedded-opentype"),url("../fonts/669fbbd6-f72e-4386-91ed-2fda8279a318.woff") format("woff"),url("../fonts/42fa0e62-972b-4006-a02a-b3de32034664.ttf") format("truetype"),url("../fonts/ebae94f3-2b69-44cf-aa11-9b77e2d8e841.svg#ebae94f3-2b69-44cf-aa11-9b77e2d8e841") format("svg");
}

@font-face {
    font-family: "StoneSansITCW01-SemiBol 735696";
    src: url("../fonts/407af9ac-253c-47c5-b4bf-2ce9b4faa60a.eot?#iefix");
    src: url("../fonts/407af9ac-253c-47c5-b4bf-2ce9b4faa60a.eot?#iefix") format("embedded-opentype"),url("../fonts/64c1970b-c9c7-4919-b121-f14a341a8c91.woff") format("woff"),url("../fonts/4be36dae-0f73-472e-8160-d313d1c3f483.ttf") format("truetype"),url("../fonts/7ae6c4dc-e432-4b05-8be7-99f3842e5d9c.svg#7ae6c4dc-e432-4b05-8be7-99f3842e5d9c") format("svg");
}

@font-face {
    font-family: "Stone Sans ITC W01 Bold";
    src: url("../fonts/52922d6e-a2dd-4968-bc19-e103e6fb32fe.eot?#iefix");
    src: url("../fonts/52922d6e-a2dd-4968-bc19-e103e6fb32fe.eot?#iefix") format("embedded-opentype"),url("../fonts/d32fddd4-94dd-424e-927b-c70e40eb04e8.woff") format("woff"),url("../fonts/87b3aa50-c511-46cc-9ca8-89e94ca24188.ttf") format("truetype"),url("../fonts/1f4d0302-592d-4828-bbac-0994e7439ebc.svg#1f4d0302-592d-4828-bbac-0994e7439ebc") format("svg");
}

@font-face {
    font-family: "StoneSansITCW01-BoldIt";
    src: url("../fonts/79919181-8a2e-45e9-b383-4d5db5affd21.eot?#iefix");
    src: url("../fonts/79919181-8a2e-45e9-b383-4d5db5affd21.eot?#iefix") format("embedded-opentype"),url("../fonts/d22b2826-298c-4bfa-955b-3b87269f8946.woff") format("woff"),url("../fonts/e9653756-529e-40e7-8f6b-29704bc07dfb.ttf") format("truetype"),url("../fonts/a7720d38-7c1d-45a6-b846-3755b699d7e2.svg#a7720d38-7c1d-45a6-b846-3755b699d7e2") format("svg");
}

@font-face {
    font-family: "ITC Stone Sns W01 Md SC";
    src: url("../fonts/37cf03dd-0606-4fea-b3e8-902179af7cfb.eot?#iefix");
    src: url("../fonts/37cf03dd-0606-4fea-b3e8-902179af7cfb.eot?#iefix") format("embedded-opentype"),url("../fonts/1ffede5f-2ed6-4369-96e6-e2c4f4d9b98d.woff") format("woff"),url("../fonts/a7f32ec1-729b-4c96-b21d-736442c73d68.ttf") format("truetype"),url("../fonts/bf5ed364-39b3-401b-b7a8-50b071c320e7.svg#bf5ed364-39b3-401b-b7a8-50b071c320e7") format("svg");
}

@font-face {
    font-family: "ITCStoneSnsW01-SmBdSC";
    src: url("../fonts/05bf8213-12c2-497b-ac06-0b83eb10a98a.eot?#iefix");
    src: url("../fonts/05bf8213-12c2-497b-ac06-0b83eb10a98a.eot?#iefix") format("embedded-opentype"),url("../fonts/914c4747-2887-43f3-badb-b7073d748c9e.woff") format("woff"),url("../fonts/48d631b3-2172-4e8f-9ea0-a878256d17ee.ttf") format("truetype"),url("../fonts/0cd4f648-1cc9-44f4-9e2b-7d4b9cf2e22a.svg#0cd4f648-1cc9-44f4-9e2b-7d4b9cf2e22a") format("svg");
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

.fin-adv-white-anchor {
    color: white;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    min-width: 1000px;
}

html {
    background-color: #fff;
}

body {
    color: #555555;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased !important;
}

.lt-ie9 body {
    min-width: 1010px;
}

.no-js .js, .js .no-js {
    display: none;
}

#outer-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#main {
    outline: 0;
}

.lt-ie9 #outer-wrap {
    min-width: 1150px;
}

#inner-wrap {
    position: relative;
    width: 100%;
}

.l-margins {
    width: 1000px;
    margin: 0 auto;
    padding: 0 25px;
}

.bg-full {
    min-width: 1000px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#container, #nav, #secondary-nav {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

#content-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
}

    #content-main img {
        max-width: 100% !important;
    }

    #content-main h2.page-title.center {
        text-align: center;
    }

    #content-main .wysiwyg img {
        display: block;
    }

        #content-main .wysiwyg img.float-left {
            float: left;
            padding: 5px 20px 10px 0;
        }

        #content-main .wysiwyg img.float-right {
            float: right;
            padding: 5px 0 10px 20px;
        }

#container {
    margin-bottom: 2em;
}

#content-main, #aside, #secondary-nav {
    margin-bottom: 2em;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.l-one-column #content-container {
    float: none;
    margin-top: 20px;
}

.l-two-column-right #content-container {
    margin-top: 20px;
}

.l-two-column-right #content-main {
    float: left;
    width: 735px;
    padding-right: 40px;
}

.l-two-column-right #aside {
    float: right;
    width: 250px;
    margin-left: 10px;
}

    .l-two-column-right #aside .title {
        border-bottom: 1px solid #dadada;
        padding-bottom: 5px;
    }

.l-two-column-left #content-container {
    margin-top: 20px;
}

.l-two-column-left #content-main {
    float: left;
    width: 735px;
    margin-left: 20px;
}

.l-two-column-left #secondary-nav {
    float: left;
    width: 240px;
}

.l-three-column #content-container {
    float: right;
    width: 782px;
    margin-left: 23px;
}

.l-three-column #content-main {
    float: left;
    width: 512px;
}

.l-three-column #aside {
    float: left;
    width: 247px;
    margin-left: 23px;
}

.l-three-column #secondary-nav {
    float: left;
    width: 155px;
}

.l-homepage #content-container {
    margin-top: 0;
}

.l-homepage h2 {
    text-align: center;
}

.l-homepage .hero-shadow {
    height: 50px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4e4e4), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(top, #e4e4e4, #fff);
    background-image: -moz-linear-gradient(top, #e4e4e4, #fff);
    background-image: -o-linear-gradient(top, #e4e4e4, #fff);
    background-image: linear-gradient(top, #e4e4e4,#ffffff);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    color: black;
    font-weight: normal;
}

    h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
        margin-top: 0;
    }

p, li {
    font-size: 16px;
    font-size: 1rem;
    color: #555555;
}

p {
    line-height: 1.8;
}

li {
    line-height: 1.8;
}

p:first-child {
    margin-top: 0;
}

h1 {
    font-size: 40px;
    font-size: 2.5rem;
    color: #1d1d1b;
}

h2 {
    font-size: 34px;
    font-size: 2.125rem;
}

h3 {
    font-size: 28px;
    font-size: 1.75rem;
}

h4 {
    font-size: 24px;
    font-size: 1.5rem;
}

h5 {
    font-size: 20px;
    font-size: 1.25rem;
}

ul, ol {
    padding: 0 0 0 30px;
}

    ul:first-child, ol:first-child {
        margin-top: 0;
    }

    ul ul, ul ol, ol ul, ol ol {
        padding-left: 20px;
    }

        ul ul:first-child, ul ol:first-child, ol ul:first-child, ol ol:first-child {
            margin: 5px 0 0 0;
        }

    ul a:first-child + ul, ul a:first-child + ol, ol a:first-child + ul, ol a:first-child + ol {
        margin: 5px 0 0 0;
    }

ul {
    padding: 0 0 0 18px;
}

li:first-child {
    margin-top: 0;
}

#page-top {
    padding-top: 0;
    position: relative;
    z-index: 10000;
    padding: 40px 0 13px;
}

    #page-top .l-margins {
        padding: 0;
        padding: 0 10px;
        padding: 0;
    }

.logo {
    float: left;
    margin: 12px 0 0 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 22px;
    width: 90px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -3439px;
    background-repeat: no-repeat;
    height: 22px;
    width: 90px;
    margin-left: 0;
    height: 48px;
    width: 190px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -291px;
    background-repeat: no-repeat;
    height: 48px;
    width: 190px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .logo {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2253px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .logo {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -221px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.disclaimer {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.3;
}

table {
    width: 100%;
    margin-top: 25px;
}

    table th, table td {
        text-align: left;
        padding: 15px;
        vertical-align: baseline;
        border: 1px solid #dadada;
        font-size: 14px;
        font-size: 0.875rem;
    }

        table th p, table th li, table th span, table td p, table td li, table td span {
            font-size: 14px;
            font-size: 0.875rem;
        }

        table th :first-child, table td :first-child {
            margin-top: 0;
        }

        table th :last-child, table td :last-child {
            margin-bottom: 0;
        }

    table thead th, table thead td {
        padding: 20px 15px;
        border-left-color: #dadada;
    }

.position-search-results {
    padding-top: 45px;
    padding-bottom: 45px;
    border-bottom: 1px solid #dadada;
}

    .position-search-results table {
        width: 575px !important;
    }

        .position-search-results table td, .position-search-results table th {
            padding: 7px 25px;
        }

            .position-search-results table td:first-child, .position-search-results table th:first-child {
                padding-left: 0;
            }

    .position-search-results h4 {
        margin-bottom: 3px;
    }

    .position-search-results a.search-again {
        display: block;
        font-weight: bold;
    }

.lt-ie9 .position-search-results a.search-again {
    margin-top: 15px;
}

.scrolltable {
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .scrolltable table {
        margin-top: 0;
    }

    .scrolltable.has-scroll {
        position: relative;
        overflow: hidden;
    }

        .scrolltable.has-scroll:after {
            position: absolute;
            top: 0;
            left: 100%;
            width: 50px;
            height: 100%;
            -webkit-border-radius: 10px 0 0 10px/50% 0 0 50%;
            -moz-border-radius: 10px 0 0 10px/50% 0 0 50%;
            -ms-border-radius: 10px 0 0 10px/50% 0 0 50%;
            -o-border-radius: 10px 0 0 10px/50% 0 0 50%;
            border-radius: 10px 0 0 10px/50% 0 0 50%;
            -webkit-box-shadow: -5px 0 10px rgba(0,0,0,0.25);
            -moz-box-shadow: -5px 0 10px rgba(0,0,0,0.25);
            box-shadow: -5px 0 10px rgba(0,0,0,0.25);
            content: '';
        }

        .scrolltable.has-scroll > div {
            overflow-x: auto;
        }

#content-header {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 1em;
}

.l-three-column #content-header, .l-two-column-right #content-header {
    padding-left: 177px;
}

#content-header .btn-secondary-nav {
    display: none;
}

#main-nav {
    background-color: #ededed;
    margin: 36px 0 0 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

#business-options {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    #business-options > li {
        color: #e11b22;
        font-size: 20px;
        font-size: 1.25rem;
        float: left;
        margin: 0 60px 0 0;
        padding: 20px 0;
        position: relative;
    }

        #business-options > li > .is-active a {
            color: #e11b22;
        }

            #business-options > li > .is-active a:after {
                background-image: none;
            }

        #business-options > li > a {
            font-size: 20px;
            font-size: 1.25rem;
            color: #1d1d1b;
            display: block;
            float: left;
            padding: 0 20px 0 0;
            text-decoration: none;
        }

            #business-options > li > a:after {
                height: 6px;
                width: 12px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -3775px;
                background-repeat: no-repeat;
                content: " ";
                position: absolute;
                right: 0;
                width: 11px;
                height: 6px;
                top: 32px;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #business-options > li > a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3990.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#business-options > li > a:hover, #business-options > li > a:focus {
    color: #e11b22;
}

    #business-options > li > a:hover > :after, #business-options > li > a:focus > :after {
        background-image: none;
    }

.global-links {
    display: none;
}

.global-nav-desktop {
    display: block;
    float: right;
    margin: 0;
    padding: 32px 0 0 0;
    position: relative;
}

    .global-nav-desktop .global-nav-dropdown {
        z-index: 500;
    }

    .global-nav-desktop li {
        float: left;
        line-height: inherit;
        list-style-type: none;
        margin: 0 30px 0 0;
        position: relative;
    }

        .global-nav-desktop li:last-child {
            margin: 0;
        }

        .global-nav-desktop li h3 {
            display: inline;
            font-weight: normal;
            margin: 0;
            padding: 0;
        }

            .global-nav-desktop li h3 a {
                padding: 17px 0;
                color: #555555;
                font-family: 'StoneSansITCW01-SemiBol 735693', Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-size: 1rem;
            }

                .global-nav-desktop li h3 a:hover, .global-nav-desktop li h3 a:focus, .global-nav-desktop li h3 a.is-active {
                    color: #e11b22;
                    text-decoration: none;
                }

        .global-nav-desktop li.is-active h3 a {
            color: #e11b22;
            text-decoration: none;
        }

        .global-nav-desktop li:hover ul, .global-nav-desktop li:focus ul, .global-nav-desktop li.is-active ul {
            display: block;
            visibility: visible !important;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1;
            -webkit-transition-property: opacity;
            -moz-transition-property: opacity;
            -o-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-duration: 400ms;
            -moz-transition-duration: 400ms;
            -o-transition-duration: 400ms;
            transition-duration: 400ms;
            -webkit-box-shadow: 0 3px 9px -2px black;
            -moz-box-shadow: 0 3px 9px -2px black;
            box-shadow: 0 3px 9px -2px black;
        }

        .global-nav-desktop li ul {
            background-color: transparent;
            border-top: 3px solid #e11b22;
            margin: 0;
            margin-top: 13px;
            padding: 0;
            height: 0;
            left: 0;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0;
            -webkit-transition-property: opacity;
            -moz-transition-property: opacity;
            -o-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-duration: 400ms;
            -moz-transition-duration: 400ms;
            -o-transition-duration: 400ms;
            transition-duration: 400ms;
            position: absolute;
            visibility: hidden;
            width: 326px;
            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            -ms-border-radius: 0 0 5px 5px;
            -o-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
        }

.lt-ie9 .global-nav-desktop li ul {
    height: auto;
}

.global-nav-desktop li ul > li {
    float: none;
    list-style-type: none;
}

    .global-nav-desktop li ul > li > a {
        background-color: #d3d3d3;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #e1e1e1), color-stop(100%, #d3d3d3));
        background-image: -webkit-linear-gradient(#e1e1e1 50%, #d3d3d3 100%);
        background-image: -moz-linear-gradient(#e1e1e1 50%, #d3d3d3 100%);
        background-image: -o-linear-gradient(#e1e1e1 50%, #d3d3d3 100%);
        background-image: linear-gradient(#e1e1e1 50%,#d3d3d3 100%);
        color: #000;
        float: left;
        font-size: 15px;
        border-top: 1px solid #fff;
        padding: 16px 0 16px 26px;
        position: relative;
        width: 300px;
    }

        .global-nav-desktop li ul > li > a:after {
            height: 32px;
            width: 32px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -1918px;
            background-repeat: no-repeat;
            content: " ";
            color: #fff;
            height: 32px;
            right: 10px;
            position: absolute;
            top: 9px;
            width: 32px;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .global-nav-desktop li ul > li > a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2808px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.global-nav-desktop li ul > li > a:hover, .global-nav-desktop li ul > li > a:focus {
    background-image: none;
    background-color: #e11b22;
    color: #fff;
}

    .global-nav-desktop li ul > li > a:hover:after, .global-nav-desktop li ul > li > a:focus:after {
        height: 32px;
        width: 32px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -2713px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .global-nav-desktop li ul > li > a:hover:after, .global-nav-desktop li ul > li > a:focus:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3344px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.global-nav-desktop li ul > li:last-child, .global-nav-desktop li ul > li:last-child a {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.global-nav-desktop li ul > li:first-child a {
    border-top: none;
}

.global-nav-desktop li.gn-login:hover ul, .global-nav-desktop li.gn-login:focus ul, .global-nav-desktop li.gn-login.is-active ul {
    left: auto;
    right: 0;
}

.global-nav-desktop li.gn-login h3 a {
    padding-right: 15px;
    color: #e11b22;
    position: relative;
}

    .global-nav-desktop li.gn-login h3 a:after {
        content: '';
        position: absolute;
        height: 6px;
        width: 12px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3775px;
        background-repeat: no-repeat;
        right: -3px;
        top: 23px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .global-nav-desktop li.gn-login h3 a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3990.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .global-nav-desktop li.gn-login h3 a:after {
    top: 25px;
}

#nav ul {
    padding: 0 35px;
}

#nav a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.nav-open, .search-open, .login-open, #mobile-login-nav {
    display: none;
}

#nav-search-bar {
    background: #ededed;
}

#nav {
    background: #2e2e2e;
    padding-top: 0;
    border-right: solid 1px #dfe0e0;
    min-height: 56px;
    background: #ededed;
    border-right: none;
}

    #nav ul, #nav li, #nav h3, #nav h4 {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #nav ul.nav-top-level {
            float: left;
        }

        #nav ul.dd-list {
            min-height: 160px;
            padding: 50px;
            background-color: #5c5f64;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGY1MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjNWY2NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4f53), color-stop(100%, #5c5f64));
            background-image: -webkit-linear-gradient(top, #4d4f53, #5c5f64);
            background-image: -moz-linear-gradient(top, #4d4f53, #5c5f64);
            background-image: -o-linear-gradient(top, #4d4f53, #5c5f64);
            background-image: linear-gradient(top, #4d4f53,#5c5f64);
        }

    #nav .nav-top-level li > ul {
        padding: 0 0 20px;
    }

    #nav .main-dropdown {
        background: #4d4f53;
        border-top: 3px solid #e11b22;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        position: absolute;
        top: 60px;
        width: 1000px;
        margin-left: 9999px;
        visibility: hidden;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        -webkit-box-shadow: 0 3px 9px -2px black;
        -moz-box-shadow: 0 3px 9px -2px black;
        box-shadow: 0 3px 9px -2px black;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        z-index: 100000;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 400ms;
        -moz-transition-duration: 400ms;
        -o-transition-duration: 400ms;
        transition-duration: 400ms;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        outline: 0;
    }

        #nav .main-dropdown ul {
            -webkit-tap-highlight-color: rgba(0,0,0,0);
            outline: 0;
        }

            #nav .main-dropdown ul > li {
                float: left;
                margin: 0 0 0 34px !important;
                width: 150px;
                -webkit-tap-highlight-color: rgba(0,0,0,0);
                outline: 0;
            }

                #nav .main-dropdown ul > li > span {
                    font-family: Arial, Helvetica, sans-serif;
                    color: #fff;
                }

                #nav .main-dropdown ul > li a {
                    -webkit-tap-highlight-color: rgba(0,0,0,0);
                    outline: 0;
                }

                    #nav .main-dropdown ul > li a:hover .dropdown-title, #nav .main-dropdown ul > li a:focus .dropdown-title {
                        text-decoration: underline;
                    }

                #nav .main-dropdown ul > li:first-child {
                    float: left;
                    margin: 0 !important;
                }

.lt-ie9 #nav .main-dropdown {
    display: block !important;
}

#nav li.menu-title {
    border-top: 1px solid #2e2e2e;
    background-color: #232323;
    background-color: transparent;
    border-top: none;
    float: left;
    position: relative;
}

    #nav li.menu-title:hover .main-dropdown, #nav li.menu-title:focus .main-dropdown {
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        margin-left: 0;
        visibility: visible;
    }

.lt-ie9 #nav li.menu-title {
    background-color: transparent;
    border-top: none;
    float: left;
    position: relative;
}

    .lt-ie9 #nav li.menu-title:hover .main-dropdown, .lt-ie9 #nav li.menu-title:focus .main-dropdown {
        display: block !important;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        margin-left: 0;
        visibility: visible !important;
    }

#nav li#for-individuals .main-dropdown {
    left: -171px;
}

.lt-ie10 #nav li#for-individuals .main-dropdown {
    left: -171px;
}

.lt-ie9 #nav li#for-individuals .main-dropdown {
    left: -171px !important;
}

#nav li.home.menu-title {
    border-top: none;
    padding: 14px 24px;
    padding: 0;
}

    #nav li.home.menu-title a {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        height: 22px;
        width: 90px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3502px;
        background-repeat: no-repeat;
        height: 22px;
        min-height: 0;
        display: none;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #nav li.home.menu-title a {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2335px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#nav a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 60px;
    padding: 14px 0 14px 20px;
    font-weight: normal;
    color: white;
    padding-left: 0;
}

    #nav a:hover, #nav a:focus {
        color: white;
    }

#nav li.home a {
    border-top: 0;
    min-height: 49px;
}

#nav li.home a, #nav li h3 a {
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: white;
    text-decoration: none;
    color: #000;
}

#nav li.global-nav {
    background-color: #2e2e2e;
}

    #nav li.global-nav.gn-login {
        display: none;
        display: block;
    }

#nav .expandcollapse {
    display: block;
    padding-right: 0;
}

#nav .expand a, #nav .collapse a {
    position: relative;
    padding-right: 45px;
    color: #e11b22;
}

    #nav .expand a:after, #nav .collapse a:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 20px;
    }

#nav .expand a {
    color: #fff;
}

#nav .expand a {
    color: #000;
    float: left;
}

    #nav .expand a:after {
        height: 6px;
        width: 12px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3775px;
        background-repeat: no-repeat;
        top: 28px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #nav .expand a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3990.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#nav .collapse a {
    color: #e11b22;
}

    #nav .collapse a:after {
        height: 6px;
        width: 12px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3832px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #nav .collapse a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -4032px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#nav ul ul a {
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    color: white;
}

    #nav ul ul a:hover, #nav ul ul a:focus {
        color: #fff !important;
    }

    #nav ul ul a > span {
        line-height: normal;
    }

        #nav ul ul a > span.dropdown-title {
            font-size: 18px;
            font-size: 1.125rem;
            display: block;
            height: 70px;
            line-height: 24px;
        }

        #nav ul ul a > span.dropdown-text {
            display: block;
            font-size: 12px;
            font-size: 0.75rem;
            font-family: Arial, Helvetica, sans-serif;
            line-height: 18px;
        }

#nav ul ul ul a {
    background: #e1e8ec;
}

.js-nav.no-touch #nav a:hover, .js-nav.no-touch #nav a:focus {
    color: #e11b22;
    text-decoration: none;
}

li.menu-title div.dropdown-links {
    background-color: #4d4f53;
    border-top: 1px solid #20242a;
    clear: left;
    color: #fff;
    display: block;
    padding: 50px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

    li.menu-title div.dropdown-links p.fl-title {
        color: #fff;
        float: left;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 21px;
        margin: 0;
        padding: 0 20px 0 20px;
    }

    li.menu-title div.dropdown-links ul {
        float: left;
        margin: 0;
        position: relative;
    }

        li.menu-title div.dropdown-links ul li {
            float: left;
            list-style-type: none;
            margin: 0 60px 0 0;
            padding: 0 0 0 46px;
            position: relative;
        }

            li.menu-title div.dropdown-links ul li a {
                color: #fff;
                display: block;
                font-size: 15px;
                font-size: 0.9375rem;
                margin: 0;
                padding: 0;
                height: auto !important;
            }

                li.menu-title div.dropdown-links ul li a:hover, li.menu-title div.dropdown-links ul li a:focus {
                    color: #989b9f;
                }

                li.menu-title div.dropdown-links ul li a:before {
                    content: " ";
                    height: 36px;
                    left: 0;
                    position: absolute;
                    top: -7px;
                    width: 36px;
                }

            li.menu-title div.dropdown-links ul li.fl-surveys {
                line-height: 21.5px;
                margin: 0 30px 0 0 !important;
                padding: 0 0 0 46px !important;
                position: relative;
                width: auto !important;
            }

                li.menu-title div.dropdown-links ul li.fl-surveys a {
                    font-size: 15px;
                    font-size: 0.9375rem;
                    margin: 0;
                    min-height: inherit;
                    padding: 0;
                }

                    li.menu-title div.dropdown-links ul li.fl-surveys a:before {
                        height: 36px;
                        width: 36px;
                        background-image: url("../img/sprites/global-se8a7877705.png");
                        background-position: 0 -2449px;
                        background-repeat: no-repeat;
                    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-surveys a:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3102px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

li.menu-title div.dropdown-links ul li.fl-surveys a:hover, li.menu-title div.dropdown-links ul li.fl-surveys a:focus {
    text-decoration: underline !important;
}

    li.menu-title div.dropdown-links ul li.fl-surveys a:hover:before, li.menu-title div.dropdown-links ul li.fl-surveys a:focus:before {
        height: 36px;
        width: 36px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -2061px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-surveys a:hover:before, li.menu-title div.dropdown-links ul li.fl-surveys a:focus:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3000px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

li.menu-title div.dropdown-links ul li.fl-training {
    line-height: 21.5px;
    margin: 0 60px 0 0 !important;
    padding: 0 0 0 46px !important;
    position: relative;
    width: auto !important;
}

    li.menu-title div.dropdown-links ul li.fl-training a {
        font-size: 15px;
        font-size: 0.9375rem;
        margin: 0;
        min-height: inherit;
        padding: 0;
    }

        li.menu-title div.dropdown-links ul li.fl-training a:before {
            height: 36px;
            width: 36px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -2343px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-training a:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3051px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

li.menu-title div.dropdown-links ul li.fl-training a:hover, li.menu-title div.dropdown-links ul li.fl-training a:focus {
    text-decoration: underline !important;
}

    li.menu-title div.dropdown-links ul li.fl-training a:hover:before, li.menu-title div.dropdown-links ul li.fl-training a:focus:before {
        height: 36px;
        width: 36px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -2010px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-training a:hover:before, li.menu-title div.dropdown-links ul li.fl-training a:focus:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2898px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

li.menu-title div.dropdown-links ul li.fl-newsletters {
    line-height: 21.5px;
    margin: 0 60px 0 0 !important;
    padding: 0 0 0 46px !important;
    position: relative;
    width: auto !important;
}

    li.menu-title div.dropdown-links ul li.fl-newsletters a {
        font-size: 15px;
        font-size: 0.9375rem;
        margin: 0;
        min-height: inherit;
        padding: 0;
    }

        li.menu-title div.dropdown-links ul li.fl-newsletters a:before {
            height: 36px;
            width: 36px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -2112px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-newsletters a:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2949px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

li.menu-title div.dropdown-links ul li.fl-newsletters a:hover, li.menu-title div.dropdown-links ul li.fl-newsletters a:focus {
    text-decoration: underline !important;
}

    li.menu-title div.dropdown-links ul li.fl-newsletters a:hover:before, li.menu-title div.dropdown-links ul li.fl-newsletters a:focus:before {
        height: 36px;
        width: 36px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -1815px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    li.menu-title div.dropdown-links ul li.fl-newsletters a:hover:before, li.menu-title div.dropdown-links ul li.fl-newsletters a:focus:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2372px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#secondary-nav .nav-wrapper > ul > li > ul > li > ul > li > ul > li.current-page > a {
    font-weight: bold;
}

#secondary-nav {
    position: relative;
}

    #secondary-nav .nav-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #secondary-nav .nav-wrapper ul {
            list-style: none;
            padding: 0;
            margin: 0;
            padding-bottom: 0.5em;
        }

            #secondary-nav .nav-wrapper ul ul {
                border: none;
                padding-left: 0em;
                padding-bottom: 0;
                padding-top: 0;
            }

                #secondary-nav .nav-wrapper ul ul li a {
                    background-color: #f5f6f6;
                    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f6f6), color-stop(100%, #e9e9e9));
                    background-image: -webkit-linear-gradient(top, #f5f6f6, #e9e9e9);
                    background-image: -moz-linear-gradient(top, #f5f6f6, #e9e9e9);
                    background-image: -o-linear-gradient(top, #f5f6f6, #e9e9e9);
                    background-image: linear-gradient(top, #f5f6f6,#e9e9e9);
                }

                #secondary-nav .nav-wrapper ul ul ul ul li a {
                    padding-left: 3em;
                }

        #secondary-nav .nav-wrapper > ul > li {
            list-style: none;
            margin: 0;
        }

            #secondary-nav .nav-wrapper > ul > li > a {
                padding: 1em 20px 1em 20px;
                font-size: 18px;
                font-size: 1.125rem;
            }

            #secondary-nav .nav-wrapper > ul > li a {
                color: black;
                display: block;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #e0e0e0;
                line-height: 1.3;
            }

            #secondary-nav .nav-wrapper > ul > li > ul > li a {
                font-size: 14px;
                font-size: 0.875rem;
                padding: 1.2em 55px 1.2em 20px;
            }

            #secondary-nav .nav-wrapper > ul > li > ul > li > a {
                position: relative;
            }

                #secondary-nav .nav-wrapper > ul > li > ul > li > a:after {
                    content: "";
                    height: 27px;
                    width: 27px;
                    background-image: url("../img/sprites/global-se8a7877705.png");
                    background-position: 0 -2671px;
                    background-repeat: no-repeat;
                    position: absolute;
                    right: 15px;
                    top: 10px;
                }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #secondary-nav .nav-wrapper > ul > li > ul > li > a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2026px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#secondary-nav .nav-wrapper > ul > li > ul > li.is-active > a:after {
    height: 27px;
    width: 26px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2629px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #secondary-nav .nav-wrapper > ul > li > ul > li.is-active > a:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1984px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#secondary-nav .nav-wrapper > ul > li > ul > li.current-page > a {
    font-weight: bold;
}

#secondary-nav .nav-wrapper > ul > li > ul > li > ul > li {
    z-index: 1;
    position: relative;
}

    #secondary-nav .nav-wrapper > ul > li > ul > li > ul > li a {
        background-color: white;
        background-image: none;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0;
        color: #0083a9;
        padding-right: 35px;
    }

    #secondary-nav .nav-wrapper > ul > li > ul > li > ul > li.current-page > a {
        font-weight: bold;
    }

#secondary-nav .nav-wrapper a:hover, #secondary-nav .nav-wrapper a:focus, #secondary-nav .nav-wrapper a:active {
    text-decoration: underline;
}

#secondary-nav .mobile-toggle-nav {
    display: none;
}

#footer {
    background-color: #ededed;
    padding: 50px 0 0 0;
}

    #footer .footer-panel {
        font-size: 13px;
        font-size: 0.8125rem;
        float: left;
        padding: 0 2% 0 0;
        padding: 0 30px 0 0;
        width: 12.5%;
        width: 98px;
    }

.lt-ie9 #footer .footer-panel {
    width: 95px;
}

#footer .footer-panel:last-child {
    padding: 0;
}

#footer .footer-panel > h3 {
    padding-right: 5px;
    padding-right: 0;
    line-height: 0.5em;
    min-height: 54px;
}

    #footer .footer-panel > h3 a {
        font-family: 'StoneSansITCW01-SemiBol 735693', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #1d1d1b;
    }

#footer .footer-panel ul {
    padding: 0 30px 0 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

    #footer .footer-panel ul li {
        margin-bottom: 12px;
        margin-top: 0;
        line-height: 1.1;
    }

        #footer .footer-panel ul li a {
            font-size: 13px;
            font-size: 0.8125rem;
            color: #7d7d7d;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
        }

#footer .sub-footer {
    min-height: 45px;
    background-color: #ededed;
}

    #footer .sub-footer .sub-footer-links {
        float: right;
        padding: 0;
        color: #747474;
        margin-top: 10px;
        font-size: 13px;
        font-size: 0.8125rem;
    }

        #footer .sub-footer .sub-footer-links .global-home {
            padding-left: 5px;
        }

            #footer .sub-footer .sub-footer-links .global-home a {
                color: #e11b22;
                font-size: 13px;
                font-size: 0.8125rem;
                font-weight: bold;
                padding-top: 60px;
                padding-right: 10px;
                padding-left: 20px;
            }

        #footer .sub-footer .sub-footer-links ul {
            margin: 0;
            padding: 0 0 0 0;
            list-style: none;
            list-style-image: none;
        }

            #footer .sub-footer .sub-footer-links ul li {
                display: inline-block;
                margin-top: 0;
                padding-left: 25px;
                font-size: 13px;
                font-size: 0.8125rem;
            }

                #footer .sub-footer .sub-footer-links ul li:first-child {
                    padding-left: 0;
                }

                #footer .sub-footer .sub-footer-links ul li a {
                    color: #747474;
                    font-weight: normal;
                    font-size: 13px;
                    font-size: 0.8125rem;
                }

    #footer .sub-footer .social-links {
        margin: 10px 0 0 0;
        padding: 0;
        list-style: none;
        list-style-image: none;
        float: left;
    }

        #footer .sub-footer .social-links li {
            float: left;
            margin-top: 0px;
            padding-left: 4px;
            padding-bottom: 0;
        }

.lt-ie9 #footer .sub-footer .social-links li {
    padding-bottom: 4px;
}

#footer .sub-footer .social-links li:first-child {
    padding-left: 0;
}

#footer .sub-footer .social-links .icon {
    background-position: 0 0;
}

    #footer .sub-footer .social-links .icon span {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

.footer-padding {
    padding-bottom: 30px;
}

#toolbar {
    background-color: #fff;
    min-height: 50px;
    border-bottom: 1px solid #dadada;
}

    #toolbar #breadcrumbs {
        float: left;
    }

        #toolbar #breadcrumbs ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

            #toolbar #breadcrumbs ul a:hover, #toolbar #breadcrumbs ul a:focus, #toolbar #breadcrumbs ul a:active {
                text-decoration: underline;
            }

            #toolbar #breadcrumbs ul li.is-active a, #toolbar #breadcrumbs ul li.is-active span {
                color: #747474;
            }

            #toolbar #breadcrumbs ul li {
                font-size: 14px;
                font-size: 0.875rem;
                display: inline-block;
                margin: 0;
                position: relative;
                padding: 20px 0;
                line-height: 1em;
            }

                #toolbar #breadcrumbs ul li:first-child a {
                    padding-left: 0;
                    border-left: none;
                }

                #toolbar #breadcrumbs ul li a, #toolbar #breadcrumbs ul li span {
                    font-size: 14px;
                    font-size: 0.875rem;
                    text-decoration: none;
                    color: #5eb9e4;
                    -webkit-transition-property: color;
                    -moz-transition-property: color;
                    -o-transition-property: color;
                    transition-property: color;
                    -webkit-transition-duration: 0.25s;
                    -moz-transition-duration: 0.25s;
                    -o-transition-duration: 0.25s;
                    transition-duration: 0.25s;
                    display: inline-block;
                    line-height: 1.231;
                    border-left: 1px solid #ededed;
                    padding: 0 15px;
                }

.lt-ie9 #toolbar #breadcrumbs ul li a, .lt-ie9 #toolbar #breadcrumbs ul li span {
    padding-bottom: 8px;
}

.lt-ie9 #toolbar #breadcrumbs ul li {
    display: block;
    float: left;
}

#toolbar #breadcrumbs ul li:first-child {
    padding-left: 0;
}

#toolbar .share-tools {
    float: right;
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    padding-left: 10px;
}

    #toolbar .share-tools .social-media {
        padding-left: 15px;
        color: #7d7d7d;
    }

        #toolbar .share-tools .social-media a {
            margin-left: 0;
            top: 5px;
        }

            #toolbar .share-tools .social-media a span {
                border: 0;
                clip: rect(0 0 0 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
            }

    #toolbar .share-tools a {
        color: #7d7d7d;
        position: relative;
        margin-left: 5px;
        display: inline-block;
    }

    #toolbar .share-tools > span {
        padding: 20px 0;
    }

    #toolbar .share-tools > a {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 32px;
        background-position: -5px 6px;
    }

.expandcollapse-wrapper {
    border: 1px solid #dadada;
}

    .expandcollapse-wrapper > h2 {
        margin: 0;
        line-height: 1;
        position: relative;
        cursor: pointer;
        padding: 25px 35px 25px 35px;
        font-size: 20px;
        font-size: 1.25rem;
    }

        .expandcollapse-wrapper > h2:after {
            content: ' ';
            position: absolute;
            right: 50px;
            top: 30px;
        }

        .expandcollapse-wrapper > h2.expand:after {
            height: 11px;
            width: 20px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -3413px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .expandcollapse-wrapper > h2.expand:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3761.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.expandcollapse-wrapper > h2.collapse:after {
    height: 11px;
    width: 20px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -3476px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .expandcollapse-wrapper > h2.collapse:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3812.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.expandcollapse-wrapper > h2 a {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    color: black;
}

.expandcollapse-wrapper h2 + div {
    margin-top: 20px;
    padding-left: 35px;
}

.expandcollapse-wrapper .expandcollapse.show-desktop.dynamic + div {
    padding-left: 0;
}

.expandcollapse-wrapper .collapse-append {
    float: right;
    padding: 20px 50px 20px 20px;
}

.expandcollapse-wrapper.disabled {
    border: none;
}

    .expandcollapse-wrapper.disabled > h2, .expandcollapse-wrapper.disabled .collapse-append {
        display: none;
    }

#form.salary-increase-purchase .expandcollapse-wrapper {
    margin-left: 180px;
    margin-bottom: 20px;
}

    #form.salary-increase-purchase .expandcollapse-wrapper h2 + div {
        margin-top: 0;
    }

.forms-documents > .expandcollapse-wrapper {
    margin-top: 20px;
}

    .forms-documents > .expandcollapse-wrapper h3 {
        font-size: 16px;
        font-size: 1rem;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #555555;
        padding: 50px 0px 20px 0;
    }

        .forms-documents > .expandcollapse-wrapper h3:first-child {
            padding: 25px 0;
        }

#main.midnight-blue #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #003f72;
    color: white;
}

#main.midnight-blue .m-title-banner {
    background-color: #003f72;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2Y3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjg0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #003f72), color-stop(100%, #002847));
    background-image: -webkit-linear-gradient(left, #003f72, #002847);
    background-image: -moz-linear-gradient(left, #003f72, #002847);
    background-image: -o-linear-gradient(left, #003f72, #002847);
    background-image: linear-gradient(left, #003f72,#002847);
    color: white;
}

    #main.midnight-blue .m-title-banner h1, #main.midnight-blue .m-title-banner p {
        color: white;
    }

#main.midnight-blue .search-bar {
    background-color: #003966;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzc2MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjc0NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #003763), color-stop(100%, #002745));
    background-image: -webkit-linear-gradient(left, #003763, #002745);
    background-image: -moz-linear-gradient(left, #003763, #002745);
    background-image: -o-linear-gradient(left, #003763, #002745);
    background-image: linear-gradient(left, #003763,#002745);
}

#main.midnight-blue table thead th, #main.midnight-blue table thead td {
    background-color: #002847;
    color: white;
    border-color: #002847;
}

    #main.midnight-blue table thead th:first-child, #main.midnight-blue table thead th.first-child, #main.midnight-blue table thead td:first-child, #main.midnight-blue table thead td.first-child {
        border-left-color: #002847;
    }

#main.midnight-blue table tbody tr th.group {
    background-color: #003f72;
    color: white;
    border-left-color: #003f72;
    border-right: 1px solid #003f72;
    font-size: 20px;
    font-size: 1.25rem;
}

#main.midnight-blue table.no-theme thead th, #main.midnight-blue table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.midnight-blue table.no-theme thead th:first-child, #main.midnight-blue table.no-theme thead th.first-child, #main.midnight-blue table.no-theme thead td:first-child, #main.midnight-blue table.no-theme thead td.first-child {
        border: none;
    }

#main.midnight-blue table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.midnight-blue table.no-theme tbody tr td {
    border: none;
}

#main.blue #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #0083a9;
    color: white;
}

#main.blue .m-title-banner {
    background-color: #0083a9;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODNhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0YTJkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0083a9), color-stop(100%, #04a2d0));
    background-image: -webkit-linear-gradient(left, #0083a9, #04a2d0);
    background-image: -moz-linear-gradient(left, #0083a9, #04a2d0);
    background-image: -o-linear-gradient(left, #0083a9, #04a2d0);
    background-image: linear-gradient(left, #0083a9,#04a2d0);
    color: white;
}

    #main.blue .m-title-banner h1, #main.blue .m-title-banner p {
        color: white;
    }

#main.blue .search-bar {
    background-color: false;
}

#main.blue table thead th, #main.blue table thead td {
    background-color: #04a2d0;
    color: white;
    border-color: #04a2d0;
}

    #main.blue table thead th:first-child, #main.blue table thead th.first-child, #main.blue table thead td:first-child, #main.blue table thead td.first-child {
        border-left-color: #04a2d0;
    }

#main.blue table tbody tr th.group {
    background-color: #0083a9;
    color: white;
    border-left-color: #0083a9;
    border-right: 1px solid #0083a9;
}

#main.blue table.no-theme thead th, #main.blue table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.blue table.no-theme thead th:first-child, #main.blue table.no-theme thead th.first-child, #main.blue table.no-theme thead td:first-child, #main.blue table.no-theme thead td.first-child {
        border: none;
    }

#main.blue table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.blue table.no-theme tbody tr td {
    border: none;
}

#main.gold #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #f0ab00;
    color: white;
}

#main.gold .m-title-banner {
    background-color: #f0ab00;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwYWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwOGQwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f0ab00), color-stop(100%, #f08d00));
    background-image: -webkit-linear-gradient(left, #f0ab00, #f08d00);
    background-image: -moz-linear-gradient(left, #f0ab00, #f08d00);
    background-image: -o-linear-gradient(left, #f0ab00, #f08d00);
    background-image: linear-gradient(left, #f0ab00,#f08d00);
    color: white;
}

    #main.gold .m-title-banner h1, #main.gold .m-title-banner p {
        color: white;
    }

#main.gold .search-bar {
    background-color: false;
}

#main.gold table thead th, #main.gold table thead td {
    background-color: #f08d00;
    color: white;
    border-color: #f08d00;
}

    #main.gold table thead th:first-child, #main.gold table thead th.first-child, #main.gold table thead td:first-child, #main.gold table thead td.first-child {
        border-left-color: #f08d00;
    }

#main.gold table tbody tr th.group {
    background-color: #f0ab00;
    color: white;
    border-left-color: #f0ab00;
    border-right: 1px solid #f0ab00;
}

#main.gold table.no-theme thead th, #main.gold table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.gold table.no-theme thead th:first-child, #main.gold table.no-theme thead th.first-child, #main.gold table.no-theme thead td:first-child, #main.gold table.no-theme thead td.first-child {
        border: none;
    }

#main.gold table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.gold table.no-theme tbody tr td {
    border: none;
}

#main.purple #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #6e267b;
    color: white;
}

#main.purple .m-title-banner {
    background-color: #6e267b;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMjY3YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2MDMzZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #6e267b), color-stop(100%, #36033f));
    background-image: -webkit-linear-gradient(left, #6e267b, #36033f);
    background-image: -moz-linear-gradient(left, #6e267b, #36033f);
    background-image: -o-linear-gradient(left, #6e267b, #36033f);
    background-image: linear-gradient(left, #6e267b,#36033f);
    color: white;
}

    #main.purple .m-title-banner h1, #main.purple .m-title-banner p {
        color: white;
    }

#main.purple .search-bar {
    background-color: false;
}

#main.purple table thead th, #main.purple table thead td {
    background-color: #36033f;
    color: white;
    border-color: #36033f;
}

    #main.purple table thead th:first-child, #main.purple table thead th.first-child, #main.purple table thead td:first-child, #main.purple table thead td.first-child {
        border-left-color: #36033f;
    }

#main.purple table tbody tr th.group {
    background-color: #6e267b;
    color: white;
    border-left-color: #6e267b;
    border-right: 1px solid #6e267b;
}

#main.purple table.no-theme thead th, #main.purple table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.purple table.no-theme thead th:first-child, #main.purple table.no-theme thead th.first-child, #main.purple table.no-theme thead td:first-child, #main.purple table.no-theme thead td.first-child {
        border: none;
    }

#main.purple table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.purple table.no-theme tbody tr td {
    border: none;
}

#main.green #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #7ab800;
    color: white;
}

#main.green .m-title-banner {
    background-color: #7ab800;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlZDUwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhYjgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #8ed501), color-stop(100%, #7ab800));
    background-image: -webkit-linear-gradient(left, #8ed501, #7ab800);
    background-image: -moz-linear-gradient(left, #8ed501, #7ab800);
    background-image: -o-linear-gradient(left, #8ed501, #7ab800);
    background-image: linear-gradient(left, #8ed501,#7ab800);
    color: white;
}

    #main.green .m-title-banner h1, #main.green .m-title-banner p {
        color: white;
    }

#main.green .search-bar {
    background-color: #6ea500;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYmMwMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwYWEwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #7dbc01), color-stop(100%, #70aa00));
    background-image: -webkit-linear-gradient(left, #7dbc01, #70aa00);
    background-image: -moz-linear-gradient(left, #7dbc01, #70aa00);
    background-image: -o-linear-gradient(left, #7dbc01, #70aa00);
    background-image: linear-gradient(left, #7dbc01,#70aa00);
}

#main.green table thead th, #main.green table thead td {
    background-color: #7ab800;
    color: white;
    border-color: #7ab800;
}

    #main.green table thead th:first-child, #main.green table thead th.first-child, #main.green table thead td:first-child, #main.green table thead td.first-child {
        border-left-color: #7ab800;
    }

#main.green table tbody tr th.group {
    background-color: #8ed501;
    color: white;
    border-left-color: #8ed501;
    border-right: 1px solid #8ed501;
}

#main.green table.no-theme thead th, #main.green table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.green table.no-theme thead th:first-child, #main.green table.no-theme thead th.first-child, #main.green table.no-theme thead td:first-child, #main.green table.no-theme thead td.first-child {
        border: none;
    }

#main.green table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.green table.no-theme tbody tr td {
    border: none;
}

#main.light-blue #secondary-nav .nav-wrapper > ul > li.is-active > a {
    background-color: #5eb9e4;
    color: white;
}

#main.light-blue .m-title-banner {
    background-color: #5eb9e4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYjllNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2OWRkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #5eb9e4), color-stop(100%, #269dd5));
    background-image: -webkit-linear-gradient(left, #5eb9e4, #269dd5);
    background-image: -moz-linear-gradient(left, #5eb9e4, #269dd5);
    background-image: -o-linear-gradient(left, #5eb9e4, #269dd5);
    background-image: linear-gradient(left, #5eb9e4,#269dd5);
    color: white;
}

    #main.light-blue .m-title-banner h1, #main.light-blue .m-title-banner p {
        color: white;
    }

#main.light-blue .search-bar {
    background-color: false;
}

#main.light-blue table thead th, #main.light-blue table thead td {
    background-color: #269dd5;
    color: white;
    border-color: #269dd5;
}

    #main.light-blue table thead th:first-child, #main.light-blue table thead th.first-child, #main.light-blue table thead td:first-child, #main.light-blue table thead td.first-child {
        border-left-color: #269dd5;
    }

#main.light-blue table tbody tr th.group {
    background-color: #5eb9e4;
    color: white;
    border-left-color: #5eb9e4;
    border-right: 1px solid #5eb9e4;
}

#main.light-blue table.no-theme thead th, #main.light-blue table.no-theme thead td {
    font-weight: bold;
    background-color: transparent;
    color: #555555;
    border: none;
}

    #main.light-blue table.no-theme thead th:first-child, #main.light-blue table.no-theme thead th.first-child, #main.light-blue table.no-theme thead td:first-child, #main.light-blue table.no-theme thead td.first-child {
        border: none;
    }

#main.light-blue table.no-theme tbody tr th.group {
    background-color: none;
    color: #555555;
    border-left-color: none;
    border: none;
}

#main.light-blue table.no-theme tbody tr td {
    border: none;
}

.search-bar.bg-green p, #main.green .search-bar p {
    color: #fff;
}

.search-bar.bg-green input.search.text, #main.green .search-bar input.search.text {
    color: #fff;
    background-color: #3b5800;
    border-bottom: 1px solid #7ab800;
}

.search-bar.bg-green input.search.button, #main.green .search-bar input.search.button {
    border-bottom: 1px solid #7ab800;
}

.search-bar.bg-midnight-blue p, #main.midnight-blue .search-bar p {
    color: #fff;
}

.search-bar.bg-midnight-blue input.search.text, #main.midnight-blue .search-bar input.search.text {
    color: #fff;
    background-color: #00192e;
    border-bottom: 1px solid #015ca6;
}

.search-bar.bg-midnight-blue input.search.button, #main.midnight-blue .search-bar input.search.button {
    border-bottom: 1px solid #015ca6;
}

#main.midnight-blue .m-paperfold .block > .m-content {
    background-color: #003f72;
}

#main.blue .m-paperfold .block > .m-content {
    background-color: #0083a9;
}

#main.gold .m-paperfold .block > .m-content {
    background-color: #f0ab00;
}

#main.purple .m-paperfold .block > .m-content {
    background-color: #6e267b;
}

#main.green .m-paperfold .block > .m-content {
    background-color: #7ab800;
}

#main.light-blue .m-paperfold .block > .m-content {
    background-color: #5eb9e4;
}

#main.midnight-blue .m-paperfold .block.alt-bg .m-content {
    background-color: #1f5595;
}

#main.blue .m-paperfold .block.alt-bg .m-content {
    background-color: #339cba;
}

#main.gold .m-paperfold .block.alt-bg .m-content {
    background-color: #f3bc33;
}

#main.purple .m-paperfold .block.alt-bg .m-content {
    background-color: #8b5195;
}

#main.green .m-paperfold .block.alt-bg .m-content {
    background-color: #95c633;
}

#main.light-blue .m-paperfold .block.alt-bg .m-content {
    background-color: #7ec7e9;
}

ul.icon {
    list-style: none;
    padding-left: 0;
}

    ul.icon li {
        margin-top: 15px;
        padding-top: 10px;
        line-height: 1.3em;
    }

        ul.icon li:first-child {
            padding-top: 0;
        }

    ul.icon a {
        position: relative;
        padding-left: 55px;
    }

        ul.icon a:before {
            content: ' ';
            position: absolute;
        }

.icon {
    position: relative;
    display: block;
    background-position: 0px 6px;
    text-decoration: none;
}

    .icon:before {
        content: ' ';
        position: absolute;
    }

    .icon.linkedin {
        padding: 13px;
    }

        .icon.linkedin:before {
            height: 30px;
            width: 30px;
            background-image: url("../img/sprites/small-s929613439d.png");
            background-position: 0 -300px;
            background-repeat: no-repeat;
            left: 0px;
            top: 0px;
        }

    .icon.linked-in {
        padding: 13px;
    }

        .icon.linked-in:before {
            height: 30px;
            width: 30px;
            background-image: url("../img/sprites/small-s929613439d.png");
            background-position: 0 -300px;
            background-repeat: no-repeat;
            left: -2px;
            top: -2px;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.linkedin:before {
        background-image: url("../img/sprites/small-2x-s26086372ae.png");
        background-position: 0 -375px;
        -webkit-background-size: 65px auto;
        -moz-background-size: 65px auto;
        -o-background-size: 65px auto;
        background-size: 65px auto;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.linked-in:before {
        background-image: url("../img/sprites/small-2x-s26086372ae.png");
        background-position: 0 -375px;
        -webkit-background-size: 65px auto;
        -moz-background-size: 65px auto;
        -o-background-size: 65px auto;
        background-size: 65px auto;
    }
}

.icon.twitter {
    padding: 13px;
}

    .icon.twitter:before {
        height: 30px;
        width: 30px;
        background-image: url("../img/sprites/small-s929613439d.png");
        background-position: 0 -390px;
        background-repeat: no-repeat;
        left: 0px;
        top: 0px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.twitter:before {
        background-image: url("../img/sprites/small-2x-s26086372ae.png");
        background-position: 0 -330px;
        -webkit-background-size: 65px auto;
        -moz-background-size: 65px auto;
        -o-background-size: 65px auto;
        background-size: 65px auto;
    }
}

.icon.facebook {
    padding: 13px;
}

    .icon.facebook:before {
        height: 30px;
        width: 30px;
        background-image: url("../img/icons/png/blue-facebook-icon.png");
        background-position: 0 1px;
        background-repeat: no-repeat;
        left: 0px;
        top: 0px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.facebook:before {
        background-image: url("../img/icons/png/blue-facebook-icon.png");
        background-position: 0 1px;
        -webkit-background-size: 26px auto;
        -moz-background-size: 26px auto;
        -o-background-size: 26px auto;
        background-size: 26px auto;
    }
}

.icon.youtube {
    padding: 13px;
}

    .icon.youtube:before {
        height: 30px;
        width: 30px;
        background-image: url("../img/sprites/small-s929613439d.png");
        background-position: 0 -345px;
        background-repeat: no-repeat;
        left: 0px;
        top: 0px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.youtube:before {
        background-image: url("../img/sprites/small-2x-s26086372ae.png");
        background-position: 0 -420px;
        -webkit-background-size: 65px auto;
        -moz-background-size: 65px auto;
        -o-background-size: 65px auto;
        background-size: 65px auto;
    }
}

.icon.pdf {
    display: inline-block;
}

    .icon.pdf .file-size {
        font-size: 12px;
        font-size: 0.75rem;
        color: #555555;
        margin-left: 5px;
    }

    .icon.pdf:before {
        height: 40px;
        width: 40px;
        background-image: url("../img/sprites/small-s929613439d.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        top: -10px;
        left: 0px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .icon.pdf:before {
        background-image: url("../img/sprites/small-2x-s26086372ae.png");
        background-position: 0 0;
        -webkit-background-size: 65px auto;
        -moz-background-size: 65px auto;
        -o-background-size: 65px auto;
        background-size: 65px auto;
    }
}

.icon.doc, .icon.docx  {
    display: inline-block;
}

    .icon.doc .file-size, .icon.docx .file-size {
        font-size: 12px;
        font-size: 0.75rem;
        color: #555555;
        margin-left: 5px;
    }

    .icon.doc:before, .icon.docx:before {
        height: 40px;
        width: 40px;
        background-image: url("../img/icons/png/icon-ms-word.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        top: -8px;
        left: 0px;
    }



.icon.xls, .icon.xlsx  {
    display: inline-block;
}

    .icon.xls .file-size, .icon.xlsx .file-size {
        font-size: 12px;
        font-size: 0.75rem;
        color: #555555;
        margin-left: 5px;
    }

    .icon.xls:before, .icon.xlsx:before {
        height: 40px;
        width: 40px;
        background-image: url("../img/icons/png/icon-ms-excel.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        top: -8px;
        left: 0px;
    }



.icon.ppt, .icon.pptx  {
    display: inline-block;
}

    .icon.ppt .file-size, .icon.pptx .file-size {
        font-size: 12px;
        font-size: 0.75rem;
        color: #555555;
        margin-left: 5px;
    }

    .icon.ppt:before, .icon.pptx:before {
        height: 40px;
        width: 40px;
        background-image: url("../img/icons/png/icon-ms-powerpoint.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        top: -8px;
        left: 0px;
    }



.m-details .icon {
    padding: 15px 0 0 40px;
}

    .m-details .icon.linkedin:before {
        top: 9px;
        left: 4px;
    }

    .m-details .icon.email:before {
        left: 1px;
    }

    .m-details .icon.linked-in:before {
        left: 1px;
    }

    .m-details .icon.website:before {
        left: 1px;
    }

:-ms-input-placeholder {
    color: #7d7d7d !important;
    font-style: italic;
}

.aon-form.subscribe .fn_checkboxAll .options.horizontal {
    max-width: none;
}

    .aon-form.subscribe .fn_checkboxAll .options.horizontal li {
        width: 190px;
    }

        .aon-form.subscribe .fn_checkboxAll .options.horizontal li:nth-child(2n+2) {
            clear: both;
            margin-left: 0;
        }

        .aon-form.subscribe .fn_checkboxAll .options.horizontal li.master {
            float: none;
            width: auto;
            border-bottom: 1px solid #dadada;
            margin-bottom: 20px;
        }

.aon-form.subscribe .actions .btn-holder .button {
    margin-left: 20px;
}

.aon-form.events-registration .add-panel {
    padding-left: 180px;
}

    .aon-form.events-registration .add-panel p {
        margin: 0;
    }

    .aon-form.events-registration .add-panel > .ctrl-holder {
        margin-bottom: 0;
    }

.aon-form.position-search {
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

    .aon-form.position-search .ctrl-holder .btn-holder {
        margin-left: 180px;
        float: left;
    }

        .aon-form.position-search .ctrl-holder .btn-holder.long {
            width: 370px;
        }

        .aon-form.position-search .ctrl-holder .btn-holder .submit {
            float: right;
            width: 105px;
            min-width: 0;
        }

        .aon-form.position-search .ctrl-holder .btn-holder .search-again {
            float: left;
            padding: 15px 0;
        }

.aon-form .help {
    font-size: 14px;
    font-size: 0.875rem;
}

.aon-form .success p {
    color: #7ab800;
    padding: 0 !important;
}

.aon-form ul.errors {
    list-style: none;
    padding: 0;
    margin: 1em 0;
}

    .aon-form ul.errors li a {
        color: #c20c0c;
    }

.aon-form .ctrl-holder.error > .text, .aon-form .ctrl-holder.error > select, .aon-form .ctrl-holder.error > textarea {
    border-color: #c20c0c;
}

.aon-form .ctrl-holder.success > .text, .aon-form .ctrl-holder.success > select, .aon-form .ctrl-holder.success > textarea {
    border-color: #7ab800;
}

#content-main .expression-of-interest .ctrl-holder .inlineError {
    left: 62.5%;
    float: left;
    height: auto;
}

#content-main .expression-of-interest .expression-of-interest-phone .inlineError {
    left: 75.5%;
    float: left;
    height: auto;
}

#dv60SecQuestionPhone .inlineError {
    display: block;
    position: relative;
    float: left;
    left: 0%;
    height: auto;
    min-height: 45px;
    width: 87%;
}

#dv60SecQuestionPhone .que-phone-width {
    width: 40%;
}

#dv60SecQuestionPhone .phone-type-color {
    color: #555555;
}

.aon-form .ctrl-holder .inlineError {
    z-index: 500;
    display: block;
    position: absolute;
    left: 55%;
    padding: 15px 15px 15px 30px;
    min-height: 45px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #c1c1c1 0px 0px 8px 0px;
    -moz-box-shadow: #c1c1c1 0px 0px 8px 0px;
    box-shadow: #c1c1c1 0px 0px 8px 0px;
    border-bottom: 1px solid #c20c0c;
    margin-top: 6px;
    color: #555555 !important;
}

.lt-ie9 .aon-form .ctrl-holder .inlineError {
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    height: 50px;
    min-height: 0;
}

.aon-form .ctrl-holder .inlineError:before {
    content: ' ';
    position: absolute;
    height: 28px;
    width: 8px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2803px;
    background-repeat: no-repeat;
    left: -8px;
    top: 7px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .ctrl-holder .inlineError:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2855px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .ctrl-holder .inlineError > span {
    line-height: 1;
    position: relative;
}

    .aon-form .ctrl-holder .inlineError > span:before {
        position: absolute;
        content: ' ';
        height: 12px;
        width: 12px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3575px;
        background-repeat: no-repeat;
        left: -20px;
        top: 2px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .ctrl-holder .inlineError > span:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3391px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie8 .aon-form .ctrl-holder .inlineError {
    display: inline;
}

#aside .aon-form .ctrl-holder .inlineError {
    position: relative;
    float: left;
    left: auto;
    height: auto;
    min-height: 45px;
}

    #aside .aon-form .ctrl-holder .inlineError:before {
        height: 8px;
        width: 28px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -141px;
        background-repeat: no-repeat;
        left: 45%;
        top: -8px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #aside .aon-form .ctrl-holder .inlineError:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1133px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .ctrl-holder .simple-select + .inlineError {
    margin-top: -40px;
}

.aon-form .ctrl-holder.has-tooltip .simple-select + .inlineError {
    margin-top: 2px;
}

.aon-form .ctrl-holder.fn_ifother.error .inlineError {
    margin-top: -110px;
}

.aon-form fieldset.with-bg .inlineError {
    left: 58%;
}

.aon-form h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
}

.aon-form fieldset {
    padding: 20px 0;
    border: none;
}

    .aon-form fieldset.with-bg {
        margin-top: 20px;
        padding: 40px;
        border: 1px solid #dadada;
        background-color: #ececec;
    }

        .aon-form fieldset.with-bg > h3 {
            margin-top: 0;
        }

.lt-ie9 .aon-form fieldset {
    display: block;
    outline: 0;
}

    .lt-ie9 .aon-form fieldset legend {
        height: 0;
        width: 0;
    }

.aon-form fieldset:first-child {
    padding-top: 0;
}

.aon-form fieldset.payment .ctrl-holder > label, .aon-form fieldset.payment .ctrl-holder > .label {
    width: 125px;
}

.aon-form .actions {
    margin-top: 20px;
    border: 1px solid #dadada;
    padding: 10px 25px;
}

.aon-form p {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 0;
}

.aon-form .payment-details {
    padding-left: 125px;
}

    .aon-form .payment-details .label {
        display: inline-block;
        width: 120px;
    }

    .aon-form .payment-details .discount, .aon-form .payment-details .total {
        padding-top: 10px;
    }

    .aon-form .payment-details .discount {
        color: #7ab800;
    }

    .aon-form .payment-details .amount {
        font-weight: bold;
    }

.aon-form .next.button, .aon-form .prev.button {
    font-size: 14px;
    font-size: 0.875rem;
    background-color: transparent;
    border: 0;
    min-height: 51px;
}

.lt-ie9 .aon-form .next.button, .lt-ie9 .aon-form .prev.button {
    padding-top: 0;
    padding-bottom: 0;
    height: 51px;
}

.aon-form .next.button {
    height: 51px;
    width: 146px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -736px;
    background-repeat: no-repeat;
    color: #fff;
    padding-right: 50px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .next.button {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1015px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .next.button:hover, .aon-form .next.button:focus {
    height: 51px;
    width: 146px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -670px;
    background-repeat: no-repeat;
    outline: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .next.button:hover, .aon-form .next.button:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -663px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .prev.button {
    height: 51px;
    width: 146px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -802px;
    background-repeat: no-repeat;
    color: #555555;
    padding-left: 50px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .prev.button {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -810px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .prev.button:hover, .aon-form .prev.button:focus {
    height: 51px;
    width: 146px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -417px;
    background-repeat: no-repeat;
    outline: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .aon-form .prev.button:hover, .aon-form .prev.button:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -347px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.aon-form .submit.button {
    font-size: 14px;
    font-size: 0.875rem;
    min-width: 175px;
}

.btn-holder .cancel {
    display: inline-block;
    padding: 15px 0;
}

label, .label, input, select, textarea {
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input {
    height: 45px;
}

label, .label {
    padding-left: 0;
}

.ctrl-holder, .ctrls-holder, .btn-holder {
    margin: 15px 0;
}

.placeholdr {
    font-style: italic;
    color: #7d7d7d !important;
    font-size: 14px;
    font-size: 0.875rem;
}

input.text::-webkit-input-placeholder {
    font-style: italic;
    color: #7d7d7d;
    font-size: 14px;
    font-size: 0.875rem;
}

input.text:-moz-placeholder {
    font-style: italic;
    color: #7d7d7d;
    font-size: 14px;
    font-size: 0.875rem;
}

input.text::-moz-placeholder {
    font-style: italic;
    color: #7d7d7d;
    font-size: 14px;
    font-size: 0.875rem;
}

input.text.search {
    font-size: 16px;
    font-size: 1rem;
    color: #e11b22;
}

.ctrls-holder .ctrl-holder {
    margin-top: 0;
    margin-bottom: 0;
    float: left;
    display: inline-block;
}

    .ctrls-holder .ctrl-holder:nth-of-type(1) {
        margin-left: 0;
    }

.ctrls-holder label, .ctrls-holder .label {
    float: left;
    display: inline-block;
    width: 180px;
    text-align: left;
}

#aside .ctrls-holder label, #aside .ctrls-holder .label {
    padding-left: 0;
    width: 100%;
    display: block;
    margin-bottom: 0.25em;
}

    #aside .ctrls-holder label.empty, #aside .ctrls-holder .label.empty {
        display: none;
    }

#aside .ctrls-holder .ctrl-holder {
    float: none;
    display: block;
}

.phone-number .width-phone-type {
    width: 150px;
    margin-right: 10px;
}

.phone-number .width-phone {
    width: 210px;
}

.js .noJS {
    display: none;
}

.other .ctrl-holder .text, .other .ctrl-holder select, .other .ctrl-holder textarea {
    width: 190px;
}

.ctrl-holder {
    margin-bottom: 0.7em;
}

    .ctrl-holder.inline p {
        display: inline-block;
    }

        .ctrl-holder.inline p.block {
            display: block;
        }

    .ctrl-holder.inline .simple-select select {
        padding: 10px 15px;
    }

    .ctrl-holder .disabled.text, .ctrl-holder.error > .disabled.text, .ctrl-holder select.disabled, .ctrl-holder .error select.disabled, .ctrl-holder textarea.disabled, .ctrl-holder .error textarea.disabled, .ctrl-holder .disabled.simple-select, .ctrl-holder .error .disabled.simple-select {
        background-color: #efefef !important;
        background-image: none;
        border: 1px solid #cacaca !important;
        color: #adaaaa;
    }

    .ctrl-holder .text, .ctrl-holder select, .ctrl-holder textarea {
        border: 1px solid #c4c4c4;
    }

        .ctrl-holder .text:focus, .ctrl-holder select:focus, .ctrl-holder textarea:focus {
            border: 1px solid #0083a9;
        }

    .ctrl-holder .slidier-wrapper {
        width: 80%;
    }

    .ctrl-holder .text, .ctrl-holder select, .ctrl-holder textarea, .ctrl-holder .slider-wrapper {
        float: left;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
    }

        .ctrl-holder .text.long, .ctrl-holder .text.long .text, .ctrl-holder select.long, .ctrl-holder select.long .text, .ctrl-holder textarea.long, .ctrl-holder textarea.long .text, .ctrl-holder .slider-wrapper.long, .ctrl-holder .slider-wrapper.long .text {
            width: 370px;
        }

        .ctrl-holder .text.medium, .ctrl-holder .text.medium .text, .ctrl-holder select.medium, .ctrl-holder select.medium .text, .ctrl-holder textarea.medium, .ctrl-holder textarea.medium .text, .ctrl-holder .slider-wrapper.medium, .ctrl-holder .slider-wrapper.medium .text {
            width: 270px;
        }

        .ctrl-holder .text.short, .ctrl-holder .text.short .text, .ctrl-holder select.short, .ctrl-holder select.short .text, .ctrl-holder textarea.short, .ctrl-holder textarea.short .text, .ctrl-holder .slider-wrapper.short, .ctrl-holder .slider-wrapper.short .text {
            width: 150px;
        }

        .ctrl-holder .text.xshort, .ctrl-holder .text.xshort .text, .ctrl-holder select.xshort, .ctrl-holder select.xshort .text, .ctrl-holder textarea.xshort, .ctrl-holder textarea.xshort .text, .ctrl-holder .slider-wrapper.xshort, .ctrl-holder .slider-wrapper.xshort .text {
            width: 85px;
        }

#aside .ctrl-holder .text, #aside .ctrl-holder select, #aside .ctrl-holder textarea, #aside .ctrl-holder .slider-wrapper {
    margin-bottom: 0.25em;
    width: 100% !important;
}

#aside .ctrl-holder.has-tooltip .text, #aside .ctrl-holder.has-tooltip select, #aside .ctrl-holder.has-tooltip .simple-select, #aside .ctrl-holder.has-tooltip textarea, #aside .ctrl-holder.has-tooltip .slider-wrapper {
    width: 89% !important;
}

.ctrl-holder.has-tooltip .simple-select {
    float: left;
}

.ctrl-holder label, .ctrl-holder .label {
    float: left;
    display: inline-block;
    width: 180px;
    text-align: left;
}

.no-js .ctrl-holder select {
    border: none;
    height: 45px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f5f5), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: -moz-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: -o-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: linear-gradient(top, #f4f5f5,#e9e9e9);
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}

.ctrl-holder .options {
    float: left;
    list-style: none;
    padding: 0;
    margin: 5px 0;
}

    .ctrl-holder .options label, .ctrl-holder .options .label {
        padding: 10px 0 10px 25px;
        width: auto;
        margin: 0;
        font-weight: normal;
        text-align: left;
        margin-top: -3px;
        max-width: 480px;
    }

.lt-ie9 .ctrl-holder .options .has-pretty-child .prettycheckbox.labelright label, .lt-ie9 .ctrl-holder .options .has-pretty-child .prettyradio.labelright label {
    width: 400px;
}

.ctrl-holder .options input {
    position: absolute;
    top: 8px;
    left: 0;
    width: 22px;
    height: 22px;
}

.ctrl-holder .options.horizontal {
    width: auto;
}

    .ctrl-holder .options.horizontal label {
        width: auto;
        max-width: none;
    }

    .ctrl-holder .options.horizontal li {
        float: left;
        margin-left: 15px;
    }

        .ctrl-holder .options.horizontal li.first-child, .ctrl-holder .options.horizontal li:first-child {
            margin-left: 0;
        }

.lt-ie9 .ctrl-holder .options.horizontal .has-pretty-child .prettycheckbox.labelright label, .lt-ie9 .ctrl-holder .options.horizontal .has-pretty-child .prettyradio.labelright label {
    width: auto;
}

.ctrl-holder .options li {
    position: relative;
}

    .ctrl-holder .options li:before, .ctrl-holder .options li:after {
        content: " ";
        display: table;
    }

    .ctrl-holder .options li:after {
        clear: both;
    }

.ctrl-holder .options li {
    *zoom: 1;
}

.ctrl-holder .options .has-tooltip {
    width: 500px;
}

    .ctrl-holder .options .has-tooltip .prettycheckbox, .ctrl-holder .options .has-tooltip .prettyradio {
        float: left;
    }

        .ctrl-holder .options .has-tooltip .prettycheckbox label, .ctrl-holder .options .has-tooltip .prettyradio label {
            max-width: 415px;
        }

.prettycheckbox + label {
    display: none;
}

.prettycheckbox a {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -3305px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3153px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox a:focus {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2542px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2290px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox a.checked {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2163px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a.checked {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1711px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox a.checked:focus {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1770px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a.checked:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1422px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox a.styleswitch {
    height: 37px;
    width: 108px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1718px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a.styleswitch {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -921px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox a.styleswitch.checked {
    height: 37px;
    width: 108px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1866px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettycheckbox a.styleswitch.checked {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1081px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettyradio a {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1965px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettyradio a {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1939px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettyradio a:focus {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1036px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettyradio a:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1284px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettyradio a.checked {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -868px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettyradio a.checked {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -876px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettyradio a.checked:focus {
    height: 30px;
    width: 30px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -625px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .prettyradio a.checked:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -176px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.prettycheckbox, .prettyradio {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    .prettycheckbox label, .prettyradio label {
        padding: 5px 10px 5px 10px !important;
        display: block;
        float: left;
        margin: 6px 5px;
        cursor: pointer;
    }

    .prettycheckbox a, .prettyradio a {
        position: relative;
        top: -1px;
        display: block;
        float: left;
        cursor: pointer;
        margin: 0;
    }

        .prettycheckbox a:focus, .prettyradio a:focus {
            outline: 0 none;
        }

    .prettycheckbox.disabled a, .prettyradio.disabled a, .prettycheckbox.disabled label, .prettyradio.disabled label {
        cursor: not-allowed;
    }

.simple-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    position: relative;
    display: inline-block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f5f5), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: -moz-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: -o-linear-gradient(top, #f4f5f5, #e9e9e9);
    background-image: linear-gradient(top, #f4f5f5,#e9e9e9);
    background-color: #f4f5f5;
    border: none;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
}

    .simple-select > span {
        height: 45px;
        display: block;
    }

        .simple-select > span:after {
            content: '';
            display: block;
            height: 30px;
            width: 40px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -3902px;
            background-repeat: no-repeat;
            position: absolute;
            right: 0px;
            top: 30%;
            margin-top: -3px;
            z-index: 0;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .simple-select > span:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3716.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.simple-select:after {
    content: ' ';
    position: absolute;
    -webkit-box-shadow: inset 1px 0px 0px #d0d0d0;
    -moz-box-shadow: inset 1px 0px 0px #d0d0d0;
    box-shadow: inset 1px 0px 0px #d0d0d0;
    border-left: 1px solid #fff;
    width: 40px;
    height: 99%;
    top: 1px;
    right: 0;
}

.simple-select.focus {
    background-color: #e9e9e9;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #f4f4f5));
    background-image: -webkit-linear-gradient(top, #e9e9e9, #f4f4f5);
    background-image: -moz-linear-gradient(top, #e9e9e9, #f4f4f5);
    background-image: -o-linear-gradient(top, #e9e9e9, #f4f4f5);
    background-image: linear-gradient(top, #e9e9e9,#f4f4f5);
    -webkit-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: inset 1px 1px 0px rgba(0,0,0,0.3);
}

.simple-select.long {
    width: 370px;
}

.simple-select.medium {
    width: 270px;
}

.simple-select.short {
    width: 150px;
}

.simple-select.xshort {
    width: 85px;
}

.simple-select .simple-label {
    height: auto;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 15px;
    left: 18px;
    right: 45px;
    max-width: 100%;
    overflow: hidden;
    font-size: 15px;
    font-size: 0.9375rem;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.simple-select select {
    position: relative;
    height: 45px;
    padding: 0 40px 0 11px;
    float: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: 1;
}

.lt-ie10 .simple-select select {
    padding: 0 !important;
}

.ctrl-holder .simple-select select {
    width: 100% !important;
}

#aside .simple-select {
    width: 100% !important;
}

.m-filter-bar {
    margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

    .m-filter-bar .label {
        font-weight: bold;
        color: #7d7d7d;
    }

    .m-filter-bar p {
        margin-bottom: 0;
    }

    .m-filter-bar .ctrls-holder > .ctrl-holder {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px;
        float: left;
        width: 33.2%;
    }

        .m-filter-bar .ctrls-holder > .ctrl-holder:first-child {
            padding-left: 0;
        }

        .m-filter-bar .ctrls-holder > .ctrl-holder select, .m-filter-bar .ctrls-holder > .ctrl-holder .simple-select {
            width: 100%;
        }

.noUi-target * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default;
}

.noUi-base {
    width: 100%;
    height: 20px;
    position: relative;
    max-width: 100%;
    max-height: 100%;
    z-index: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.noUi-handle {
    height: 27px;
    width: 25px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1260px;
    background-repeat: no-repeat;
    margin: -3px 0 0 -15px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .noUi-handle {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -973px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.noUi-handle .pos-label {
    height: 62px;
    width: 79px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -548px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: 'StoneSansITCW01-SemiBol 735693', Arial, Helvetica, sans-serif;
    display: block;
    color: #e11b22;
    position: absolute;
    left: -42px;
    top: 20px;
    padding-top: 27px;
    text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .noUi-handle .pos-label {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -586px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.fn_slider.arrows .noUi-handle {
    height: 27px;
    width: 63px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2587px;
    background-repeat: no-repeat;
    margin: -3px 0 0 -30px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .fn_slider.arrows .noUi-handle {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1756px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.noUi-active {
    height: 27px;
    width: 25px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -913px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .noUi-active {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -544px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.fn_slider.arrows .noUi-active {
    height: 27px;
    width: 63px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2500px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .fn_slider.arrows .noUi-active {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1798px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.noUi-active:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
}

.noUi-background {
    background: #e11b22;
}

.noUi-origin {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: inherit;
    background: #e9e9e9;
}

.noUi-origin-upper {
    background: inherit !important;
}

.noUi-z-index {
    z-index: 10;
}

.noUi-vertical {
    width: 40px;
    height: 100%;
}

    .noUi-vertical .noUi-origin {
        bottom: 0;
        left: 0;
    }

    .noUi-vertical .noUi-handle {
        margin: -23px 0 0 -3px;
    }

.noUi-target[disabled] .noUi-base {
    background: #999;
}

.noUi-target[disabled] .noUi-connect {
    background: #BBB;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.ui-datepicker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    border: 1px solid #dadada;
    background-color: #ececec;
    padding: 20px;
    margin-top: 10px;
    z-index: 400;
}

    .ui-datepicker .ui-icon {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-header {
        border-bottom: 1px solid #4d4f53;
        margin-bottom: 20px;
    }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            position: absolute;
            top: 15px;
            width: 1.8em;
            height: 1.8em;
        }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
            left: 20px;
        }

            .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
                height: 21px;
                width: 16px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -3703px;
                background-repeat: no-repeat;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3521px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 20px;
}

    .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        height: 21px;
        width: 16px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3539px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3198px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center;
    padding-bottom: 18px;
    margin: 0 2em;
}

.ui-datepicker table.ui-datepicker-calendar {
    border: none;
    background-color: #ececec;
    margin: 0;
    z-index: 401;
}

    .ui-datepicker table.ui-datepicker-calendar thead th {
        border: none;
        background-color: #ececec;
        color: #423f3a;
        font-weight: normal;
        font-size: 16px;
        font-size: 1rem;
    }

    .ui-datepicker table.ui-datepicker-calendar tr {
        border: none;
    }

        .ui-datepicker table.ui-datepicker-calendar tr td {
            padding: 0.4em 0.5em;
            border: none;
            background-color: #ececec;
            font-size: 18px;
            font-size: 1.125rem;
            z-index: 402;
        }

            .ui-datepicker table.ui-datepicker-calendar tr td a {
                color: #423f3a;
            }

            .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-week-end a {
                color: #e11b22;
            }

            .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
                color: #968f84;
            }

.progress-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.progress {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 7px;
    margin-top: 20px;
    margin-bottom: 70px;
    white-space: nowrap;
    width: 100%;
    height: 25px;
    background-color: #ececec;
    -webkit-box-shadow: rgba(255,255,255,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: rgba(255,255,255,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: rgba(255,255,255,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

    .progress.total-three li {
        width: 33%;
    }

    .progress.total-four li {
        width: 25%;
    }

    .progress.total-five li {
        width: 20%;
    }

    .progress.total-six li {
        width: 16%;
    }

    .progress li {
        line-height: 1;
        text-align: center;
        position: relative;
        display: block;
        float: left;
        width: 15%;
        height: 11px;
    }

        .progress li:first-child {
            -webkit-border-radius: 10px 0 0 10px;
            -moz-border-radius: 10px 0 0 10px;
            -ms-border-radius: 10px 0 0 10px;
            -o-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
        }

        .progress li:before, .progress li:after {
            content: ' ';
            position: absolute;
            top: -14px;
            left: 20px;
            z-index: 100;
        }

        .progress li:before {
            height: 40px;
            width: 55px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -2394px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .progress li:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2133px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.progress li.is-active {
    background-color: #e11b22;
}

    .progress li.is-active.is-current {
        background-color: transparent;
    }

        .progress li.is-active.is-current:before {
            left: -38px;
            height: 66px;
            width: 126px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -955px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .progress li.is-active.is-current:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -729px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.progress li.is-active:before {
    height: 66px;
    width: 75px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1525px;
    background-repeat: no-repeat;
    top: -27px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .progress li.is-active:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1156px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.progress li.is-active.is-current.is-last {
    background-color: #e11b22;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

    .progress li.is-active.is-current.is-last:before {
        left: 20px;
        height: 66px;
        width: 75px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -1525px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .progress li.is-active.is-current.is-last:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1156px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.progress li span {
    display: block;
    position: absolute;
    text-align: center;
    top: 40px;
    left: 33px;
}

a {
    text-decoration: none;
    color: #5eb9e4;
}

    a:hover, a:focus, a:active {
        text-decoration: underline;
    }

.button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 0.875rem;
    display: inline-block;
    padding: 15px 30px;
    text-align: center;
    text-decoration: none;
    border: none;
    outline: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

    .button:hover, .button:active, .button:focus {
        text-decoration: none;
    }

    .button.primary {
        color: #fff;
        border: 1px solid #be0101;
        background-color: #ed1c24;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlMTMxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ed1c24), color-stop(100%, #ce131b));
        background-image: -webkit-linear-gradient(top, #ed1c24, #ce131b);
        background-image: -moz-linear-gradient(top, #ed1c24, #ce131b);
        background-image: -o-linear-gradient(top, #ed1c24, #ce131b);
        background-image: linear-gradient(top, #ed1c24,#ce131b);
        text-shadow: rgba(0,0,0,0.6) 0 1px 1px;
        -webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(255,255,255,0.4);
        -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(255,255,255,0.4);
        box-shadow: rgba(0,0,0,0.4) 1px 1px 3px 0,inset 0 1px 1px rgba(255,255,255,0.4);
    }

        .button.primary:hover, .button.primary:active, .button.primary:focus {
            background-color: #ce131b;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMTMxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ce131b), color-stop(100%, #ed1c24));
            background-image: -webkit-linear-gradient(top, #ce131b, #ed1c24);
            background-image: -moz-linear-gradient(top, #ce131b, #ed1c24);
            background-image: -o-linear-gradient(top, #ce131b, #ed1c24);
            background-image: linear-gradient(top, #ce131b,#ed1c24);
        }

    .button.secondary {
        color: #555555;
        border: 1px solid #e0ddd8;
        background-color: #f4f5f5;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f5f5), color-stop(100%, #e9e9e9));
        background-image: -webkit-linear-gradient(top, #f4f5f5, #e9e9e9);
        background-image: -moz-linear-gradient(top, #f4f5f5, #e9e9e9);
        background-image: -o-linear-gradient(top, #f4f5f5, #e9e9e9);
        background-image: linear-gradient(top, #f4f5f5,#e9e9e9);
        -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.6);
        box-shadow: inset 0 1px 1px rgba(255,255,255,0.6);
    }

        .button.secondary:hover, .button.secondary:active, .button.secondary:focus {
            background-color: #e9e9e9;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
            background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #f4f5f5));
            background-image: -webkit-linear-gradient(top, #e9e9e9, #f4f5f5);
            background-image: -moz-linear-gradient(top, #e9e9e9, #f4f5f5);
            background-image: -o-linear-gradient(top, #e9e9e9, #f4f5f5);
            background-image: linear-gradient(top, #e9e9e9,#f4f5f5);
        }

#aside .button {
    width: 100%;
    font-size: 15px;
    font-size: 0.9375rem;
}

a.button {
    font-weight: bold;
}

a.back {
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    display: block;
    margin-top: 20px;
    padding-left: 15px;
}

    a.back:before {
        content: " ";
        height: 10px;
        width: 5px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -3973px;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 3px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    a.back:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3787.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.tooltip-btn {
    display: inline-block;
    margin: 5px 0px 5px 0px;
    overflow: hidden;
    height: 31px;
    width: 31px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1479px;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    cursor: pointer;
    background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .tooltip-btn {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1329px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.tooltip-btn:hover, .tooltip-btn:focus, .tooltip-btn:active {
    height: 31px;
    width: 31px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1672px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .tooltip-btn:hover, .tooltip-btn:focus, .tooltip-btn:active {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1467px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.ctrl-holder .tooltip-btn {
    float: left;
}

.lt-ie9 .ctrl-holder .tooltip-btn {
    margin-top: 6px;
}

.no-js .fn_tooltip .fn_tooltip_dash {
    padding: 10px 15px;
    display: inline-block;
}

.tooltip {
    position: absolute;
    z-index: 9000;
    display: block;
}

    .tooltip:before, .tooltip:after {
        content: " ";
        display: table;
    }

    .tooltip:after {
        clear: both;
    }

.tooltip {
    *zoom: 1;
}

.lt-ie9 .has-pretty-child .tooltip {
    margin-left: -70px;
}

.lt-ie9 .tooltip {
    margin-left: 15px;
}

.tooltip .content {
    color: #555555;
    background-color: #fff !important;
    padding: 10px 15px 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: #c1c1c1 0px 0px 8px 0px;
    -moz-box-shadow: #c1c1c1 0px 0px 8px 0px;
    box-shadow: #c1c1c1 0px 0px 8px 0px;
    border-bottom: 1px solid #c20c0c;
    max-width: 250px;
    min-width: 200px;
    z-index: 0;
}

    .tooltip .content p, .tooltip .content li {
        font-size: 14px;
        font-size: 0.875rem;
        color: #555555 !important;
        margin: 0;
        line-height: 16px;
    }

    .tooltip .content ul, .tooltip .content ol {
        margin: 10px 0;
    }

.lt-ie8 .tooltip .content {
    width: 250px;
}

.lt-ie9 .tooltip .content {
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.tooltip .arrow {
    position: absolute;
    bottom: 30px;
    z-index: 1;
    padding: 0;
}

    .tooltip .arrow.to-right {
        left: 0;
        margin-left: -8px;
        height: 28px;
        width: 8px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -2803px;
        background-repeat: no-repeat;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .tooltip .arrow.to-right {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2855px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .tooltip .arrow.to-right {
    margin-left: -7px;
}

.tooltip .arrow.to-left {
    height: 28px;
    width: 8px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2760px;
    background-repeat: no-repeat;
    right: 0px;
    margin-right: -8px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .tooltip .arrow.to-left {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2765px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .tooltip .arrow.to-left {
    margin-right: -7px;
}

.m-paperfold .tooltip {
    margin-left: -20px;
}

.m-contact-wrapper {
    padding-bottom: 15px;
}

.m-contact {
    margin-top: 10px;
    background-color: #efeded;
    padding: 5px;
}

    .m-contact .title, .m-contact .phone, .m-contact .email, .m-contact .linked-in, .m-contact .website {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        padding: 30px 10px;
        height: 75px;
        font-size: 16px;
        font-size: 1rem;
    }

    .m-contact .title {
        width: 29%;
        background-color: #fff;
        position: relative;
        margin-right: 20px;
        text-align: center;
        font-weight: bold;
    }

        .m-contact .title:after {
            content: ' ';
            position: absolute;
            height: 26px;
            width: 14px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -3602px;
            background-repeat: no-repeat;
            top: 25px;
            right: -12px;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-contact .title:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3418px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-contact .phone {
    width: 24%;
}

.m-contact .email {
    width: 44%;
}

.m-contact .linked-in {
    width: 44%;
}

.m-contact .website {
    width: 44%;
}


.m-contact .icon {
    padding-left: 40px;
    background-position: 0px 19px;
}

.office-location-wrapper .m-office-location {
    padding-left: 100px;
    padding-top: 10px;
    padding-right: 50px;
    width: 46%;
    margin-bottom: 50px;
    float: left;
    border-right: 1px solid #dadada;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .office-location-wrapper .m-office-location:nth-child(2n) {
        margin-right: 0;
        padding-right: 0;
        margin-left: 50px;
        border-right: none;
    }

    .office-location-wrapper .m-office-location:nth-child(2n+1) {
        clear: both;
    }

    .office-location-wrapper .m-office-location .address > div, .office-location-wrapper .m-office-location .numbers > div {
        margin: 5px 0;
    }

    .office-location-wrapper .m-office-location .address {
        padding-bottom: 15px;
    }

        .office-location-wrapper .m-office-location .address .street {
            font-weight: bold;
        }

    .office-location-wrapper .m-office-location .label {
        display: inline-block;
        width: 65px;
        padding: 0;
    }

.lt-ie9 .office-location-wrapper .m-office-location {
    border-right: none;
    min-height: 170px;
}

#aside .filter-panel .m-filter, #aside .filter-panel .m-most-viewed {
    padding-top: 25px;
}

    #aside .filter-panel .m-filter ul, #aside .filter-panel .m-most-viewed ul {
        list-style: none;
        padding-left: 0;
    }

        #aside .filter-panel .m-filter ul li {
            margin-top: 5px;
        }

            #aside .filter-panel .m-filter ul li.selected span {
                color: #e11b22;
            }

    #aside .filter-panel .m-most-viewed ul {
        margin-top: 0;
    }

        #aside .filter-panel .m-most-viewed ul li {
            padding: 15px 0;
            border-top: 1px solid #dadada;
            line-height: 1.3em;
        }

            #aside .filter-panel .m-most-viewed ul li:first-child {
                border-top: none;
            }

#aside .filter-panel .ctrl-holder {
    margin-top: 20px;
}

    #aside .filter-panel .ctrl-holder select, #aside .filter-panel .ctrl-holder .simple-select {
        width: 100%;
    }

#aside .filter-panel.search ul li {
    font-size: 13px;
    font-size: 0.8125rem;
}

.m-hot-topics-list-wrapper {
    margin-top: 30px;
}

.current-filter {
    margin-top: 15px;
    padding: 15px;
    border: 1px solid #dadada;
}

    .current-filter:first-child {
        margin-top: 0;
    }

    .current-filter .filter-type {
        font-weight: bold;
    }

    .current-filter > span {
        display: inline-block;
        padding: 15px 0;
    }

    .current-filter .button {
        float: right;
        position: relative;
        padding-left: 60px;
    }

        .current-filter .button:before {
            content: ' ';
            position: absolute;
            height: 17px;
            width: 17px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -2956px;
            background-repeat: no-repeat;
            top: 15px;
            left: 18%;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .current-filter .button:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2733px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

ul.tags {
    margin-bottom: 20px;
}

    ul.tags li {
        padding-left: 15px;
        font-weight: bold;
    }

        ul.tags li:first-child {
            padding-left: 0;
        }

.blog-data {
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875rem;
}

.author-description {
    margin-top: 48px;
}

    .author-description p {
        font-style: italic;
    }

.m-case-study {
    background-color: #f0ab00;
    padding: 50px 60px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 4em;
}

    .m-case-study blockquote, .m-case-study span {
        color: #fff;
    }

    .m-case-study .quote {
        position: relative;
    }

        .m-case-study .quote blockquote {
            position: relative;
            margin-top: 0;
            margin-left: 50px;
            margin-right: 50px;
            font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
            font-size: 34px;
            font-size: 2.125rem;
        }

            .m-case-study .quote blockquote:before, .m-case-study .quote blockquote:after {
                color: #f8d580;
                position: absolute;
                font-size: 100px;
                font-size: 6.25rem;
            }

            .m-case-study .quote blockquote:before {
                content: "\“";
                left: -55px;
                top: -25px;
            }

            .m-case-study .quote blockquote:after {
                content: "\”";
                right: -40px;
            }

        .m-case-study .quote .quote-citation {
            display: inline-block;
            color: #fff;
            font-size: 14px;
            font-size: 0.875rem;
            font-family: 'StoneSansITCW01-SemiBol 735693', Arial, Helvetica, sans-serif;
            margin-left: 50px;
            opacity: 0.7;
        }

            .m-case-study .quote .quote-citation cite {
                font-style: normal;
            }

        .m-case-study .quote .cta {
            position: relative;
            color: #fff;
            font-size: 14px;
            font-size: 0.875rem;
            font-weight: 600;
            padding-left: 51px;
        }

            .m-case-study .quote .cta:after {
                content: " ";
                height: 11px;
                width: 14px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -3947px;
                background-repeat: no-repeat;
                position: absolute;
                top: 3px;
                left: 180px;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-case-study .quote .cta:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3592px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-case-study:after {
    content: " ";
    height: 83px;
    width: 65px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2208px;
    background-repeat: no-repeat;
    position: absolute;
    left: 4%;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-case-study:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2423px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-tiles .m-tile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
}

    .m-tiles .m-tile:nth-child(2n) {
        margin-right: 0;
    }

.lt-ie9 .m-tiles .m-tile {
    width: 46%;
}

.m-tiles .m-tile a {
    display: block;
    background-color: #0083a9;
    color: white;
}

    .m-tiles .m-tile a:hover, .m-tiles .m-tile a:focus, .m-tiles .m-tile a:active {
        text-decoration: none;
    }

        .m-tiles .m-tile a:hover h3, .m-tiles .m-tile a:hover .cta, .m-tiles .m-tile a:focus h3, .m-tiles .m-tile a:focus .cta, .m-tiles .m-tile a:active h3, .m-tiles .m-tile a:active .cta {
            text-decoration: underline;
        }

    .m-tiles .m-tile a .content {
        padding: 40px 20px 30px 120px;
        position: relative;
    }

        .m-tiles .m-tile a .content h3 {
            font-size: 28px;
            font-size: 1.75rem;
            font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
            color: white;
            margin-bottom: 15px;
        }

        .m-tiles .m-tile a .content .tagline {
            font-size: 16px;
            font-size: 1rem;
            display: block;
            font-weight: bold;
            margin-bottom: 10px;
        }

        .m-tiles .m-tile a .content .details {
            font-size: 14px;
            font-size: 0.875rem;
        }

        .m-tiles .m-tile a .content:before {
            content: ' ';
            position: absolute;
            top: 20px;
            left: 15px;
        }

        .m-tiles .m-tile a .content.about-best-employers:before {
            height: 100px;
            width: 100px;
            background-image: url("../img/sprites/medium-white-scec29dc14b.png");
            background-position: 0 -1495px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.about-best-employers:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1610px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.aon-master-trust:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1840px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.aon-master-trust:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2300px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.calc-tools:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2415px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.calc-tools:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -3220px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.careers:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -3335px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.careers:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -3105px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.consulting-services:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1035px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.consulting-services:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -690px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.contact:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2760px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.contact:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -3335px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.data-benchmarking:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1380px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.data-benchmarking:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -920px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.financial-advice:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -920px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.financial-advice:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1265px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.find-adviser:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2645px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.find-adviser:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2070px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.forms-documents:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2300px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.forms-documents:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2990px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.insurance:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2185px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.insurance:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1495px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.investment-perf:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2875px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.investment-perf:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2530px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.merger-acq:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -345px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.merger-acq:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -575px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.news:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2530px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.news:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2645px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.newsletters:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.newsletters:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 0;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.participate:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1725px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.participate:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1840px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.pay-benefits:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2070px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.pay-benefits:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1955px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.people-perf:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -3220px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.people-perf:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2185px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.programs:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -690px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.programs:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1380px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.reports-surveys:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1610px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.reports-surveys:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2415px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.resources:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -2990px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.resources:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2760px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.results:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -115px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.results:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -115px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.retirement:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -460px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.retirement:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -230px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.superannuation:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1150px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.superannuation:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1725px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.training-development:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -575px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.training-development:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1035px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.training-events:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -805px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.training-events:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -460px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.wealth-management:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1265px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.wealth-management:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -1150px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.what-we-do:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -1955px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.what-we-do:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -805px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.who-we-are:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -3105px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.who-we-are:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -2875px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .content.workplace-risk:before {
    height: 100px;
    width: 100px;
    background-image: url("../img/sprites/medium-white-scec29dc14b.png");
    background-position: 0 -230px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .content.workplace-risk:before {
        background-image: url("../img/sprites/medium-white-2x-sc627ea7b8b.png");
        background-position: 0 -345px;
        -webkit-background-size: 100px auto;
        -moz-background-size: 100px auto;
        -o-background-size: 100px auto;
        background-size: 100px auto;
    }
}

.m-tiles .m-tile a .cta {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 20px 20px 20px 135px;
    background-color: #007698;
    position: relative;
}

    .m-tiles .m-tile a .cta:before {
        content: ' ';
        position: absolute;
        height: 9px;
        width: 5px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -4039px;
        background-repeat: no-repeat;
        top: 26px;
        left: 120px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-tiles .m-tile a .cta:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3906.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-get-in-touch {
    margin-bottom: 40px;
    margin-top: 30px;
}

    .m-get-in-touch .contact {
        float: left;
        width: 33%;
    }

        .m-get-in-touch .contact img {
            float: left;
            width: 55px;
            max-width: 100%;
        }

        .m-get-in-touch .contact .contact-details {
            float: left;
            width: 150px;
            padding-left: 15px;
        }

            .m-get-in-touch .contact .contact-details .name, .m-get-in-touch .contact .contact-details .name span, .m-get-in-touch .contact .contact-details .location, .m-get-in-touch .contact .contact-details .location span, .m-get-in-touch .contact .contact-details .details, .m-get-in-touch .contact .contact-details .details span {
                margin: 5px 0;
            }

            .m-get-in-touch .contact .contact-details .name {
                color: #000;
                font-size: 18px;
                font-size: 1.125rem;
            }

            .m-get-in-touch .contact .contact-details .location {
                margin-bottom: 20px;
            }

            .m-get-in-touch .contact .contact-details .details span {
                display: block;
                margin: 5px 0px 0px 0px;
            }

            .m-get-in-touch .contact .contact-details .details .email {
                word-break: break-all;
                padding: 5px 0 0 36px;
                background-position: -5px -7px;
            }

            .m-get-in-touch .contact .contact-details .details .linked-in {
                word-break: break-all;
                padding: 5px 0 0 36px;
                background-position: -5px -7px;
            }

            .m-get-in-touch .contact .contact-details .details .website {
                word-break: break-all;
                padding: 5px 0 0 36px;
                background-position: -6px -3px;
            }

.m-icon-list {
    margin-top: 50px;
    padding-bottom: 30px;
}

.l-homepage .m-icon-list {
    border-bottom: 1px solid #dadada;
}

.m-icon-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.m-icon-list li {
    float: left;
    margin: 0 0 15px 4%;
    width: 22%;
}

    .m-icon-list li:first-child {
        margin: 0;
    }

    .m-icon-list li:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }

    .m-icon-list li a {
        display: block;
        padding: 170px 0 0 0;
        background-position: 0 0;
        position: relative;
        text-align: center;
    }

        .m-icon-list li a h4 {
            font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
            font-weight: normal;
            margin-bottom: 0;
            line-height: 1.3em;
        }

.no-js .m-icon-list li a h4 {
    min-height: 76px;
}

.m-icon-list li a p {
    margin: 0;
    margin-top: 20px;
    line-height: 1.5;
}

.m-icon-list li a:hover {
    text-decoration: none;
}

    .m-icon-list li a:hover h4 {
        text-decoration: underline;
    }

.m-icon-list li a:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -75px;
}

.m-icon-list li a.about-best-employers:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2324px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.about-best-employers:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2475px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.about-best-employers:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1485px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.about-best-employers:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1485px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.aon-master-trust:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3320px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.aon-master-trust:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3300px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.aon-master-trust:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2970px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.aon-master-trust:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3300px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.calc-tools:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4150px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.calc-tools:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4125px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.calc-tools:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4125px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.calc-tools:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4125px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.careers:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4814px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.careers:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4785px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.careers:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4620px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.careers:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4785px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.consulting-services:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1494px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.consulting-services:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1155px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.consulting-services:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1320px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.consulting-services:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -990px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.contact:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4482px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.contact:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4620px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.contact:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4785px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.contact:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4620px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.data-benchmarking:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1992px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.data-benchmarking:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1980px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.data-benchmarking:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -660px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.data-benchmarking:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1155px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.financial-advice:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1162px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.financial-advice:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1485px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.financial-advice:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1155px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.financial-advice:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1320px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.find-adviser:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3486px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.find-adviser:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3465px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.find-adviser:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3465px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.find-adviser:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3465px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.forms-documents:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3984px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.forms-documents:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3960px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.forms-documents:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3960px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.forms-documents:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3960px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.insurance:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2656px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.insurance:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2640px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.insurance:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2805px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.insurance:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2475px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.investment-perf:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3818px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.investment-perf:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3630px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.investment-perf:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3630px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.investment-perf:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3630px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.merger-acq:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -332px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.merger-acq:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -330px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.merger-acq:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -330px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.merger-acq:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -330px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.news:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3652px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.news:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3795px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.news:hover:before {
    height: 150px;
    width: 153px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3795px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.news:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3795px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.newsletters:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.newsletters:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -165px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.newsletters:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -165px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.newsletters:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -165px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.participate:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1826px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.participate:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1320px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.participate:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2475px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.participate:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2640px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.pay-benefits:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2822px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.pay-benefits:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2805px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.pay-benefits:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3135px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.pay-benefits:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3135px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.people-perf:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3154px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.people-perf:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3135px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.people-perf:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2640px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.people-perf:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2805px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.programs:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1660px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.programs:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1815px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.programs:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2145px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.programs:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2310px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.reports-surveys:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2988px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.reports-surveys:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2970px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.reports-surveys:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3300px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.reports-surveys:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2970px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.resources:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4316px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.resources:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4290px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.resources:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4290px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.resources:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4290px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.results:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -166px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.results:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 0;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.results:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.results:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 0;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.retirement:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -664px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.retirement:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -495px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.retirement:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -495px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.retirement:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -495px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.superannuation:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2490px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.superannuation:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2310px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.superannuation:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2310px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.superannuation:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1815px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.training-development:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1328px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.training-development:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1650px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.training-development:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1980px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.training-development:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2145px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.training-events:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -830px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.training-events:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -990px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.training-events:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -990px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.training-events:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -825px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.wealth-management:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2158px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.wealth-management:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2145px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.wealth-management:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1650px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.wealth-management:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1650px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.what-we-do:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -996px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.what-we-do:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -660px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.what-we-do:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1815px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.what-we-do:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1980px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.who-we-are:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4648px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.who-we-are:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4455px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.who-we-are:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4455px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.who-we-are:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4455px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-icon-list li a.workplace-risk:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -498px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.workplace-risk:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -825px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-icon-list li a.workplace-risk:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -825px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-icon-list li a.workplace-risk:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -660px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.lt-ie9 .m-icon-list li {
    margin: 0 40px 0 0;
    width: 216px;
}

    .lt-ie9 .m-icon-list li.last-child {
        margin: 0;
    }

.l-two-column-left .m-latest-news .l-margins, .l-two-column-left .m-latest-news .l-margins {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.m-latest-news h3 {
    text-align: center;
    margin: 30px 0;
}

.m-latest-news .more {
    font-weight: bold;
    text-align: center;
    margin: 40px 0 60px 0;
}

.m-latest-news ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .m-latest-news ul li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 240px;
        float: left;
        margin-left: 13px;
        line-height: 1.5em;
        max-height: 126px;
        background-color: #e3e1e1;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f9f9), color-stop(100%, #e3e1e1));
        background-image: -webkit-linear-gradient(top, #f8f9f9, #e3e1e1);
        background-image: -moz-linear-gradient(top, #f8f9f9, #e3e1e1);
        background-image: -o-linear-gradient(top, #f8f9f9, #e3e1e1);
        background-image: linear-gradient(top, #f8f9f9,#e3e1e1);
    }

        .m-latest-news ul li:first-child {
            margin-left: 0;
        }

        .m-latest-news ul li a {
            display: block;
        }

            .m-latest-news ul li a:hover {
                text-decoration: none;
            }

                .m-latest-news ul li a:hover .title {
                    text-decoration: underline;
                }

        .m-latest-news ul li img {
            float: left;
            margin-right: 12px;
        }

        .m-latest-news ul li .title, .m-latest-news ul li .date {
            font-weight: 600;
            line-height: 18px;
            margin-top: 15px;
        }

        .m-latest-news ul li .date {
            color: #555555;
            margin-top: 10px;
            padding-bottom: 5px;
            font-size: 11px;
            font-size: 0.6875rem;
        }

        .m-latest-news ul li .title {
            height: 74px;
            font-size: 13px;
            font-size: 0.8125rem;
            color: #5eb9e4;
            width: 110px;
            overflow: hidden;
        }

.l-two-column-left .m-latest-news ul li {
    width: 46%;
    margin: 20px 15px 0 12px;
}

    .l-two-column-left .m-latest-news ul li a {
        padding-right: 10px;
    }

    .l-two-column-left .m-latest-news ul li:first-child {
        margin-left: 12px;
    }

    .l-two-column-left .m-latest-news ul li .title {
        font-size: 16px;
        font-size: 1rem;
        margin-top: 25px;
        width: auto;
        height: auto;
        overflow: visible;
    }

.m-wrapper {
    border-top: 1px solid #dadada;
    margin-top: 30px;
}

    .m-wrapper > div {
        float: left;
    }

    .m-wrapper.expandcollapse-wrapper {
        margin-top: 0;
    }

        .m-wrapper.expandcollapse-wrapper > div {
            margin-top: 0 !important;
        }

            .m-wrapper.expandcollapse-wrapper > div > div {
                float: left;
            }

                .m-wrapper.expandcollapse-wrapper > div > div.videos {
                    float: none !important;
                    clear: both;
                    padding-top: 30px;
                }

    .m-wrapper .m-links-module.downloads {
        margin-top: 25px !important;
    }

        .m-wrapper .m-links-module.downloads h5 {
            padding-top: 0 !important;
        }

.m-links-module {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    background-position: 0px 0px;
    margin-top: 25px;
}

    .m-links-module h5, .m-links-module ul {
        padding-left: 55px;
    }

    .m-links-module h5 {
        margin-bottom: 25px;
        margin-top: 10px;
    }

    .m-links-module ul {
        list-style: none;
    }

        .m-links-module ul li {
            margin-top: 15px;
            line-height: 1.3em;
        }

            .m-links-module ul li:first-child {
                margin-top: 0;
            }

    .m-links-module.downloads {
        margin-top: 35px;
    }

        .m-links-module.downloads h5 {
            padding-top: 10px;
            margin-bottom: 20px;
        }

        .m-links-module.downloads ul {
            padding-top: 25px;
            padding-left: 0 !important;
        }

    .m-links-module.full-width {
        width: 100%;
    }

    .m-links-module.half-width {
        width: 50%;
        padding-right: 15px;
    }

.half-width + .half-width + .half-width {
    clear: both;
}

.pagination {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

    .pagination ul {
        padding-left: 0;
        margin: 20px auto;
        display: block;
        text-align: center;
    }

        .pagination ul li {
            display: inline-block;
            position: relative;
        }

            .pagination ul li:before {
                font-size: 6px;
                font-size: 0.375rem;
                content: '•';
                position: absolute;
                left: 0;
                top: 35%;
            }

            .pagination ul li:after {
                content: ' ';
                position: absolute;
            }

            .pagination ul li a {
                font-weight: 600;
                /*padding: 10px 11px;*/
                padding: 5px 10px 5px 15px;
                display: block;
            }

            .pagination ul li.navigate:before {
                content: ' ';
            }

            .pagination ul li:first-child:before {
                content: ' ';
            }

            .pagination ul li.is-active {
                /*padding: 10px 20px;*/
                padding: 5px 10px 5px 15px;
            }

            .pagination ul li.first {
                padding-right: 15px;
            }

                .pagination ul li.first:after {
                    content: '|';
                    top: 7px;
                    right: 15px;
                    color: #5eb9e4;
                }

            .pagination ul li.last {
                padding-left: 15px;
            }

                .pagination ul li.last:before {
                    content: '|';
                    top: 7px;
                    left: 15px;
                    color: #5eb9e4;
                    font-size: 16px;
                    font-size: 1rem;
                }

            .pagination ul li.prev:before {
                height: 10px;
                width: 5px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -3973px;
                background-repeat: no-repeat;
                top: 37%;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .pagination ul li.prev:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3787.5px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .pagination ul li.prev:before {
    top: 40%;
}

.pagination ul li.next:after {
    height: 10px;
    width: 5px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -266px;
    background-repeat: no-repeat;
    right: 0;
    top: 37%;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .pagination ul li.next:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1840px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .pagination ul li.next:after {
    top: 40%;
}

.pagination ul .prev + li:before {
    content: ' ';
}

.m-promotion {
    background-color: #f0ab00;
    color: #fff;
    font-size: 30px;
    font-size: 1.875rem;
    margin-top: 30px;
    padding: 30px 25px;
}

    .m-promotion .l-one-column {
        padding: 30px 60px;
    }

    .m-promotion .title {
        font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
        margin: 15px 0;
    }

    .m-promotion .cta {
        display: block;
        color: #fff;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: bold;
    }

.m-quick-links {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #c9cac8;
    width: 100%;
    border-top: 1px solid #fff;
}

    .m-quick-links > .l-margins {
        width: auto;
        padding: 0;
        display: table;
    }

    .m-quick-links ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

        .m-quick-links ul li {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            min-height: 60px;
            display: table-cell;
            width: 345px;
            border-left: 1px solid #a3a3a3;
            vertical-align: top;
            line-height: 1.3;
        }

            .m-quick-links ul li:first-child {
                border-left: none;
            }

            .m-quick-links ul li a {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
                font-size: 15px;
                font-size: 0.9375rem;
                color: black;
                padding: 20px 25px 20px 65px;
                display: block;
                width: 100%;
            }

                .m-quick-links ul li a:before {
                    content: "";
                    height: 41px;
                    width: 40px;
                    background-image: url("../img/sprites/global-se8a7877705.png");
                    background-position: 0 -4164px;
                    background-repeat: no-repeat;
                    position: absolute;
                    left: 15px;
                    margin-top: -10px;
                    height: 40px;
                }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-quick-links ul li a:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -4053px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-resources-list {
    padding: 80px 0px 65px 0px;
    color: #fff;
    margin-top: 20px;
}

.l-two-column-left .m-resources-list .l-margins, .l-two-column-left .m-resources-list .l-margins {
    width: auto !important;
}

.m-resources-list.bg-gold {
    background-color: #f0ab00;
}

    .m-resources-list.bg-gold .title h3 {
        font-weight: normal;
        color: #fff;
    }

    .m-resources-list.bg-gold .title h4 {
        font-weight: normal;
        color: #fff;
    }

    .m-resources-list.bg-gold h5 a {
        color: #fff;
    }

.m-resources-list .title {
    padding-left: 240px;
    padding-right: 60px;
    min-height: 160px;
    height: auto !important;
    height: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.l-two-column-left .m-resources-list .title {
    background-position: 30px 0px;
}

.m-resources-list .title h3 {
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: normal;
}

.m-resources-list .title h4 {
    word-break: keep-all;
    margin: 15px 0;
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-size: 3rem;
    font-weight: normal;
    line-height: 1.2em;
}

.m-resources-list ul {
    list-style-type: none;
    padding-left: 240px;
    padding-right: 60px;
}

    .m-resources-list ul li {
        float: left;
        position: relative;
        text-align: left;
        margin: 0 10px 0 13px;
        line-height: 1.3em;
    }

        .m-resources-list ul li:before {
            content: "|";
            color: #fff;
            padding-right: 10px;
            position: absolute;
            top: 3px;
            left: -14px;
        }

        .m-resources-list ul li:first-child:before {
            content: " ";
        }

        .m-resources-list ul li:first-child {
            margin-left: 0;
        }

        .m-resources-list ul li h5 {
            margin: 0;
        }

        .m-resources-list ul li a {
            color: #fff;
        }

.l-two-column-left .m-resources-list ul li {
    float: none;
    margin-left: 0;
}

    .l-two-column-left .m-resources-list ul li:before {
        content: " ";
    }

.m-result-list-item {
    min-height: 120px;
    border-bottom: 1px solid #dadada;
    padding: 20px 0;
}

    .m-result-list-item > a:hover h4, .m-result-list-item > a:focus h4 {
        text-decoration: underline;
    }

    .m-result-list-item:first-child {
        border-top: none;
    }

    .m-result-list-item .m-content, .m-result-list-item .m-details {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }

    .m-result-list-item .m-content {
        width: 75%;
        position: relative;
        padding-right: 10px;
    }

        .m-result-list-item .m-content .m-icon {
            position: absolute;
            width: 16%;
            top: 25px;
            left: 0;
            bottom: 0;
            right: 0;
        }

            .m-result-list-item .m-content .m-icon.calendar {
                height: 95px;
                width: 91px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -2846px;
                background-repeat: no-repeat;
                color: #fff;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-result-list-item .m-content .m-icon.calendar {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3234px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-result-list-item .m-content .m-icon.calendar .date, .m-result-list-item .m-content .m-icon.calendar .month {
    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    display: block;
    line-height: 1;
    width: auto;
    text-align: center;
}

.m-result-list-item .m-content .m-icon.calendar .date {
    margin-top: 25px;
    font-size: 38px;
    font-size: 2.375rem;
}

.m-result-list-item .m-content .m-icon.calendar .month {
    font-size: 18px;
    font-size: 1.125rem;
}

.m-result-list-item .m-content h4 {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 20px 0;
}

.m-result-list-item .m-content h5 {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 20px 0;
}

.m-result-list-item .m-content p > a {
    word-break: break-all;
}

.m-result-list-item .m-content h4, .m-result-list-item .m-content p, .m-result-list-item .m-content h5, .m-result-list-item .m-content > span, .m-result-list-item .m-content .job-title {
    padding-left: 20%;
}

.m-result-list-item .m-content .job-title {
    font-weight: bold;
}

.m-result-list-item .m-content p.expertise {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #747474;
}

.l-two-column-right .m-result-list-item .m-content, .l-two-column-left .m-result-list-item .m-content {
    width: 100%;
}

.m-result-list-item .m-details {
    font-size: 16px;
    font-size: 1rem;
    padding-left: 10px;
    width: 25%;
    color: #555555;
    text-decoration: none;
    margin-top: 10px;
}

#aside .m-details-wrapper {
    border: 1px solid #dadada;
    margin-top: 20px;
}

    #aside .m-details-wrapper > .title {
        background-color: #dadada;
        padding: 15px;
    }

    #aside .m-details-wrapper .m-details {
        margin-top: 15px;
        padding: 0 10px 10px 10px;
        margin-bottom: 10px;
    }

        #aside .m-details-wrapper .m-details h5 {
            margin: 20px 0 0 0;
        }

        #aside .m-details-wrapper .m-details p {
            margin-top: 10px;
        }

        #aside .m-details-wrapper .m-details:first-child {
            margin-top: 0;
        }

        #aside .m-details-wrapper .m-details a {
            word-break: break-all;
        }

        #aside .m-details-wrapper .m-details .help {
            padding: 15px 0 0 40px;
            font-size: 12px;
            font-size: 0.75rem;
            color: #747474;
            font-style: italic;
            margin: 0;
        }

        #aside .m-details-wrapper .m-details .title {
            border-bottom: 1px solid #dadada;
            padding: 15px;
        }

.m-result-list-item .m-details, #aside .m-details {
    font-size: 16px;
    font-size: 1rem;
}

.m-hot-topics-list-item, .m-resource-cat-list-item {
    min-height: 150px;
    border-bottom: 1px solid #dadada;
    padding: 25px 0 20px 0;
}

    .m-hot-topics-list-item > a, .m-resource-cat-list-item > a {
        display: block;
        position: relative;
    }

        .m-hot-topics-list-item > a:hover h4, .m-hot-topics-list-item > a:focus h4, .m-resource-cat-list-item > a:hover h4, .m-resource-cat-list-item > a:focus h4 {
            text-decoration: underline;
        }

        .m-hot-topics-list-item > a:before, .m-resource-cat-list-item > a:before {
            content: ' ';
            position: absolute;
            top: 0;
        }

        .m-hot-topics-list-item > a.about-best-employers:before, .m-resource-cat-list-item > a.about-best-employers:before {
            height: 151px;
            width: 151px;
            background-image: url("../img/sprites/large-sd74a0f48ff.png");
            background-position: 0 -2324px;
            background-repeat: no-repeat;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.about-best-employers:before, .m-resource-cat-list-item > a.about-best-employers:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2475px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.about-best-employers:hover:before, .m-resource-cat-list-item > a.about-best-employers:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1485px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.about-best-employers:hover:before, .m-resource-cat-list-item > a.about-best-employers:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1485px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.aon-master-trust:before, .m-resource-cat-list-item > a.aon-master-trust:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3320px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.aon-master-trust:before, .m-resource-cat-list-item > a.aon-master-trust:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3300px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.aon-master-trust:hover:before, .m-resource-cat-list-item > a.aon-master-trust:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2970px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.aon-master-trust:hover:before, .m-resource-cat-list-item > a.aon-master-trust:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3300px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.calc-tools:before, .m-resource-cat-list-item > a.calc-tools:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4150px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.calc-tools:before, .m-resource-cat-list-item > a.calc-tools:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4125px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.calc-tools:hover:before, .m-resource-cat-list-item > a.calc-tools:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4125px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.calc-tools:hover:before, .m-resource-cat-list-item > a.calc-tools:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4125px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.careers:before, .m-resource-cat-list-item > a.careers:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4814px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.careers:before, .m-resource-cat-list-item > a.careers:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4785px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.careers:hover:before, .m-resource-cat-list-item > a.careers:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4620px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.careers:hover:before, .m-resource-cat-list-item > a.careers:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4785px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.consulting-services:before, .m-resource-cat-list-item > a.consulting-services:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1494px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.consulting-services:before, .m-resource-cat-list-item > a.consulting-services:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1155px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.consulting-services:hover:before, .m-resource-cat-list-item > a.consulting-services:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1320px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.consulting-services:hover:before, .m-resource-cat-list-item > a.consulting-services:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -990px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.contact:before, .m-resource-cat-list-item > a.contact:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4482px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.contact:before, .m-resource-cat-list-item > a.contact:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4620px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.contact:hover:before, .m-resource-cat-list-item > a.contact:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4785px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.contact:hover:before, .m-resource-cat-list-item > a.contact:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4620px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.data-benchmarking:before, .m-resource-cat-list-item > a.data-benchmarking:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1992px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.data-benchmarking:before, .m-resource-cat-list-item > a.data-benchmarking:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1980px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.data-benchmarking:hover:before, .m-resource-cat-list-item > a.data-benchmarking:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -660px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.data-benchmarking:hover:before, .m-resource-cat-list-item > a.data-benchmarking:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1155px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.financial-advice:before, .m-resource-cat-list-item > a.financial-advice:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1162px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.financial-advice:before, .m-resource-cat-list-item > a.financial-advice:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1485px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.financial-advice:hover:before, .m-resource-cat-list-item > a.financial-advice:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1155px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.financial-advice:hover:before, .m-resource-cat-list-item > a.financial-advice:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1320px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.find-adviser:before, .m-resource-cat-list-item > a.find-adviser:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3486px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.find-adviser:before, .m-resource-cat-list-item > a.find-adviser:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3465px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.find-adviser:hover:before, .m-resource-cat-list-item > a.find-adviser:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3465px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.find-adviser:hover:before, .m-resource-cat-list-item > a.find-adviser:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3465px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.forms-documents:before, .m-resource-cat-list-item > a.forms-documents:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3984px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.forms-documents:before, .m-resource-cat-list-item > a.forms-documents:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3960px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.forms-documents:hover:before, .m-resource-cat-list-item > a.forms-documents:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3960px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.forms-documents:hover:before, .m-resource-cat-list-item > a.forms-documents:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3960px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.insurance:before, .m-resource-cat-list-item > a.insurance:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2656px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.insurance:before, .m-resource-cat-list-item > a.insurance:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2640px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.insurance:hover:before, .m-resource-cat-list-item > a.insurance:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2805px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.insurance:hover:before, .m-resource-cat-list-item > a.insurance:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2475px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.investment-perf:before, .m-resource-cat-list-item > a.investment-perf:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3818px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.investment-perf:before, .m-resource-cat-list-item > a.investment-perf:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3630px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.investment-perf:hover:before, .m-resource-cat-list-item > a.investment-perf:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3630px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.investment-perf:hover:before, .m-resource-cat-list-item > a.investment-perf:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3630px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.merger-acq:before, .m-resource-cat-list-item > a.merger-acq:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -332px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.merger-acq:before, .m-resource-cat-list-item > a.merger-acq:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -330px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.merger-acq:hover:before, .m-resource-cat-list-item > a.merger-acq:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -330px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.merger-acq:hover:before, .m-resource-cat-list-item > a.merger-acq:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -330px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.news:before, .m-resource-cat-list-item > a.news:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3652px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.news:before, .m-resource-cat-list-item > a.news:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3795px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.news:hover:before, .m-resource-cat-list-item > a.news:hover:before {
    height: 150px;
    width: 153px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3795px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.news:hover:before, .m-resource-cat-list-item > a.news:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3795px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.newsletters:before, .m-resource-cat-list-item > a.newsletters:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.newsletters:before, .m-resource-cat-list-item > a.newsletters:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -165px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.newsletters:hover:before, .m-resource-cat-list-item > a.newsletters:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -165px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.newsletters:hover:before, .m-resource-cat-list-item > a.newsletters:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -165px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.participate:before, .m-resource-cat-list-item > a.participate:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1826px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.participate:before, .m-resource-cat-list-item > a.participate:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1320px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.participate:hover:before, .m-resource-cat-list-item > a.participate:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2475px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.participate:hover:before, .m-resource-cat-list-item > a.participate:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2640px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.pay-benefits:before, .m-resource-cat-list-item > a.pay-benefits:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2822px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.pay-benefits:before, .m-resource-cat-list-item > a.pay-benefits:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2805px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.pay-benefits:hover:before, .m-resource-cat-list-item > a.pay-benefits:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3135px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.pay-benefits:hover:before, .m-resource-cat-list-item > a.pay-benefits:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -3135px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.people-perf:before, .m-resource-cat-list-item > a.people-perf:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -3154px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.people-perf:before, .m-resource-cat-list-item > a.people-perf:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -3135px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.people-perf:hover:before, .m-resource-cat-list-item > a.people-perf:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2640px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.people-perf:hover:before, .m-resource-cat-list-item > a.people-perf:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2805px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.programs:before, .m-resource-cat-list-item > a.programs:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1660px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.programs:before, .m-resource-cat-list-item > a.programs:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1815px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.programs:hover:before, .m-resource-cat-list-item > a.programs:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2145px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.programs:hover:before, .m-resource-cat-list-item > a.programs:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2310px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.reports-surveys:before, .m-resource-cat-list-item > a.reports-surveys:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2988px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.reports-surveys:before, .m-resource-cat-list-item > a.reports-surveys:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2970px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.reports-surveys:hover:before, .m-resource-cat-list-item > a.reports-surveys:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -3300px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.reports-surveys:hover:before, .m-resource-cat-list-item > a.reports-surveys:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2970px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.resources:before, .m-resource-cat-list-item > a.resources:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4316px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.resources:before, .m-resource-cat-list-item > a.resources:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4290px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.resources:hover:before, .m-resource-cat-list-item > a.resources:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4290px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.resources:hover:before, .m-resource-cat-list-item > a.resources:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4290px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.results:before, .m-resource-cat-list-item > a.results:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -166px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.results:before, .m-resource-cat-list-item > a.results:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 0;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.results:hover:before, .m-resource-cat-list-item > a.results:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.results:hover:before, .m-resource-cat-list-item > a.results:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 0;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.retirement:before, .m-resource-cat-list-item > a.retirement:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -664px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.retirement:before, .m-resource-cat-list-item > a.retirement:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -495px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.retirement:hover:before, .m-resource-cat-list-item > a.retirement:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -495px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.retirement:hover:before, .m-resource-cat-list-item > a.retirement:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -495px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.superannuation:before, .m-resource-cat-list-item > a.superannuation:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2490px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.superannuation:before, .m-resource-cat-list-item > a.superannuation:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2310px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.superannuation:hover:before, .m-resource-cat-list-item > a.superannuation:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -2310px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.superannuation:hover:before, .m-resource-cat-list-item > a.superannuation:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1815px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.training-development:before, .m-resource-cat-list-item > a.training-development:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -1328px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.training-development:before, .m-resource-cat-list-item > a.training-development:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -1650px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.training-development:hover:before, .m-resource-cat-list-item > a.training-development:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1980px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.training-development:hover:before, .m-resource-cat-list-item > a.training-development:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -2145px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.training-events:before, .m-resource-cat-list-item > a.training-events:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -830px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.training-events:before, .m-resource-cat-list-item > a.training-events:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -990px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.training-events:hover:before, .m-resource-cat-list-item > a.training-events:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -990px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.training-events:hover:before, .m-resource-cat-list-item > a.training-events:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -825px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.wealth-management:before, .m-resource-cat-list-item > a.wealth-management:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -2158px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.wealth-management:before, .m-resource-cat-list-item > a.wealth-management:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -2145px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.wealth-management:hover:before, .m-resource-cat-list-item > a.wealth-management:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1650px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.wealth-management:hover:before, .m-resource-cat-list-item > a.wealth-management:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1650px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.what-we-do:before, .m-resource-cat-list-item > a.what-we-do:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -996px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.what-we-do:before, .m-resource-cat-list-item > a.what-we-do:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -660px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.what-we-do:hover:before, .m-resource-cat-list-item > a.what-we-do:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -1815px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.what-we-do:hover:before, .m-resource-cat-list-item > a.what-we-do:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -1980px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.who-we-are:before, .m-resource-cat-list-item > a.who-we-are:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -4648px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.who-we-are:before, .m-resource-cat-list-item > a.who-we-are:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -4455px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.who-we-are:hover:before, .m-resource-cat-list-item > a.who-we-are:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -4455px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.who-we-are:hover:before, .m-resource-cat-list-item > a.who-we-are:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -4455px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a.workplace-risk:before, .m-resource-cat-list-item > a.workplace-risk:before {
    height: 151px;
    width: 151px;
    background-image: url("../img/sprites/large-sd74a0f48ff.png");
    background-position: 0 -498px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.workplace-risk:before, .m-resource-cat-list-item > a.workplace-risk:before {
        background-image: url("../img/sprites/large-2x-s5e9019b797.png");
        background-position: 0 -825px;
        -webkit-background-size: 150px auto;
        -moz-background-size: 150px auto;
        -o-background-size: 150px auto;
        background-size: 150px auto;
    }
}

.m-hot-topics-list-item > a.workplace-risk:hover:before, .m-resource-cat-list-item > a.workplace-risk:hover:before {
    height: 150px;
    width: 150px;
    background-image: url("../img/sprites/large-hover-scb8e1c4fb2.png");
    background-position: 0 -825px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-hot-topics-list-item > a.workplace-risk:hover:before, .m-resource-cat-list-item > a.workplace-risk:hover:before {
        background-image: url("../img/sprites/large-hover-2x-s0c42e22331.png");
        background-position: 0 -660px;
        -webkit-background-size: 153px auto;
        -moz-background-size: 153px auto;
        -o-background-size: 153px auto;
        background-size: 153px auto;
    }
}

.m-hot-topics-list-item > a .m-icon, .m-resource-cat-list-item > a .m-icon {
    min-height: 150px;
}

.m-hot-topics-list-item .m-icon, .m-hot-topics-list-item .m-content, .m-resource-cat-list-item .m-icon, .m-resource-cat-list-item .m-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.m-hot-topics-list-item .m-icon, .m-resource-cat-list-item .m-icon {
    width: 18%;
    margin-right: 20px;
}

.m-hot-topics-list-item .m-content, .m-resource-cat-list-item .m-content {
    width: 79%;
}

    .m-hot-topics-list-item .m-content p > a, .m-resource-cat-list-item .m-content p > a {
        word-break: break-all;
    }

    .m-hot-topics-list-item .m-content h4, .m-resource-cat-list-item .m-content h4 {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 10px;
    }

        .m-hot-topics-list-item .m-content h4 a, .m-resource-cat-list-item .m-content h4 a {
            color: #000;
        }

    .m-hot-topics-list-item .m-content .blog-data, .m-resource-cat-list-item .m-content .blog-data {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
    }

.m-search-result-list-item {
    min-height: 120px;
    border-bottom: 1px solid #dadada;
    padding: 20px 0 0px 0;
}

    .m-search-result-list-item h4 {
        margin-bottom: 20px;
    }

        .m-search-result-list-item h4 a {
            color: #000;
        }

    .m-search-result-list-item p > a {
        word-break: break-all;
    }

    .m-search-result-list-item .m-content.icon {
        padding-left: 50px;
        display: block !important;
    }

        .m-search-result-list-item .m-content.icon:before {
            top: -1px;
        }

.m-title-banner {
    padding: 20px 0;
    min-height: 155px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .m-title-banner h1 {
        margin: 0.8em 0 10px 0;
        vertical-align: bottom;
    }

    .m-title-banner p.tagline {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        margin: 0.7em 0 1em 0;
        line-height: 1.4em;
    }

    .m-title-banner.no-tagline {
        padding-bottom: 0;
    }

        .m-title-banner.no-tagline h1 {
            margin-top: 70px;
            margin-bottom: 25px;
        }

    .m-title-banner.bg-midnight-blue {
        background-color: #003f72 !important;
    }

        .m-title-banner.bg-midnight-blue h1, .m-title-banner.bg-midnight-blue p.tagline {
            color: white;
        }

    .m-title-banner.bg-blue {
        background-color: #0083a9 !important;
    }

        .m-title-banner.bg-blue h1, .m-title-banner.bg-blue p.tagline {
            color: white;
        }

    .m-title-banner.bg-green {
        background-color: #7ab800 !important;
    }

        .m-title-banner.bg-green h1, .m-title-banner.bg-green p.tagline {
            color: white;
        }

.search-bar {
    padding: 30px 0 25px 0;
}

    .search-bar .content-after {
        padding-top: 20px;
        margin-right: 18px;
    }

        .search-bar .content-after p {
            display: inline-block;
            margin: 0;
            line-height: 1.8;
        }

        .search-bar .content-after .sort {
            font-size: 14px;
            font-size: 0.875rem;
            font-weight: bold;
            color: #fff;
            float: right;
        }

        .search-bar .content-after .alt-search {
            font-size: 14px;
            font-size: 0.875rem;
            position: relative;
            padding-left: 15px;
        }

            .search-bar .content-after .alt-search:before {
                content: '|';
                position: absoulte;
                padding-right: 15px;
            }

    .search-bar .search-wrapper {
        position: relative;
    }

        .search-bar .search-wrapper input.search {
            height: auto;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
        }

            .search-bar .search-wrapper .content-after, .search-bar .search-wrapper input.search.text {
                width: 85%;
            }

            .search-bar .search-wrapper input.search.text {
                font-size: 14px;
                font-size: 0.875rem;
                padding: 17px 20px 17px 20px;
                border: none;
                -webkit-appearance: none;
                -webkit-border-radius: 0;
                border-radius: 0;
            }

            .search-bar .search-wrapper input.search.button {
                line-height: 1;
                padding-left: 25px;
                padding-right: 0;
                background-color: #c9cac8;
                font-size: 16px;
                font-size: 1rem;
                height: 50px;
                width: 133px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -1349px;
                background-repeat: no-repeat;
                height: 51px;
                color: #555555;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .search-bar .search-wrapper input.search.button {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2068px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.search-bar .search-wrapper input.search.button:hover, .search-bar .search-wrapper input.search.button:focus {
    height: 50px;
    width: 133px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1414px;
    background-repeat: no-repeat;
    height: 51px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .search-bar .search-wrapper input.search.button:hover, .search-bar .search-wrapper input.search.button:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2188px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.search-bar .search-wrapper.dropdown-filter input.search.text {
    width: 70%;
}

.search-bar .search-wrapper.dropdown-filter .simple-select, .search-bar .search-wrapper.dropdown-filter select {
    float: left;
    height: 50px;
}

    .search-bar .search-wrapper.dropdown-filter .simple-select select {
        width: 100% !important;
    }

.position-description {
    margin: 20px 0;
    padding: 20px 35px;
    border: 1px solid #dadada;
}

    .position-description h2 {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
    }

    .position-description .ctrl-holder {
        margin-left: 9%;
    }

        .position-description .ctrl-holder select, .position-description .ctrl-holder .simple-select {
            float: right;
        }

    .position-description .btn-holder {
        float: right;
    }

.flexslider .slide {
    display: none;
}

    .flexslider .slide:first-child {
        display: block;
    }

.flexslider.flexslider-ready .slide {
    display: block;
}

.hero-container {
    position: relative;
    z-index: 2;
    min-height: 150px;
}

    .hero-container .flexslider {
        max-width: 100%;
        margin: 0 auto;
    }

    .hero-container .slide {
        overflow: hidden;
    }

        .hero-container .slide .content {
            position: relative;
            height: 490px;
        }

            .hero-container .slide .content .hero-content {
                position: absolute;
                width: 100%;
                left: 0;
            }

                .hero-container .slide .content .hero-content h2 {
                    font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
                    font-size: 70px;
                    font-size: 4.375rem;
                    line-height: 1;
                    font-weight: normal;
                    color: white;
                    letter-spacing: -1px;
                    margin-bottom: 0px;
                }

                .hero-container .slide .content .hero-content p {
                    font-size: 24px;
                    font-size: 1.5rem;
                    color: white;
                    line-height: 1.3;
                    margin: 30px 0 35px 0;
                }

                .hero-container .slide .content .hero-content.l-left, .hero-container .slide .content .hero-content.l-right, .hero-container .slide .content .hero-content.l-center {
                    top: 16%;
                }

.l-homepage .hero-container .slide .content .hero-content.l-left, .l-homepage .hero-container .slide .content .hero-content.l-right, .l-homepage .hero-container .slide .content .hero-content.l-center {
    top: 25%;
}

.hero-container .slide .content .hero-content.l-left .button, .hero-container .slide .content .hero-content.l-right .button, .hero-container .slide .content .hero-content.l-center .button {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 20px 60px;
    font-weight: bold;
}

.hero-container .slide .content .hero-content.l-center h2, .hero-container .slide .content .hero-content.l-center p {
    text-align: center;
}

.hero-container .slide .content .hero-content.l-center .btn-container {
    display: table;
    margin: 0 auto;
}

    .hero-container .slide .content .hero-content.l-center .btn-container .button {
        margin-left: 20px;
    }

        .hero-container .slide .content .hero-content.l-center .btn-container .button:first-child {
            margin-left: 0;
        }

.hero-container .slide .content .hero-content.l-right h2, .hero-container .slide .content .hero-content.l-right p, .hero-container .slide .content .hero-content.l-right .button {
    margin-left: 57%;
}

.hero-container .slide .content .hero-content.l-left h2, .hero-container .slide .content .hero-content.l-left p, .hero-container .slide .content .hero-content.l-left .button {
    margin-right: 55%;
}

.hero-container .slide img {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -800px;
    width: auto !important;
}

.no-js .hero-container .slide, .blackberry .hero-container .slide {
    display: none;
}

    .no-js .hero-container .slide:first-child, .blackberry .hero-container .slide:first-child {
        display: block;
    }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexcontrols {
    max-height: 25px;
}

    .flexcontrols .flex-control-nav {
        text-align: center;
        position: relative;
        height: 0;
        top: -50px;
    }

        .flexcontrols .flex-control-nav li {
            display: inline-block;
        }

            .flexcontrols .flex-control-nav li a {
                margin: -1px 4px;
                color: #fff;
                width: 14px;
                height: 14px;
                display: block;
                background-color: #fff;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
                border-radius: 10px;
                cursor: pointer;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
            }

                .flexcontrols .flex-control-nav li a:hover, .flexcontrols .flex-control-nav li a:focus, .flexcontrols .flex-control-nav li a.active {
                    background-color: transparent;
                    width: 10px;
                    height: 10px;
                    border: 2px solid #fff;
                    color: #fff;
                }

.lt-ie10 .flexcontrols .flex-control-nav li a:hover, .lt-ie10 .flexcontrols .flex-control-nav li a:focus, .lt-ie10 .flexcontrols .flex-control-nav li a.active {
    background-color: #4d4f53;
    background: rgba(77,79,83,0.1);
}

.flexcontrols .flex-control-nav li a.flex-active {
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.lt-ie10 .flexcontrols .flex-control-nav li a.flex-active {
    background-color: #4d4f53;
    background: rgba(77,79,83,0.1);
}

.videos .flexcontrols .flex-control-nav li a {
    color: #555555;
    background-color: #555555;
}

    .videos .flexcontrols .flex-control-nav li a:hover, .videos .flexcontrols .flex-control-nav li a:focus, .videos .flexcontrols .flex-control-nav li a.active {
        background-color: transparent;
        width: 10px;
        height: 10px;
        border: 2px solid #555555;
        color: #555555;
    }

    .videos .flexcontrols .flex-control-nav li a.flex-active {
        width: 10px;
        height: 10px;
        background-color: transparent;
        border: 2px solid #555555;
        color: #555555;
    }

.flexcontrols .flex-direction-nav {
    position: absolute;
    bottom: 50%;
    margin: -21px 0 0 0;
    padding: 0;
    height: 0;
    width: 100%;
}

    .flexcontrols .flex-direction-nav li {
        float: right;
        margin-top: 0;
    }

        .flexcontrols .flex-direction-nav li:first-child {
            float: left;
        }

    .flexcontrols .flex-direction-nav .flex-prev, .flexcontrols .flex-direction-nav .flex-next {
        display: block;
        position: relative;
        width: 2.625em;
        height: 2.625em;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        outline: 0 none;
        background-color: rgba(77,79,83,0);
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
    }

        .flexcontrols .flex-direction-nav .flex-prev:hover, .flexcontrols .flex-direction-nav .flex-prev:focus, .flexcontrols .flex-direction-nav .flex-prev:active, .flexcontrols .flex-direction-nav .flex-next:hover, .flexcontrols .flex-direction-nav .flex-next:focus, .flexcontrols .flex-direction-nav .flex-next:active {
            background-color: rgba(77,79,83,0.6);
        }

.touch .flexcontrols .flex-direction-nav .flex-prev, .touch .flexcontrols .flex-direction-nav .flex-next {
    display: none;
}

.flexcontrols .flex-direction-nav .flex-prev {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    height: 91px;
    width: 68px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -2988px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .flexcontrols .flex-direction-nav .flex-prev {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2521px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.flexcontrols .flex-direction-nav .flex-next {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    height: 91px;
    width: 67px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -3094px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .flexcontrols .flex-direction-nav .flex-next {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2627px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.flexcontrols .flex-direction-nav .flex-next.flex-disabled, .flexcontrols .flex-direction-nav .flex-prev.flex-disabled {
    display: none;
    background: none;
    outline: 0 none;
}

#search-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block !important;
    float: right;
    padding: 0px 0 0 0;
    position: relative;
}

    #search-block .text {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #b0b0b0;
        float: left;
        margin: 0 24px 0 0;
        padding: 15px 0 5px 0;
        width: 395px;
        outline: none;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        #search-block .text::-webkit-input-placeholder {
            color: #7d7d7d;
        }

    #search-block .submit {
        height: 20px;
        width: 20px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -4129px;
        background-repeat: no-repeat;
        background-color: transparent;
        border: none;
        outline: none;
        float: right;
        height: 20px;
        margin: 20px 0 0;
        min-height: inherit;
        padding: 0;
        text-indent: -9999px;
        width: 20px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #search-block .submit {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -4176px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

#search-block .submit:focus {
    height: 20px;
    width: 20px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -3233px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    #search-block .submit:focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -3557px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.autocomplete {
    z-index: 999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 386px;
    left: 0;
    top: 45px;
}

    .autocomplete .ui-autocomplete {
        z-index: 1000;
        list-style: none;
        background-color: #fff;
        border-bottom: 1px solid #b0b0b0;
    }

        .autocomplete .ui-autocomplete.ui-menu {
            display: none;
            background-color: #fff;
            width: 100% !important;
            margin: 0;
            top: 0px !important;
            left: 0 !important;
            padding: 0 !important;
        }

            .autocomplete .ui-autocomplete.ui-menu.is-hidden {
                border: 0;
                clip: rect(0 0 0 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
            }

            .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a {
                font-size: 16px;
                font-size: 1rem;
                color: #7d7d7d;
                text-decoration: none;
                line-height: 1.5;
                padding: 0.4em 35px 0.4em 30px;
                display: block;
                background-color: #fff;
                cursor: pointer;
            }

                .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:hover, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:hover .search-term, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:focus, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:focus .search-term, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:active, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a:active .search-term, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-focus, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-focus .search-term, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-ative, .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-ative .search-term {
                    color: #e11b22;
                }

                .autocomplete .ui-autocomplete.ui-menu li.ui-menu-item a .search-term {
                    font-weight: bold;
                    color: #1d1d1b;
                }

    .autocomplete#banner-autocomplete {
        width: 850px;
    }

.videos {
    margin-top: 40px;
    margin-bottom: 40px;
    /*border-top: solid 1px #dadada;*/
    float: none !important;
    clear: both;
}

    .videos h2.section-head {
        font-size: 34px;
        font-size: 2.125rem;
    }

    .videos h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 30px 0;
    }

    .videos h2 {
        padding-right: 140px;
    }

    .videos h3 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 4px;
    }

    .videos .video-container {
        outline: none;
    }

    .videos .video-open {
        display: none;
    }

    .videos .video-embedded {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0 0 30px 0;
        width: 100%;
    }

    .videos .video-embedded-inner {
        position: relative;
        height: 0;
        overflow: hidden;
        width: 100%;
    }

        .videos .video-embedded-inner.ratio-16-to-9 {
            padding-top: 56.25%;
        }

        .videos .video-embedded-inner.ratio-4-to-3 {
            padding-top: 75%;
        }

        .videos .video-embedded-inner iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .videos .video-details {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        width: 33.33%;
        float: right;
        padding-right: 30px;
    }

        .videos .video-details .video-number {
            font-size: 15px;
            font-size: 0.9375rem;
            margin-bottom: 0.5em;
            margin-bottom: 0;
        }

        .videos .video-details h3 {
            font-size: 36px;
            font-size: 2.25rem;
            margin: 0 0 0.4em 0;
            margin: 0.4em 0;
        }

        .videos .video-details .video-stats {
            padding: 10px;
            margin-bottom: 20px;
            background: #f4f4f4;
            border: 1px solid #e1e1e1;
        }

        .videos .video-details .video-description {
            padding-bottom: 20px;
        }

        .videos .video-details .views, .videos .video-details .likes, .videos .video-details .dislikes {
            float: left;
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .videos .video-details .views {
            font-weight: bold;
        }

        .videos .video-details .likes-dislikes {
            float: right;
        }

        .videos .video-details .likes, .videos .video-details .dislikes {
            padding-left: 30px;
            position: relative;
        }

            .videos .video-details .likes:before, .videos .video-details .dislikes:before {
                content: "";
                display: block;
                height: 14px;
                width: 13px;
                position: absolute;
                top: 0;
                left: 13px;
            }

            .videos .video-details .dislikes:before {
                top: 3px;
            }

    .videos .content {
        padding: 0 25px 30px;
        padding: 0 0 30px 0;
    }

    .videos .video {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        margin-left: 30px;
        width: 225px;
        float: left;
    }

.l-two-column-right .videos .video {
    margin-left: 20px;
    width: 217px;
}

.videos .slides > div {
    width: auto !important;
}

    .videos .slides > div:first-child .video {
        margin-left: 0;
    }

.videos .video-open {
    margin-right: -30px;
}

.videos .image {
    position: relative;
}

    .videos .image .play {
        position: absolute;
        text-indent: -999px;
        display: block;
        width: 100%;
        height: 100%;
    }

        .videos .image .play:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -44px 0 0 -56px;
            height: 87px;
            width: 113px;
            background-image: url("../img/sprites/global-se8a7877705.png");
            background-position: 0 -164px;
            background-repeat: no-repeat;
            opacity: 0.9;
        }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .videos .image .play:after {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 0;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.videos .image .play:hover:after {
    opacity: 1;
}

.videos .image .duration {
    display: inline-block;
    padding: 6px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: bold;
    color: #ffffff;
    background: black;
}

.videos .image img {
    display: block;
    width: 100%;
}

.videos .fn_video {
    background: none;
    line-height: normal;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    min-width: auto;
}

    .videos .fn_video:before {
        display: none;
    }

.videos .flexcontrols {
    margin: 50px 0 0;
    margin: 45px 0 15px;
}

.l-feature-detail .videos {
    border-bottom: 1px solid #d5d5d5;
}

.single-video {
    padding: 0 15px;
    padding: 0;
}

    .single-video .video {
        width: 100%;
        float: left;
        width: 40%;
    }

    .single-video .video-info {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 60%;
        padding: 0 15px 0 10px;
        padding-left: 20px;
    }

    .single-video h3 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 20px;
    }

        .single-video h3 q {
            font-style: italic;
        }

.video-container {
    outline: none;
    position: relative;
}

    .video-container .video-title {
        padding-bottom: 15px;
        padding-top: 10px;
        position: relative;
    }

        .video-container .video-title h2 {
            float: left;
            margin: 0;
            padding-right: 120px;
            font-size: 18px;
            font-size: 1.125rem;
        }

    .video-container .close {
        font-family: 'StoneSansITCW01-Medium', Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 17px;
        padding-right: 25px;
        font-weight: 600;
        position: absolute;
        right: 22px;
        top: 50%;
        margin-top: -13px;
    }

    .video-container .cl {
        height: 17px;
        width: 17px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -2956px;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 0;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .video-container .cl {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -2733px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.video-container .video-embedded {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 0 30px 0;
}

.video-container .video-embedded-inner {
    position: relative;
    height: 0;
    overflow: hidden;
    width: 100%;
}

    .video-container .video-embedded-inner.ratio-16-to-9 {
        padding-top: 56.25%;
    }

    .video-container .video-embedded-inner.ratio-4-to-3 {
        padding-top: 75%;
    }

    .video-container .video-embedded-inner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.video-carousel .video-container {
    padding: 0 25px;
}

.m-paperfold .block {
    border-top: 1px solid #fff;
    color: #fff;
}

    .m-paperfold .block.start .button {
        padding-left: 60px;
        padding-right: 60px;
    }

    .m-paperfold .block.start > .m-content, .m-paperfold .block.finish > .m-content {
        padding: 35px 70px;
    }

    .m-paperfold .block.finish .close {
        float: right;
        color: #fff;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.3;
        margin-right: -45px;
    }

        .m-paperfold .block.finish .close span {
            font-size: 18px;
            font-size: 1.125rem;
        }

    .m-paperfold .block > .m-content {
        padding: 35px 70px 5px 70px;
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 800ms;
        -moz-transition-duration: 800ms;
        -o-transition-duration: 800ms;
        transition-duration: 800ms;
    }

        .m-paperfold .block > .m-content h3, .m-paperfold .block > .m-content h4, .m-paperfold .block > .m-content label, .m-paperfold .block > .m-content p, .m-paperfold .block > .m-content .label {
            color: #fff;
        }

        .m-paperfold .block > .m-content span.number {
            display: none;
        }

        .m-paperfold .block > .m-content h4 {
            font-size: 16px;
            font-size: 1rem;
        }

            .m-paperfold .block > .m-content h4 .step {
                float: right;
            }

        .m-paperfold .block > .m-content label, .m-paperfold .block > .m-content .label {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.3;
        }

        .m-paperfold .block > .m-content .aon-form .col.long.fn_inlineValidation_errors {
            display: none;
        }

        .m-paperfold .block > .m-content .aon-form .ctrl-holder .inlineError {
            position: relative;
            float: left;
            left: 180px;
            height: auto;
            min-height: 45px;
        }

            .m-paperfold .block > .m-content .aon-form .ctrl-holder .inlineError:before {
                height: 8px;
                width: 28px;
                background-image: url("../img/sprites/global-se8a7877705.png");
                background-position: 0 -141px;
                background-repeat: no-repeat;
                left: 45%;
                top: -8px;
            }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-paperfold .block > .m-content .aon-form .ctrl-holder .inlineError:before {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1133px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.m-paperfold .block > .m-content .aon-form .ctrl-holder .options label, .m-paperfold .block > .m-content .aon-form .ctrl-holder .options .label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.8;
}

.m-paperfold .block > .m-content .tooltip-btn {
    float: right;
    margin-right: 0;
    height: 32px;
    width: 32px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1147px;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-paperfold .block > .m-content .tooltip-btn {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1237px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.lt-ie9 .m-paperfold .block > .m-content .tooltip {
    margin-left: -25px;
}

.m-paperfold .block > .m-content .tooltip .content {
    border-bottom: none;
    max-width: 210px;
}

.lt-ie9 .m-paperfold .block > .m-content .tooltip .content {
    border-bottom: 1px solid #dadada;
}

.m-paperfold .block > .m-content .tooltip-btn:hover, .m-paperfold .block > .m-content .tooltip-btn:focus, .m-paperfold .block > .m-content .tooltip-btn:active {
    height: 32px;
    width: 32px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -1302px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .m-paperfold .block > .m-content .tooltip-btn:hover, .m-paperfold .block > .m-content .tooltip-btn:focus, .m-paperfold .block > .m-content .tooltip-btn:active {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -1375px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.mySuper .module h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
}

.mySuper .age-slider {
    margin-top: -10px;
}

.mySuper .module .section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px;    
}

.mySuper .module .cols {
    display: table;
}

    .mySuper .module .cols .col {
        display: table-cell;
        padding: 15px;
        border-left: 1px solid #dadada;
        width: 33.3%;
    }

        .mySuper .module .cols .col:first-child {
            border-left: 0;
        }

.lt-ie9 .mySuper .module .cols .col {
    width: 205px !important;
}

.mySuper .module .main {
    font-family: Arial, Helvetica, sans-serif;
}

    .mySuper .module .main span {
        display: inline-block;
    }

    .mySuper .module .main .sign {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .mySuper .module .main .value {
        font-size: 32px;
        font-size: 2rem;
    }

    .mySuper .module .main .sub {
        font-size: 14px;
        font-size: 0.875rem;
    }

.mySuper .module.fees {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

    .mySuper .module.fees h3 {
        float: left;
        margin-bottom: 0;
        line-height: 1.9em;
        vertical-align: middle;
    }

    .mySuper .module.fees .main {
        float: right;
        padding-right: 100px;
    }

.mySuper .return-target-chart {
    border-top: 1px solid #dadada;
    margin-left: -1%;    
}
.investment-return {
    margin-top: -20px;
}

.mySuper .investment-mix-chart_dash .hc-chart {
    height: 330px;
    width: 50%;
    float: left;
}

    .mySuper .investment-mix-chart_dash .hc-chart .highcharts-tooltip {
        height: auto;
    }

        .mySuper .investment-mix-chart_dash .hc-chart .highcharts-tooltip .hc-tooltip {
            white-space: normal !important;
            width: 190px;
            height: auto;
        }

            .mySuper .investment-mix-chart_dash .hc-chart .highcharts-tooltip .hc-tooltip .label {
                display: block;
                font-size: 10px;
                padding: 0 3px 0 0;
            }

            .mySuper .investment-mix-chart_dash .hc-chart .highcharts-tooltip .hc-tooltip .data {
                display: block;
                font-size: 11px;
                font-weight: bold;
            }

.no-js .mySuper .investment-mix-chart_dash .hc-chart {
    display: none;
}

.mySuper .investment-mix-chart_dash table {
    width: 60%;
    float: right;
}

.no-js .mySuper .investment-mix-chart_dash table {
    width: 100%;
    float: none;
}

.mySuper .investment-mix-chart_dash table tr th.group {
    border-bottom: 0;
}

.mySuper .investment-mix-chart_dash table tr td {
    border: 0;
    border-bottom: 1px solid #b0b0b0;
}

    .mySuper .investment-mix-chart_dash table tr td.fn_chart_colour {
        padding-left: 4px;
        padding-right: 4px;
        border-bottom: 0;
    }

    .mySuper .investment-mix-chart_dash table tr td.fn_legend_color {
        padding-left: 4px;
        padding-right: 4px;
        border-bottom: 0;
    }

.mySuper .investment-mix-chart_dash fn_legend_color {
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 0;
}

.mySuper .fn_age_slider {
    padding-bottom: 25px;
}

    .mySuper .fn_age_slider .fn_uislider {
        margin-top: 45px;
    }

    .mySuper .fn_age_slider .age-uislider {
        margin-top: 45px;
    }

.mySuper .expandcollapse-wrapper {
    margin-top: 20px;
}

    .mySuper .expandcollapse-wrapper .ec-content {
        padding: 0;
        margin-top: 0;
    }

        .mySuper .expandcollapse-wrapper .ec-content .section {
            padding: 0 35px;
        }

        .mySuper .expandcollapse-wrapper .ec-content a.collapse-append {
            display: none;
        }

        .mySuper .expandcollapse-wrapper .ec-content#investmentMix .section {
            padding-left: 10px;
            padding-bottom: 20px;
        }

.mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li {
    margin-top: 0px;
}

    .mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li a {
        background-color: #c9cac8;
        border: 0;
    }

        .mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li a:hover, .mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li a:focus, .mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li a.active {
            width: 14px;
            height: 14px;
            background-color: #4d4f53;
        }

        .mySuper #superDashboard.flexslider + .flexcontrols .flex-control-nav li a.flex-active {
            width: 14px;
            height: 14px;
            background-color: #4d4f53;
        }

.slider .ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 1.4em;
}

.slider .ui-slider-pips .ui-slider-label, .slider .ui-slider-pips .ui-slider-pip-hide {
    display: none;
    font-family: Arial, Helvetica, sans-serif;
}

.slider .ui-slider-pips .ui-slider-pip-label .ui-slider-label {
    display: block;
}

.slider .ui-slider-pips .ui-slider-pip {
    font-family: Arial, Helvetica, sans-serif;
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    font-size: 16px;
    font-size: 1rem;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 20px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
}

.slider .ui-slider-pips .ui-slider-line {
    background: #999;
    width: 1px;
    height: 3px;
    position: absolute;
    left: 50%;
}

.slider .ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
}

.slider .ui-slider-pip:hover .ui-slider-label {
    color: black;
    font-weight: bold;
}

.slider .ui-slider-vertical.ui-slider-pips {
    margin-bottom: 0;
    margin-right: 2em;
}

    .slider .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
        text-align: left;
        top: auto;
        left: 20px;
        margin-left: 0;
        margin-bottom: -0.5em;
    }

    .slider .ui-slider-vertical.ui-slider-pips .ui-slider-line {
        width: 3px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
    }

    .slider .ui-slider-vertical.ui-slider-pips .ui-slider-label {
        top: 50%;
        left: 0.5em;
        margin-left: 0;
        margin-top: -0.5em;
        width: 2em;
    }

.slider .ui-slider-vertical.ui-slider-pip:hover .ui-slider-label {
    color: black;
    font-weight: bold;
}

.slider .ui-slider-float .ui-slider-handle:focus, .slider .ui-slider-float .ui-slider-handle:focus .ui-slider-tip, .slider .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
    outline: none;
}

.slider .ui-slider-float .ui-slider-tip, .slider .ui-slider-float .ui-slider-tip-label {
    position: absolute;
    top: -27px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 28px;
    font-size: 1.75rem;
}

.slider .ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    top: 30px;
}

.slider .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 20px;
    font-weight: normal;
}

.slider .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-bottom-color: white;
    top: -10px;
}

.slider .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-bottom-color: #888;
    top: -11px;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-tip, .slider .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    width: 34px;
    margin-left: 0px;
    left: -70px;
    color: #333;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .slider .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip, .slider .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    left: -50px;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    left: 47px;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    left: 27px;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-tip:after, .slider .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-left-color: white;
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -10px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-tip:before, .slider .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-left-color: #888;
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-right-color: white;
    right: auto;
    left: -10px;
}

.slider .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-right-color: #888;
    right: auto;
    left: -11px;
}

.slider .ui-slider {
    position: relative;
    text-align: left;
}

    .slider .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .slider .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .slider .ui-slider.ui-state-disabled .ui-slider-handle, .slider .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.slider .ui-slider-horizontal {
    height: .8em;
}

    .slider .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .slider .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .slider .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .slider .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.slider .ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .slider .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .slider .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .slider .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .slider .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.slider .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .slider .ui-widget .ui-widget {
        font-size: 1em;
    }

    .slider .ui-widget input, .slider .ui-widget select, .slider .ui-widget textarea, .slider .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.slider .ui-widget-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #e9e9e9;
}

    .slider .ui-widget-content a {
        color: #222222;
    }

.slider .ui-widget-header {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #e11b22;
}

    .slider .ui-widget-header a {
        color: #222222;
    }

    .slider .ui-state-default, .slider .ui-widget-content .ui-state-default, .slider .ui-widget-header .ui-state-default {
        height: 27px;
        width: 25px;
        background-image: url("../img/sprites/global-se8a7877705.png");
        background-position: 0 -1260px;
        background-repeat: no-repeat;
        margin: -3px 0 0 -15px;
    }

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .slider .ui-state-default, .slider .ui-widget-content .ui-state-default, .slider .ui-widget-header .ui-state-default {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -973px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.slider .ui-state-default.ui-state-active, .slider .ui-state-default.ui-state-focus, .slider .ui-widget-content .ui-state-default.ui-state-active, .slider .ui-widget-content .ui-state-default.ui-state-focus, .slider .ui-widget-header .ui-state-default.ui-state-active, .slider .ui-widget-header .ui-state-default.ui-state-focus {
    height: 27px;
    width: 25px;
    background-image: url("../img/sprites/global-se8a7877705.png");
    background-position: 0 -913px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {
    .slider .ui-state-default.ui-state-active, .slider .ui-state-default.ui-state-focus, .slider .ui-widget-content .ui-state-default.ui-state-active, .slider .ui-widget-content .ui-state-default.ui-state-focus, .slider .ui-widget-header .ui-state-default.ui-state-active, .slider .ui-widget-header .ui-state-default.ui-state-focus {
        background-image: url("../img/sprites/global-2x-s3629eebdf1.png");
        background-position: 0 -544px;
        -webkit-background-size: 246px auto;
        -moz-background-size: 246px auto;
        -o-background-size: 246px auto;
        background-size: 246px auto;
    }
}

.slider .ui-state-hover a, .slider .ui-state-hover a:hover, .slider .ui-state-hover a:link, .slider .ui-state-hover a:visited, .slider .ui-state-focus a, .slider .ui-state-focus a:hover, .slider .ui-state-focus a:link, .slider .ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}

.slider .ui-state-disabled, .slider .ui-widget-content .ui-state-disabled, .slider .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

    .slider .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
    }

.accessibility-links {
    position: absolute;
    z-index: 20;
    top: 7px;
    left: 7px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    z-index: 9999;
}

    .accessibility-links a {
        display: inline-block;
        background: #ffffff;
    }

.inline-accessible {
    position: absolute;
    left: -9999px;
    display: block;
    margin-bottom: 14px;
}

    .inline-accessible:hover, .inline-accessible:focus, .inline-accessible:active {
        position: static;
        left: auto;
    }

.ir {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyshown {
    position: static;
    clip: auto;
    overflow: auto;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.horizontal {
    padding: 0;
    margin: 0;
}

    .horizontal > li {
        float: left;
        list-style: none;
        margin: 0;
    }

        .clearfix:before, #content-main .wysiwyg img:before, #content-main .wysiwyg p:before, .expandcollapse-wrapper h2 + div:before, .m-result-list-item > a:before, .m-hot-topics-list-item > a:before, .m-resource-cat-list-item > a:before, .hero-container .slide:before, .l-margins:before, .l-container:before, .horizontal:before, .horizontal > li:before, .ctrl-holder:before, .ctrls-holder:before, .btn-holder:before, .options > li:before, .clearfix:after, #content-main .wysiwyg img:after, #content-main .wysiwyg p:after, .expandcollapse-wrapper h2 + div:after, .m-result-list-item > a:after, .m-hot-topics-list-item > a:after, .m-resource-cat-list-item > a:after, .hero-container .slide:after, .l-margins:after, .l-container:after, .horizontal:after, .horizontal > li:after, .ctrl-holder:after, .ctrls-holder:after, .btn-holder:after, .options > li:after {
            content: "";
            display: table;
        }

        .clearfix:after, #content-main .wysiwyg img:after, #content-main .wysiwyg p:after, .expandcollapse-wrapper h2 + div:after, .m-result-list-item > a:after, .m-hot-topics-list-item > a:after, .m-resource-cat-list-item > a:after, .hero-container .slide:after, .l-margins:after, .l-container:after, .horizontal:after, .horizontal > li:after, .ctrl-holder:after, .ctrls-holder:after, .btn-holder:after, .options > li:after {
            clear: both;
        }


/* Additional CSS*/

.mySuper .module.fees h3 {
    float: none;
}

.mySuper .module.fees .statement {
    float: left;
    width: 50%;
    margin-left: -1%;
}

.mySuper .module.fees .supers {
    float: right;
    padding-top: 10px;
    width: 50%;
    margin-right: -25%;
}

    .mySuper .module.fees .supers .main {
        float: left;
        padding-right: 20px;
    }

    .mySuper .module.fees .supers .super-title {
        font-size: 0.875rem;
    }

    .mySuper .module.fees .supers .help-tip .tooltip-btn {
        margin: 5px;
    }

    .mySuper .module.fees .supers .help-tip-dash .tooltip-btn {
        margin: 5px;
    }

.mySuper .investment-mix-chart_dash table {
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-left: 12px;
    width: 100%;
}

    .mySuper .investment-mix-chart_dash table.growth-defensive {
        border-spacing: 10px 0px;
        border-collapse: inherit;
        float: right;
        margin-top: 80px;
        width: 80%;
    }

        .mySuper .investment-mix-chart_dash table.growth-defensive tr td {
            font-size: 1.75em;
            font-size: 28px;
            font-weight: bold;
            padding: 8px 0;
        }

        .mySuper .investment-mix-chart_dash table.growth-defensive .growth td {
            border-bottom: 3px solid #c3d601;
            color: #aaa;
        }

        .mySuper .investment-mix-chart_dash table.growth-defensive .defensive td {
            border-bottom: 3px solid #5597d1;
        }

        .mySuper .investment-mix-chart_dash table.growth-defensive .percentage {
            text-align: center;
        }

#main.midnight-blue table tbody tr th.group {
    background-color: #666;
    border: 1px solid #666;
}

.mySuper .investment-mix-chart_dash table tr.sector td {
    background: #ddd;
    border: 1px solid #ddd;
    border-bottom: 0;
    font-weight: bold;
}

.downloads.has-icon .download-link {
    display: block;
    min-height: 42px;
    padding-left: 55px;
    padding-top: 12px;
}

.inv-mix-sub-heading {
    background-color: #ededed;
    font-weight: bold;
    color: black;
}

#inv-mix-chart-legend {
    float: left;
    width: 50%;
}

.average-balance {
    float:left;
}


/*Start Css Investment Profile */
.mySuper .module.fees .supersprofile {
    float: right;
    padding-top: 10px;
    width: 58%;
    margin-right: -8%;
}

    .mySuper .module.fees .supersprofile .main {
        float: left;
        padding-right: 22px;
    }

    .mySuper .module.fees .supersprofile .super-title {
        font-size: 0.875rem;
    }

    .mySuper .module.fees .supersprofile .help-tip .tooltip-btn {
        margin: 5px;
    }

    .mySuper .module.fees .supersprofile .help-tip-dash .tooltip-btn {
        margin: 5px;
    }
    @media screen and (max-width: 47.4375em) {


    .mySuper .module.fees .supersprofile {
        float: left;
        padding-top: 20px;
        width: 100%;
    }

    .mySuper .module .main .value {
        font-size: 1.5rem;
    }

    .mySuper .module.fees h3 {
        float: left;
        margin-bottom: 10px;
        line-height: 1.3em;
    }

    .mySuper .module.fees .supersprofile .main {
        padding-right: 12px;
    }

    .mySuper .module.fees .supersprofile .help-tip .tooltip-btn {
        margin: 0;
    }

     
}
/*End*/
/*Start Investment Option Search Page CSS*/
.TFtable {
    width: 100%;
    border-collapse: collapse;
}

    .TFtable thead {
        font-family: 'Arial Bold', sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
    }

    .TFtable td {
        padding: 7px;
        border: 0px;
    }

    .TFtable tr {
        background: #fff;
    }

    .TFtable tr, th:nth-child(odd) {
        background: #fff;
        border: none;
    }

        .TFtable tr:nth-child(even) {
            background: #ededed;
            border: none;
        }

.Filterbutton {
    color: #fff;
    background-color: #5bb6e5;
    font-weight: bold;
    height: 27px;
    padding-top: 4px;
    border: 0px;
}

.TFtable > tbody > tr > td {
    border-bottom: 1px solid #b0b0b0;
}

.TFtable > thead > tr > td {
    background-color: #fff !important;
    color: #003f72 !important;
    border-bottom: 1px solid #003f72 !important;
    border-top: 1px solid #003f72 !important;
}
/*End */

/*Dashboard Loader css Start*/
#mydiv_dash {
    position: absolute;
    top: 15%;
    left: 30%;
    width: 60%;
    height: 64%;
    z-index: 1000;
    background-color: grey;
    opacity: .8;
}

.ajax-loader {
    position: absolute;
    left: 49%;
    top: 10%;
    margin-left: -32px;
    margin-top: -32px;
    display: block;
}
/*Dashboard Loader Css End*/

/*Investment Option Search Page CSS Start*/
.m-filter-bar .ctrls-holder > .ctrl-holder-dash {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    float: left;
    width: 50.0%;
}

    .m-filter-bar .ctrls-holder > .ctrl-holder-dash:first-child {
        padding-left: 0;
    }

    .m-filter-bar .ctrls-holder > .ctrl-holder select, .m-filter-bar .ctrls-holder > .ctrl-holder-dash .simple-select {
        width: 100%;
    }

@media screen and (max-width: 47.4375em) {
    .m-filter-bar .ctrls-holder > .ctrl-holder-dash {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }

        .m-filter-bar .ctrls-holder > .ctrl-holder-dash:first-child {
            margin-top: 0;
        }
}

.investmentOptionLabel {
    float: left;
    margin-right: 25px !important;
    line-height: 0.8em;
}

.inv-option-font {
    font-size: 1.75rem;
    font-size: 25px;
    margin-top: 0;
}

.selectlist {
    width: 100%;
}


.mySuper .module.fees .superspen {
    float: right;
    padding-top: 10px;
    width: 50%;
    margin-right: -26%;
}

    .mySuper .module.fees .superspen .main {
        float: left;
        padding-right: 20px;
    }

    .mySuper .module.fees .superspen .super-title {
        font-size: 0.875rem;
    }

    .mySuper .module.fees .superspen .help-tip .tooltip-btn {
        margin: 5px;
    }

    .mySuper .module.fees .superspen .help-tip-dash .tooltip-btn {
        margin: 5px;
    }

.alignfilter {
    border-bottom: none !important;
    margin-top: -5px !important;
}
.filter-by {
padding: 8px 4px 0px 2px;
}
.chartRetrunComparison {
margin-top:2%;
}
/*Investment Option Search Page CSS Start*/
/*Start set class for no link url on Investment product*/
.mySuper .investment-mix-chart_dash table tr td a.no-link{
    text-decoration:none!important;
    color:#555555;    
    cursor: default;
}
/*End*/

/* Custom CSS for grey social media icons - START */
.share-hot-topics {
        display: inline;
        float: right;
        top: -3px;
    }

    .icon.grey-linkedin {
        padding: 13px;
    }

        .icon.grey-linkedin:before {
            height: 30px;
            width: 30px;
            background-image: url("../img/icons/png/grey-social-media-icons.png");
            background-position: 0 -300px;
            background-repeat: no-repeat;
            left: 0px;
            top: 0px;
        }

        .icon.grey-linkedin:hover:before {            
            background-image: url("../img/sprites/small-s929613439d.png");
        }

    .icon.grey-twitter {
        padding: 13px;
    }

        .icon.grey-twitter:before {
            height: 30px;
            width: 30px;
            background-image: url("../img/icons/png/grey-social-media-icons.png");
            background-position: 0 -390px;
            background-repeat: no-repeat;
            left: 0px;
            top: 0px;
        }

        .icon.grey-twitter:hover:before {
            background-image: url("../img/sprites/small-s929613439d.png");            
        }

    .icon.grey-facebook {
        padding: 13px;
    }

        .icon.grey-facebook:before {
            height: 30px;
            width: 30px;
            background-image: url("../img/icons/png/grey-facebook-icon.png");
            background-position: 0 1px;
            background-repeat: no-repeat;
            left: 0px;
            top: 0px;
        }

        .icon.grey-facebook:hover:before {            
            background-image: url("../img/icons/png/blue-facebook-icon.png");
        }

/* Custom CSS for grey social media icons - END */