﻿/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll;

}

body {
    margin: 0;
    position: absolute;
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -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;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control::-moz-placeholder {
        color: #777;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #777;
    }

    .form-control::-webkit-input-placeholder {
        color: #777;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1;
    }

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 34px;
    line-height: 1.428571429 \0;
}

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm {
        line-height: 30px;
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg {
        line-height: 46px;
    }

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px; \9
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    padding-top: 10px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm, .form-horizontal .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg, .form-horizontal .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    color: #666;
    margin: 6px 0 !important;
    font-size: 12px;
    font-size: 1.2rem;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    width: 100%;
    background: url('/etc/designs/kpmgpublic/images/loading.gif') no-repeat center center;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 9px;
    padding-right: 9px;
}

@media (min-width:641px) {
    .container {
        width: 979px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .modal-dialog.container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width:980px) {
    .full-page-title {
        background-color: #fff;
    }

    .container {
        width: 100%;
    }
}

@media (min-width:1140px) {
    .full-page-title {
        background-color: #fff;
    }

    .container {
        width: 100%;
    }

    .inner-container {
        width: 1100px;
        margin: 0 auto;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.template .col-cell {
    margin-bottom: 9px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 9px;
    padding-right: 9px;
    overflow: hidden;
}

.no-gutter {
    padding-left: 0;
    padding-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width:641px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .full-page-title {
        background-color: #fff;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

    .embed-responsive.embed-responsive-16by9 {
        padding-bottom: 56.25%;
    }

    .embed-responsive.embed-responsive-4by3 {
        padding-bottom: 75%;
    }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .modal-footer:before, .modal-footer:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .modal-footer:after, .form-horizontal .form-group:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width:640px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:640px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:640px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:640px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:981px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:981px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:981px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:640px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:641px) and (max-width:980px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:981px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.debug [class^="col-"] {
    border-right: 1px solid red;
    border-left: 1px solid red;
}

.debug .row {
    border-top: 1px solid green;
    border-bottom: 1px solid green;
}

.container-xs-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
}

.row-xs-height {
    display: table-row;
}

.col-xs-height {
    display: table-cell;
    float: none;
    border: 9px solid #f0f0f0;
    background-color: white;
    padding: 0;
}

@media (min-width:641px) {
    .container-sm-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }

    .row-sm-height {
        display: table-row;
    }

    .col-sm-height {
        display: table-cell;
        float: none;
        border: 9px solid #f0f0f0;
        background-color: white;
        padding: 0;
    }

    .col-md-height {
        display: table-cell;
        float: none;
        border: 9px solid #f0f0f0;
        background-color: white;
        padding: 0;
    }
}

@media (min-width:980px) {
    .container-md-height {
        display: table;
        padding-left: 0px;
        padding-right: 0px;
    }

    .row-md-height {
        display: table-row;
    }

    .col-md-height {
        display: table-cell;
        float: none;
        border: 5px solid #f0f0f0;
        background-color: white;
        padding: 0;
    }
}

.col-md-height.no-background {
    background: transparent;
}

.col-top {
    vertical-align: top;
}

.col-middle {
    vertical-align: middle;
}

.col-bottom {
    vertical-align: bottom;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate3d(0, -25%, 0);
        transform: translate3d(0, -25%, 0);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.65;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
    padding-bottom: 3px !important;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.parsys-container {
    padding: 0;
    border: 9px solid #f0f0f0;
}

    .parsys-container .parsys-row {
        border-top: 18px solid #f0f0f0;
    }

        .parsys-container .parsys-row:first-child {
            border-top: 0 none;
        }

.template .col-nested {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.template .col-height {
    padding: 0;
    background: none repeat scroll 0 0 transparent;
}

.col-full-width {
    padding: 0;
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none;
}

    .mCustomScrollbar.mCS_no_scrollbar {
        -ms-touch-action: auto;
        touch-action: auto;
    }

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }

.mCSB_scrollTools {
    position: absolute;
    width: 5px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px;
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

    .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        margin: 0 1px;
    }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}

    .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 14px;
        margin: 1px 0;
    }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,0.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
        background-color: #555;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 8px;
    }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

        .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}

@font-face {
    font-family: "Univers LT W01 45 Light";
    src: url("../../fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix");
    src: url("../../fonts/2b61512c-069e-4111-bb23-9a918f94a74d.eot?#iefix") format("eot"),url("../../fonts/ecf89914-1896-43f6-a0a0-fe733d1db6e7.woff") format("woff"),url("../../fonts/7628f343-8c36-4707-9559-8feb86c0462f.ttf") format("truetype"),url("../../fonts/11b816e7-d678-48dd-bc75-560de9c19049.svg#11b816e7-d678-48dd-bc75-560de9c19049") format("svg");
}

@font-face {
    font-family: "Univers LT W01 65 Bold";
    src: url("../../fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix");
    src: url("../../fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?#iefix") format("eot"),url("../../fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"),url("../../fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"),url("../../fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}

@font-face {
    font-family: 'icomoon';
    src: url('../../fonts/icomoon.eot');
}

@font-face {
    font-family: 'icomoon';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "KPMG Light";
    src: url("../../fonts/KPMG-Light.eot?#iefix");
    src: url("../../fonts/KPMG-Light.eot?#iefix") format("eot"),url("../../fonts/KPMG-Light.otf") format("otf"),url("../../fonts/KPMG-Light.woff") format("woff"),url("../../fonts/KPMG-Light.woff") format("woff2"),url("../../fonts/KPMG-Light.ttf") format("truetype"),url("../../fonts/KPMG-Light") format("svg");
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
    content: "\e900";
}

.icon-article:before, .icon-articles:before {
    content: "\e901";
}

.icon-audio:before {
    content: "\e902";
}

.icon-blog:before {
    content: "\e903";
}

.icon-briefcase:before {
    content: "\e904";
}

.icon-browse:before {
    content: "\e905";
}

.icon-building:before {
    content: "\e906";
}

.icon-date:before, .icon-event:before, .icon-events:before, .icon-calendar:before {
    content: "\e907";
}

.icon-carousel-left:before {
    content: "\e908";
}

.icon-carousel-right:before {
    content: "\e909";
}

.icon-checkmark:before {
    content: "\e90a";
}

.icon-checkmark-circle:before {
    content: "\e90b";
}

.icon-chevron-down:before, .icon-chevron-drop-down:before {
    content: "\e90c";
}

.icon-chevron-left:before {
    content: "\e90d";
}

.icon-chevron-right:before {
    content: "\e90e";
}

.icon-chevron-up:before, .icon-chevron-drop-up:before {
    content: "\e90f";
}

.icon-clear-all:before {
    content: "\e910";
}

.icon-close:before {
    content: "\e911";
}

.icon-dots:before {
    content: "\e912";
}

.icon-download:before {
    content: "\e913";
}

.icon-facebook:before {
    content: "\e914";
}

.icon-factory:before, .icon-industry:before {
    content: "\e915";
}

.icon-google-plus:before {
    content: "\e916";
}

.icon-instagram:before {
    content: "\e917";
}

.icon-line:before {
    content: "\e918";
}

.icon-linkedin:before {
    content: "\e919";
}

.icon-list-view:before {
    content: "\e91a";
}

.icon-location:before {
    content: "\e91b";
}

.icon-mail:before, .icon-email:before {
    content: "\e91c";
}

.icon-message:before {
    content: "\e91d";
}

.icon-mixi:before {
    content: "\e91e";
}

.icon-page:before {
    content: "\e91f";
}

.icon-pdf:before {
    content: "\e920";
}

.icon-person:before {
    content: "\e921";
}

.icon-phone:before, .icon-mobile:before {
    content: "\e922";
}

.icon-pinterest:before {
    content: "\e923";
}

.icon-print:before {
    content: "\e924";
}

.icon-refresh:before {
    content: "\e925";
}

.icon-search:before {
    content: "\e926";
}

.icon-share:before, .icon-share-component:before {
    content: "\e927";
}

.icon-slideshare:before {
    content: "\e928";
}

.icon-spinner:before {
    content: "\e929";
}

.icon-star-badge:before, .icon-star-badge-white:before {
    content: "\e92a";
}

.icon-tile-view:before {
    content: "\e92b";
}

.icon-tudou:before {
    content: "\e92c";
}

.icon-twitter:before {
    content: "\e92d";
}

.icon-users:before {
    content: "\e92e";
}

.icon-viadeo:before {
    content: "\e92f";
}

.icon-video:before {
    content: "\e930";
}

.icon-vk:before {
    content: "\e931";
}

.icon-warning:before {
    content: "\e932";
}

.icon-wechat:before {
    content: "\e933";
}

.icon-weibo:before {
    content: "\e934";
}

.icon-world:before {
    content: "\e935";
}

.icon-xing:before {
    content: "\e936";
}

.icon-youku:before {
    content: "\e937";
}

.icon-youtube:before {
    content: "\e938";
}

.icon-carousel-dot:before {
    content: "\e939";
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

    h1, h2, h3, h4, h5, h6, a.btn-cta {
        word-wrap: break-word !important;
        word-break: normal !important;
    }

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

img {
    border: 0;
}

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    outline: none;
}

    a img {
        outline: none;
    }

img {
    display: block;
}

#IPEinvL img {
    display: inline;
}

html, body {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 52%;
    line-height: 1;
    height: 100%;
}

html {
    width: 100%;
}

body {
    font-size: 1.4rem;
    position: relative;
    background-color: #f0f0f0;
    min-height: 475px;
}

::-webkit-scrollbar {
    height: 6px;
    width: 15px;
}

::-webkit-scrollbar-track {
    background-color: #dedede;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background-color: #98c6ea;
    border-radius: 10px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #98c6ea;
}

p {
    font-family: Arial,Helvetica,sans-serif;
}

.btn-cta {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 120%;
    position: absolute;
    right: 10px;
    display: block;
    text-align: right;
    word-break: normal !important;
}

    .btn-cta [class^="icon-"], .btn-cta [class*="icon-"] {
        margin-right: 5px;
        color: #43b02a;
    }

    .btn-cta a {
        color: #666;
    }

    .btn-cta:hover .btn-copy {
        text-decoration: underline;
    }

    .btn-cta:hover .cta-hover {
        text-decoration: underline;
    }

.primary-head {
    font-size: 35px;
    font-size: 3.5rem;
    color: #00257a;
    font-weight: normal;
}

.secondary-head {
    font-size: 22px;
    font-size: 2.2rem;
    color: #00257a;
}

.alt-secondary-head {
    font-family: "KPMG";
    font-size: 3.6rem;
    color: #003087;
    font-weight: normal;
}

.alt-secondary-practice {
    font-family: "KPMG";
    font-size: 3rem;
    color: #003087;
    font-weight: normal;
}

.tertiary-head {
    color: #003087;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 120%;
    font-weight: normal;
    margin: 8px 0px;
}

.tertiary-desc {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 130%;
    word-wrap: break-word !important;
    word-break: normal !important;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 7px 0px;
}

.component-head {
    color: #00257a;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1em;
}

.alt-tertiary-head {
    font-size: 16px;
    font-size: 1.6rem;
    color: #00257a;
}

.page-title {
    font-size: 40px;
    font-size: 4.0rem;
    color: #fff;
}

.page-title-body {
    font-size: 19px;
    font-size: 1.9rem;
    color: #00257a;
}

.cta-copy {
    color: #666;
}

.event-date-location {
    font-size: 19px;
    font-size: 1.9rem;
    color: #a551a4;
}

.tab-off {
    font-size: 26px;
    font-size: 2.6rem;
    color: #00257a;
}

.tab-on {
    font-size: 26px;
    font-size: 2.6rem;
    font-size: bold;
}

.body-link {
    font-size: 19px;
    font-size: 1.9rem;
    color: #009fda;
}

    .body-link:hover {
        color: #009fda;
        text-decoration: underline;
    }

    .body-link:visited {
        color: #00257a;
    }

a.component-link {
    color: #666;
    text-decoration: none;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: Arial,Helvetica,sans-serif;
}

    a.component-link:hover {
        text-decoration: underline;
    }

.bg-white {
    background-color: #fff;
}

.no-margin {
    margin: 0;
}

.col-transparent {
    background: transparent !important;
    padding: 0 !important;
}

.image-title {
    font-size: 1.4rem;
}

.compo-height, .filmstrip-basic {
    border-bottom: 0;
}

.global-navigation {
    top: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
}

.component {
    padding: 10px;
    background-color: #fff;
}

    .component.self-contained {
        padding: 0;
        background-color: inherit;
    }

.template .container {
    overflow: hidden;
    margin-top: 58px;
}

.template .anchor-bottom, .template .btn-cta {
    position: absolute;
    bottom: 7px;
    right: 10px;
}

.template .component {
    margin-bottom: 18px;
    position: relative;
}

.template .col-md-height.full-height {
    border-bottom: 0;
}

.template .full-height.component {
    top: 0;
    bottom: 0;
    overflow: hidden;
    height: 100%;
    padding-bottom: 0;
}

.visually-hidden {
    display: none;
}

.modal-content {
    padding: 10px;
    border: none;
}

.modal-dialog .btn-close {
    z-index: 2;
    top: 0px;
    right: 0px;
    padding: 10px;
    position: absolute;
    color: #6d2077;
    font-size: 16px;
    font-size: 1.6rem;
    width: 36px;
    height: 36px;
}

    .modal-dialog .btn-close .icon-close {
        font-size: 16px;
        font-size: 1.6rem;
    }

.icon-star-badge::before {
    position: relative;
    top: -3px;
}

.custom-select {
    overflow: hidden;
    background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
    border: 1px solid #999;
    border-radius: 0px;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 120%;
}

    .custom-select:hover {
        border: 1px solid #666;
    }

    .custom-select select {
        background: transparent;
        padding: 5px 8px 5px 0px;
        box-shadow: none;
        border: 0;
        -webkit-appearance: none;
    }

@media (min-width:641px) {
    .modal-content {
        padding: 18px;
    }

    .template .container {
    }

    .template .component {
        position: static;
        margin-bottom: 0;
    }

    .tmpl-row {
        border-bottom: 9px solid #f0f0f0;
        border-top: 9px solid #f0f0f0;
    }

        .tmpl-row > .col-md-height {
            border-bottom: 0;
        }

    .modal-dialog .btn-close {
        top: 0px;
        right: 0px;
        padding: 10px;
        color: #6d2077;
        position: absolute;
    }

    .global-footer {
        margin-top: 9px;
    }

    .custom-select select {
        background: transparent;
        padding: 5px 8px 5px 0px;
        box-shadow: none;
        border: 0;
        -webkit-appearance: none;
    }

    .custom-select {
        overflow: hidden;
        background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
        border: 1px solid #999;
        border-radius: 0px;
    }

        .custom-select select:focus {
            outline: none;
        }
}

@media (min-width:980px) {
    .modal-content {
        padding: 18px;
    }

    .custom-select select {
        background: transparent;
        padding: 5px 8px 5px 0px;
        width: 225px !important;
        box-shadow: none;
        border: 0;
        -webkit-appearance: none;
    }

    .custom-select {
        overflow: hidden;
        background: #fafafa url("../../images/global/dropdown.png") no-repeat 100% 50%;
        border: 1px solid #999;
        width: 200px !important;
        border-radius: 0px;
        color: #666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
    }

        .custom-select select:focus {
            outline: none;
        }
}

fieldset {
    width: 750px !important;
}

#CQ .x-html-editor-tb .x-edit-ordered {
    background: url("/etc/designs/kpmgpublic/images/ordered.png") no-repeat scroll center center rgba(0,0,0,0);
}

#CQ .x-html-editor-tb .x-edit-unordered {
    background: url("/etc/designs/kpmgpublic/images/unordered.png") no-repeat scroll center center rgba(0,0,0,0);
}

#CQ .x-date-inner .x-date-selected a {
    background: repeat-x left top;
    border: 1px solid;
    padding: 1px 1px;
}

.modal-content {
    border-radius: 0px !important;
}

h2, h3, h4, h5, h6 {
    word-wrap: break-word !important;
    word-break: normal !important;
}

.toggle-index-nav {
    display: inline !important;
}

@media print {
    .modal-backdrop {
        position: static !important;
    }

    .modal {
        position: static !important;
    }

    .modal-open .global-navigation, .modal-active .global-navigation, .modal-open .container, .modal-active .container, .modal-open .module-footer, .modal-active .module-footer, .modal-open .rec_print, .modal-active .rec_print, .modal-open .cf-print-link, .modal-active .cf-print-link, .modal-open .pcf-print-link, .modal-active .pcf-print-link, .modal-open .btn-close, .modal-active .btn-close, .modal-open .icon-print, .modal-active .icon-print, .modal-open .print-text, .modal-active .print-text, .modal-open .icon-chevron-right, .modal-active .icon-chevron-right, .modal-open .cf-print-link, .modal-active .cf-print-link, .modal-open .component-link, .modal-active .component-link, .modal-open .global-footer, .modal-active .global-footer {
        display: none;
    }

    .modal-open #kpmgModal, .modal-active #kpmgModal {
        border-radius: 0;
        border: 0;
        box-shadow: 0;
    }

        .modal-open #kpmgModal .container, .modal-active #kpmgModal .container {
            border-radius: 0;
            border: 0;
            box-shadow: 0;
            display: block;
        }

            .modal-open #kpmgModal .container .modal-content, .modal-active #kpmgModal .container .modal-content {
                border-radius: 0;
                border: 0;
                box-shadow: 0;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
}

.border-all {
    border: 9px solid #f0f0f0;
}

@media only screen and (max-width:640px) {
    .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.containerFullWidth {
    width: 100%;
}

.add20paddingbottom {
    padding-bottom: 20px;
}

.cta-test {
    position: absolute;
    bottom: 0px;
    right: 10px;
}

.email-data-link {
    cursor: pointer;
    color: #00338d;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
}

.author-data-link {
    cursor: pointer;
    color: #007ead;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
}

.component-data-link {
    cursor: pointer;
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: none;
}

    .overlay-cursor, .rfp-cursor, .component-data-link:hover, .email-data-link:hover, .author-data-link:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.rfp-cursor, .overlay-cursor {
    text-decoration: none !important;
}

.row-same-height {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.no-border {
    border: 0 none;
}

.no-border-top {
    border-top: 0;
}

.no-border-bottom {
    border-bottom: 0;
}

.no-border-left {
    border-left: 0;
}

.no-border-right {
    border-right: 0;
}

.template > .container {
    padding-left: 0px;
    padding-right: 0px;
}

.full-bleed {
    background: none repeat scroll 0 0 #f6f6f6;
    padding: 1px 0;
}

.bread-crumb-full {
    background: none repeat scroll 0 0 #fff;
    padding: 0;
    margin-bottom: 9px;
}

.mid-row {
    border-top: 9px solid #f0f0f0;
}

.even-row {
    border-top: 18px solid #f0f0f0;
    border-bottom: 18px solid #f0f0f0;
}

.icon-star-badge:before {
    height: 20px;
    background-color: white;
    display: inline-block;
}

select::-ms-value {
    background: none;
    color: #42413D;
}

select:focus::-ms-value {
    background: none;
    color: #42413D;
    outline: none;
}

#content .wrapped {
    overflow-y: hidden !important;
}

.module-herocarousel .focusOutline, .module-shortcarousel .focusOutline, .module-quickselectoroverlay .focusOutline, .module-navflyouta .focusOutline, .module-navflyoutb .focusOutline, .module-navflyoutc .focusOutline, .module-socialwidget .focusOutline, .module-footer .focusOutline, .module-promotionala .focusOutline, .module-promotionalb .focusOutline, .module-promotionalc .focusOutline, .module-promotionald .focusOutline, .module-promotionale .focusOutline, .module-relatedcontent.vertical .focusOutline, .module-relatedcontent.horizontal .focusOutline, .module-mykpmgpromo .focusOutline, .module-featuredtopics .focusOutline, .module-featuredarticles .focusOutline, .module-subnavigation .focusOutline, .module-imagegallery .focusOutline, .modal-container-image-quick-view .focusOutline, .module-listing .focusOutline, .module-contactcredentials .focusOutline, .module-publicationserieslist .focusOutline, .module-resultlisting .focusOutline, .module-searchresults .focusOutline, .modal-container-quick-view .focusOutline, .module-contactpromo .focusOutline, .module-trendinglist .focusOutline, .module-contactcarousel .focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-herocarousel .focusOutline span.btn-copy, .module-shortcarousel .focusOutline span.btn-copy, .module-quickselectoroverlay .focusOutline span.btn-copy, .module-navflyouta .focusOutline span.btn-copy, .module-navflyoutb .focusOutline span.btn-copy, .module-navflyoutc .focusOutline span.btn-copy, .module-socialwidget .focusOutline span.btn-copy, .module-footer .focusOutline span.btn-copy, .module-promotionala .focusOutline span.btn-copy, .module-promotionalb .focusOutline span.btn-copy, .module-promotionalc .focusOutline span.btn-copy, .module-promotionald .focusOutline span.btn-copy, .module-promotionale .focusOutline span.btn-copy, .module-relatedcontent.vertical .focusOutline span.btn-copy, .module-relatedcontent.horizontal .focusOutline span.btn-copy, .module-mykpmgpromo .focusOutline span.btn-copy, .module-featuredtopics .focusOutline span.btn-copy, .module-featuredarticles .focusOutline span.btn-copy, .module-subnavigation .focusOutline span.btn-copy, .module-imagegallery .focusOutline span.btn-copy, .modal-container-image-quick-view .focusOutline span.btn-copy, .module-listing .focusOutline span.btn-copy, .module-contactcredentials .focusOutline span.btn-copy, .module-publicationserieslist .focusOutline span.btn-copy, .module-resultlisting .focusOutline span.btn-copy, .module-searchresults .focusOutline span.btn-copy, .modal-container-quick-view .focusOutline span.btn-copy, .module-contactpromo .focusOutline span.btn-copy, .module-trendinglist .focusOutline span.btn-copy, .module-contactcarousel .focusOutline span.btn-copy {
        text-decoration: underline;
    }

.module-contact-form .focusOutline, .module-peoplecontactform .focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-contact-form .focusOutline .print-text, .module-peoplecontactform .focusOutline .print-text, .module-contact-form .focusOutline .close-text, .module-peoplecontactform .focusOutline .close-text {
        text-decoration: underline !important;
    }

.module-searchresults .quickview-btn.focusOutline, .module-resultlisting .quickview-btn.focusOutline {
    box-shadow: 0 0 3px #666 !important;
    outline: solid rgba(102,102,102,0.5) 1px !important;
    text-decoration: none !important;
}

    .module-searchresults .quickview-btn.focusOutline .component-link, .module-resultlisting .quickview-btn.focusOutline .component-link {
        text-decoration: underline !important;
    }

.module-searchresults .btn-more.focusOutline, .module-resultlisting .btn-more.focusOutline {
    box-shadow: 0 0 3px #666 !important;
    outline: solid rgba(102,102,102,0.5) 1px !important;
    text-decoration: none !important;
}

    .module-searchresults .btn-more.focusOutline .text-link, .module-resultlisting .btn-more.focusOutline .text-link {
        text-decoration: underline !important;
    }

.module-rfpprocess .focusOutline {
    box-shadow: 0 0 3px #666 !important;
    outline: solid rgba(102,102,102,0.5) 1px !important;
    text-decoration: underline;
}

.module-rfpprocess .btn-cta.focusOutline {
    text-decoration: none;
}

.module-inlinelist .focusOutline .listing-text {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

.module-filmstripcarousel .article.focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-filmstripcarousel .event.focusOutline {
    box-shadow: 0 0 3px #6d2077;
    outline: solid #6d2077 1px;
}

.module-basicfilmstripcarousel .focusOutline, .module-contentslider .focusOutline, .module-peoplefilmstrip .focusOutline, .module-peoplefilmstripa .focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-contactpromo a.focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-contactpromo .contact-email a.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
}

.module-herocarousel .focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid #003087 1px;
}

    .module-herocarousel .focusOutline a {
        text-decoration: underline;
    }

.module-herocarousel .owl-prev.focusOutline, .module-herocarousel .owl-next.focusOutline, .module-herocarousel .owl-prev.focusOutline-arrow, .module-herocarousel .owl-next.focusOutline-arrow {
    box-shadow: 0 0 3px #003087;
    outline: solid #003087 1px;
}

.module-articlecarousel .focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(102,102,102,0.5) 1px;
    text-decoration: underline;
}

.module-articlecarousel .icon-carousel-right.focusOutline, .module-articlecarousel .icon-carousel-left.focusOutline {
    box-shadow: 0 0 3px #6d2077;
}

.module-articlecarousel .btn-cta.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-articlecarousel .btn-cta.focusOutline .articlecarousel-item-contact {
        text-decoration: underline;
    }

.module-contactcarousel .icon-carousel-right.focusOutline, .module-contactcarousel .icon-carousel-left.focusOutline {
    box-shadow: 0 0 3px #6d2077;
    outline: 0;
}

.module-contactcarousel .btn-cta.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-contactcarousel .btn-cta.focusOutline .contactcarousel-item-contact {
        text-decoration: underline;
        outline: 0;
    }

.module-shortcarousel .focusOutline {
    box-shadow: 0 0 3px #fff;
    outline: solid rgba(255,255,255,0.5) 1px;
}

    .module-shortcarousel .focusOutline .btn-copy {
        text-decoration: underline;
    }

.module-shortcarousel .owl-prev.focusOutline, .module-shortcarousel .owl-next.focusOutline, .module-shortcarousel .owl-prev.focusOutline-arrow, .module-shortcarousel .owl-next.focusOutline-arrow {
    box-shadow: 0 0 3px #fff;
    outline: solid rgba(255,255,255,0.5) 1px;
}

.module-campaignpagetitle .focusOutline {
    box-shadow: 0 0 3px #fff;
    outline: solid rgba(255,255,255,0.5) 1px;
}

    .module-campaignpagetitle .focusOutline .btn-copy {
        text-decoration: underline;
    }

    .module-campaignpagetitle .focusOutline .component-link {
        text-decoration: underline;
    }

.module-alumnilinks .resp-tabs-list .focusOutline.resp-tab-active a {
    box-shadow: 0 0 3px #333;
    outline: solid rgba(102,102,102,0.5) 1px;
}

.module-alumnilinks .resp-tabs-list .focusOutline a {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-alumnilinks .subRegion-list .focusOutline a {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

.module-contact-tabs .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

    .module-contact-tabs .focusOutline.current {
        box-shadow: 0 0 3px #333;
        outline: solid rgba(102,102,102,0.5) 1px;
        text-decoration: none;
    }

.module-contact-tabs span.focusOutline {
    box-shadow: 0 0 3px #333;
    outline: solid rgba(102,102,102,0.5) 1px;
    text-decoration: none;
}

    .module-contact-tabs span.focusOutline .pcfLink, .module-contact-tabs span.focusOutline .btn-copy {
        text-decoration: underline;
    }

.module-contact-tabs .btn-more.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: none;
}

    .module-contact-tabs .btn-more.focusOutline .comp-link {
        text-decoration: underline;
    }

.module-socialtab .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

    .module-socialtab .focusOutline.current {
        box-shadow: 0 0 3px #333;
        outline: solid rgba(102,102,102,0.5) 1px;
        text-decoration: none;
    }

.module-socialtab .module-searchresults .quickview-btn.focusOutline, .module-socialtab .module-resultlisting .quickview-btn.focusOutline {
    box-shadow: 0 0 3px #666 !important;
    outline: solid rgba(102,102,102,0.5) 1px !important;
    text-decoration: none !important;
}

    .module-socialtab .module-searchresults .quickview-btn.focusOutline .component-link, .module-socialtab .module-resultlisting .quickview-btn.focusOutline .component-link {
        text-decoration: underline !important;
    }

.module-manualcountrylanguagedesignationselection .resp-tabs-list .focusOutline.resp-tab-active a {
    box-shadow: 0 0 3px #333;
    outline: solid rgba(102,102,102,0.5) 1px;
}

.module-manualcountrylanguagedesignationselection .resp-tabs-list .focusOutline a {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-manualcountrylanguagedesignationselection .globalSiteLanguage.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

.module-manualcountrylanguagedesignationselection .subRegion-list .focusOutline a {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
    text-decoration: underline;
}

.module-contactpromo .contact-email a.focusOutline, .module-tmpl-sitemap a.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
}

.module-address .component-head a.focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(102,102,102,0.5) 1px;
    text-decoration: underline;
}

.module-address .address-email.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
    text-decoration: underline;
}

.module-downloadbutton a.focusOutline {
    box-shadow: 0 0 3px #333;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-downloadbutton a.focusOutline .downloadLabel, .module-downloadbutton a.focusOutline .downloadSize {
        text-decoration: underline;
    }

.module-anchorlinks .focusOutline, .module-breadcrumb .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
    margin-bottom: 1px;
    text-decoration: underline;
}

.module-eventresources a.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
    text-decoration: underline;
}

.module-contactlist .contactList-fullName.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
    text-decoration: none;
}

    .module-contactlist .contactList-fullName.focusOutline .text-link {
        text-decoration: underline;
    }

.module-contactlist .contactlist-contact-form.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-contactlist .contactlist-contact-form.focusOutline .component-data-link {
        text-decoration: underline;
    }

.module-basicpagetitle .focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-basicpagetitle .focusOutline .component-link {
        text-decoration: underline;
    }

.module-bodytext .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
}

.module-articleintroduction .focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-articleintroduction .focusOutline .component-link {
        text-decoration: underline;
    }

.btn-close.focusOutline {
    box-shadow: 0 0 3px #6d2077;
    outline: solid rgba(109,32,119,0.5) 1px;
}

.module-eventpagetitle .focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-eventpagetitle .focusOutline .component-link, .module-eventpagetitle .focusOutline .btn-copy {
        text-decoration: underline;
    }

.module-socialchannels .focusOutline .icon-twitter {
    box-shadow: 0 0 3px #55ACEE;
    outline: solid #55ACEE 1px;
}

.module-socialchannels .focusOutline .icon-linkedin {
    box-shadow: 0 0 3px #0077B5;
    outline: solid #0077B5 1px;
}

.module-socialchannels .focusOutline .icon-facebook {
    box-shadow: 0 0 3px #3B5998;
    outline: solid #3B5998 1px;
}

.module-socialchannels .focusOutline .icon-youtube {
    box-shadow: 0 0 3px #CD201F;
    outline: solid #CD201F 1px;
}

.module-socialchannels .focusOutline .icon-google-plus {
    box-shadow: 0 0 3px #DC4E41;
    outline: solid #DC4E41 1px;
}

.module-socialchannels .focusOutline .icon-slideshare {
    box-shadow: 0 0 3px #0175B1;
    outline: solid #0175B1 1px;
}

.module-socialchannels .focusOutline .icon-xing {
    box-shadow: 0 0 3px #026466;
    outline: solid #026466 1px;
}

.module-authors a.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
    text-decoration: underline;
}

.module-authors .authors-contact-form.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-authors .authors-contact-form.focusOutline .author-data-link {
        text-decoration: underline;
    }

.module-connectandrfp .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
}

    .module-connectandrfp .focusOutline a, .module-connectandrfp .focusOutline .email-data-link {
        text-decoration: underline;
    }

.module-connectandrfp .rfp-modal.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-connectandrfp .rfp-modal.focusOutline .component-data-link {
        text-decoration: underline;
    }

.module-connectwithme .focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid rgba(0,94,184,0.5) 1px;
}

    .module-connectwithme .focusOutline a, .module-connectwithme .focusOutline .email-data-link, .module-connectwithme .focusOutline input {
        text-decoration: underline;
    }

.module-connectwithme .submit_focus.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .module-connectwithme .submit_focus.focusOutline .component-data-link {
        text-decoration: underline;
    }

.sidr a.focusOutline, .global-navigation a.focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid #003087 1px;
    text-decoration: underline;
}

.utility-lang.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

    .utility-lang.focusOutline a {
        text-decoration: underline;
    }

    .utility-lang.focusOutline span a {
        text-decoration: none;
    }

    .utility-lang.focusOutline .icon-chevron-down {
        text-decoration: none;
    }

.module-eventtabs .tablink.focusOutline {
    box-shadow: 0 0 3px #005eb8;
    outline: solid #005eb8 1px;
}

.module-eventtabs .tablink.current.focusOutline {
    box-shadow: 0 0 3px #333;
    outline: solid #333 1px;
}

.module-navflyouta .navflyoutb-normal.focusOutline, .module-navflyoutb .navflyoutb-normal.focusOutline, .module-navflyoutc .navflyoutb-normal.focusOutline {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.module-navflyouta .btn-cta.focusOutline, .module-navflyoutb .btn-cta.focusOutline, .module-navflyoutc .btn-cta.focusOutline {
    box-shadow: 0 0 3px #666;
    outline: solid rgba(102,102,102,0.5) 1px;
}

.focusOutline-secondary {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(0,48,135,0.5) 1px;
}

.focusOutline-moz {
    outline: solid #00257a 1px !important;
    margin: 1px -1px;
    overflow: hidden;
}

.focusOutline-arrow {
    box-shadow: 0 0 3px #003087;
    outline: solid rgba(102,102,102,0.5) 1px;
}

.focusOutlineNavFly {
    width: 99% !important;
    margin-left: 1px;
}

.width-auto {
    width: auto !important;
}

.no-highlight {
    display: block;
    width: 1px;
    height: 1px;
}

.sidr ul li {
    line-height: 0px !important;
}

    .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
        border-top: 1px solid #fff !important;
        line-height: 0px !important;
    }

.icon-chevron-right {
    color: #43b02a;
    margin: 0 5px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
}

div.gig-simpleShareUI {
    border-width: 0 1px 5px !important;
    border-style: solid !important;
    border-color: #999 !important;
    border-radius: 0px !important;
}

div.gig-simpleShareUI-inner {
    border: none !important;
    background-color: #f6f6f6 !important;
    padding: 10px;
}

    div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption, div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption-text {
        height: auto !important;
        border-bottom: none !important;
        background-color: transparent;
    }

    div.gig-simpleShareUI-inner div.gig-simpleShareUI-content {
        padding: 7px 0px 0;
    }

    div.gig-simpleShareUI-inner div.gig-simpleShareUI-caption {
        padding-left: 0px;
    }

    div.gig-simpleShareUI-inner .gig-simpleShareUI-caption-text {
        color: #003087;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
        margin: 7px 0px;
        background: transparent !important;
        font-weight: normal !important;
    }

    div.gig-simpleShareUI-inner div.gig-simpleShareUI-button {
        width: 100px;
    }

        div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner {
            margin: 0px 5px 0 0;
        }

            div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText {
                font-weight: normal !important;
            }

                div.gig-simpleShareUI-inner div.gig-simpleShareUI-button div.gig-simpleShareUI-button-inner span.gig-simpleShareUI-buttonText:hover {
                    text-decoration: underline;
                }

        div.gig-simpleShareUI-inner div.gig-simpleShareUI-button:hover {
            opacity: 1;
        }

.cta-hidden {
    visibility: hidden;
}

.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.custom-placeholder-color {
    color: #999 !important;
}

.disclaimer-copyright {
    color: #333;
    margin: 10px 0;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: left;
    line-height: 120%;
    font-family: Arial,Helvetica,sans-serif;
}

.dotted-lightblue {
    content: "";
    display: block;
    z-index: 1;
    height: 3px;
    background: url(/etc/designs/kpmgpublic/images/dots.png) repeat-x 100% 0;
}

.hyphen {
    word-wrap: break-word !important;
    word-break: normal !important;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.err-msg-area {
    display: none;
    padding: 10px;
    border: 1px solid #bc204b;
}

    .err-msg-area .tertiary-head {
        color: #333;
        margin: 7px 0px;
        font-weight: bold;
    }

    .err-msg-area p {
        color: #333;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
        margin: 7px 0px;
    }

    .err-msg-area .icon-warning {
        color: #bc204b !important;
        font-size: 50px !important;
        margin: 0 10px 0 0 !important;
        left: 0px !important;
    }

    .err-msg-area .col-md-2, .err-msg-area .col-md-10 {
        padding-left: 0px;
        padding-right: 0px;
    }

.err-msg a {
    color: #bc204b;
    font-family: Arial,Helvetica,sans-serif;
}

.err-msg li {
    color: #bc204b;
    font-family: Arial,Helvetica,sans-serif;
    margin: 7px 0;
}

    .err-msg li strong {
        font-weight: bold;
        color: #bc204b;
    }

form select[required], form textarea[required], form input[required] {
    border-left: 4px solid #483698 !important;
}

form .has-error select[required], form .has-error textarea[required], form .has-error input[required] {
    border-left: 4px solid red !important;
    border: 1px solid red;
}

button.btn-cta {
    border: none;
    background: transparent;
}

@media (min-width:980px) {
    .err-msg-area .col-md-2 {
        width: 12%;
    }
}

.tabs-container {
    min-width: 300px;
    margin: 0 auto;
    width: 100%;
    height: auto;
    position: relative;
}

.tablink {
    display: inline-block;
    padding: 20px 0;
    cursor: pointer;
    background: #dedede;
    text-decoration: none;
    position: absolute;
    top: 0;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    color: #00257a;
}

.two-tabs .tablink {
    width: 50% !important;
}

    .two-tabs .tablink.second {
        left: 50%;
    }

.three-tabs .tablink {
    width: 33.33%;
}

    .three-tabs .tablink.second {
        left: 33.33%;
    }

    .three-tabs .tablink.third {
        left: 66.66%;
    }

.four-tabs .tablink {
    width: 25%;
}

    .four-tabs .tablink.second {
        left: 25%;
    }

    .four-tabs .tablink.third {
        left: 50%;
    }

    .four-tabs .tablink.forth {
        left: 75%;
    }

.five-tabs .tablink {
    width: 20%;
}

    .five-tabs .tablink.second {
        left: 20%;
    }

    .five-tabs .tablink.third {
        left: 40%;
    }

    .five-tabs .tablink.forth {
        left: 60%;
    }

    .five-tabs .tablink.fifth {
        left: 80%;
    }

.tablink.current {
    background: #fff;
}

    .tablink.current:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255,255,255,0);
        border-top-color: #fff;
        border-width: 20px;
        margin-left: -20px;
        display: none;
    }

.custom-tab-content {
    margin: 5px 0 0;
}

.tablink span.icon-chevron-right {
    position: absolute;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    top: 19px;
    right: 20px;
    border: none;
    color: #43b02a;
}

    .tablink span.icon-chevron-right:before {
        content: "\e627";
        font-family: 'icomoon';
    }

.tablink.current span.icon-chevron-right:before {
    content: "\e62e";
}

@media screen and (max-width:640px) {
    .tablink {
        color: #00257a;
        display: block;
        padding: 15px 1%;
        cursor: pointer;
        background: #dedede;
        text-decoration: none;
        position: relative;
        text-align: left;
        border-bottom: solid 1px;
        border-color: #ccc;
        box-sizing: border-box;
    }

    .two-tabs .tablink, .three-tabs .tablink, .four-tabs .tablink, .five-tabs .tablink {
        width: 100%;
    }

        .two-tabs .tablink.second, .three-tabs .tablink.second, .three-tabs .tablink.third, .four-tabs .tablink.second, .four-tabs .tablink.third, .four-tabs .tablink.forth, .five-tabs .tablink.second, .five-tabs .tablink.third, .five-tabs .tablink.forth, .five-tabs .tablink.fifth {
            left: 0;
        }

    .tablink.current {
        border-bottom: solid 1px #fff;
    }

        .tablink.current:after {
            top: 40%;
            border-top-color: #ccc;
            border-width: 10px;
            left: 95%;
        }
}

@media (min-width:641px) {
    .tabs-container {
        min-width: 300px;
        margin: 0 auto;
        width: 100%;
        height: auto;
        position: relative;
        padding-top: 73px;
    }

    .tablink.current:after {
        display: block;
        border-bottom: 0;
    }

    .tablink span.icon-chevron-right, .tablink.current span.icon-chevron-right {
        display: none;
    }
}

.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 15px;
    background: #f8f8f8;
    color: #333;
    -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
    -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
    box-shadow: inset 0 0 5px 5px #ebebeb;
}

    .sidr .sidr-inner {
        padding: 0 0 15px;
    }

        .sidr .sidr-inner > p {
            margin-left: 15px;
            margin-right: 15px;
        }

    .sidr.right {
        left: auto;
        right: -260px;
    }

    .sidr.left {
        left: -260px;
        right: auto;
    }

    .sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
        font-size: 11px;
        font-weight: normal;
        padding: 0 15px;
        margin: 0 0 5px;
        color: #333;
        line-height: 24px;
        background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #dfdfdf));
        background-image: -webkit-linear-gradient(#fff, #dfdfdf);
        background-image: -moz-linear-gradient(#fff, #dfdfdf);
        background-image: -o-linear-gradient(#fff, #dfdfdf);
        background-image: linear-gradient(#fff, #dfdfdf);
        -webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
        box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
    }

    .sidr p {
        font-size: 13px;
        margin: 0 0 12px;
    }

        .sidr p a {
            color: rgba(51,51,51,0.9);
        }

    .sidr > p {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sidr ul {
        display: block;
        margin: 0 0 15px;
        padding: 0;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #fff;
    }

        .sidr ul li {
            display: block;
            margin: 0;
            line-height: 48px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #dfdfdf;
        }

            .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
                border-top: none;
                line-height: 49px;
            }

                .sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
                    -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
                    -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
                    box-shadow: inset 0 0 15px 3px #ebebeb;
                }

            .sidr ul li a, .sidr ul li span {
                padding: 0 15px;
                display: block;
                text-decoration: none;
                color: #333;
            }

            .sidr ul li ul {
                border-bottom: none;
                margin: 0;
            }

                .sidr ul li ul li {
                    line-height: 40px;
                    font-size: 13px;
                }

                    .sidr ul li ul li:last-child {
                        border-bottom: none;
                    }

                    .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
                        border-top: none;
                        line-height: 41px;
                    }

                        .sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
                            -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
                            -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
                            box-shadow: inset 0 0 15px 3px #ebebeb;
                        }

                    .sidr ul li ul li a, .sidr ul li ul li span {
                        color: rgba(51,51,51,0.8);
                        padding-left: 30px;
                    }

    .sidr form {
        margin: 0 15px;
    }

    .sidr label {
        font-size: 13px;
    }

    .sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
        width: 100%;
        font-size: 13px;
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 0 10px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        border: none;
        background: rgba(0,0,0,0.1);
        color: rgba(51,51,51,0.6);
        display: block;
        clear: both;
    }

    .sidr input[type=checkbox] {
        width: auto;
        display: inline;
        clear: none;
    }

    .sidr input[type=button], .sidr input[type=submit] {
        color: #f8f8f8;
        background: #333;
    }

        .sidr input[type=button]:hover, .sidr input[type=submit]:hover {
            background: rgba(51,51,51,0.9);
        }

.utility-lang li span a:hover {
    text-decoration: none;
}

.module-quickselectoroverlay {
    display: none;
    top: 4.6rem;
    right: -9.95rem;
    min-width: 320px;
    position: absolute !important;
    overflow: hidden;
    border-left: 1px solid #999;
    border-bottom: 5px solid #999;
    border-right: 1px solid #999;
    padding: 10px;
    background: #f6f6f6;
    z-index: 9999 !important;
    margin-bottom: 0 !important;
}

    .module-quickselectoroverlay span {
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }

    .module-quickselectoroverlay #quickselectoroverlay-language {
        padding-right: 0px !important;
        padding-right: 0rem !important;
    }

    .module-quickselectoroverlay .bg-white {
        padding: 10px;
        padding: 1rem;
        padding-bottom: 15px !important;
        background-color: #fff;
    }

    .module-quickselectoroverlay .quickselectoroverlay-uppercase {
        color: #dedede !important;
        font-weight: normal !important;
    }

    .module-quickselectoroverlay .quickselectoroverlay-component-link {
        padding-left: 0;
        color: #666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 120%;
        font-weight: normal;
    }

    .module-quickselectoroverlay .quickselectoroverlay-bottom-padding {
        margin-bottom: 10px;
        margin-bottom: 1rem;
        padding-bottom: 24px;
    }

    .module-quickselectoroverlay .quickselectoroverlay-list, .module-quickselectoroverlay .quickselectoroverlay-list span {
        margin-bottom: 5px !important;
        margin-bottom: 0.5rem !important;
        text-align: left !important;
        margin-top: 9px;
        margin-left: 24px;
    }

        .module-quickselectoroverlay .quickselectoroverlay-list span {
            margin: 0 5px 0 0 !important;
        }

    .module-quickselectoroverlay ul.quickselectoroverlay-list.first-list {
        margin-top: 10px !important;
    }

    .module-quickselectoroverlay ul.quickselectoroverlay-list.global-language {
        margin: 0px 0px 12px 0px !important;
    }

    .module-quickselectoroverlay ul.quickselectoroverlay-list:last-child {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .module-quickselectoroverlay .quickselectoroverlay-list {
        margin: -11px 0 -3px -18px;
        line-height: 60%;
    }

    .module-quickselectoroverlay .icon-checkmark {
        color: #0091da !important;
    }

    .module-quickselectoroverlay .quickselectoroverlay-foot {
        color: #dedede !important;
        font-weight: normal !important;
        color: #009fda !important;
        font-size: 16px !important;
        font-size: 1.6rem !important;
        color: #000;
    }

    .module-quickselectoroverlay .quickselectoroverlay-list {
        height: auto !important;
        text-align: left !important;
        overflow: hidden;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
        float: left;
        clear: both;
    }

    .module-quickselectoroverlay .quickselectoroverlay-list-item {
        margin: 10px 0;
        margin: 0 0 5px 0;
        display: block !important;
        text-align: left !important;
    }

    .module-quickselectoroverlay .quickselectoroverlay-list-item-link-normal {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 17px;
        line-height: 1.7rem;
        position: relative;
        padding-right: 20px;
        padding-right: 2rem;
        display: block !important;
        text-transform: none;
        display: inline !important;
        color: #666 !important;
        font-weight: normal;
    }

        .module-quickselectoroverlay .quickselectoroverlay-list-item-link-normal:hover {
            text-decoration: underline !important;
        }

    .module-quickselectoroverlay .quickselectoroverlay-list-item-link-disabled {
        color: #333 !important;
        font-family: Arial,Helvetica,sans-serif !important;
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        font-weight: normal !important;
        text-decoration: none !important;
        cursor: default;
    }

    .module-quickselectoroverlay a.component-link {
        color: #666 !important;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .module-quickselectoroverlay .quickselectoroverlay-primary-head {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        color: #003087;
        margin: 8px 0;
        font-weight: normal;
        line-height: 120%;
    }

.desktop-only {
    display: none;
}

.mobile-only {
    display: block;
}

@media (min-width:641px) {
    .module-quickselectoroverlay {
        top: 485px;
        top: 5.8rem;
        right: 9px;
    }

        .module-quickselectoroverlay .quickselectoroverlay-list {
            left: 0;
        }

            .module-quickselectoroverlay .quickselectoroverlay-list li {
                margin: 2px;
            }

                .module-quickselectoroverlay .quickselectoroverlay-list li.focusOutline {
                    box-shadow: 0 0 3px #666;
                    outline: solid rgba(102,102,102,0.5) 1px;
                }

                    .module-quickselectoroverlay .quickselectoroverlay-list li.focusOutline a {
                        text-decoration: underline;
                    }

    .desktop-only {
        display: block;
    }

    .mobile-only {
        display: none;
    }
}

@media (min-width:980px) {
    .module-quickselectoroverlay {
        top: 485px;
        top: 5.8rem;
    }

        .module-quickselectoroverlay span.icon-chevron-right {
            margin-left: 0px !important;
        }

        .module-quickselectoroverlay .quickselectoroverlay-list {
            left: 0px !important;
        }

            .module-quickselectoroverlay .quickselectoroverlay-list span {
                margin-left: 0px;
            }
}

@media only screen and (min-width:360px) and (max-width:640px) {
    .module-quickselectoroverlay {
        min-width: 360px;
    }
}

@media only screen and (min-width:641px) and (max-width:980px) {
    .global-nav .nav-utility {
        width: 98.6% !important;
    }
}
/*! jQuery UI - v1.11.4 - 2015-04-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px;
    }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item {
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #ddd;
    color: #333;
}

    .ui-widget-content a {
        color: #333;
    }

.ui-widget-header {
    border: 1px solid #999999;
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #fff;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #ccc;
        font-weight: bold;
        color: #1c94c4;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #1c94c4;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #fbcb09;
        font-weight: bold;
        color: #c77405;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
            color: #c77405;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #fbd850;
        font-weight: bold;
        color: #eb8f00;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #eb8f00;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fed22f;
        color: #363636;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        color: #fff;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #fff;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #fff;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: alpha(opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: alpha(opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: alpha(opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    opacity: .5;
    filter: alpha(opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    opacity: .2;
    filter: alpha(opacity=20);
    border-radius: 5px;
}

.recent_item_heading {
    text-transform: none !important;
    color: #003087 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 120% !important;
    font-weight: normal !important;
    margin: 7px 0;
}

.searchInputsCQModel {
    display: none !important;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    position: fixed;
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
}

.ui-menu .ui-menu-item {
    list-style-image: none;
    font-size: 14px;
}

    .ui-menu .ui-menu-item:hover {
        list-style-image: none;
        color: #fff;
        background: #009fda;
        border: 1px solid #009fda;
        font-weight: normal;
    }

    .ui-menu .ui-menu-item.ui-state-focus {
        background: #009fda;
        border: 1px solid #009fda;
        font-weight: normal;
        color: #fff;
    }

.ui-widget-content {
    background: #f6f6f6 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

#search.ui-autocomplete-loading {
    background-image: none;
}

.recent_item_heading {
    background: url(/etc/designs/kpmgpublic/images/dots.png) repeat-x scroll 0 9px #f6f6f6;
    background-position: 0px 6px;
    padding: 17px 0 2px 5px;
    color: #00257a;
}

.module-searchinputs {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
}

    .module-searchinputs .typeahead-elem {
        margin: 0;
        position: absolute;
        color: #ccc;
        left: 0px;
        right: auto;
        background: transparent;
        overflow: hidden;
        top: 20%;
        text-transform: none;
        max-width: 100px;
        height: 15px;
    }

    .module-searchinputs .search-container {
        display: inline-block;
        width: 100%;
    }

    .module-searchinputs .btn-container {
        display: inline-block;
        width: 6%;
    }

    .module-searchinputs a.btn-back span.icon-chevron-left {
        color: #43b02a;
        margin-right: 7px;
        position: relative;
        top: 5px;
        font-size: 22px;
        font-size: 2.2rem;
    }

    .module-searchinputs .radio-btns {
        display: none;
    }

    .module-searchinputs .search-input {
        width: 100%;
        position: relative;
        display: inline-block;
    }

        .module-searchinputs .search-input input {
            width: 100%;
            height: 25px;
            padding-left: 7px;
            padding-right: 30px;
            font-family: Arial,Helvetica,sans-serif;
            color: #666;
            line-height: 120%;
        }

        .module-searchinputs .search-input button {
            width: 25px;
            height: 25px;
            padding: 5px 5px 3px 5px;
            position: absolute;
            top: 0;
            right: 0;
            background-color: #43b02a;
            color: #fff;
            border-left: 0;
            border-top: 1px solid #999;
            border-bottom: 1px solid #999;
            border-right: 1px solid #999;
        }

    .module-searchinputs .icon-search {
        font-size: 16px;
        font-size: 1.6rem;
    }

    .module-searchinputs .twitter-typeahead {
        width: 100%;
    }

    .module-searchinputs .tt-dropdown-menu {
        background-color: #fff;
        border: 1px solid #666;
        width: 100%;
    }

        .module-searchinputs .tt-dropdown-menu .tt-suggestion p {
            line-height: 1.5;
            padding: 5px;
        }

        .module-searchinputs .tt-dropdown-menu .tt-suggestion.tt-cursor, .module-searchinputs .tt-dropdown-menu .tt-suggestion > p:focus {
            background-color: #43b02a;
        }

    .module-searchinputs ::-webkit-input-placeholder {
        color: #ccc;
        font-family: Arial,Helvetica,sans-serif;
        line-height: 120%;
    }

    .module-searchinputs :-moz-placeholder {
        color: #ccc;
        font-family: Arial,Helvetica,sans-serif;
        opacity: 1;
        line-height: 120%;
    }

    .module-searchinputs ::-moz-placeholder {
        color: #ccc;
        font-family: Arial,Helvetica,sans-serif;
        opacity: 1;
        line-height: 120%;
    }

    .module-searchinputs :-ms-input-placeholder {
        color: #ccc;
        font-family: Arial,Helvetica,sans-serif;
        line-height: 120%;
    }

.lt-ie10 .module-searchinputs .search-input {
    display: block;
}

@media (min-width:641px) {
    .module-searchinputs .typeahead-elem {
        top: 24%;
    }

    .module-searchinputs .form-group {
        display: inline;
        margin: 0;
    }

    .module-searchinputs .btn-container {
        width: 100%;
        margin-bottom: 13px;
        display: block;
    }

    .module-searchinputs a.btn-back {
        position: relative;
        font-family: Arial,Helvetica,sans-serif;
        color: #333;
        line-height: 1;
    }

        .module-searchinputs a.btn-back span.icon-chevron-left {
            font-size: 14px;
            font-size: 1.4rem;
            top: 1px;
        }

    .module-searchinputs .search-container {
        display: block;
        width: 69%;
    }

    .module-searchinputs .search-input {
        width: 33%;
        margin-right: 5%;
    }

    .module-searchinputs .radio-btns {
        position: relative;
        display: inline-block;
        width: 61%;
        text-align: right;
        font-family: Arial,Helvetica,sans-serif;
    }

        .module-searchinputs .radio-btns .broaden-search {
            display: inline;
            color: #00257a;
        }

        .module-searchinputs .radio-btns input {
            margin: 0 4px 0 20px;
        }
}

.global-nav {
    width: 100%;
    font-family: 'Univers LT W01 65 Light',Arial,Helvetica,sans-serif;
    line-height: 16px;
    line-height: 1.6rem;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-font-smoothing: antialiased;
}

    .global-nav .nav-primary-menu-item.focusOutline {
        box-shadow: 0 0 3px #003087;
        outline: solid rgba(0,48,135,0.5) 1px;
        text-decoration: underline;
    }

    .global-nav .skip-nav.focusOutline {
        box-shadow: 0 0 3px #666;
        outline: solid rgba(102,102,102,0.5) 1px;
    }

    .global-nav .ui-autocomplete-input {
        border: 1px solid #999;
    }

        .global-nav .ui-autocomplete-input.focusOutline {
            box-shadow: 0 0 3px #003087;
            border: 1px solid #003087;
        }

    .global-nav .submitSearch.focusOutline {
        box-shadow: 0 0 3px #43b02a;
        outline: solid #43b02a 1px;
    }

    .global-nav .mobile-utility-toggle.focusOutline, .global-nav .mobile-utility-toggle-search.focusOutline {
        text-decoration: none !important;
    }

    .global-nav .module-searchinputs .btn-container {
        margin-bottom: 9px;
    }

    .global-nav .icon-location {
        color: #003087;
        font-size: 26px;
        top: -12px;
        left: -20px;
        position: absolute;
        text-indent: 100% !important;
        background-image: none;
    }

    .global-nav .light-blue {
        color: #0091da;
    }

    .global-nav .kpmg-blue {
        color: #003087;
    }

    .global-nav .icon-chevron-down {
        color: #003087 !important;
    }

    .global-nav .icon-chevron-up {
        color: #0091da !important;
    }

    .global-nav .module-searchinputs .form-group {
        margin: 0;
    }

    .global-nav .icon-checkmark:before {
        color: #0091da;
    }

    .global-nav li.utility-contact:after {
        display: none;
    }

    .global-nav .utility-lang [class^="icon-"], .global-nav .utility-lang[class*=" icon-"] {
        font-family: 'icomoon' !important;
        font-size: 16px !important;
        font-size: 1.6rem !important;
    }

    .global-nav .nav-primary-menu-item {
        color: #00257a;
    }

    .global-nav .mobile-utility.mobile-search-form {
        position: absolute;
    }

    .global-nav .utility-lang a {
        line-height: 12px;
        line-height: 1.2rem;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: Arial,Helvetica,sans-serif;
        color: #666;
    }

    .global-nav .navigation-bold {
        font-weight: bold;
    }

    .global-nav .navigation-normal {
        font-weight: normal;
    }

    .global-nav .navigation-logo {
        background: none;
    }

    .global-nav .img-responsive {
        height: 100%;
    }

    .global-nav .wrapper {
        position: relative;
        margin: 0 auto;
        padding: 0 9px;
        max-width: 1100px;
    }

    .global-nav .wrapper, .global-nav .header-logo, .global-nav .nav-primary, .global-nav .mobile-my .mobile-box ul, .global-nav .mobile-lang .mobile-box ul {
        *zoom: 1;
    }

        .global-nav .wrapper:after, .global-nav .header-logo:after, .global-nav .nav-primary:after, .global-nav .mobile-my .mobile-box ul:after, .global-nav .mobile-lang .mobile-box ul:after {
            content: "";
            display: table;
            clear: both;
        }

    .global-nav #sidr {
        display: none;
    }

    .global-nav h1 a, .global-nav .mobile-utility-toggle {
        text-indent: 100%;
        white-space: nowrap;
        display: block;
    }

    .global-nav h1 a {
        overflow: hidden;
    }

    .global-nav .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 200;
    }

        .global-nav .overlay:before {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: black;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
            opacity: 0.7;
        }

        .global-nav .overlay.visible {
            display: block;
        }

    .global-nav .nav-secondary ul:after, .global-nav .nav-utility ul:after {
        width: 100%;
        display: inline-block;
        content: "";
        visibility: hidden;
    }

    .global-nav .mobile-nav-toggle {
        display: none;
    }

    .global-nav .header-logo {
        background: #fff;
        background-repeat: no-repeat;
        background-position: 100% 0;
    }

    .global-nav h1 {
        width: auto;
        height: auto;
        padding: 16px 0 21px 40px;
        padding-left: 3.508771929825%;
        padding-left: 0;
        position: relative;
    }

        .global-nav h1 a {
            background-repeat: no-repeat;
            width: 110px;
            height: 50px;
            padding: 5px;
        }

        .global-nav h1:after, .global-nav h1:before {
            content: "";
            position: absolute;
            top: 0;
            width: 2000pt;
            height: 100%;
        }

        .global-nav h1:before {
            background: #fff;
            right: 100%;
        }

        .global-nav h1:after {
            background: #fff;
            left: 100%;
        }

    .global-nav .nav-primary {
        background: #fff;
        position: relative;
    }

        .global-nav .nav-primary ul {
            width: 80%;
            margin: 0 auto;
            padding-top: 6px;
        }

            .global-nav .nav-primary ul li a {
                color: #003087;
                padding: 9px;
                line-height: 120%;
            }

        .global-nav .nav-primary:after, .global-nav .nav-primary:before {
            content: "";
            position: absolute;
            top: 0;
            width: 2000pt;
            height: 100%;
        }

        .global-nav .nav-primary:before {
            background: #fff;
            right: 100%;
        }

        .global-nav .nav-primary:after {
            content: "";
            background: #fff;
            left: 100%;
            display: block;
        }

    .global-nav .nav-secondary {
        position: absolute;
        top: 40px;
        right: 2.54237%;
        right: 75px;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 12px;
        line-height: 1.2rem;
        width: 80%;
        padding-right: 132px;
    }

        .global-nav .nav-secondary ul {
            float: right;
            margin-top: 10px;
        }

            .global-nav .nav-secondary ul li {
                margin: 0px 12px;
            }

                .global-nav .nav-secondary ul li a {
                    padding: 0 4px;
                    font-family: Arial,Helvetica,sans-serif;
                    color: #666;
                    font-size: 14px;
                }

                    .global-nav .nav-secondary ul li a.focusOutline {
                        box-shadow: 0 0 3px #666;
                        outline: solid rgba(102,102,102,0.5) 1px;
                    }

                    .global-nav .nav-secondary ul li a:hover {
                        text-decoration: underline;
                    }

        .global-nav .nav-secondary ul, .global-nav .nav-primary ul {
            text-align: center;
        }

            .global-nav .nav-secondary ul li, .global-nav .nav-primary ul li {
                display: inline-block;
            }

            .global-nav .nav-primary ul li {
                margin-right: 9px;
                margin-bottom: 10px;
                padding-bottom: 3px;
                padding-top: 3px;
                font-family: Arial,Helvetica,sans-serif;
                text-align: center;
            }

            .global-nav .nav-primary ul li {
                height: 100%;
            }

    .global-nav input[name="keyword"] {
        display: inline-block;
        height: 23px;
        border: none;
        padding-right: 32px;
        padding-left: 5px;
        float: right;
        width: 27%;
        box-sizing: border-box;
    }

    .global-nav .primary-search {
        background: #fff url("../../images/navigation/header-search.png") no-repeat right top;
        display: inline-block;
        height: 23px;
        border: none;
        padding-right: 27px;
        padding-left: 5px;
        float: right;
        width: 4%;
        box-sizing: border-box;
        top: -23px;
        position: relative;
    }

    .global-nav .nav-utility {
        width: 99.3%;
        min-width: 360px;
        position: absolute;
        top: -25px;
        right: 0px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1rem;
        padding-left: 0;
    }

        .global-nav .nav-utility .utility-contact {
            right: -46px;
            top: 48px;
            z-index: 500;
        }

            .global-nav .nav-utility .utility-contact a {
                font-family: Arial,Helvetica,sans-serif;
                color: #666;
                font-size: 14px;
            }

        .global-nav .nav-utility ul {
            text-align: justify;
            display: inline-block;
            padding: 4px 3px 4px 0;
            width: 100%;
        }

            .global-nav .nav-utility ul li {
                display: inline-block;
                text-align: center;
                position: relative;
                height: 22px;
            }

                .global-nav .nav-utility ul li a:hover {
                    text-decoration: underline;
                }

                .global-nav .nav-utility ul li.utility-my {
                    top: 7px;
                    margin-left: 0;
                    line-height: 14px;
                    line-height: 1.4rem;
                    font-size: 14px;
                    font-size: 1.4rem;
                }

                .global-nav .nav-utility ul li.utility-lang {
                    padding: 0 2px 2px 2px;
                    margin: 9px 0;
                    float: right;
                    top: 22px;
                    right: 7px;
                }

                    .global-nav .nav-utility ul li.utility-lang span {
                        font-size: 8px;
                        font-size: 0.8rem;
                        display: inline;
                        color: #fff;
                        position: relative;
                        top: 1px;
                    }

                    .global-nav .nav-utility ul li.utility-lang a:hover {
                        text-decoration: underline;
                    }

                        .global-nav .nav-utility ul li.utility-lang a:hover span a {
                            text-decoration: none;
                        }

                    .global-nav .nav-utility ul li.utility-lang:hover {
                        text-decoration: underline;
                    }

                        .global-nav .nav-utility ul li.utility-lang:hover a {
                            text-decoration: underline;
                        }

                        .global-nav .nav-utility ul li.utility-lang:hover span a {
                            text-decoration: none;
                        }

            .global-nav .nav-utility ul a {
                display: inline-block;
                line-height: 12px;
                line-height: 1.2rem;
                font-size: 15px !important;
                font-size: 1.4rem;
                font-family: Arial,Helvetica,sans-serif;
                color: #666;
                font-weight: normal;
            }

                .global-nav .nav-utility ul a span {
                    line-height: 10px;
                    line-height: 1rem;
                    font-size: 10px;
                    font-size: 1rem;
                    display: block;
                }

    .global-nav .mobile-nav-utility {
        float: right;
        padding: 13px 13px 0 0;
    }

    .global-nav .mobile-utility-toggle {
        background-repeat: no-repeat;
        background-position: center center;
        height: 26px;
        cursor: pointer;
        margin: 8px;
        top: 0px;
    }

    .global-nav .mobile-box {
        display: none;
    }

    .global-nav a.mobile-utility-toggle {
        text-indent: -40000px;
    }

    .global-nav .mobile-my {
        display: inline-block;
    }

        .global-nav .mobile-my a.mobile-utility-toggle {
            background-image: url("../../images/navigation/header-my.svg"),none;
            width: 40px;
            background-size: 25px 25px;
        }

        .global-nav .mobile-my .mobile-box {
            background-color: rgba(255,255,255,0.85);
            position: absolute;
            top: 61px;
            left: 0;
            width: 100%;
        }

            .global-nav .mobile-my .mobile-box ul {
                width: 77.34375%;
                width: 240px;
                margin: 0 auto;
                padding: 15px 0 0 0;
                text-align: justify;
            }

                .global-nav .mobile-my .mobile-box ul li {
                    background: url("../../images/navigation/header-arrow-green.svg") no-repeat;
                    background-size: 15px 20px;
                    padding-left: 25px;
                    padding-top: 3px;
                    display: inline-block;
                }

                    .global-nav .mobile-my .mobile-box ul li a {
                        font-size: 13px;
                        font-size: 1.3rem;
                        line-height: 13px;
                        line-height: 1.3rem;
                        color: #333;
                    }

                .global-nav .mobile-my .mobile-box ul:after {
                    width: 100%;
                    display: inline-block;
                    content: "";
                    visibility: hidden;
                }

    .global-nav .mobile-lang {
        display: inline-block;
        top: 8px;
        position: absolute;
        right: 100px;
        width: 10px;
    }

        .global-nav .mobile-lang a.mobile-utility-toggle:hover, .global-nav .mobile-lang a.mobile-utility-toggle:focus {
            color: #005eb8;
        }

        .global-nav .mobile-lang .mobile-box {
            background-color: rgba(255,255,255,0.85);
            position: absolute;
            top: 61px;
            left: 0;
            width: 100%;
            padding: 20px 12px;
        }

            .global-nav .mobile-lang .mobile-box p {
                font-size: 13px;
                font-size: 1.3rem;
                line-height: 13px;
                line-height: 1.3rem;
                color: #009fda;
                margin-bottom: 20px;
            }

            .global-nav .mobile-lang .mobile-box ul {
                margin: 0 auto;
            }

                .global-nav .mobile-lang .mobile-box ul li {
                    background: url("../../images/navigation/header-arrow-green.svg") no-repeat;
                    background-size: 15px 20px;
                    padding-left: 25px;
                    padding-top: 3px;
                    display: block;
                    margin-bottom: 30px;
                }

                    .global-nav .mobile-lang .mobile-box ul li a {
                        font-size: 13px;
                        font-size: 1.3rem;
                        line-height: 13px;
                        line-height: 1.3rem;
                        color: #333;
                    }

                    .global-nav .mobile-lang .mobile-box ul li.global {
                        text-transform: none;
                        background: url("../../images/navigation/header-check.svg") no-repeat;
                        background-size: 20px 15px;
                    }

    .global-nav .mobile-search {
        display: inline-block;
        top: 8px;
        position: absolute;
        right: 15px;
    }

        .global-nav .mobile-search a.mobile-utility-toggle-search {
            text-indent: 100%;
            white-space: nowrap;
            display: block;
            background-repeat: no-repeat;
            background-position: center center;
            height: 26px;
            cursor: pointer;
            margin: 8px;
            text-indent: 0px !important;
            margin: 8px -8px 8px 0;
            font-size: 26px;
            font-size: 2.6rem;
            color: #003087;
            top: 0px;
            position: absolute;
            right: 25px;
            padding: 0px !important;
        }

            .global-nav .mobile-search a.mobile-utility-toggle-search:hover, .global-nav .mobile-search a.mobile-utility-toggle-search:focus {
                color: #005eb8;
            }

        .global-nav .mobile-search .mobile-box {
            width: 72.96875%;
            position: absolute;
            top: 13px;
            right: 49px;
        }

    .global-nav input[name="mobile-search"] {
        width: 100%;
        height: 36px;
        background-color: #fff;
        border: none;
        border-top: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 14px;
        line-height: 1.4rem;
        color: #333;
    }

    .global-nav .search-recent {
        border-bottom: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        background: #f0f0f0;
        padding: 12px;
        text-transform: none;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 12px;
        line-height: 1.2rem;
    }

        .global-nav .search-recent p {
            text-transform: uppercase;
            line-height: 15px;
            line-height: 1.5rem;
            font-size: 15px;
            font-size: 1.5rem;
            color: #00257a;
            margin-bottom: 10px;
            font-family: 'Univers LT W01 45 Light',Arial,Helvetica,sans-serif;
        }

        .global-nav .search-recent ul li {
            margin-bottom: 7px;
        }

    .global-nav #sidr {
        display: none;
    }

    .global-nav .mobile-utility input[name="keyword"] {
        position: absolute;
        top: 20px;
        right: 130px;
        width: 50%;
    }

    .global-nav .mobile-utility .primary-search {
        background: #fff url("../../images/navigation/header-search.png") no-repeat right top;
        right: 100px;
        top: 20px;
        position: absolute;
    }

    .global-nav .mobile-utility .icon-chevron-left {
        color: #003087;
        font-size: 26px;
        font-size: 2.6rem;
    }

        .global-nav .mobile-utility .icon-chevron-left:hover {
            color: #005eb8;
        }

    .global-nav .mobile-search-form a {
        display: block;
        position: relative;
        top: 4px;
        right: 510%;
        width: 50%;
    }

        .global-nav .mobile-search-form a.focusOutline {
            text-decoration: none;
        }

    .global-nav a.skip-nav {
        position: absolute;
        top: 6px;
        left: 14%;
        text-indent: -10000px;
        color: #666;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1;
        z-index: 4;
        font-family: Arial,Helvetica,sans-serif;
        padding: 2px;
        border: 0;
        line-height: 120%;
        margin: 9px 0;
    }

        .global-nav a.skip-nav:focus {
            left: 14%;
            text-indent: 1px;
            width: auto;
        }

        .global-nav a.skip-nav:hover {
            color: #00257a;
        }

    .global-nav .accessibility-hidden {
        border: 0 none;
        clip: rect(0, 0, 0, 0);
        color: #fff;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .global-nav .primary-head {
        padding-top: 15px;
    }

    .global-nav .no-rightbdr {
        border-right: none !important;
        border-bottom: 9px solid #f0f0f0;
    }

    .global-nav .no-leftbdr {
        border-left: none !important;
        border-bottom: 9px solid #f0f0f0;
    }

    .global-nav .module-searchinputs .btn-back, .global-nav .module-searchinputs .radio-btns {
        display: none;
    }

    .global-nav .module-searchinputs .search-input {
        width: 95%;
        border: solid 1px #f6f6f6;
    }

        .global-nav .module-searchinputs .search-input:hover {
            border: solid 1px #666;
        }

    .global-nav .module-searchinputs {
        background-color: transparent;
        position: relative;
        top: -47px;
        right: 475%;
    }

        .global-nav .module-searchinputs .search-container {
            width: 400%;
        }

.overflow-hidden {
    overflow: hidden;
}

.nav-initial-load {
    visibility: hidden;
}

.sidr {
    display: block;
    left: -262px;
    background-color: #d9d9d9;
    box-shadow: none;
    width: 262px;
}

    .sidr ul {
        background-color: #fff;
        border-bottom: none;
    }

        .sidr ul li {
            box-shadow: none;
            -webkit-box-shadow: none;
            font-family: Arial,Helvetica,sans-serif;
            color: #003087;
            font-size: 16px;
            font-size: 1.6rem;
            border-bottom: 5px solid #dedede;
            border-right: 5px solid #dedede;
        }

            .sidr ul li a, .sidr ul li span {
                font-family: Arial,Helvetica,sans-serif;
                color: #003087;
                font-size: 16px !important;
                font-size: 1.6rem !important;
                padding: 0px;
                padding: 9px;
                margin: 10px;
                line-height: 120%;
            }

                .sidr ul li a:hover, .sidr ul li span:hover {
                    text-decoration: underline;
                    cursor: pointer;
                }

.mobile-search-form {
    display: none;
}

.utility-lang {
    font-weight: bold;
}

.nav-primary-last {
    position: absolute;
    padding-left: 40px;
}

.nav-primary-last-flyout {
    top: -2px !important;
    left: -165px !important;
}

.full-width {
    min-width: 100% !important;
    text-align: left !important;
}

.full-width-center {
    min-width: 100% !important;
}

.nav-primary-menu {
    visibility: visible;
}

.contact-fm-link {
    color: #666 !important;
    font-size: 1.4rem !important;
    font-family: Arial,Helvetica,sans-serif;
}

@media (min-width:641px) {
    .nav-utility ul li.utility-lang > a {
        padding-right: 11px !important;
    }

    .contact-fm-link {
        color: #666 !important;
        cursor: pointer;
    }

        .contact-fm-link:hover {
            text-decoration: underline;
        }

    a.navigation-logo {
        margin-left: 1px;
    }

    .nav-secondary li:after {
        content: " | ";
        left: 15px;
        position: relative;
    }
}

@media only screen and (max-width:1100px) {
    .global-nav .nav-utility ul li.utility-lang {
        margin-right: 3px;
    }
}

@media only screen and (max-width:1000px) {
    .global-nav .nav-utility ul li.utility-lang {
        margin-right: 3px;
    }
}

@media only screen and (max-width:640px) {
    .global-nav {
        background: #fff;
    }

        .global-nav a.skip-nav {
            display: none;
        }

        .global-nav .desktop-only {
            display: none;
        }

        .global-nav .wrapper {
            width: 100%;
            min-width: 320px;
            padding: 0;
        }

        .global-nav .nav-secondary ul:after, .global-nav .nav-primary ul:after, .global-nav .nav-utility ul:after {
            content: normal;
        }

        .global-nav .mobile-nav-toggle {
            display: block;
            position: absolute;
            top: 12px;
            left: 13px;
            z-index: 10;
            cursor: pointer;
            font-size: 18px;
            font-size: 1.8rem;
            margin: 8px;
        }

            .global-nav .mobile-nav-toggle:focus, .global-nav .mobile-nav-toggle:hover {
                color: #005eb8;
            }

        .global-nav .header-logo {
            float: left;
            background: none;
        }

        .global-nav h1 {
            padding: 9px 0 21px 55px;
            float: left;
            width: 148px;
            height: 57px;
            background-size: 148px 57px;
            background-color: none;
        }

            .global-nav h1 a {
                width: 86px;
                height: 40px;
                background-size: 70px 27px;
                padding: 5px;
            }

            .global-nav h1:after, .global-nav h1:before {
                content: normal;
            }

        .global-nav .nav-grouping {
            position: absolute;
            width: 100%;
            top: 61px;
            left: 0;
            display: none;
        }

        .global-nav .nav-primary:after, .global-nav .nav-primary:before {
            content: normal;
        }

        .global-nav .nav-secondary {
            position: static;
            background-color: #fff;
            width: auto;
        }

            .global-nav .nav-secondary ul, .global-nav .nav-primary ul {
                background-color: #fff;
                width: auto;
                height: auto;
                text-align: center;
                float: none;
                margin-top: 0;
            }

                .global-nav .nav-secondary ul li, .global-nav .nav-primary ul li {
                    display: block;
                    padding: 4px;
                    margin: 0px 12px;
                }

                    .global-nav .nav-secondary ul li a, .global-nav .nav-primary ul li a {
                        display: block;
                        line-height: 12px;
                        line-height: 1.2rem;
                        font-size: 14px;
                        font-size: 1.4rem;
                        font-family: Arial,Helvetica,sans-serif;
                        color: #666;
                        padding: 14px 0 8px 20px;
                        border-bottom: solid 2px #d9d9d9;
                    }

        .global-nav input[name="keyword"] {
            display: none;
        }

        .global-nav .mobile-utility input[name="keyword"] {
            display: block;
        }

        .global-nav .mobile-utility .primary-search {
            display: block;
        }

        .global-nav .mobile-utility .icon-chevron-left {
            display: block;
        }

        .global-nav .nav-utility {
            background: none;
            top: 20px;
            right: 16px;
            min-width: 0;
            width: auto;
        }

            .global-nav .nav-utility ul {
                display: none;
            }

            .global-nav .nav-utility:before {
                content: normal;
            }
}

@media only screen and (min-width:641px) {
    .mobile-slide-nav {
        display: none;
    }

    #sidr {
        display: none;
    }

    .mobile-only {
        display: none;
    }

    #sidr {
        display: none;
    }

    a.skip-nav {
        display: block;
    }

    #toggle-nav {
        display: none;
    }

    .mobile-nav-util ity {
        display: none;
    }

    .global-nav .nav-utility ul span {
        display: inline-block;
    }

    .global-nav .nav-utility ul li.utility-lang span a:hover {
        text-decoration: none;
    }

    .global-nav .nav-utility ul .mobile-only.mobile-utility-toggle {
        visibility: hidden;
    }

    .global-nav .module-searchinputs {
        background-color: transparent;
        position: absolute;
        right: -87px;
        top: -16px;
    }

        .global-nav .module-searchinputs .search-container {
            width: 100%;
        }
}

.desktopNav {
    margin-left: auto !important;
}

.global-nav.desktopNav {
    left: 0px !important;
}

.nav-body-slide-in {
    -ms-transform: translate(262px);
    -webkit-transform: translate(262px);
    -moz-transform: translate(262px);
    -o-transform: translate(262px);
    transform: translate(262px);
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
    overflow: hidden;
}

.nav-body-slide-out {
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media only screen and (min-width:641px) and (max-width:980px) {
    .global-navigation .wrapper {
        overflow: hidden;
        margin: 0 -5px;
        min-width: 984px;
    }

    .global-nav .nav-utility .utility-contact {
        right: 5px;
    }

    .global-nav .nav-secondary {
        width: 100%;
        padding-right: 132px;
    }
}

.module-navflyouta {
    position: absolute;
    overflow: hidden;
    top: 34.5px;
    left: 121px;
    width: 819px;
    padding: 9px;
    border-bottom: 5px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    background: #f6f6f6;
    display: none;
    z-index: 100 !important;
}

    .module-navflyouta .navflyouta-uppercase {
        font-weight: normal;
        color: #666;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .module-navflyouta .category-header {
        margin: 18px 0 3px 0;
    }

    .module-navflyouta .all-label {
        padding: 9px 9px 0px 0px !important;
    }

    .module-navflyouta .navflyouta-normal {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #666 !important;
        text-transform: none !important;
        font-weight: normal !important;
    }

        .module-navflyouta .navflyouta-normal.focusOutline {
            box-shadow: 0 0 3px #666;
            outline: solid rgba(102,102,102,0.5) 1px;
        }

    .module-navflyouta .navflyouta-bold {
        font-weight: bold !important;
    }

    .module-navflyouta .col-md-4 .category-header:first-child {
        margin-top: 0px;
    }

    .module-navflyouta .category-header a {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        line-height: 2rem;
        color: #009fda !important;
        text-transform: uppercase;
    }

        .module-navflyouta .category-header a:hover {
            text-decoration: none;
            color: #43b02a !important;
        }

    .module-navflyouta .navflyouta-group-item {
        border-bottom: 1px solid #999;
        text-transform: none;
    }

    .module-navflyouta .navflyouta-background {
        background-color: #fff;
        padding: 10px;
        min-height: 360px;
    }

        .module-navflyouta .navflyouta-background ul li {
            margin: 0;
            display: block !important;
        }

        .module-navflyouta .navflyouta-background .pull-right-align {
            position: absolute;
            bottom: 0;
            right: 10px;
        }

    .module-navflyouta .navflyouta-background-first {
        padding-left: 0px;
        background: transparent;
    }

    .module-navflyouta .first-block {
        padding-left: 0;
        padding-right: 0px !important;
    }

    .module-navflyouta .navflyouta-list {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #003087 !important;
        text-transform: none !important;
        font-weight: normal !important;
        padding: 4px !important;
        margin: 6px !important;
    }

    .module-navflyouta ul {
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
        overflow: hidden;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }

        .module-navflyouta ul li {
            margin: 1px !important;
            padding: 4px !important;
            display: block !important;
            text-align: left !important;
        }

            .module-navflyouta ul li:first-child {
                margin: 1px !important;
                display: block !important;
                text-align: left;
            }

            .module-navflyouta ul li:last-child {
                border-bottom: none;
            }

            .module-navflyouta ul li a {
                font-size: 15px;
                font-size: 1.5rem;
                line-height: 17px;
                line-height: 1.7rem;
                color: #333 !important;
                position: relative;
                width: 99% !important;
                padding-right: 20px;
                display: block !important;
                text-transform: none;
                padding-left: 5px;
                margin-left: 1px;
                margin-top: 1px;
            }

                .module-navflyouta ul li a:hover {
                    text-decoration: underline !important;
                }

                    .module-navflyouta ul li a:hover:after {
                        font-size: 16px;
                        font-size: 1.6rem;
                        position: absolute;
                        right: 0px;
                        top: 0px;
                    }

    .module-navflyouta a.btn-cta {
        display: block;
        margin: 8px 0 0 0 !important;
        padding-bottom: 6px;
        text-align: left;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
        color: #666 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
    }

        .module-navflyouta a.btn-cta:hover {
            text-decoration: underline;
        }

    .module-navflyouta hr {
        display: none;
        margin: 17px -6px 0 -6px;
        border-bottom: 6px solid #999;
    }

    .module-navflyouta .navflyouta-heading {
        color: #003087;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 120%;
        margin: 8px 0;
        text-align: left;
        font-weight: normal;
    }

    .module-navflyouta .navflyouta-description {
        width: 250px;
        width: 25rem;
        font-weight: normal !important;
        color: #333;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 130%;
        word-wrap: break-word !important;
        word-break: normal !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        display: block;
        text-align: left;
        margin: 7px 0px;
        padding-bottom: 20px;
    }

    .module-navflyouta .pull-left {
        float: left;
    }

    .module-navflyouta .icon-chevron-right {
        color: #43b02a;
        margin: 10px 5px 0 0;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .module-navflyouta .navflyouta-hr {
        margin-left: -22px !important;
        margin-right: -22px !important;
    }

    .module-navflyouta img.lazy.img-responsive {
        height: 158px;
        width: 237px;
    }

    .module-navflyouta .col-md-height {
        border: 0 none;
    }

    .module-navflyouta .transparent-bg {
        background-color: transparent;
    }

    .module-navflyouta .col-border-right {
        border-right-width: 18px;
        border-right-style: solid;
        border-right-color: transparent;
        background: transparent;
    }

    .module-navflyouta .btn-cta.pull-right {
        padding: 0px !important;
    }

    .module-navflyouta .navflyouta-feature-link a {
        padding: 0px !important;
    }

.module-navflyoutb {
    position: absolute;
    overflow: hidden;
    top: 34.5px;
    left: 121px;
    width: 819px;
    padding: 9px;
    border-bottom: 5px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    background: #f6f6f6;
    display: none;
    z-index: 100 !important;
}

    .module-navflyoutb .navflyoutb-uppercase {
        font-weight: normal;
        color: #666;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .module-navflyoutb .category-header {
        margin: 18px 0 3px 0;
    }

    .module-navflyoutb .all-label {
        padding: 9px 9px 0px 0px !important;
    }

    .module-navflyoutb .navflyoutb-normal {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #666 !important;
        text-transform: none !important;
        font-weight: normal !important;
    }

        .module-navflyoutb .navflyoutb-normal.focusOutline {
            box-shadow: 0 0 3px #666;
            outline: solid rgba(102,102,102,0.5) 1px;
        }

    .module-navflyoutb .navflyoutb-bold {
        font-weight: bold !important;
    }

    .module-navflyoutb .col-md-4 .category-header:first-child {
        margin-top: 0px;
    }

    .module-navflyoutb .category-header a {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        line-height: 2rem;
        color: #009fda !important;
        text-transform: uppercase;
    }

        .module-navflyoutb .category-header a:hover {
            text-decoration: none;
            color: #43b02a !important;
        }

    .module-navflyoutb .navflyoutb-group-item {
        border-bottom: 1px solid #999;
        text-transform: none;
    }

    .module-navflyoutb .navflyoutb-background {
        background-color: #fff;
        padding: 10px;
        min-height: 360px;
    }

        .module-navflyoutb .navflyoutb-background ul li {
            margin: 0;
            display: block !important;
        }

        .module-navflyoutb .navflyoutb-background .pull-right-align {
            position: absolute;
            bottom: 0;
            right: 10px;
        }

    .module-navflyoutb .navflyoutb-background-first {
        padding-left: 2px;
        background: transparent;
    }

    .module-navflyoutb .first-block {
        padding-left: 0;
        padding-right: 15px !important;
    }

    .module-navflyoutb .navflyoutb-list {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #003087 !important;
        text-transform: none !important;
        font-weight: normal !important;
        padding: 4px !important;
        margin: 6px !important;
    }

    .module-navflyoutb ul {
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
        overflow: hidden;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }

        .module-navflyoutb ul li {
            margin: 1px !important;
            padding: 4px !important;
            display: block !important;
            text-align: left !important;
        }

            .module-navflyoutb ul li:first-child {
                margin: 0;
                display: block !important;
                text-align: left;
            }

            .module-navflyoutb ul li:last-child {
                border-bottom: none;
            }

            .module-navflyoutb ul li a {
                font-size: 15px;
                font-size: 1.5rem;
                line-height: 17px;
                line-height: 1.7rem;
                color: #333 !important;
                position: relative;
                width: 99% !important;
                padding-right: 20px;
                display: block !important;
                text-transform: none;
                padding-left: 5px;
                margin-left: 1px;
                margin-top: 1px;
            }

                .module-navflyoutb ul li a:hover {
                    text-decoration: underline !important;
                }

                    .module-navflyoutb ul li a:hover:after {
                        font-size: 16px;
                        font-size: 1.6rem;
                        position: absolute;
                        right: 0px;
                        top: 0px;
                    }

    .module-navflyoutb a.btn-cta {
        display: block;
        margin: 8px 0 0 0 !important;
        padding-bottom: 6px;
        text-align: left;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
        color: #666 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
    }

        .module-navflyoutb a.btn-cta:hover {
            text-decoration: underline;
        }

    .module-navflyoutb hr {
        display: none;
        margin: 17px -6px 0 -6px;
        border-bottom: 6px solid #999;
    }

    .module-navflyoutb .navflyoutb-heading {
        color: #003087;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 120%;
        margin: 8px 0;
        text-align: left;
        font-weight: normal;
    }

    .module-navflyoutb .navflyoutb-description {
        width: 230px;
        width: 23rem;
        font-weight: normal !important;
        color: #333;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 130%;
        word-wrap: break-word !important;
        word-break: normal !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        display: block;
        text-align: left;
        margin: 7px 0px;
        padding-bottom: 20px;
    }

    .module-navflyoutb .pull-left {
        float: left;
    }

    .module-navflyoutb .icon-chevron-right {
        color: #43b02a;
        margin: 10px 5px 0 0;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .module-navflyoutb .navflyoutb-hr {
        margin-left: -22px !important;
        margin-right: -22px !important;
    }

    .module-navflyoutb img.lazy.img-responsive {
        height: 158px;
        width: 237px;
    }

    .module-navflyoutb .col-md-height {
        border: 0 none;
    }

    .module-navflyoutb .transparent-bg {
        background-color: transparent;
    }

    .module-navflyoutb .col-border-right {
        border-right-width: 18px;
        border-right-style: solid;
        border-right-color: transparent;
        background: transparent;
    }

    .module-navflyoutb .btn-cta.pull-right {
        padding: 0px !important;
    }

    .module-navflyoutb .navflyoutb-feature-link a {
        padding: 0px !important;
    }

.module-navflyoutc {
    position: absolute;
    overflow: hidden;
    top: 34.5px;
    left: 121px;
    width: 819px;
    padding: 9px;
    border-bottom: 5px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    background: #f6f6f6;
    display: none;
    z-index: 100 !important;
}

    .module-navflyoutc .navflyoutc-uppercase {
        font-weight: normal;
        color: #666;
        font-size: 16px;
        font-size: 1.6rem;
    }

    .module-navflyoutc .category-header {
        margin: 18px 0 3px 0;
    }

    .module-navflyoutc .all-label {
        padding: 9px 9px 0px 0px !important;
    }

    .module-navflyoutc .navflyoutc-normal {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #666 !important;
        text-transform: none !important;
        font-weight: normal !important;
    }

        .module-navflyoutc .navflyoutc-normal.focusOutline {
            box-shadow: 0 0 3px #666;
            outline: solid rgba(102,102,102,0.5) 1px;
        }

    .module-navflyoutc .navflyoutc-bold {
        font-weight: bold !important;
    }

    .module-navflyoutc .col-md-4 .category-header:first-child {
        margin-top: 0px;
    }

    .module-navflyoutc .category-header a {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        line-height: 2rem;
        color: #009fda !important;
        text-transform: uppercase;
    }

        .module-navflyoutc .category-header a:hover {
            text-decoration: none;
            color: #43b02a !important;
        }

    .module-navflyoutc .navflyoutc-group-item {
        border-bottom: 1px solid #999;
        text-transform: none;
    }

    .module-navflyoutc .navflyoutc-background {
        background-color: #fff;
        padding: 10px;
        min-height: 360px;
    }

        .module-navflyoutc .navflyoutc-background ul li {
            margin: 0;
            display: block !important;
        }

        .module-navflyoutc .navflyoutc-background .pull-right-align {
            position: absolute;
            bottom: 0;
            right: 10px;
        }

    .module-navflyoutc .navflyoutc-background-first {
        padding-left: 2px;
        background: transparent;
    }

    .module-navflyoutc .first-block {
        padding-left: 0;
        padding-right: 15px !important;
    }

    .module-navflyoutc .navflyoutc-list {
        font-size: 16px !important;
        font-size: 1.6rem !important;
        line-height: 120% !important;
        color: #003087 !important;
        text-transform: none !important;
        font-weight: normal !important;
        padding: 4px !important;
        margin: 6px !important;
    }

    .module-navflyoutc ul {
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
        overflow: hidden;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }

        .module-navflyoutc ul li {
            margin: 1px !important;
            padding: 4px !important;
            display: block !important;
            text-align: left !important;
        }

            .module-navflyoutc ul li:first-child {
                margin: 0;
                display: block !important;
                text-align: left;
            }

            .module-navflyoutc ul li:last-child {
                border-bottom: none;
            }

            .module-navflyoutc ul li a {
                font-size: 15px;
                font-size: 1.5rem;
                line-height: 17px;
                line-height: 1.7rem;
                color: #333 !important;
                position: relative;
                width: 99% !important;
                padding-right: 20px;
                display: block !important;
                text-transform: none;
                padding-left: 5px;
                margin-left: 1px;
                margin-top: 1px;
            }

                .module-navflyoutc ul li a:hover {
                    text-decoration: underline !important;
                }

                    .module-navflyoutc ul li a:hover:after {
                        font-size: 16px;
                        font-size: 1.6rem;
                        position: absolute;
                        right: 0px;
                        top: 0px;
                    }

    .module-navflyoutc a.btn-cta {
        display: block;
        margin: 8px 0 0 0 !important;
        padding-bottom: 6px;
        text-align: left;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 120%;
        color: #666 !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
    }

        .module-navflyoutc a.btn-cta:hover {
            text-decoration: underline;
        }

    .module-navflyoutc hr {
        display: none;
        margin: 17px -6px 0 -6px;
        border-bottom: 6px solid #999;
    }

    .module-navflyoutc .navflyoutc-heading {
        color: #003087;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 120%;
        margin: 8px 0;
        text-align: left;
        font-weight: normal;
    }

    .module-navflyoutc .navflyoutc-description {
        width: 250px;
        width: 25rem;
        font-weight: normal !important;
        color: #333;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 130%;
        word-wrap: break-word !important;
        word-break: normal !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        display: block;
        text-align: left;
        margin: 7px 0px;
        padding-bottom: 20px;
    }

    .module-navflyoutc .pull-left {
        float: left;
    }

    .module-navflyoutc .icon-chevron-right {
        color: #43b02a;
        margin: 10px 5px 0 0;
        font-size: 14px;
        font-size: 1.4rem;
    }

    .module-navflyoutc .navflyoutc-hr {
        margin-left: -22px !important;
        margin-right: -22px !important;
    }

    .module-navflyoutc img.lazy.img-responsive {
        height: 158px;
        width: 237px;
    }

    .module-navflyoutc .col-md-height {
        border: 0 none;
    }

    .module-navflyoutc .transparent-bg {
        background-color: transparent;
    }

    .module-navflyoutc .col-border-right {
        border-right-width: 18px;
        border-right-style: solid;
        border-right-color: transparent;
        background: transparent;
    }

    .module-navflyoutc .btn-cta.pull-right {
        padding: 0px !important;
    }

.module-socialchannels {
    float: left;
    width: 100%;
    padding-bottom: 52px;
    padding-left: 30px;
    padding-top: 10px;
}

    .module-socialchannels .icon-twitter:before {
        color: #55ACEE;
    }

    .module-socialchannels .icon-linkedin:before {
        color: #0077B5;
    }

    .module-socialchannels .icon-facebook:before {
        color: #3B5998;
    }

    .module-socialchannels .icon-youtube:before {
        color: #CD201F;
    }

    .module-socialchannels .icon-google-plus:before {
        color: #DC4E41;
    }

    .module-socialchannels .icon-slideshare:before {
        color: #0077B5;
    }

    .module-socialchannels .icon-xing:before {
        color: #026466;
    }

    .module-socialchannels .icon-pinterest:before {
        color: #BD081C;
    }

    .module-socialchannels .icon-vk:before {
        color: #45668E;
    }

    .module-socialchannels .icon-weibo:before {
        color: #E92224;
    }

    .module-socialchannels .icon-wechat:before {
        color: #7BB32E;
    }

    .module-socialchannels .icon-mixi:before {
        color: #E0C074;
    }

    .module-socialchannels .icon-viadeo:before {
        color: #F07355;
    }

    .module-socialchannels .icon-youku:before {
        color: #EE4022;
    }

    .module-socialchannels .icon-tudou:before {
        color: #FF6600;
    }

    .module-socialchannels .icon-line:before {
        color: #00C300;
    }

    .module-socialchannels ul.socialchannel-links {
        width: auto;
    }

        .module-socialchannels ul.socialchannel-links li {
            float: left;
            margin-right: 25px;
            padding: 0;
        }

            .module-socialchannels ul.socialchannel-links li a {
                display: inline-block;
            }

                .module-socialchannels ul.socialchannel-links li a span {
                    font-size: 40px;
                    font-size: 4rem;
                }

                .module-socialchannels ul.socialchannel-links li a:hover {
                    text-decoration: none;
                }

            .module-socialchannels ul.socialchannel-links li:last-child {
                margin-right: 0;
            }

@media (min-width:641px) {
    .module-socialchannels {
        padding: 0;
    }

        .module-socialchannels ul.socialchannel-links li {
            margin-right: 10px;
            float: left;
        }

            .module-socialchannels ul.socialchannel-links li a span {
                font-size: 32px;
                font-size: 3.2rem;
            }
}

@media (min-width:980px) {
    .module-socialchannels {
        padding: 0;
    }

        .module-socialchannels ul.socialchannel-links li {
            margin-right: 10px;
            float: left;
        }

            .module-socialchannels ul.socialchannel-links li a span {
                font-size: 32px;
                font-size: 3.2rem;
            }
}

.privacy-container {
    position: fixed;
    z-index: 199;
    left: 0;
    width: 100%;
    background: #002d84;
    background: -webkit-linear-gradient(left, #002d84, #00338d, #009fda);
    background: -o-linear-gradient(right, #002d84, #00338d, #009fda);
    background: -moz-linear-gradient(right, #002d84, #00338d, #009fda);
    background: linear-gradient(to right, #002d84, #00338d, #009fda);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002d84', endColorstr='#009fda', GradientType=1);
}

    .privacy-container .close-anchor {
        display: block;
        position: absolute;
        right: 15px;
        padding: 3px 6px;
        text-decoration: none;
        color: #fff;
        font-size: 15px;
        cursor: pointer;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        background: #9E3039;
        box-shadow: 0px 2px 4px #002d84;
        -webkit-box-shadow: 0px 2px 4px #002d84;
        -moz-box-shadow: 0px 2px 4px #002d84;
    }

    .privacy-container #policyConsent {
        margin-top: 10px;
        margin-left: 0px;
        margin-right: 5px;
        position: relative;
        top: 2px;
    }

    .privacy-container .privacy-prefix {
        display: block;
        font-weight: bold;
        margin: 0 10px 10px;
        color: #fff;
    }

    .privacy-container .privacy-anchor {
        color: #fff;
        font-weight: bold;
        text-decoration: underline;
        font-size: 12px;
    }

    .privacy-container .privacy-inner {
        padding: 10px 0 30px;
        position: relative;
        font-size: 12px;
    }

@media (min-width:980px) {
    .privacy-container {
        height: 90px;
        bottom: -120px;
    }

        .privacy-container .privacy-inner {
            width: 960px;
            margin: 0 auto;
            padding: 10px 10px 0 10px;
        }

        .privacy-container .privacy-prefix {
            margin-left: 10px;
        }

        .privacy-container .close-anchor {
            bottom: -20px;
        }
}

.module-footer {
    overflow: hidden;
    border-top: 5px solid #0091da;
}

    .module-footer .desktop-only {
        display: none;
    }

    .module-footer .mobile-only {
        display: block;
    }

    .module-footer.component {
        margin: 0;
        padding: 0;
    }

    .module-footer .footer-footerText-content p {
        padding: 10px 0;
        line-height: 120%;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 10px 10px;
        display: table;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0 auto;
    }

        .module-footer .footer-and-social-links .footer-Links .focusOutline {
            text-decoration: underline;
        }

        .module-footer .footer-and-social-links .footer-Links {
            float: none;
            display: table-footer-group;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                float: left;
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;footer-padding
                line-height: 61px;
                line-height: 6.1rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    float: left;
                    min-width: 40px;
                    margin: 0;
                    padding-top: 0;
                    font-size: 14px;
                    font-size: 1.4rem;
                    width: 50%;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        color: #666;
                        text-decoration: none;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 1.5em;
                padding-left: 15px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 16px;
            float: none;
            display: inline-block;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: left;
            }

    .module-footer .footer-footerText {
        background-color: #dedede;
        text-align: left;
        color: #333;
    }

        .module-footer .footer-footerText p {
            font-size: 12px;
            font-size: 1.2rem;
        }

    .module-footer .cookieprivacymodal-overlay {
        height: 125px;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999;
        background: #002D84;
        background: linear-gradient(to right, #002d84, #00338d, #009fda) repeat scroll 0 0 rgba(0,0,0,0);
    }

    .module-footer .cookieprivacymodal-content {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        color: #fff;
    }

        .module-footer .cookieprivacymodal-content .cookie-privacy-details {
            width: 70%;
            margin: 20px 15% 20px auto;
        }

        .module-footer .cookieprivacymodal-content p {
            margin: 5px;
        }

        .module-footer .cookieprivacymodal-content button {
            background: none repeat scroll 0 0 #9e3039;
            border-radius: 3px;
            font-size: 15px;
            padding: 5px 10px;
            border: none;
            margin: 10px 10px 0 5px;
        }

        .module-footer .cookieprivacymodal-content a {
            color: #fff;
            text-decoration: underline;
        }

    .module-footer .footer-footerText-content {
        padding: 16px 10px 10px;
        display: table;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0 auto;
        padding: 0px;
        max-width: 95%;
    }

        .module-footer .footer-footerText-content .footer-Links .focusOutline {
            text-decoration: underline;
        }

        .module-footer .footer-footerText-content .footer-Links {
            float: none;
            display: table-footer-group;
        }

            .module-footer .footer-footerText-content .footer-Links ul.links {
                float: left;
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 61px;
                line-height: 6.1rem;
            }

                .module-footer .footer-footerText-content .footer-Links ul.links li {
                    float: left;
                    min-width: 40px;
                    margin: 0;
                    padding-top: 0;
                    font-size: 14px;
                    font-size: 1.4rem;
                    width: 50%;
                }

                    .module-footer .footer-footerText-content .footer-Links ul.links li a {
                        color: #666;
                        text-decoration: none;
                    }

                        .module-footer .footer-footerText-content .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

            .module-footer .footer-footerText-content .footer-Links .footer-padding {
                padding-left: 1.5em;
                padding-left: 15px;
            }

        .module-footer .footer-footerText-content .footer-socialchannelLinks {
            padding-bottom: 16px;
            float: none;
            display: inline-block;
        }

            .module-footer .footer-footerText-content .footer-socialchannelLinks .socialchannel-links {
                float: left;
            }

@media (min-width:641px) {
    .module-footer .desktop-only {
        display: block;
    }

    .module-footer .mobile-only {
        display: none;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 0;
    }

        .module-footer .footer-and-social-links .footer-Links {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 15px;
                line-height: 1.5rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    margin-right: 2.7em;
                    width: auto;
                    padding-bottom: 10px;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        font-size: 14px;
                        font-size: 1.4rem;
                        font-family: Arial,Helvetica,sans-serif;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a::after {
                            display: block;
                            content: attr(title);
                            font-weight: bold;
                            height: 1px;
                            color: transparent;
                            overflow: hidden;
                            visibility: hidden;
                            margin-bottom: -1px;
                        }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

                    .module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
                        margin-right: 0;
                    }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 0em;
                padding-left: 0px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 0px;
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: right;
            }

                .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
                    margin-right: 0px;
                    margin-top: 1px;
                    margin-bottom: 1px;
                    padding: 0px 10px;
                }
}

@media (min-width:980px) {
    .module-footer .desktop-only {
        display: block;
    }

    .module-footer .mobile-only {
        display: none;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 0;
    }

        .module-footer .footer-and-social-links .footer-Links {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 15px;
                line-height: 1.5rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    margin-right: 2.5em;
                    width: auto;
                    padding: 3px;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        font-size: 14px;
                        font-size: 1.4rem;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

                    .module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
                        margin-right: 0;
                    }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 0em;
                padding-left: 0px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 0px;
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: right;
            }

                .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
                    margin-right: 0px;
                    margin-top: 1px;
                    margin-bottom: 1px;
                    padding: 10px;
                }
}

@media (max-width:640px) {
    .module-footer .module-socialchannels {
        padding: 0px;
    }

        .module-footer .module-socialchannels ul.socialchannel-links li {
            margin: 0 10px;
            padding-top: 1px;
            padding-bottom: 1px;
        }

        .module-footer .module-socialchannels ul.socialchannel-links li {
            padding: 0px !important;
        }

            .module-footer .module-socialchannels ul.socialchannel-links li:first-child {
                margin: 0 10px 0 0;
            }

            .module-footer .module-socialchannels ul.socialchannel-links li:last-child {
                margin-left: 0px !important;
            }

    .module-footer .footer-and-social-links .footer-Links ul.links {
        line-height: 37px;
        line-height: 3.7rem;
    }

        .module-footer .footer-and-social-links .footer-Links ul.links li {
            width: 50%;
        }

    .module-footer .footer-and-social-links .footer-Links .footer-padding {
        padding-left: 10%;
    }
}

@media (min-width:641px) {
    .module-footer {
        width: 979px;
    }
}

@media (min-width:980px) {
    .module-footer {
        width: 100%;
    }
}

@media (min-width:1140px) {
    .module-footer {
        width: 100%;
    }

        .module-footer .footer-and-social-links {
            width: 1100px;
        }

        .module-footer .footer-footerText-content {
            max-width: 1100px;
        }
}

.modalDialog .btn-close {
    right: 0px;
    top: 0px;
    color: #6d2077;
    margin: 1px;
}

    .modalDialog .btn-close.focusOutline {
        box-shadow: 0 0 3px #6d2077;
        outline: solid #6d2077 1px;
    }

.modalDialog .modal-content {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 0;
}

    .modalDialog .modal-content .modal-inside-modal {
        display: inline-block;
    }

    .modalDialog .modal-content .close {
        background: none repeat scroll 0 0 rgba(0,0,0,0);
        border: medium none;
        color: #8e258d;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10;
        font-size: 25px;
        font-size: 2.5rem;
    }

    .modalDialog .modal-content .modalBodyLeft {
        width: 100%;
        float: left;
    }

        .modalDialog .modal-content .modalBodyLeft .download small {
            display: none;
        }

        .modalDialog .modal-content .modalBodyLeft .imgContainer {
            float: left;
            width: 100%;
            margin-top: 15px;
        }

            .modalDialog .modal-content .modalBodyLeft .imgContainer a.component-link {
                color: #666;
                font-size: 16px;
                font-size: 1.6rem;
                line-height: 120%;
            }

                .modalDialog .modal-content .modalBodyLeft .imgContainer a.component-link:hover, .modalDialog .modal-content .modalBodyLeft .imgContainer span.component-link:hover {
                    color: #666;
                    text-decoration: underline;
                    font-size: 16px;
                    font-size: 1.6rem;
                }

        .modalDialog .modal-content .modalBodyLeft .downloadContainer, .modalDialog .modal-content .modalBodyLeft .shareContainer {
            float: left;
            width: 100%;
            margin: 12px 0 0 0;
        }

            .modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link, .modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link {
                color: #666;
                font-size: 16px;
                font-size: 1.6rem;
                font-family: Arial,Helvetica,sans-serif;
                line-height: 120%;
                display: inline-block;
            }

                .modalDialog .modal-content .modalBodyLeft .downloadContainer a.component-link:hover, .modalDialog .modal-content .modalBodyLeft .shareContainer a.component-link:hover, .modalDialog .modal-content .modalBodyLeft .downloadContainer span.component-link:hover, .modalDialog .modal-content .modalBodyLeft .shareContainer span.component-link:hover {
                    color: #666;
                    text-decoration: underline;
                    font-size: 16px;
                    font-size: 1.6rem;
                }

            .modalDialog .modal-content .modalBodyLeft .shareContainer .module-share {
                display: block;
            }

            .modalDialog .modal-content .modalBodyLeft .shareContainer a.share-component {
                color: #666;
                font-family: Arial,Helvetica,sans-serif;
                display: inline-block;
            }

        .modalDialog .modal-content .modalBodyLeft .icon-download, .modalDialog .modal-content .modalBodyLeft .icon-Download, .modalDialog .modal-content .modalBodyLeft .icon-pdf, .modalDialog .modal-content .modalBodyLeft .icon-share {
            font-size: 16px;
            font-size: 1.6rem;
            position: relative;
            color: #43b02a;
            float: left;
            padding-right: 5px;
        }

        .modalDialog .modal-content .modalBodyLeft .component-link {
            color: #666;
            font-size: 16px;
            font-size: 1.6rem;
            line-height: 120%;
        }

    .modalDialog .modal-content .modalBodyRight {
        width: 100%;
        float: left;
        padding-left: 0px;
    }

        .modalDialog .modal-content .modalBodyRight .quickViewIcon {
            float: left;
            font-size: 16px;
            font-size: 1.6rem;
            color: #005eb8;
            margin: 10px 10px 10px 0;
        }

            .modalDialog .modal-content .modalBodyRight .quickViewIcon.icon-even {
                font-size: 2.2rem;
            }

        .modalDialog .modal-content .modalBodyRight .secondary-head {
            float: left;
            color: #005eb8;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 16px;
            font-size: 1.6rem;
            line-height: 120%;
            width: 85%;
            font-weight: normal;
            margin: 8px 18px 8px 0;
        }

            .modalDialog .modal-content .modalBodyRight .secondary-head a {
                color: #005eb8;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 16px;
                font-size: 1.6rem;
                line-height: 120%;
                font-weight: normal;
                display: inline-block;
            }

                .modalDialog .modal-content .modalBodyRight .secondary-head a.focusOutline {
                    box-shadow: 0 0 3px #005eb8 !important;
                    outline: solid #005eb8 1px !important;
                }

                .modalDialog .modal-content .modalBodyRight .secondary-head a:hover {
                    text-decoration: underline;
                }

        .modalDialog .modal-content .modalBodyRight .publication-date {
            font-size: 12px;
            font-size: 1.2rem;
        }

        .modalDialog .modal-content .modalBodyRight p {
            float: left;
            width: 100%;
        }

        .modalDialog .modal-content .modalBodyRight .insightsContent p.quickview-article-date, .modalDialog .modal-content .modalBodyRight .insightsContent p.description {
            margin: 7px 0;
            color: #333;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 130%;
            word-wrap: break-word !important;
            word-break: normal !important;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
        }

        .modalDialog .modal-content .modalBodyRight .eventContent p.eventType {
            margin: 7px 0;
            word-wrap: break-word;
            color: #6d2077;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 120%;
            line-height: 130%;
        }

        .modalDialog .modal-content .modalBodyRight .eventContent p.eventStartDate {
            margin-top: 7px;
            margin-bottom: 0px;
            word-wrap: break-word;
            color: #6d2077;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 120%;
            line-height: 130%;
        }

        .modalDialog .modal-content .modalBodyRight .eventContent p.eventLocation {
            margin-top: 0px;
            margin-bottom: 7px;
            word-wrap: break-word;
            color: #6d2077;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 120%;
            line-height: 130%;
        }

        .modalDialog .modal-content .modalBodyRight .eventContent p.description {
            margin: 7px 0;
            color: #333;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 130%;
            word-wrap: break-word !important;
            word-break: normal !important;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
        }

        .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child {
            color: #005eb8;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 16px;
            font-size: 1.6rem;
            line-height: 120%;
            font-weight: normal;
            margin: 8px 18px 8px 0;
        }

            .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a {
                color: #005eb8;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 16px;
                font-size: 1.6rem;
                line-height: 120%;
                font-weight: normal;
            }

                .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:first-child a:hover {
                    text-decoration: underline;
                }

        .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(2), .modalDialog .modal-content .modalBodyRight .peopleContactDetails .peopleDetails:nth-child(3), .modalDialog .modal-content .modalBodyRight .peopleContactDetails .description {
            color: #333;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 120%;
            margin: 7px 0;
            line-height: 130%;
        }

        .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn {
            margin: 1px;
            display: inline-block;
        }

            .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn:focus {
                box-shadow: 0 0 3px #666;
                outline: solid rgba(102,102,102,0.5) 1px;
            }

                .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact-btn:focus .contact {
                    text-decoration: underline;
                }

        .modalDialog .modal-content .modalBodyRight .peopleContactDetails .contact {
            font-size: 16px;
            font-size: 1.6rem;
            color: #666;
            font-family: Arial,Helvetica,sans-serif;
            line-height: 120%;
            text-transform: none;
        }

@media (min-width:641px) {
    .modalDialog .modal-content .modalBodyLeft {
        width: 43%;
        margin: 0 10px 0 0;
    }

        .modalDialog .modal-content .modalBodyLeft .imgContainer {
            width: 237px !important;
            margin-top: 0;
            position: relative;
        }

    .modalDialog .modal-content .modalBodyRight {
        width: 55%;
    }
}

@media only screen and (max-device-width:979px) and (min-device-width:641px) {
    .global-footer {
        width: 980px;
    }
}

.sameWith {
    padding-left: 0px;
    padding-right: 0px;
    /*border: 9px solid #f0f0f0;*/
}

.empty {
    background-color: #f0f0f0;
}

.contentNotHome {
    padding-top: 110px;
}

.alt-secondary-headKPMG {
    font-family: "Arial,Helvetica,sans-serif";
    font-size: 1.6rem;
    color: #003087;
    font-weight: normal;
    margin: 0 0 10px 0;
    line-height: 1;
    background: transparent;
    background-position: 100% 120%;
    padding-left: 10px 0 10px;
}

.titleCompany {
    font-family: "KPMG";
    font-size: 3.6rem;
    color: #003087;
    font-weight: normal;
    margin: 0 0 10px 0;
    line-height: 1;
    background: transparent;
    border-bottom: 1px solid #e5e5e5;
    background-position: 100% 120%;
    padding-left: 10px 0 10px;
}


.letra {
    font-family: Arial,Helvetica,sans-serif;
}

/*Tables*/
.table {
    border-spacing: 0;
    /*border-collapse: collapse;*/
    width: 100%;
    max-width: 100%;
    border: 1px solid #333;
    background-color: transparent;
    table-layout: fixed;
    margin: 10px 0 0 0;
}

    .table .tbody {
        display: table-row-group;
        vertical-align: middle;
        border-color: inherit;
    }

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td, th {
    padding: 7px;
    line-height: 130%;
    font-size: 12px;
    vertical-align: top;
    border-top: 1px solid #ccc;
    border: 1px solid #ccc;
}

th {
    font-weight: bold;
}


.alt-secondary-head-subtittle {
    font-family: "KPMG";
    font-size: 2.5rem;
    color: #AC7DB2;
    font-weight: normal;
    margin: -1px 5px 15px 5px;
}

.x_panel {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border: 0px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.x_title {
    border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
    margin-bottom: 10px;
}

    .x_title .filter {
        width: 40%;
        float: right;
    }

    .x_title h2 {
        margin: 5px 0 6px;
        float: left;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 13.5px;
        font-weight: bold;
        color: #73879C;
    }

        .x_title h2 small {
            margin-left: 10px;
        }

    .x_title span {
        color: #BDBDBD;
    }

.x_content {
    padding: 0 5px 6px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 5px;
}

    .x_content h4 {
        font-size: 14px;
        font-weight: 500;
    }


.cuadroKPMG {
    font-size: 16px;
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .cuadroKPMG > img {
        display: block;
        height: auto;
        max-width: 100%;
    }

a.cuadroKPMG:hover,
a.cuadroKPMG:focus {
    border-color: #428bca;
}

.cuadroKPMG > img {
    margin-right: auto;
    margin-left: auto;
}

.cuadroKPMG .caption {
    padding: 9px;
}

.tableListGeneral {
    width: 100%;
    color: #73879c;
    font-size: 13px;
    padding: 0 10px;
    line-height: 30px;
    border-collapse: collapse;
}


.tableList {
    width: 100%;
    color: #73879c;
    font-size: 13px;
}

    .tableList td {
        padding: 0 10px;
        line-height: 30px;
        border-top: 1px solid #eeeeee;
        border-left: 0px solid #eeeeee;
        border-right: 0px solid #eeeeee;
        border-collapse: collapse;
    }

.tablePrincipal {
    width: 100%;
    color: #73879c;
    font-size: 13px;
    border: 0px solid #eeeeee;
}

    .tablePrincipal td {
        padding: 0 10px;
        line-height: 30px;
        border-top: 0px solid #eeeeee;
        border-left: 0px solid #eeeeee;
        border-right: 0px solid #eeeeee;
        border-bottom: 0px solid #eeeeee;
        border-collapse: collapse;
    }

/*Orage*/
.Color1 {
    color: #F88939;
}

/*Blue*/
.Color2 {
    color: #3498db;
}

/*green*/
.Color3 {
    color: #18DA76;
}

/*purple*/
.Color4 {
    color: #C64AFF;
}

/*aero*/
.Color5 {
    color: #FCE749;
}

/*pink*/
.Color6 {
    color: #F83794;
}

/*gray*/
.Color7 {
    color: #9A9A9A;
}

/*aliceblue*/
.Color8 {
    color: #9ce6e4;
}

/*verde*/
.Color9 {
    color: #2EFE64;
}

/*Chocolate*/
.Color10 {
    color: #551130;
}

/*Beige*/
.Color11 {
    color: #f8c726;
}

/*Negro*/
.Color12 {
    color: #000000;
}

.textFilter {
    font-weight: bold !important;
    color: #2A079E !important;
    font-size: 13px !important;
}


tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

.daysPayable {
    font-size: 26px !important;
}

.red {
    color: indianred;
}

.green {
    color: #1ABB9C;
}

.editor-multiline-field textarea {
    width: 300px;
    height: 200px;
}

.tile_count  {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tile_count {
    margin-bottom: 20px;
    margin-top: 20px;
}

    .tile_count .tile_stats_count {
        border-bottom: 1px solid #D9DEE4;
        padding: 0 10px 0 20px;
        position: relative;
    }

        .tile_count .tile_stats_count:before {
            content: "";
            position: absolute;
            left: 0;
            height: 65px;
            border-left: 2px solid #ADB2B5;
            margin-top: 10px;
        }

        @media (min-width:992px) {    

    .tile_count .tile_stats_count {
        margin-bottom: 10px;
        border-bottom: 0;
        padding-bottom: 10px;
    }

        .tile_count .tile_stats_count:first-child:before {
            border-left: 0;
        }
}

.tile_count .tile_stats_count .count {
    font-size: 30px;
    line-height: 47px;
    font-weight: 600;
}

@media (min-width:768px) {
    .tile_count  {
        font-size: 40px;
    }
}

@media (min-width:992px) and (max-width:1100px) {
    .tile_count .tile_stats_count .count {
        font-size: 30px;
    }
}

.tile_count .tile_stats_count span {
    font-size: 12px;
}

@media (min-width:768px) {
    .tile_count .tile_stats_count span {
        font-size: 13px;
    }
}

.tile_count .tile_stats_count .count_bottom i {
    width: 12px;
}

.widget {
    min-width: 250px;
    max-width: 310px;
}

.widget_tally_box .btn-group button {
    text-align: center;
    color: inherit;
    font-weight: 500;
    background-color: #f5f5f5;
    border: 1px solid #e7e7e7;
}

ul.widget_tally, ul.widget_tally li {
    width: 100%;
}

    ul.widget_tally li {
        padding: 2px 10px 4px;
        border-bottom: 1px solid #ECECEC;
    }

    ul.widget_tally .month {
        width: 70%;
        float: left;
    }

    ul.widget_tally .count {
        width: 30%;
        float: left;
        text-align: right;
    }

.x_panel {
    width: 100%;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border: 1px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}

.ui-ribbon-container {
    position: relative;
}

    .ui-ribbon-container .ui-ribbon-wrapper {
        position: absolute;
        overflow: hidden;
        width: 85px;
        height: 88px;
        top: -3px;
        right: -3px;
    }

    .ui-ribbon-container.ui-ribbon-primary .ui-ribbon {
        background-color: #5b90bf;
    }

    .ui-ribbon-container .ui-ribbon {
        position: relative;
        display: block;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        transform: rotate(45deg);
        padding: 7px 0;
        left: -5px;
        top: 15px;
        width: 120px;
        line-height: 20px;
        background-color: #555;
        box-shadow: 0 0 3px rgba(0,0,0,.3);
    }

    .ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after, .ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before {
        border-top: 2px solid #5b90bf;
    }

    .ui-ribbon-container .ui-ribbon:before {
        left: 0;
        bottom: -1px;
        right: 0;
    }

    .ui-ribbon-container .ui-ribbon:after, .ui-ribbon-container .ui-ribbon:before {
        position: absolute;
        content: " ";
        line-height: 0;
        border-top: 2px solid #555;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
    }

    .x_title {
    border-bottom: 2px solid #E6E9ED;
    padding: 1px 5px 6px;
}

    .x_title .filter {
        width: 40%;
        float: right;
    }

.x_content, table.tile td ul li a, table.tile_info {
    width: 100%;
}

.x_title h2 {
    margin: 5px 0 6px;
    float: left;
    display: block;
}

    .x_title h2 small {
        margin-left: 10px;
    }

.x_title span {
    color: #BDBDBD;
}

.x_content {
    padding: 0 5px 6px;
    float: left;
    clear: both;
    margin-top: 5px;
}

    .x_content h4 {
        font-size: 14px;
        font-weight: 500;
    }

    ul.widget_profile_box {
    width: 100%;
    height: 42px;
    padding: 3px;
    background: #ececec;
    margin-top: 40px;
    margin-left: 1px;
}

    ul.widget_profile_box li:first-child {
        width: 25%;
        float: left;
    }

        ul.widget_profile_box li:first-child a {
            float: left;
        }

    ul.widget_profile_box li:last-child {
        width: 25%;
        float: right;
    }

        ul.widget_profile_box li:last-child a {
            float: right;
        }

    ul.widget_profile_box li a {
        font-size: 22px;
        text-align: center;
        width: 35px;
        height: 35px;
        border: 1px solid rgba(52,73,94,.44);
        display: block;
        border-radius: 50%;
        padding: 0;
    }

        ul.widget_profile_box li a:hover {
            color: #1ABB9C !important;
            border: 1px solid #26b99a;
        }

    ul.widget_profile_box li .profile_img {
        width: 85px;
        height: 85px;
        margin: -28px 0 0;
    }

    .img-circle.profile_img {
    width: 70%;
    background: #fff;
    margin-left: 15%;
    z-index: 1000;
    position: inherit;
    margin-top: 20px;
    border: 1px solid rgba(52,73,94,.44);
    padding: 4px;
}
.stylenuevo {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h3, h3 {   
    font-size: 14px;
}

.widget_tally_box .name {
    text-align: center;
    margin: 20px;
}

.profile_title {
    background: #F5F7FA;
    border: 0;
    padding: 7px 0;
    display: -ms-flexbox;
    display: flex;
}

.titlereport {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 40px;
    font-family: 'KPMG';
    color: #003087;
}

.titlereportlateral {
    font-family: Arial;
    font-size: 10px;
}

accordion .panel {
    margin-bottom: 5px;
    border-radius: 0;
    border-bottom: 1px solid #efefef;
    font-size: 10px;
}

.x_panel, .x_title {
    margin-bottom: 10px;
}

.accordion .panel-heading {
    background-color: #e3e5e5;
    border-color: #e3e5e5;
    color: #5e5e5e;
    padding: 5px;
    width: 100%;
    display: block;
}

.accordion .panel:hover {
    background-color: #e3e5e5;
    border-color: #e3e5e5;
}

.navbar-top-links {
    margin-right: 0px;
}

.navbar-nav > li {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #5e5e5e;
    padding: 4px;
  }

.dropdown-menu {
    font-size: 12px;
    padding: 4px;
  }

.dropdown .list-group-item{ 
    width: 100px!important; 
}

.navbar-reports {
    background-color: #c0d0d3;
    border-color: #c0d0d3;
    z-index: auto;
}

.nav-survey {
    z-index: auto;
    height: 1px;
}

.survey-container {
    color: transparent;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: transparent;
}

.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}

.p-heading {
    background-color: white;
    color: #00338D;
    padding: 2px;
    width: 100%;
    height: 30px;
    display: block;
    text-decoration: none;
    font-family: Arial;
    font-size: 15px;
    border: 1px solid #00338D;
}

.filterLabel {
    font-family: Arial;
    font-size: 15px;
    color: white;
    outline-color: #00338D;
    background-color: #00338D;
    width: 100%;
    height: 30px;
    left: 10px;
    padding: 2px;
}

.module-footer {
    overflow: hidden;
    border-top: 5px solid #0091da;
}

    .module-footer .desktop-only {
        display: none;
    }

    .module-footer .mobile-only {
        display: block;
    }

    .module-footer.component {
        margin: 0;
        padding: 0;
    }

    .module-footer .footer-footerText-content p {
        padding: 10px 0;
        line-height: 120%;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 10px 10px;
        display: table;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0 auto;
    }

        .module-footer .footer-and-social-links .footer-Links .focusOutline {
            text-decoration: underline;
        }

        .module-footer .footer-and-social-links .footer-Links {
            float: none;
            display: table-footer-group;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                float: left;
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 61px;
                line-height: 6.1rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    float: left;
                    min-width: 40px;
                    margin: 0;
                    padding-top: 0;
                    font-size: 14px;
                    font-size: 1.4rem;
                    width: 50%;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        color: #666;
                        text-decoration: none;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 1.5em;
                padding-left: 15px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 16px;
            float: none;
            display: inline-block;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: left;
            }

    .module-footer .footer-footerText {
        background-color: #dedede;
        text-align: left;
        color: #333;
    }

        .module-footer .footer-footerText p {
            font-size: 12px;
            font-size: 1.2rem;
        }

    .module-footer .cookieprivacymodal-overlay {
        height: 125px;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999;
        background: #002D84;
        background: linear-gradient(to right, #002d84, #00338d, #009fda) repeat scroll 0 0 rgba(0,0,0,0);
    }

    .module-footer .cookieprivacymodal-content {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        color: #fff;
    }

        .module-footer .cookieprivacymodal-content .cookie-privacy-details {
            width: 70%;
            margin: 20px 15% 20px auto;
        }

        .module-footer .cookieprivacymodal-content p {
            margin: 5px;
        }

        .module-footer .cookieprivacymodal-content button {
            background: none repeat scroll 0 0 #9e3039;
            border-radius: 3px;
            font-size: 15px;
            padding: 5px 10px;
            border: none;
            margin: 10px 10px 0 5px;
        }

        .module-footer .cookieprivacymodal-content a {
            color: #fff;
            text-decoration: underline;
        }

    .module-footer .footer-footerText-content {
        padding: 16px 10px 10px;
        display: table;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0 auto;
        padding: 0px;
        max-width: 95%;
    }

        .module-footer .footer-footerText-content .footer-Links .focusOutline {
            text-decoration: underline;
        }

        .module-footer .footer-footerText-content .footer-Links {
            float: none;
            display: table-footer-group;
        }

            .module-footer .footer-footerText-content .footer-Links ul.links {
                float: left;
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 61px;
                line-height: 6.1rem;
            }

                .module-footer .footer-footerText-content .footer-Links ul.links li {
                    float: left;
                    min-width: 40px;
                    margin: 0;
                    padding-top: 0;
                    font-size: 14px;
                    font-size: 1.4rem;
                    width: 50%;
                }

                    .module-footer .footer-footerText-content .footer-Links ul.links li a {
                        color: #666;
                        text-decoration: none;
                    }

                        .module-footer .footer-footerText-content .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

            .module-footer .footer-footerText-content .footer-Links .footer-padding {
                padding-left: 1.5em;
                padding-left: 15px;
            }

        .module-footer .footer-footerText-content .footer-socialchannelLinks {
            padding-bottom: 16px;
            float: none;
            display: inline-block;
        }

            .module-footer .footer-footerText-content .footer-socialchannelLinks .socialchannel-links {
                float: left;
            }

@media (min-width:641px) {
    .module-footer .desktop-only {
        display: block;
    }

    .module-footer .mobile-only {
        display: none;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 0;
    }

        .module-footer .footer-and-social-links .footer-Links {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 15px;
                line-height: 1.5rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    margin-right: 2.7em;
                    width: auto;
                    padding-bottom: 10px;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        font-size: 14px;
                        font-size: 1.4rem;
                        font-family: Arial,Helvetica,sans-serif;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a::after {
                            display: block;
                            content: attr(title);
                            font-weight: bold;
                            height: 1px;
                            color: transparent;
                            overflow: hidden;
                            visibility: hidden;
                            margin-bottom: -1px;
                        }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

                    .module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
                        margin-right: 0;
                    }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 0em;
                padding-left: 0px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 0px;
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: right;
            }

                .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
                    margin-right: 0px;
                    margin-top: 1px;
                    margin-bottom: 1px;
                    padding: 0px 10px;
                }
}

@media (min-width:980px) {
    .module-footer .desktop-only {
        display: block;
    }

    .module-footer .mobile-only {
        display: none;
    }

    .module-footer .footer-and-social-links {
        padding: 16px 0;
    }

        .module-footer .footer-and-social-links .footer-Links {
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-Links ul.links {
                padding: 4px 4px 4px 0;
                margin: 3px 26px 3px 0;
                line-height: 15px;
                line-height: 1.5rem;
            }

                .module-footer .footer-and-social-links .footer-Links ul.links li {
                    margin-right: 2.5em;
                    width: auto;
                    padding: 3px;
                }

                    .module-footer .footer-and-social-links .footer-Links ul.links li a {
                        font-size: 14px;
                        font-size: 1.4rem;
                    }

                        .module-footer .footer-and-social-links .footer-Links ul.links li a:hover {
                            text-decoration: underline;
                        }

                    .module-footer .footer-and-social-links .footer-Links ul.links li:last-child {
                        margin-right: 0;
                    }

            .module-footer .footer-and-social-links .footer-Links .footer-padding {
                padding-left: 0em;
                padding-left: 0px;
            }

        .module-footer .footer-and-social-links .footer-socialchannelLinks {
            padding-bottom: 0px;
            display: table-cell;
            float: none;
            vertical-align: middle;
        }

            .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links {
                float: right;
            }

                .module-footer .footer-and-social-links .footer-socialchannelLinks .socialchannel-links li {
                    margin-right: 0px;
                    margin-top: 1px;
                    margin-bottom: 1px;
                    padding: 10px;
                }
}

@media (max-width:640px) {
    .module-footer .module-socialchannels {
        padding: 0px;
    }

        .module-footer .module-socialchannels ul.socialchannel-links li {
            margin: 0 10px;
            padding-top: 1px;
            padding-bottom: 1px;
        }

        .module-footer .module-socialchannels ul.socialchannel-links li {
            padding: 0px !important;
        }

            .module-footer .module-socialchannels ul.socialchannel-links li:first-child {
                margin: 0 10px 0 0;
            }

            .module-footer .module-socialchannels ul.socialchannel-links li:last-child {
                margin-left: 0px !important;
            }

    .module-footer .footer-and-social-links .footer-Links ul.links {
        line-height: 37px;
        line-height: 3.7rem;
    }

        .module-footer .footer-and-social-links .footer-Links ul.links li {
            width: 50%;
        }

    .module-footer .footer-and-social-links .footer-Links .footer-padding {
        padding-left: 10%;
    }
}

@media (min-width:641px) {
    .module-footer {
        width: 979px;
    }
}

@media (min-width:980px) {
    .module-footer {
        width: 100%;
    }
}

@media (min-width:1140px) {
    .module-footer {
        width: 100%;
    }

        .module-footer .footer-and-social-links {
            width: 1100px;
        }

        .module-footer .footer-footerText-content {
            max-width: 1100px;
        }
}



@media only screen and (max-device-width:979px) and (min-device-width:641px) {
    .global-footer {
        width: 980px;
    }
}

.bg-white {
    background-color: #fff;
}