/*
  portable Sass library by JJ.
  https://github.com/jayjamero
   jayjamero@gmail.com
*/
/* normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
**/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
**/
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
**/
    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
**/
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
**/
html {
    font-size: 100%;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
**/
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
**/

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: normal;
    font-size: 1em;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
    quotes: none;
}

    /**
 * Address `quotes` property not supported in Safari 4.
 */
    q:before,
    q:after {
        content: '';
        content: none;
    }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
    margin: 0;
    padding: 0;
}

dd {
    margin: 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
    margin-bottom: 0.5em;
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled] {
        cursor: default;
    }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

    /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 *  Font Awesome 4.0.3
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714em;
    }


.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {

    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}


.fa-lock:before {
    content: "\f023";
}


.fa-flag:before {
    content: "\f024";
}


.fa-headphones:before {
    content: "\f025";
}


.fa-volume-off:before {
    content: "\f026";
}


.fa-volume-down:before {
    content: "\f027";
}


.fa-volume-up:before {
    content: "\f028";
}


.fa-qrcode:before {
    content: "\f029";
}


.fa-barcode:before {
    content: "\f02a";
}


.fa-tag:before {
    content: "\f02b";
}


.fa-tags:before {
    content: "\f02c";
}


.fa-book:before {
    content: "\f02d";
}


.fa-bookmark:before {
    content: "\f02e";
}


.fa-print:before {
    content: "\f02f";
}


.fa-camera:before {
    content: "\f030";
}


.fa-font:before {
    content: "\f031";
}


.fa-bold:before {
    content: "\f032";
}


.fa-italic:before {
    content: "\f033";
}


.fa-text-height:before {
    content: "\f034";
}


.fa-text-width:before {
    content: "\f035";
}


.fa-align-left:before {
    content: "\f036";
}


.fa-align-center:before {
    content: "\f037";
}


.fa-align-right:before {
    content: "\f038";
}


.fa-align-justify:before {
    content: "\f039";
}


.fa-list:before {
    content: "\f03a";
}


.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}


.fa-indent:before {
    content: "\f03c";
}


.fa-video-camera:before {
    content: "\f03d";
}


.fa-picture-o:before {
    content: "\f03e";
}


.fa-pencil:before {
    content: "\f040";
}


.fa-map-marker:before {
    content: "\f041";
}


.fa-adjust:before {
    content: "\f042";
}


.fa-tint:before {
    content: "\f043";
}


.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}


.fa-share-square-o:before {
    content: "\f045";
}


.fa-check-square-o:before {
    content: "\f046";
}


.fa-arrows:before {
    content: "\f047";
}


.fa-step-backward:before {
    content: "\f048";
}


.fa-fast-backward:before {
    content: "\f049";
}


.fa-backward:before {
    content: "\f04a";
}


.fa-play:before {
    content: "\f04b";
}


.fa-pause:before {
    content: "\f04c";
}


.fa-stop:before {
    content: "\f04d";
}


.fa-forward:before {
    content: "\f04e";
}


.fa-fast-forward:before {
    content: "\f050";
}


.fa-step-forward:before {
    content: "\f051";
}


.fa-eject:before {
    content: "\f052";
}


.fa-chevron-left:before {
    content: "\f053";
}


.fa-chevron-right:before {
    content: "\f054";
}


.fa-plus-circle:before {
    content: "\f055";
}


.fa-minus-circle:before {
    content: "\f056";
}


.fa-times-circle:before {
    content: "\f057";
}


.fa-check-circle:before {
    content: "\f058";
}


.fa-question-circle:before {
    content: "\f059";
}


.fa-info-circle:before {
    content: "\f05a";
}


.fa-crosshairs:before {
    content: "\f05b";
}


.fa-times-circle-o:before {
    content: "\f05c";
}


.fa-check-circle-o:before {
    content: "\f05d";
}


.fa-ban:before {
    content: "\f05e";
}


.fa-arrow-left:before {
    content: "\f060";
}


.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-asc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-desc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-mail-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

/*= Header =*/
#hd {
    background-color: #fff;
    z-index: 3;
    position: relative;
    min-height: 97px;
}

    #hd .logo {
        float: left;
        margin: 15px 0 0 0;
        position: absolute;
        top: 0;
        left: 7px;
    }

@media screen and (min-width: 480px) {
    #hd .logo {
        position: absolute;
        margin: 10px 0;
        left: 0;
    }
}

@media screen and (min-width: 640px) {
    #hd .logo {
        position: relative;
        margin: 10px 0;
        left: 0;
    }
}

@media screen and (min-width: 980px) {
    #hd .logo {
        position: relative;
        margin: 10px 0;
        left: 0;
    }
}
/* line 20, ../_sass/_layout.scss */
#hd .logo img {
    max-width: 60%;
    max-height: 100%;
    /*width: 60%;
  height: 60%;*/
}

@media screen and (min-width: 480px) {
    #hd .logo img {
        max-width: 60%;
        max-height: 100%;
    }
}

@media screen and (min-width: 640px) {
    #hd .logo img {
        max-width: 100%;
        max-height: 100%;
    }
}

@media screen and (min-width: 980px) {
    #hd .logo img {
        max-width: 100%;
        max-height: 100%;
    }
}

/*@media screen and (min-width: 480px) {
  #hd .logo img {
    width: 70%;
    height: 70%;
  }
}
@media screen and (min-width: 640px) {
  #hd .logo img {
    width: 88%;
  }
}
@media screen and (min-width: 980px) {
  #hd .logo img {
    width: 100%;
  }
}*/

#hd .right-aux {
    float: right;
    display: none;
}

@media screen and (min-width: 480px) {
    #hd .right-aux {
        display: block;
        margin: 8px 0 0 0;
    }
}

@media screen and (min-width: 640px) {
    #hd .right-aux {
        display: block;
        margin: 8px 0 0 0;
    }
}

@media screen and (min-width: 980px) {
    #hd .right-aux {
        display: block;
        margin: 10px 0 10px 10px;
    }
}

#hd .right-aux .first-level {
    width: 100%;
    margin-top: 10px;
}

    #hd .right-aux .first-level .sprite-gahmen {
        float: right;
    }

#hd .right-aux ul {
    list-style: none;
}

#hd .right-aux .second-level nav.aux-nav {
    clear: both;
    float: right;
}

@media screen and (min-width: 480px) {
    #hd .right-aux .second-level nav.aux-nav {
        margin-top: 14px;
    }
}

@media screen and (min-width: 640px) {
    #hd .right-aux .second-level nav.aux-nav {
        margin-top: 10px;
    }
}

@media screen and (min-width: 980px) {
    #hd .right-aux .second-level nav.aux-nav {
        margin-top: 10px;
    }
}

#hd .right-aux .second-level nav.aux-nav ul {
    clear: both;
    font-size: 12px;
}

#hd .right-aux .second-level nav.aux-nav li {
    float: left;
    padding: 0 5px;
}

    #hd .right-aux .second-level nav.aux-nav li:first-child {
        padding: 0 5px 0 0;
    }

    #hd .right-aux .second-level nav.aux-nav li:last-child {
        padding: 0 0 0 5px;
    }

#hd .right-aux .second-level nav.aux-nav a {
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    color: #000;
    font-size: 12px;
}

#hd .right-aux .third-level {
    clear: both;
    float: right;
}

@media screen and (min-width: 480px) {
    #hd .right-aux .third-level {
        padding: 16px 14px 0 0;
        margin-top: 0;
    }
}

@media screen and (min-width: 640px) {
    #hd .right-aux .third-level {
        padding: 0;
        margin-top: 0;
    }
}

@media screen and (min-width: 980px) {
    #hd .right-aux .third-level {
        padding: 0;
        margin-top: 4px;
    }
}

#hd .right-aux .third-level .social {
    float: left;
    font-size: 12px;
    padding: 2px 0;
    margin: 8px 20px 0 0;
}

@media screen and (min-width: 640px) {
    #hd .right-aux .third-level .social {
        margin: 8px 8px 0 0;
    }
}

#hd .right-aux .third-level .social h2 {
    font-family: "Open Sans", sans-serif;
    margin: 7px 0;
    float: left;
    font-size: 0.85em;
}

#hd .right-aux .third-level .social ul {
    overflow: auto;
    float: left;
}

#hd .right-aux .third-level .social li {
    float: left;
    margin-left: 5px;
    padding: 2px;
}

#hd .right-aux .third-level .social .rss a {
    background: #ff7f18;
}

    #hd .right-aux .third-level .social .rss a i {
        background-position: -62px -135px;
        width: 17px;
        height: 17px;
    }

#hd .right-aux .third-level .social .facebook a {
    background: #056bc2;
}

    #hd .right-aux .third-level .social .facebook a i {
        background-position: -70px -100px;
        /*background-position: -70px -104px;*/
        width: 9px;
        /*height: 19px;*/
        height: 21px;
    }

#hd .right-aux .third-level .social .twitter a {
    background: #2dc9f0;
}

    #hd .right-aux .third-level .social .twitter a i {
        /*background-position: -29px -136px;*/
        background-position: -29px -131px;
        width: 18px;
        /*height: 14px;*/
        height: 25px;
    }

#hd .right-aux .third-level .social .youtube a {
    background: #ff0000;
}

    #hd .right-aux .third-level .social .youtube a i {
        /*background-position: -30px -103px;*/
        background-position: -30px -102px;
        width: 17px;
        /*height: 22px;*/
        height: 23px;
    }

#hd .right-aux .third-level .social a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
}

    #hd .right-aux .third-level .social a:hover, #hd .right-aux .third-level .social a:focus {
        background-color: #535353;
        -webkit-box-shadow: 0 0px 2px #333333;
        -moz-box-shadow: 0 0px 2px #333333;
        -o-box-shadow: 0 0px 2px #333333;
        box-shadow: 0 0px 2px #333333;
    }

#hd .right-aux .third-level .social i {
    display: inline-block;
    margin: auto;
    vertical-align: middle;
}

#hd .right-aux .third-level .social .off-screen {
    height: 0;
    left: -200%;
    position: absolute;
    width: 0;
}

#hd .right-aux .third-level .search {
    float: right;
    position: relative;
    padding: 10px 0 0 0;
    width: 207px;
}

    #hd .right-aux .third-level .search input {
        padding: 3px 35px 3px 5px;
        font-size: 12px;
        border: 1px solid #e3e3e3;
        width: 165px;
        height: 20px;
    }

    #hd .right-aux .third-level .search .global-search-btn {
        position: absolute;
        padding: 8px 0 0 0;
        min-width: 0;
        top: 5px;
        right: 7px;
        background: none;
        border: none;
        color: #7f8184;
    }

        #hd .right-aux .third-level .search .global-search-btn i {
            font-size: 1.23077em;
        }

        #hd .right-aux .third-level .search .global-search-btn:hover, #hd .right-aux .third-level .search .global-search-btn:focus {
            color: #000;
        }

#hd .right-aux .third-level .search-drop {
    display: none;
    position: absolute;
    width: 431px;
    z-index: 2;
}

@media screen and (min-width: 480px) {
    #hd .right-aux .third-level .search-drop {
        top: 158px;
        right: 15px;
    }
}

@media screen and (min-width: 640px) {
    #hd .right-aux .third-level .search-drop {
        top: 138px;
        right: 0;
    }
}

@media screen and (min-width: 980px) {
    #hd .right-aux .third-level .search-drop {
        top: 149px;
        right: 0;
    }
}

#hd .right-aux .third-level .search-drop .search-result {
    background-color: #fff;
    border: 1px solid #aaa;
}

    #hd .right-aux .third-level .search-drop .search-result ul {
        padding: 5px 0;
    }

    #hd .right-aux .third-level .search-drop .search-result li a {
        padding: 10px 17px;
        display: block;
        font-size: 0.8em;
        text-decoration: none;
        color: #535353;
        font-weight: 700;
    }

        #hd .right-aux .third-level .search-drop .search-result li a span {
            color: #084da2;
        }

    #hd .right-aux .third-level .search-drop .search-result li:first-child a {
        padding-top: 8px;
    }

#hd .right-aux .third-level .search-active {
    display: block;
}

#hd .pgWidth {
    position: relative;
}

@media screen and (min-width: 320px) {
    #hd .pgWidth {
        width: 320px;
    }
}

@media screen and (min-width: 480px) {
    #hd .pgWidth {
        width: 480px;
    }
}

@media screen and (min-width: 640px) {
    #hd .pgWidth {
        width: 640px;
    }
}

@media screen and (min-width: 980px) {
    #hd .pgWidth {
        width: 980px;
    }
}

/*= Body =*/
#bd {
    clear: both;
    background-color: #e4e4e4;
}

.home #bd {
    padding: 0 0 1px 0;
    background-color: #042546;
}

@media screen and (min-width: 320px) {
    #bd .pgWidth {
        width: 320px;
    }
}

@media screen and (min-width: 480px) {
    #bd .pgWidth {
        width: 480px;
    }
}

@media screen and (min-width: 640px) {
    #bd .pgWidth {
        width: 640px;
    }
}

@media screen and (min-width: 980px) {
    #bd .pgWidth {
        width: 980px;
    }
}

/* line 311, ../_sass/_layout.scss */
.content {
    padding: 0 10px 10px 10px;
}
    /* line 314, ../_sass/_layout.scss */
    .content ul, .content ol {
        padding: 10px 20px;
    }

@media screen and (min-width: 480px) {
    /* line 311, ../_sass/_layout.scss */
    .content {
        padding: 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 311, ../_sass/_layout.scss */
    .content {
        padding: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 311, ../_sass/_layout.scss */
    .content {
        padding: 0;
    }
}

/* line 331, ../_sass/_layout.scss */
.content .alert {
    clear: both;
    margin: 0 0 10px 0;
    display: block;
}

@media screen and (min-width: 980px) {
    /* line 331, ../_sass/_layout.scss */
    .content .alert {
        margin: 0 0 20px 0;
    }
}
/* line 340, ../_sass/_layout.scss */
.content .alert .left-col {
    float: left;
    width: auto;
}

@media screen and (min-width: 640px) {
    /* line 340, ../_sass/_layout.scss */
    .content .alert .left-col {
        width: 25%;
    }
}

@media screen and (min-width: 980px) {
    /* line 340, ../_sass/_layout.scss */
    .content .alert .left-col {
        width: auto;
    }
}
/* line 352, ../_sass/_layout.scss */
.content .alert .left-col img {
    max-width: 100%;
    padding-right: 10px;
}
/* line 358, ../_sass/_layout.scss */
.content .alert .right-col {
    color: #fff;
    width: 100%;
}

@media screen and (min-width: 480px) {
    /* line 358, ../_sass/_layout.scss */
    .content .alert .right-col {
        float: none !important;
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    /* line 358, ../_sass/_layout.scss */
    .content .alert .right-col {
        width: 100%;
    }
}

@media screen and (min-width: 980px) {
    /* line 358, ../_sass/_layout.scss */
    .content .alert .right-col {
        width: 100%;
    }
}
/* line 376, ../_sass/_layout.scss */
.content .alert .right-col p {
    font-size: 1em;
}
    /* line 379, ../_sass/_layout.scss */
    .content .alert .right-col p:first-child {
        padding: 0 0 10px 0;
    }
/* line 384, ../_sass/_layout.scss */
.content .alert .right-col a {
    color: #fff;
    display: inline-block;
    text-decoration: underline;
    padding: 0;
}
    /* line 389, ../_sass/_layout.scss */
    .content .alert .right-col a:before {
        display: none;
    }
    /* line 394, ../_sass/_layout.scss */
    .content .alert .right-col a:hover {
        color: #ccc;
    }

/* line 401, ../_sass/_layout.scss */
.content .two-col-wrap {
    clear: both;
    overflow: auto;
}
    /* line 405, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap {
        float: left;
        overflow: auto;
        width: 100%;
    }

@media screen and (min-width: 980px) {
    /* line 405, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap {
        width: 58%;
    }
/*    .content .two-col-wrap .left-col-wrap-h {
        position: relative;
        width: 100% !important;
    }*/
}
/* line 414, ../_sass/_layout.scss */
.content .two-col-wrap .left-col-wrap .latest-preview {
    background-color: #093f89;
    overflow: auto;
    /*cursor: pointer;*/
}
    /* line 419, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .left-col {
        width: 90%;
        padding: 15px;
    }
        /* line 424, ../_sass/_layout.scss */
        .content .two-col-wrap .left-col-wrap .latest-preview .left-col img {
            max-width: 100%;
        }

@media screen and (min-width: 480px) {
    /* line 419, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .left-col {
        width: 43%;
        padding: 15px 10px 10px 15px;
    }
}

@media screen and (min-width: 640px) {
    /* line 419, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .left-col {
        width: 45%;
        padding: 15px 10px 10px 15px;
    }
}

@media screen and (min-width: 980px) {
    /* line 419, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .left-col {
        width: 45%;
        padding: 15px 10px 10px 15px;
    }
}
/* line 447, ../_sass/_layout.scss */
.content .two-col-wrap .left-col-wrap .latest-preview .right-col {
    width: 90%;
    padding: 15px;
}
    /* line 452, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .right-col img {
        max-width: 100%;
    }

@media screen and (min-width: 480px) {
    /* line 447, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .right-col {
        width: 43%;
        padding: 15px 10px 10px 15px;
    }
}

@media screen and (min-width: 640px) {
    /* line 447, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .right-col {
        width: 45%;
        padding: 15px 10px 10px 15px;
    }
}

@media screen and (min-width: 980px) {
    /* line 447, ../_sass/_layout.scss */
    .content .two-col-wrap .left-col-wrap .latest-preview .right-col {
        width: 45%;
        padding: 15px 15px 10px 10px;
    }
}
/* line 475, ../_sass/_layout.scss */
.content .two-col-wrap .left-col-wrap .latest-preview p {
    padding: 5px 0;
    font-size: 0.92308em;
    color: #fff;
}
/* line 485, ../_sass/_layout.scss */
.content .two-col-wrap .right-col-wrap {
    float: right;
    overflow: auto;
    width: 100%;
}

@media screen and (min-width: 980px) {
    /* line 485, ../_sass/_layout.scss */
    .content .two-col-wrap .right-col-wrap {
        width: 40%;
    }
}
/* line 494, ../_sass/_layout.scss */
.content .two-col-wrap .right-col-wrap .know-us {
    width: 100%;
    background-color: #093f89;
    height: auto;
}

/*@media screen and (max-width: 980px) {*/
    /* line 494, ../_sass/_layout.scss */
    /*.mobile-facebook {
        display: none;
    }
}*/

@media screen and (min-width: 980px) {
    /* line 494, ../_sass/_layout.scss Xiaolu 11/01/2023*/
    .content .two-col-wrap .right-col-wrap .know-us {
        height: 247px;
    }
}
/* line 503, ../_sass/_layout.scss */
.content .two-col-wrap .right-col-wrap .know-us .one-col {
    background-color: #093f89;
    overflow: auto;
    padding: 5px;
    color: #fff;
}

/* line 514, ../_sass/_layout.scss */
.viewed {
    width: 100%;
    margin-bottom: 20px;
}

@media screen and (min-width: 640px) {
    /* line 514, ../_sass/_layout.scss */
    .viewed {
        margin-bottom: 0;
        width: 48%;
    }
}

@media screen and (min-width: 980px) {
    /* line 514, ../_sass/_layout.scss */
    .viewed {
        width: 48%;
        margin-bottom: 0;
    }
}

/* line 529, ../_sass/_layout.scss */
.highlights {
    width: 100%;
}

@media screen and (min-width: 640px) {
    /* line 529, ../_sass/_layout.scss */
    .highlights {
        width: 48%;
        float: right !important;
    }
}

@media screen and (min-width: 980px) {
    /* line 529, ../_sass/_layout.scss */
    .highlights {
        width: 48%;
    }
}

/* line 542, ../_sass/_layout.scss */
.portal {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    background-color: #093f89;
    float: none;
}

@media screen and (min-width: 640px) {
    /* line 542, ../_sass/_layout.scss */
    .portal {
        width: 48%;
        height: 198px;
        margin-bottom: 0;
        float: left !important;
    }
}

@media screen and (min-width: 980px) {
    /* line 542, ../_sass/_layout.scss ??? Xiaolu 11/01/2023 */
    .portal {
        width: 48%;
        height: 198px;
        margin-bottom: 0;
        float: left !important;
    }
}

/* line 564, ../_sass/_layout.scss */
.sub-banner {
    width: 100%;
    float: none;
}

@media screen and (min-width: 640px) {
    /* line 564, ../_sass/_layout.scss */
    .sub-banner {
        width: 48%;
        float: right !important;
    }
}

@media screen and (min-width: 980px) {
    /* line 564, ../_sass/_layout.scss */
    .sub-banner {
        width: 48%;
        float: right !important;
    }
}

/* line 579, ../_sass/_layout.scss */
.facebook-feed {
    display: none;
}

@media screen and (min-width: 980px) {
    /* line 579, ../_sass/_layout.scss */
    .facebook-feed {
        background-color: #fff;
        width: 100%;
        overflow: auto;
        height: 450px;
        display: block;
    }
}

/* line 591, ../_sass/_layout.scss */
.content .col-header {
    display: block;
    color: #b7b9b8;
    text-transform: uppercase;
    background-color: #07326d;
    font-size: 1.15385em;
    display: block;
    margin: 0;
    padding: 10px 15px;
}

@media screen and (min-width: 980px) {
    /* line 591, ../_sass/_layout.scss */
    .content .col-header {
        font-size: 1.07692em;
        padding: 15px;
    }
}
/* line 606, ../_sass/_layout.scss */
.content .col-header.icon-expand {
    position: relative;
    cursor: pointer;
}
    /* line 609, ../_sass/_layout.scss */
    .content .col-header.icon-expand:before {
        font-family: 'FontAwesome';
        font-size: 1em;
        -webkit-font-smoothing: antialiased;
        content: "\f00e";
        color: #b7b9b8;
        display: block;
        position: absolute;
        right: 15px;
    }

/* line 622, ../_sass/_layout.scss */
.content .col-content {
    padding: 15px;
    clear: both;
    display: block;
    background-color: #093f89;
    overflow: auto;
    color: #fff;
}
    /* line 630, ../_sass/_layout.scss */
    .content .col-content p {
        color: #fff;
        font-size: 0.92308em;
        padding: 0 0 10px 0;
    }
    /* line 636, ../_sass/_layout.scss */
    .content .col-content h4 {
        font-size: 1.23077em;
        color: #fff;
        margin: 0;
        padding-bottom: 10px;
    }
    /* line 643, ../_sass/_layout.scss */
    .content .col-content a {
        color: #9bdef7;
        text-decoration: none;
        display: block;
        padding-bottom: 12px;
        font-size: 1.07692em;
    }

@media screen and (min-width: 980px) {
    /* line 643, ../_sass/_layout.scss */
    .content .col-content a {
        font-size: 0.92308em;
        padding-bottom: 10px;
    }
}
/* line 655, ../_sass/_layout.scss */
.content .col-content a:before {
    font-family: 'FontAwesome';
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    content: "\f0da";
    color: #9bdef7;
    display: inline-block;
    padding-right: 5px;
}

@media screen and (min-width: 980px) {
    /* line 655, ../_sass/_layout.scss */
    .content .col-content a:before {
        font-size: 1.2em;
    }
}
/* line 669, ../_sass/_layout.scss */
.content .col-content a:hover:before {
    color: #00b9ff;
}
/* line 673, ../_sass/_layout.scss */
.content .col-content a:hover {
    color: #00b9ff;
}
/* line 679, ../_sass/_layout.scss */
.content .col-content .login-link {
    text-transform: uppercase;
    background-color: #356dc0;
    position: relative;
    width: 93%;
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 10px;
}

@media screen and (min-width: 640px) {
    /* line 679, ../_sass/_layout.scss */
    .content .col-content .login-link {
        width: 43%;
        margin-right: 10px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 679, ../_sass/_layout.scss */
    .content .col-content .login-link {
        width: 225px;
        margin-right: 10px;
        margin-bottom: 0;
    }
}
/* line 702, ../_sass/_layout.scss */
.content .col-content .login-link:before {
    font-family: 'FontAwesome';
    font-size: 1.3em;
    -webkit-font-smoothing: antialiased;
    content: "\f0da";
    display: block;
    position: absolute;
    top: 6px;
    right: 15px;
    color: #fff;
    background-color: #073d86;
    text-align: center;
    padding: 5px 10px;
}
/* line 717, ../_sass/_layout.scss */
.content .col-content .login-link:hover:before {
    color: #fff;
}
/* line 721, ../_sass/_layout.scss */
.content .col-content .login-link:hover {
    color: #ccc;
}

/* line 728, ../_sass/_layout.scss */
.two-col-wrap {
    width: 100%;
    margin: 0;
}

/* line 733, ../_sass/_layout.scss */
.one-col {
    width: 100%;
    background-color: #093f89;
    overflow: auto;
    margin-bottom: 20px;
}

/* line 740, ../_sass/_layout.scss */
.two-col {
    width: 100%;
    overflow: auto;
    margin-bottom: 20px;
}

/* line 746, ../_sass/_layout.scss */
.left-col {
    float: none;
}

@media screen and (min-width: 480px) {
    /* line 746, ../_sass/_layout.scss */
    .left-col {
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 746, ../_sass/_layout.scss */
    .left-col {
        float: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 746, ../_sass/_layout.scss */
    .left-col {
        float: left;
    }
}

/* line 762, ../_sass/_layout.scss */
.right-col {
    float: none;
}

@media screen and (min-width: 480px) {
    /* line 762, ../_sass/_layout.scss */
    .right-col {
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 762, ../_sass/_layout.scss */
    .right-col {
        float: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 762, ../_sass/_layout.scss */
    .right-col {
        float: right;
    }
}

/* line 778, ../_sass/_layout.scss */
#internal {
    overflow: auto;
    position: relative;
    height: fit-content;
}
    /* line 783, ../_sass/_layout.scss */
    #internal .nav-col {
        float: left;
        width: 25%;
        background-color: #02162a;
        left: 0;
        top: 0;
        height: 100%;
        display: none;
    }

@media screen and (min-width: 480px) {
    /* line 783, ../_sass/_layout.scss */
    #internal .nav-col {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 783, ../_sass/_layout.scss */
    #internal .nav-col {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 783, ../_sass/_layout.scss */
    #internal .nav-col {
        display: block;
    }
}
/* line 802, ../_sass/_layout.scss */
#internal .nav-col nav ul {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
}
    /* line 808, ../_sass/_layout.scss */
    #internal .nav-col nav ul li.nav-col-header {
        border-bottom: 1px solid #4a5763;
    }
    /* line 812, ../_sass/_layout.scss */
    #internal .nav-col nav ul .nav-col-header a {
        border-bottom: 1px solid #4a5763;
    }
        /* line 815, ../_sass/_layout.scss */
        #internal .nav-col nav ul .nav-col-header a.active {
            color: #2a99dc;
        }
            /* line 818, ../_sass/_layout.scss */
            #internal .nav-col nav ul .nav-col-header a.active:hover {
                color: #ccc;
            }
    /* line 824, ../_sass/_layout.scss */
    #internal .nav-col nav ul li {
        width: 85%;
        margin: 0 auto;
        display: block;
    }
        /* line 829, ../_sass/_layout.scss */
        #internal .nav-col nav ul li:first-child a {
            border-top: none;
            border-bottom: 1px solid #4a5763;
        }
    /* line 835, ../_sass/_layout.scss */
    #internal .nav-col nav ul a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 12px 6px;
        -webkit-tap-highlight-color: transparent;
        border-bottom: 1px solid #4a5763;
        text-transform: uppercase;
        font-size: 0.9em;
    }
        /* line 845, ../_sass/_layout.scss */
        #internal .nav-col nav ul a:hover {
            color: #ccc;
        }
        /* line 849, ../_sass/_layout.scss */
        #internal .nav-col nav ul a.active {
            color: #2a99dc;
        }
            /* line 853, ../_sass/_layout.scss */
            #internal .nav-col nav ul a.active:hover {
                color: #ccc;
            }
    /* line 858, ../_sass/_layout.scss */
    #internal .nav-col nav ul .side-ul li {
        width: 90%;
        margin: 0 auto;
        display: block;
        position: relative;
    }
        /* line 865, ../_sass/_layout.scss */
        #internal .nav-col nav ul .side-ul li:first-child a {
            border-bottom: none !important;
        }
        /* line 869, ../_sass/_layout.scss */
        #internal .nav-col nav ul .side-ul li a {
            font-size: 0.75em;
            border-bottom: none;
            width: 80%;
        }

            #internal .nav-col nav ul .side-ul li a:before {
                font-family: 'FontAwesome';
                font-size: 1.2em;
                margin-right: 10px;
                -webkit-font-smoothing: antialiased;
                content: "\f105";
            }
            /* line 874, ../_sass/_layout.scss */
            #internal .nav-col nav ul .side-ul li a.active {
                color: #2a99dc;
            }
        /* line 879, ../_sass/_layout.scss */
        #internal .nav-col nav ul .side-ul li .side-drop {
            position: absolute;
            top: 12px;
            right: 6px;
            display: block;
            cursor: pointer;
        }
            /* line 886, ../_sass/_layout.scss */
            #internal .nav-col nav ul .side-ul li .side-drop:before {
                font-family: 'FontAwesome';
                font-size: 1.2em;
                -webkit-font-smoothing: antialiased;
                content: "\f0d7";
                color: #fff;
                width: 11px;
                height: 19px;
                display: block;
                padding: 0 3px;
                background-color: #02162a;
            }
            /* line 899, ../_sass/_layout.scss */
            #internal .nav-col nav ul .side-ul li .side-drop.active:before {
                content: "\f0d8";
                color: #2a99dc;
            }
    /* line 908, ../_sass/_layout.scss */
    #internal .nav-col nav ul .sub-drop-ul {
        -webkit-transition: height 0.5s ease-in;
        -moz-transition: height 0.5s ease-in;
        -o-transition: height 0.5s ease-in;
        transition: height 0.5s ease-in;
        max-height: 0;
        overflow: hidden;
    }
        /* line 915, ../_sass/_layout.scss */
        #internal .nav-col nav ul .sub-drop-ul.active {
            max-height: 100%;
        }
        /* line 922, ../_sass/_layout.scss */
        #internal .nav-col nav ul .sub-drop-ul li:before {
            display: none;
        }
        /* line 926, ../_sass/_layout.scss */
        #internal .nav-col nav ul .sub-drop-ul li:first-child a {
            border-bottom: none !important;
            padding-top: 0;
        }
        /* line 931, ../_sass/_layout.scss */
        #internal .nav-col nav ul .sub-drop-ul li a {
            font-size: 0.75em;
            border-bottom: none;
            width: 85%;
        }

@media screen and (min-width: 480px) {
    /* line 931, ../_sass/_layout.scss */
    #internal .nav-col nav ul .sub-drop-ul li a {
        padding: 8px 0px 8px 6px;
    }
}

@media screen and (min-width: 640px) {
    /* line 931, ../_sass/_layout.scss */
    #internal .nav-col nav ul .sub-drop-ul li a {
        padding: 8px 0px 8px 20px;
    }
}
/* line 943, ../_sass/_layout.scss */
#internal .nav-col nav ul .sub-drop-ul li a.active {
    color: #2a99dc;
}
/* line 947, ../_sass/_layout.scss */
#internal .nav-col nav ul .sub-drop-ul li a:before {
    display: none;
}
/* line 956, ../_sass/_layout.scss */
#internal .nav-col nav ul .sub-sub-ul {
    margin-left: 15px;
}
/* line 962, ../_sass/_layout.scss */
#internal .nav-col .side-ad {
    padding: 20px 0;
}
    /* line 965, ../_sass/_layout.scss */
    #internal .nav-col .side-ad img {
        display: block;
        margin: 0 auto;
        width: 85%;
    }
/* line 974, ../_sass/_layout.scss */
#internal .content-col {
    float: right;
    width: 100%;
    padding: 5px 0;
}

@media screen and (min-width: 480px) {
    /* line 974, ../_sass/_layout.scss */
    #internal .content-col {
        width: 72%;
        padding: 20px 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 974, ../_sass/_layout.scss */
    #internal .content-col {
        width: 72%;
        padding: 20px 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 974, ../_sass/_layout.scss */
    #internal .content-col {
        width: 72%;
        padding: 20px 0;
    }
}
/* line 992, ../_sass/_layout.scss */
#internal .content-col ul, #internal .content-col ol {
    margin-left: 20px;
}
    /* line 997, ../_sass/_layout.scss */
    #internal .content-col ul li {
        padding: 3px 0;
    }
    /* line 1002, ../_sass/_layout.scss */
    #internal .content-col ol li {
        padding: 5px 0;
    }
/* line 1006, ../_sass/_layout.scss */
#internal .content-col a {
    color: #2057D0;
    text-decoration: none;
    font-weight: 500;
}
    /* line 1013, ../_sass/_layout.scss */
    #internal .content-col a:hover {
        color: #0e4b97;
    }
/* line 1018, ../_sass/_layout.scss */
#internal .content-col .internal-content {
    padding: 0 10px;
}
    /* line 1020, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1 {
        padding: 0;
    }
    /* line 1022, ../_sass/_layout.scss */
    #internal .content-col .internal-content p {
        font-size: 1em;
    }
    /* line 1027, ../_sass/_layout.scss */
    #internal .content-col .internal-content span.tnc {
        font-size: 0.8em;
        display: block;
        padding-top: 15px;
    }
    /* line 1033, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1 {
        line-height: 45px;
    }
        /* line 1037, ../_sass/_layout.scss */
        #internal .content-col .internal-content h1.banner-header {
            /*line-height: 45px;*/
            color: #fff;
            padding: 0;
            position: absolute;
            bottom: 10px;
            left: 10px;
            font-size: 1em;
            line-height: 12px;
            font-weight:bold;
        }


@media screen and (min-width: 320px) {
    /* line 1037, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1.banner-header {
        /*bottom: 5px;*/
        font-size: 1.2em;
        left: 10px;
        line-height: 20px;
    }
}

@media screen and (min-width: 480px) {
    /* line 1037, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1.banner-header {
        /*bottom: 7px;*/
        font-size: 1.5em;
        left: 10px;
        line-height: 25px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1037, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1.banner-header {
        /*bottom: 7px;*/
        font-size: 1.9em;
        left: 10px;
        line-height: 35px;
    }
}

@media screen and (min-width: 980px) {
    /* line 1037, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1.banner-header {
        /*bottom: 10px;*/
        font-size: 2.1em;
        left: 24px;
        line-height: 45px;
    }
}

/* line 1050, ../_sass/_layout.scss */
#internal .content-col .internal-content h2 {
    padding-top: 10px;
}
/* line 1054, ../_sass/_layout.scss */
#internal .content-col .internal-content img.page-banner {
    max-width: 100%;
}
/* line 1058, ../_sass/_layout.scss */
#internal .content-col .internal-content img.wrap {
    padding: 10px 0;
    max-width: 100%;
    height: auto;
}
/* line 1064, ../_sass/_layout.scss */
#internal .content-col .internal-content img.center-image {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 15px 0;
    display: block;
}
/* line 1074, ../_sass/_layout.scss */
#internal .content-col .internal-content dl {
    overflow: auto;
    clear: both;
}
    /* line 1077, ../_sass/_layout.scss */
    #internal .content-col .internal-content dl dt {
        margin: 0 20px 0 0;
        font-weight: bold;
    }

@media screen and (min-width: 480px) {
    /* line 1077, ../_sass/_layout.scss */
    #internal .content-col .internal-content dl dt {
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 1086, ../_sass/_layout.scss */
    #internal .content-col .internal-content dl.opening--hours dt {
        min-width: 260px;
    }
}
/* line 1093, ../_sass/_layout.scss */
#internal .content-col .internal-content .col-img-wrap {
    max-width: 100%;
    overflow: auto;
    padding: 0 0 15px 0;
}
    /* line 1098, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap .tmb-center {
        margin: 0 auto;
        display: block;
        width: 100%;
    }

@media screen and (min-width: 480px) {
    /* line 1098, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap .tmb-center {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    /* line 1098, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap .tmb-center {
        width: 98%;
    }
}

@media screen and (min-width: 980px) {
    /* line 1098, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap .tmb-center {
        width: 69%;
    }
}
/* line 1114, ../_sass/_layout.scss */
#internal .content-col .internal-content .col-img-wrap span {
    width: 47%;
    float: left;
    display: block;
    padding: 15px 5px 0 5px;
    width: 45%;
}

@media screen and (min-width: 480px) {
    /* line 1114, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap span {
        width: 47%;
    }
}

@media screen and (min-width: 640px) {
    /* line 1114, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap span {
        width: 47%;
    }
}

@media screen and (min-width: 980px) {
    /* line 1114, ../_sass/_layout.scss */
    #internal .content-col .internal-content .col-img-wrap span {
        width: 47%;
    }
}
/* line 1132, ../_sass/_layout.scss */
#internal .content-col .internal-content .col-img-wrap img {
    height: auto;
    display: block;
    max-width: 100%;
}
/* line 1139, ../_sass/_layout.scss */
#internal .content-col .internal-content .banner-wrap {
    position: relative;
    margin-top: 10px;
    max-width: 100%;

}

@media screen and (min-width: 480px) {
    /* line 1139, ../_sass/_layout.scss */
    #internal .content-col .internal-content .banner-wrap {
        margin-top: 25px;
        height: auto;
    }
}

@media screen and (min-width: 480px) {
    /* line 1018, ../_sass/_layout.scss */
    #internal .content-col .internal-content {
        padding: 0;
    }
        /* line 1151, ../_sass/_layout.scss */
        #internal .content-col .internal-content h1 {
            padding: 20px 0 0 0;
        }
}

@media screen and (min-width: 640px) {
    /* line 1018, ../_sass/_layout.scss */
    #internal .content-col .internal-content {
        padding: 0;
    }
        /* line 1155, ../_sass/_layout.scss */
        #internal .content-col .internal-content h1 {
            padding: 20px 0 0 0;
        }
}

@media screen and (min-width: 980px) {
    /* line 1018, ../_sass/_layout.scss */
    #internal .content-col .internal-content {
        padding: 0;
    }
        /* line 1159, ../_sass/_layout.scss */
        #internal .content-col .internal-content h1 {
            padding: 20px 0 0 0;
        }
}
/* line 1163, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph {
    display: block;
    overflow: auto;
    position: relative;
    margin-bottom: 15px;
    height: 675px;
    margin-top: 10px;
}

@media screen and (min-width: 480px) {
    /* line 1163, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph {
        height: 700px;
        margin-top: 10px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1163, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph {
        height: 690px;
        margin-top: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 1163, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph {
        height: 550px;
        margin-top: 0;
    }
}
/* line 1184, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .rwd-circle1 {
    display: table;
    background: url(../images/circle-1.png);
    background-size: 100%;
    position: absolute;
    top: 17%;
    left: 24%;
    width: 150px;
    height: 150px;
}
    /* line 1194, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 span {
        display: table-cell;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 10px;
        text-align: center;
        vertical-align: middle;
        font-size: 0.8em;
    }

@media screen and (min-width: 480px) {
    /* line 1194, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 640px) {
    /* line 1194, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 980px) {
    /* line 1194, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 span {
        font-size: 1.2em;
    }
}

@media screen and (min-width: 480px) {
    /* line 1184, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 {
        top: 16%;
        left: 23%;
        width: 190px;
        height: 190px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1184, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 {
        top: 13%;
        left: 25%;
        width: 250px;
        height: 250px;
    }
}

@media screen and (min-width: 980px) {
    /* line 1184, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle1 {
        top: 0;
        left: 31%;
        width: 250px;
        height: 250px;
    }
}
/* line 1234, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .rwd-circle2 {
    display: table;
    background: url(../images/circle-2.png);
    background-size: 100%;
    position: absolute;
    bottom: 47%;
    left: 1%;
    width: 150px;
    height: 150px;
}
    /* line 1244, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 span {
        display: table-cell;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 10px;
        text-align: center;
        vertical-align: middle;
        font-size: 0.8em;
    }

@media screen and (min-width: 480px) {
    /* line 1244, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 640px) {
    /* line 1244, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 980px) {
    /* line 1244, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 span {
        font-size: 1.2em;
    }
}

@media screen and (min-width: 480px) {
    /* line 1234, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 {
        bottom: 39%;
        left: 0;
        width: 190px;
        height: 190px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1234, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 {
        bottom: 27%;
        left: 3%;
        width: 250px;
        height: 250px;
    }
}

@media screen and (min-width: 980px) {
    /* line 1234, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle2 {
        bottom: 25%;
        left: 18%;
        width: 250px;
        height: 250px;
    }
}
/* line 1284, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .rwd-circle3 {
    display: table;
    background: url(../images/circle-3.png);
    background-size: 100%;
    position: absolute;
    bottom: 47%;
    left: 43%;
    width: 150px;
    height: 150px;
}
    /* line 1294, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 span {
        display: table-cell;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 10px;
        text-align: center;
        vertical-align: middle;
        font-size: 0.8em;
    }

@media screen and (min-width: 480px) {
    /* line 1294, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 640px) {
    /* line 1294, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 span {
        font-size: 1em;
    }
}

@media screen and (min-width: 980px) {
    /* line 1294, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 span {
        font-size: 1.2em;
    }
}

@media screen and (min-width: 480px) {
    /* line 1284, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 {
        bottom: 39%;
        left: 44%;
        width: 190px;
        height: 190px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1284, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 {
        bottom: 27%;
        left: 44%;
        width: 250px;
        height: 250px;
    }
}

@media screen and (min-width: 980px) {
    /* line 1284, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .rwd-circle3 {
        bottom: 25%;
        left: 46%;
        width: 250px;
        height: 250px;
    }
}
/* line 1334, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph a {
    display: block;
    position: relative;
    z-index: 5;
}
    /* line 1339, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph a:before {
        font-family: 'FontAwesome';
        font-size: 0.85em;
        -webkit-font-smoothing: antialiased;
        content: "\f0da ";
        color: #06316b;
        display: inline-block;
        margin-right: 5px;
    }
/* line 1350, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .role-info-1 {
    display: block;
    position: absolute;
    font-size: 0.9em;
    top: 1%;
    right: 0;
    width: 59%;
    padding: 0 0 36px 28px;
    border-left: 1px solid #e83a38;
    border-bottom: none;
}

@media screen and (min-width: 480px) {
    /* line 1350, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-1 {
        top: 0;
        left: 28%;
        right: 0;
        width: 55%;
        padding: 0 0 75px 20px;
        border-right: none;
        border-bottom: none;
        border-left: 1px solid #e83a38;
    }
}

@media screen and (min-width: 640px) {
    /* line 1350, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-1 {
        top: 1%;
        left: 0;
        right: 0;
        width: 57%;
        padding: 0 0 32px 28px;
        border-bottom: none;
        border-left: none;
        border-right: 1px solid #e83a38;
    }
}

@media screen and (min-width: 980px) {
    /* line 1350, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-1 {
        top: 5%;
        left: 63%;
        right: 0;
        width: 30%;
        padding: 0 0 10px 28px;
        border-bottom: 1px solid #e83a38;
        border-right: none;
        border-left: none;
    }
}
/* line 1393, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .role-info-2 {
    display: block;
    position: absolute;
    font-size: 0.9em;
    bottom: 1%;
    width: 70%;
    left: 10%;
    padding: 222px 0 0 15px;
    border-left: 1px solid #4078B5;
    border-right: none;
}

@media screen and (min-width: 480px) {
    /* line 1393, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-2 {
        bottom: 0;
        width: 30%;
        left: 22px;
        padding: 40px 13px 0 0;
        border-right: 1px solid #4078b5;
        border-left: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 1393, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-2 {
        bottom: 2%;
        width: 30%;
        left: 5%;
        padding: 23px 13px 0 0;
        border-right: 1px solid #4078b5;
        border-left: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 1393, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-2 {
        bottom: 2%;
        width: 30%;
        left: 22px;
        padding: 17px 13px 0 0;
        border-right: 1px solid #4078b5;
        border-left: none;
    }
}
/* line 1430, ../_sass/_layout.scss */
#internal .content-col .rwd-infograph .role-info-3 {
    display: block;
    position: absolute;
    font-size: 0.9em;
    width: 58%;
    padding: 45px 10px 0 0;
    bottom: 23%;
    right: 18%;
    border-right: 1px solid #1D4479;
    border-left: none;
    text-align: right;
}

@media screen and (min-width: 480px) {
    /* line 1430, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-3 {
        width: 30%;
        padding: 43px 0 0 22px;
        bottom: 0;
        right: 10px;
        border-left: 1px solid #1d4479;
        border-right: none;
        text-align: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 1430, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-3 {
        width: 30%;
        padding: 23px 0 0 22px;
        bottom: 0;
        right: 0;
        border-left: 1px solid #1d4479;
        border-right: none;
        text-align: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 1430, ../_sass/_layout.scss */
    #internal .content-col .rwd-infograph .role-info-3 {
        width: 30%;
        padding: 20px 0 0 26px;
        bottom: 2%;
        right: 3%;
        border-left: 1px solid #1d4479;
        border-right: none;
        text-align: left;
    }
}
/* line 1469, ../_sass/_layout.scss */
#internal .content-col .mobile-top-btn {
    float: right;
    cursor: pointer;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(140, 156, 175, 0.5);
    text-align: center;
    color: #fff;
    margin: 15px 0;
    display: block;
}
    /* line 1481, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn:hover {
        background-color: #8c9caf;
    }
    /* line 1485, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn:before {
        font-family: FontAwesome;
        content: "\f062";
        font-size: 1.55em;
        display: block;
        margin-top: 5px;
    }
    /* line 1493, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn span {
        display: block;
        font-size: 0.74em;
        padding: 0 10px;
        text-transform: uppercase;
        line-height: 12px;
    }

@media screen and (min-width: 480px) {
    /* line 1469, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 1469, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 1469, ../_sass/_layout.scss */
    #internal .content-col .mobile-top-btn {
        display: none;
    }
}
/* line 1512, ../_sass/_layout.scss */
#internal .content-col .internal-header {
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #99c2dc;
    overflow: auto;
    display: none;
}

@media screen and (min-width: 480px) {
    /* line 1512, ../_sass/_layout.scss */
    #internal .content-col .internal-header {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 1512, ../_sass/_layout.scss */
    #internal .content-col .internal-header {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 1512, ../_sass/_layout.scss */
    #internal .content-col .internal-header {
        display: block;
    }
}
/* line 1530, ../_sass/_layout.scss */
#internal .content-col .internal-header .breadcrumb-link {
    display: block;
    float: left;
}

@media screen and (min-width: 480px) {
    /* line 1530, ../_sass/_layout.scss */
    #internal .content-col .internal-header .breadcrumb-link {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    /* line 1530, ../_sass/_layout.scss */
    #internal .content-col .internal-header .breadcrumb-link {
        width: 100%;
    }
}

@media screen and (min-width: 980px) {
    /* line 1530, ../_sass/_layout.scss */
    #internal .content-col .internal-header .breadcrumb-link {
        width: 62%;
    }
}
/* line 1544, ../_sass/_layout.scss */
#internal .content-col .internal-header .breadcrumb-link ul {
    padding: 0;
    margin: 0;
}
    /* line 1548, ../_sass/_layout.scss */
    #internal .content-col .internal-header .breadcrumb-link ul li {
        list-style: none;
        position: relative;
        float: left;
        padding: 0;
    }
        /* line 1554, ../_sass/_layout.scss */
        #internal .content-col .internal-header .breadcrumb-link ul li:before {
            font-size: 0.8em;
            -webkit-font-smoothing: antialiased;
            content: ">";
            left: 0;
            top: 0;
        }
        /* line 1563, ../_sass/_layout.scss */
        #internal .content-col .internal-header .breadcrumb-link ul li:first-child:before {
            display: none;
        }
        /* line 1566, ../_sass/_layout.scss */
        #internal .content-col .internal-header .breadcrumb-link ul li:first-child a {
            padding: 0 7px 0 0;
        }
        /* line 1569, ../_sass/_layout.scss */
        #internal .content-col .internal-header .breadcrumb-link ul li:first-child:hover {
            color: #02162a;
        }
        /* line 1574, ../_sass/_layout.scss */
        #internal .content-col .internal-header .breadcrumb-link ul li a {
            font-weight: 600;
            padding: 0 7px;
            font-size: 0.75em;
            text-decoration: none;
            color: #000;
        }
            /* line 1581, ../_sass/_layout.scss */
            #internal .content-col .internal-header .breadcrumb-link ul li a:hover {
                color: #07326d;
            }
/* line 1590, ../_sass/_layout.scss */
#internal .content-col .internal-header .right-links {
    display: none;
}

@media screen and (min-width: 480px) {
    /* line 1590, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links {
        display: block;
        margin-top: 10px;
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 1590, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links {
        display: block;
        margin-top: 10px;
        float: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 1590, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links {
        display: block;
        margin-top: 4.4px;
        float: right;
    }
}
/* line 1609, ../_sass/_layout.scss */
#internal .content-col .internal-header .right-links .font-size-control {
    display: block;
    float: left;
    padding: 0 10px 0 0;
    font-size: 0.75em;
    color: #1f75ac;
    font-weight: 600;
    text-transform: uppercase;
    color: #1C6B9E;
}
    /* line 1618, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links .font-size-control .icon-plus {
        display: inline-block;
        background-color: #1f75ac;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
    }
        /* line 1624, ../_sass/_layout.scss */
        #internal .content-col .internal-header .right-links .font-size-control .icon-plus:before {
            font-family: 'FontAwesome';
            font-size: 0.8em;
            -webkit-font-smoothing: antialiased;
            content: "\f067";
            color: #fff;
            display: block;
            padding: 4px;
        }
    /* line 1635, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links .font-size-control .icon-minus {
        display: inline-block;
        background-color: #1f75ac;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
    }
        /* line 1641, ../_sass/_layout.scss */
        #internal .content-col .internal-header .right-links .font-size-control .icon-minus:before {
            font-family: 'FontAwesome';
            font-size: 0.8em;
            -webkit-font-smoothing: antialiased;
            content: "\f068";
            color: #fff;
            display: block;
            padding: 4px;
        }
/* line 1653, ../_sass/_layout.scss */
#internal .content-col .internal-header .right-links .share {
    display: block;
    float: left;
    padding: 0 10px 0 0;
}
    /* line 1658, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links .share .st_sharethis {
        display: block;
        font-size: 0.75em;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background-color: #1f75ac;
        cursor: pointer;
        padding: 1px 8px;
    }
        /* line 1669, ../_sass/_layout.scss */
        #internal .content-col .internal-header .right-links .share .st_sharethis .stButton {
            display: none !important;
        }
/* line 1675, ../_sass/_layout.scss */
#internal .content-col .internal-header .right-links .email-print {
    display: block;
    float: left;
}
    /* line 1679, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links .email-print .email {
        cursor: pointer;
    }
        /* line 1682, ../_sass/_layout.scss */
        #internal .content-col .internal-header .right-links .email-print .email:before {
            font-family: 'FontAwesome';
            font-size: 1.3em;
            -webkit-font-smoothing: antialiased;
            content: "\f0e0";
            color: #1f75ac;
            display: inline-block;
            padding-right: 5px;
        }
    /* line 1693, ../_sass/_layout.scss */
    #internal .content-col .internal-header .right-links .email-print .print {
        cursor: pointer;
    }
        /* line 1696, ../_sass/_layout.scss */
        #internal .content-col .internal-header .right-links .email-print .print:before {
            font-family: 'FontAwesome';
            font-size: 1.3em;
            -webkit-font-smoothing: antialiased;
            content: "\f02f ";
            color: #1f75ac;
            display: inline-block;
        }
/* line 1713, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap {
    margin-left: 0;
    margin-top: 10px;
    /*overflow: auto;*/
}

@media screen and (min-width: 480px) {
    /* line 1713, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap {
        margin-left: -23px;
    }
}
/* line 1722, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap h2 {
    font-size: 1.25em;
    color: #06316b;
    display: block;
    border-bottom: 1px solid #898989;
    padding-bottom: 6px;
    line-height: 27px;
}
/* line 1731, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap div {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
}

@media screen and (min-width: 480px) {
    /* line 1731, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div {
        width: 100%;
        margin-left: 23px;
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 640px) {
    /* line 1731, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div {
        width: 44%;
        margin-left: 23px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 980px) {
    /* line 1731, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div {
        width: 29%;
        margin-left: 23px;
        margin-bottom: 20px;
    }
}
/* line 1754, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap div p {
    padding: 10px 0;
}

@media screen and (min-width: 480px) {
    /* line 1754, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div p {
        padding: 10px 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 1754, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div p {
        padding: 10px 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 1754, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div p {
        padding: 10px 0 20px 0;
    }
}
/* line 1768, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap div img {
    padding-top: 15px;
    max-width: 100%;
    height: auto;
}
/* line 1774, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap div a {
    font-size: 1em;
    display: block;
    padding: 2px 0;
}
    /* line 1779, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div a:before {
        font-family: 'FontAwesome';
        font-size: 0.85em;
        -webkit-font-smoothing: antialiased;
        content: "\f0da ";
        color: #06316b;
        display: inline-block;
        margin-right: 5px;
    }

@media screen and (min-width: 480px) {
    /* line 1774, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div a {
        font-size: 0.9em;
    }
}

@media screen and (min-width: 640px) {
    /* line 1774, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div a {
        font-size: 0.9em;
    }
}

@media screen and (min-width: 980px) {
    /* line 1774, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap div a {
        font-size: 0.95em;
    }
}
/* line 1805, ../_sass/_layout.scss */
.content-col .columns-int-wrap .stats-download {
    display: block;
    background-color: #fff;
    height: 280px;
    position: relative;
}

@media screen and (min-width: 480px) {
    /* line 1805, ../_sass/_layout.scss */
    .content-col .columns-int-wrap .stats-download {
        height: 345px;
    }
}
/* line 1815, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download p {
    padding: 7px 0;
}
/* line 1819, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download h3 {
    font-weight: bold;
    line-height: 20px;
}
/* line 1824, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .wrap {
    display: block;
    padding: 10px;
    position: absolute;
}
/* line 1830, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .category-title {
    display: block;
    color: #707070;
    text-transform: uppercase;
    font-size: 0.9em;
}
/* line 1836, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .category {
    display: block;
    color: #000;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600;
}
/* line 1843, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .date {
    padding-bottom: 8px;
    display: block;
    color: #06316b;
    font-size: 0.85em;
}
/* line 1850, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .download {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background-color: #ccc;
    padding: 10px;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    width: 100%;
}
/* line 1862, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .icon-wrap {
    background-color: #ccc;
    display: block;
    position: relative;
}
/* line 1868, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .pdf {
    display: inline-block;
    max-width: 21px;
    float: right;
    right: 5px;
    position: relative;
    padding: 0;
}
    /* line 1878, ../_sass/_layout.scss */
    #internal .content-col .columns-int-wrap .stats-download .pdf:before {
        background: url("../images/ema-sprites.png") no-repeat -103px -131px;
        width: 21px;
        height: 21px;
        display: block;
        content: "";
    }
/* line 1887, ../_sass/_layout.scss */
#internal .content-col .columns-int-wrap .stats-download .xls {
    display: inline-block;
    max-width: 27px;
    float: right;
    position: relative;
    padding: 0;
}

    #internal .content-col .columns-int-wrap .stats-download .xls:before {
        background: url("../images/ema-sprites.png") no-repeat -142px -131px;
        width: 21px;
        height: 21px;
        display: block;
        content: "";
    }

#internal .content-col .columns-int-wrap .stats-download .ext {
    display: inline-block;
    max-width: 27px;
    float: right;
    position: relative;
    padding: 0;
}

    #internal .content-col .columns-int-wrap .stats-download .ext:before {
        background: url("../images/ema-sprites.png") no-repeat -372px -131px;
        width: 21px;
        height: 21px;
        display: block;
        content: "";
    }

#internal .content-col .login-wrap {
    width: 100%;
    overflow: auto;
    margin-bottom: 20px;
}

    #internal .content-col .login-wrap h2 {
        display: block;
        border-bottom: 1px solid #898989;
        padding: 6px 0 10px 0;
    }

    #internal .content-col .login-wrap .one-col {
        width: 100%;
        background: none;
    }

        #internal .content-col .login-wrap .one-col .text-copy {
            width: 50%;
            padding-left: 10px;
        }

@media screen and (min-width: 480px) {
    #internal .content-col .login-wrap .one-col .text-copy {
        width: 57%;
        padding-left: 18px;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .login-wrap .one-col .text-copy {
        width: 65%;
        padding-left: 18px;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .login-wrap .one-col .text-copy {
        width: 75%;
        padding-left: 18px;
    }
}

#internal .content-col .login-wrap div {
    float: left;
    margin-top: 20px;
    width: 100%;
}

@media screen and (min-width: 480px) {
    #internal .content-col .login-wrap div {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .login-wrap div {
        width: 100%;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .login-wrap div {
        width: 50%;
    }
}

#internal .content-col .login-wrap div .text-copy {
    float: left;
    width: 50%;
    height: auto;
    margin-top: 0;
    padding-left: 10px;
}

@media screen and (min-width: 480px) {
    #internal .content-col .login-wrap div .text-copy {
        padding-left: 18px;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .login-wrap div .text-copy {
        padding-left: 18px;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .login-wrap div .text-copy {
        padding-left: 18px;
    }
}

#internal .content-col .login-wrap div .text-copy span {
    font-size: 0.8em;
}

#internal .content-col .login-wrap div .text-copy a {
    border: none;
    display: inline-block;
    background-color: #06316b;
    font-size: 0.7em;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-top: 15px;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#internal .content-col .login-wrap .one-col .text-copy a {
    width: 100%;
}

@media screen and (min-width: 480px) {
    #internal .content-col .login-wrap .one-col .text-copy a {
        width: 150px;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .login-wrap .one-col .text-copy a {
        width: 150px;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .login-wrap .one-col .text-copy a {
        width: 150px;
    }
}

#internal .content-col .login-wrap div .text-copy a:hover {
    color: #ccc;
}

#internal .content-col .login-wrap img {
    float: left;
    max-width: 100%;
    height: auto;
}

#internal .content-col .board-members-wrap {
    margin-top: 18px;
}

    #internal .content-col .board-members-wrap div {
        float: left;
        height: auto;
        padding-bottom: 25px;
        width: 100%;
        border-bottom: 1px solid #898989;
    }

@media screen and (min-width: 480px) {
    #internal .content-col .board-members-wrap div {
        width: 100%;
        border-bottom: none;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .board-members-wrap div {
        width: 100%;
        border-bottom: none;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .board-members-wrap div {
        width: 50%;
        border-bottom: none;
    }
}

#internal .content-col .board-members-wrap div h2 {
    padding: 3px 0;
}

#internal .content-col .board-members-wrap div h3 {
    text-transform: uppercase;
    font-size: 0.95em;
    line-height: normal;
}

#internal .content-col .board-members-wrap div img {
    float: left;
    max-width: 100%;
    height: auto;
}

#internal .content-col .board-members-wrap div span {
    font-size: 0.9em;
    font-weight: 500;
}

@media screen and (min-width: 480px) {
    #internal .content-col .board-members-wrap div span {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .board-members-wrap div span {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .board-members-wrap div span {
        font-size: 0.9em;
    }
}

#internal .content-col .board-members-wrap div .text-copy {
    float: left;
    width: 50%;
    height: auto;
    padding: 0 0 0 20px;
    border-bottom: none;
}

#internal .content-col .internal-content > table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    border-bottom: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

.grey {
    background: #d0d6dd;
}

#internal .content-col .internal-content > table tr:first-child td {
    background: #07326d;
    color: #fff !important;
    font-weight: 400;
}

#internal .content-col .internal-content > table tr:first-child + tr td:first-child {
    border-top: 1px solid #b9b9b9;
}

#internal .content-col .internal-content > table tr td:first-child {
    font-size: 1.2em;
    color: #06316b;
}

@media screen and (min-width: 640px) {
    #internal .content-col .internal-content > table tr td:first-child {
        font-size: 0.9em;
        color: #000;
    }
}

#internal .content-col .upcoming-site-btn, #internal .content-col .past-site-btn {
    display: none;
    background-color: #07326d;
    width: 50%;
    float: left;
    margin-bottom: 10px;
    text-align: center;
}

    #internal .content-col .upcoming-site-btn a, #internal .content-col .past-site-btn a {
        color: #fff;
        padding: 10px 13px;
        display: block;
        background-color: #4c4c4c;
    }

        #internal .content-col .upcoming-site-btn a.active, #internal .content-col .past-site-btn a.active {
            background-color: #07326d;
        }

@media screen and (min-width: 480px) {
    #internal .content-col .upcoming-site-btn, #internal .content-col .past-site-btn {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .upcoming-site-btn, #internal .content-col .past-site-btn {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .upcoming-site-btn, #internal .content-col .past-site-btn {
        display: block;
    }
}

#internal .content-col .stat-title {
    border-bottom: 1px solid #898989;
    width: 100%;
    display: block;
    margin-top: 10px;
    overflow: auto;
    position: relative;
}

    #internal .content-col .stat-title h2 {
        padding: 0 0 5px 0;
        float: none;
    }

@media screen and (min-width: 640px) {
    #internal .content-col .stat-title h2 {
        float: left;
        padding-bottom: 15px;
    }
}

#internal .content-col .stat-title .stat-dl {
    float: none;
    display: block;
    overflow: hidden;
    top: 0;
}

@media screen and (min-width: 640px) {
    #internal .content-col .stat-title .stat-dl {
        float: right;
        display: block;
        overflow: hidden;
    }
}

#internal .content-col .stat-title .stat-dl p {
    padding: 0 0 10px 0;
    display: block;
    font-weight: 700;
}

@media screen and (min-width: 640px) {
    #internal .content-col .stat-title .stat-dl p {
        display: none;
    }
}

#internal .content-col .stat-title .chart-pdf {
    background: url("../images/ema-sprites.png") no-repeat -269px -112px;
    width: 37px;
    height: 47px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

@media screen and (min-width: 640px) {
    #internal .content-col .stat-title .chart-pdf {
        background: url("../images/ema-sprites.png") no-repeat -189px -132px;
        width: 21px;
        height: 26px;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0;
    }
}

#internal .content-col .stat-title .chart-excel {
    background: url("../images/ema-sprites.png") no-repeat -321px -112px;
    width: 37px;
    height: 47px;
    display: inline-block;
    margin-bottom: 10px;
}

@media screen and (min-width: 640px) {
    #internal .content-col .stat-title .chart-excel {
        background: url("../images/ema-sprites.png") no-repeat -228px -132px;
        width: 21px;
        height: 26px;
        display: inline-block;
        margin-bottom: 0;
    }
}

#internal .content-col .mobile-dl {
    display: block;
}

@media screen and (min-width: 640px) {
    #internal .content-col .mobile-dl {
        display: none;
    }
}

#internal .content-col .mobile-dl span {
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    padding: 10px 0;
}

#internal .content-col .mobile-dl .chart-pdf {
    background: url("../images/ema-sprites.png") no-repeat -269px -112px;
    width: 37px;
    height: 47px;
    display: inline-block;
    margin-right: 10px;
}

#internal .content-col .mobile-dl .chart-excel {
    background: url("../images/ema-sprites.png") no-repeat -321px -112px;
    width: 37px;
    height: 47px;
    display: inline-block;
}

.widget-accordion {
    position: relative;
    margin-top: 10px;
}

    .widget-accordion h3 {
        font-weight: 700;
    }

    .widget-accordion h2[role=tab] {
        float: none;
        padding: 10px;
        color: #fff;
        background-color: #4c4c4c;
        text-align: left;
        margin-top: 10px;
        clear: both;
        font-size: 1.2em;
    }

        .widget-accordion h2[role=tab] a {
            display: block;
            color: #fff !important;
            outline: none;
        }

        .widget-accordion h2[role=tab]:before {
            font-family: 'FontAwesome';
            font-size: 1.2em;
            -webkit-font-smoothing: antialiased;
            content: "\f0d8";
            color: #fff;
            position: absolute;
            right: 15px;
            margin: 0;
            display: block;
        }

/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {

    .widget-accordion h2[role=tab]:before {
        display: none;
    }
}

.widget-accordion h2[role=tab].active {
    background-color: #07326d;
}

    .widget-accordion h2[role=tab].active:before {
        content: "\f0d7";
    }

    .widget-accordion h2[role=tab].active + .accordion-wrapper {
        visibility: visible;
    }

.widget-accordion h2[role=tab]:hover {
    cursor: pointer;
}

/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {
    .widget-accordion h2[role=tab] {
        float: left;
        width: 45.5%;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.2em;
    }
}

@media screen and (min-width: 980px) {
    .widget-accordion h2[role=tab] {
        float: left;
        width: 47%;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.3em;
    }
}

.widget-accordion .accordion-wrapper {
    display: none;
    border: 1px solid #898989;
}

/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {
    .widget-accordion .accordion-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        border: none;
        width: 100%;
    }
}

/* Widget 1 Tab */
.widget-tab {
    position: relative;
    margin-top: 10px;
}

    .widget-tab h3 {
        font-weight: 700;
    }

    .widget-tab h2[role=tab] {
        padding: 10px;
        color: #fff;
        background-color: #4c4c4c;
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.2em;
    }

        .widget-tab h2[role=tab] a {
            display: block;
            color: #fff !important;
            outline: none;
        }

        .widget-tab h2[role=tab].active {
            background-color: #07326d;
        }

            .widget-tab h2[role=tab].active + .tab-wrapper {
                visibility: visible;
            }

        .widget-tab h2[role=tab]:hover {
            cursor: pointer;
        }
/*@media screen and (min-width: 480px) {
  .widget-tab h2[role=tab] {
    float: left;
    width: 90% !important;
    text-align: center;
    margin-top: 0;
    clear: none;
    font-size: 0.9em;
  }
}
@media screen and (min-width: 640px) {
  .widget-tab h2[role=tab] {
    float: left;
    width: 28.5% !important;
    text-align: center;
    margin-top: 0;
    clear: none;
    font-size: 0.9em;
  }
}*/
@media screen and (min-width: 980px) {
    .widget-tab h2[role=tab] {
        float: left;
        width: 97% !important;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.3em;
    }
}

.widget-tab .tab-wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    width: 100%;
}

.widget-tab img {
    max-width: 100%;
}
/* Widget 1 Tabs End */

/* Widget 3 Tabs */
.widget-3tabs {
    position: relative;
    margin-top: 10px;
}

    .widget-3tabs h3 {
        font-weight: 700;
    }

    .widget-3tabs h2[role=tab] {
        padding: 10px;
        color: #fff;
        background-color: #4c4c4c;
        float: left;
        width: 93% !important;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.2em;
    }

        .widget-3tabs h2[role=tab] a {
            display: block;
            color: #fff !important;
            outline: none;
        }

        .widget-3tabs h2[role=tab].active {
            background-color: #07326d;
        }

            .widget-3tabs h2[role=tab].active + .tab-wrapper {
                visibility: visible;
            }

        .widget-3tabs h2[role=tab]:hover {
            cursor: pointer;
        }

@media screen and (min-width: 480px) {
    .widget-3tabs h2[role=tab] {
        float: left;
        width: 94% !important;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.1em;
    }
}

@media screen and (min-width: 640px) {
    .widget-3tabs h2[role=tab] {
        float: left;
        width: 28.9% !important;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 0.9em;
    }
}

@media screen and (min-width: 980px) {
    .widget-3tabs h2[role=tab] {
        float: left;
        width: 30.4% !important;
        text-align: center;
        margin-top: 0;
        clear: none;
        font-size: 1.3em;
    }
}

.widget-3tabs .tab-wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    width: 100%;
}

.widget-3tabs img {
    max-width: 100%;
}
/* Widget 3 Tabs End */

/* line 2470, ../_sass/_layout.scss */
.widget-accor-only {
    position: relative;
    margin-top: 10px;
}
    /* line 2474, ../_sass/_layout.scss */
    .widget-accor-only h3 {
        font-weight: 700;
        text-transform: uppercase;
        display: inline;
        margin-right: 8px;
    }
    /* line 2481, ../_sass/_layout.scss */
    .widget-accor-only h4 {
        font-weight: 700;
        text-transform: uppercase;
        display: inline;
    }
    /* line 2487, ../_sass/_layout.scss */
    .widget-accor-only h2[role=ao] {
        padding: 10px;
        color: #fff;
        background-color: #4c4c4c;
        width: 92%;
        text-align: left;
        margin-top: 20px;
        clear: none;
        font-size: 1em;
    }
        /* line 2496, ../_sass/_layout.scss */
        .widget-accor-only h2[role=ao] a {
            display: block;
            color: #fff !important;
            outline: none;
        }
        /* line 2502, ../_sass/_layout.scss */
        .widget-accor-only h2[role=ao]:before {
            content: "\f0d7";
            font-family: 'FontAwesome';
            font-size: 1.2em;
            -webkit-font-smoothing: antialiased;
            color: #fff;
            position: absolute;
            right: 25px;
            margin: 0;
            display: block;
        }
        /* line 2514, ../_sass/_layout.scss */
        .widget-accor-only h2[role=ao].active {
            background-color: #07326d;
        }
            /* line 2517, ../_sass/_layout.scss */
            .widget-accor-only h2[role=ao].active:before {
                content: "\f0d8";
            }
            /* line 2521, ../_sass/_layout.scss */
            .widget-accor-only h2[role=ao].active + .ao-wrapper {
                visibility: visible;
            }
        /* line 2526, ../_sass/_layout.scss */
        .widget-accor-only h2[role=ao]:hover {
            cursor: pointer;
        }

@media screen and (min-width: 480px) {
    /* line 2487, ../_sass/_layout.scss */
    .widget-accor-only h2[role=ao] {
        width: 93%;
        font-size: 1.1em;
    }
}

@media screen and (min-width: 640px) {
    /* line 2487, ../_sass/_layout.scss */
    .widget-accor-only h2[role=ao] {
        width: 94%;
        font-size: 1.1em;
    }
}

@media screen and (min-width: 980px) {
    /* line 2487, ../_sass/_layout.scss */
    .widget-accor-only h2[role=ao] {
        width: 96%;
        font-size: 1.3em;
    }
}
/* line 2543, ../_sass/_layout.scss */
.widget-accor-only .ao-wrapper {
    display: none;
    border: 1px solid #898989;
    width: 99%;
    clear: both;
    overflow: auto;
}

@media screen and (min-width: 480px) {
    /* line 2543, ../_sass/_layout.scss */
    .widget-accor-only .ao-wrapper {
        width: 98.2%;
    }
}

@media screen and (min-width: 640px) {
    /* line 2543, ../_sass/_layout.scss */
    .widget-accor-only .ao-wrapper {
        width: 98%;
    }
}

@media screen and (min-width: 980px) {
    /* line 2543, ../_sass/_layout.scss */
    .widget-accor-only .ao-wrapper {
        width: 98.5%;
    }
}
/* line 2563, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap {
    padding: 10px;
    margin: auto;
    overflow: auto;
}
    /* line 2569, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap input[type=text] {
        width: 100%;
        margin: 10px 0 10px 0;
        border: 1px solid #949494;
        padding: 5px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    /* line 2577, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap input[type=radio] {
        display: inline;
        margin-right: 5px;
    }
    /* line 2582, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap input[type=file] {
        background: #fff;
        border: 1px solid #c9c9c9;
        outline: none;
        width: 65%;
    }

    /* line 2589, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap input[type=checkbox] {
        margin-right: 5px;
        display: inline-block;
    }
    /* line 2594, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap textarea {
        width: 100%;
        max-width: 100%;
        margin: 10px 0 0 0;
        height: 140px;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

@media screen and (min-width: 980px) {
    /* line 2594, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap textarea {
        height: 107px;
    }
}
/* line 2607, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap label {
    cursor: pointer;
}
/* line 2611, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #no-cap89a {
    margin-left: 15px;
}
/* line 2615, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #no-cap116a {
    margin-left: 15px;
}
/* line 2619, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #no-shareholder {
    margin-left: 15px;
}
/* line 2623, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #no-other-licence {
    margin-left: 15px;
}
/* line 2627, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #no-related-licence {
    margin-left: 15px;
}
/* line 2631, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap #commencement-date {
    width: 30%;
    display: block;
}
/* line 2636, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .form-div {
    margin: 0 0 10px 0;
    padding-top: 15px;
    border-top: 1px solid #a3a3a3;
}

@media screen and (min-width: 980px) {
    /* line 2636, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .form-div {
        margin: 0 0 5px 0;
    }
}
/* line 2645, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .form-div p {
    display: inline;
}
    /* line 2649, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .form-div p.block {
        display: block;
        padding: 0 0 10px 0;
    }
/* line 2654, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .form-div:first-child {
    border: none;
    padding-top: 0;
    overflow: auto;
}
    /* line 2659, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .form-div:first-child .left-col > h4 + h4 {
        margin-top: 10px;
    }
/* line 2664, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .form-div .note {
    color: #535353;
    display: block;
}
/* line 2669, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .form-div .radio-input {
    margin: 10px 0;
}
/* line 2675, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .indicate {
    padding: 10px 0 0 0;
    display: block;
}
/* line 2680, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .add-shareholder {
    background: none;
    border: none;
    padding: 0;
    float: right;
    margin-top: 5px;
}
    /* line 2687, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .add-shareholder:focus {
        outline: none;
    }
    /* line 2691, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .add-shareholder:before {
        content: "\f067";
        font-family: 'FontAwesome';
        background-color: #073d86;
        font-size: 1em;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        display: inline-block;
        width: 20px;
        padding: 5px;
        margin-right: 10px;
    }
/* line 2705, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .left-col {
    width: 100%;
    margin: 0;
    float: left;
}

@media screen and (min-width: 980px) {
    /* line 2705, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .left-col {
        margin: 10px 0 0 0;
        width: 48%;
    }
}
/* line 2716, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .right-col {
    width: 100%;
    margin: 0;
    float: right;
}

@media screen and (min-width: 980px) {
    /* line 2716, ../_sass/_layout.scss */
    .widget-accor-only .ao-content-wrap .right-col {
        margin: 9px 0 0 0;
        width: 48%;
    }
}
/* line 2727, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .one-column {
    background: none;
    margin: 0 0 15px 0;
    width: 100%;
    display: inline-block;
    overflow: auto;
}
/* line 2735, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .declaration p {
    display: block;
}
/* line 2740, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap .declare-wrap {
    margin-bottom: 10px;
}
/* line 2745, ../_sass/_layout.scss */
.widget-accor-only img {
    max-width: 100%;
}

/* line 2903, ../_sass/_layout.scss */
.generic-form-wrap {
    position: relative;
}
    /* line 2906, ../_sass/_layout.scss */
    .generic-form-wrap .form-div {
        margin: 0 0 10px 0;
    }

@media screen and (min-width: 980px) {
    /* line 2906, ../_sass/_layout.scss */
    .generic-form-wrap .form-div {
        margin: 0 0 5px 0;
    }
}
/* line 2914, ../_sass/_layout.scss */
.generic-form-wrap .left-col {
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
}

@media screen and (min-width: 980px) {
    /* line 2914, ../_sass/_layout.scss */
    .generic-form-wrap .left-col {
        float: left;
        width: 48%;
    }
}
/* line 2925, ../_sass/_layout.scss */
.generic-form-wrap .right-col {
    float: left;
    margin: 0;
    width: 100%;
}

@media screen and (min-width: 980px) {
    /* line 2925, ../_sass/_layout.scss */
    .generic-form-wrap .right-col {
        float: right;
        margin: 10px 0 0 0;
        width: 48%;
    }
}
/* line 2936, ../_sass/_layout.scss */
.generic-form-wrap .one-column {
    width: 100%;
    clear: both;
}
/* line 2941, ../_sass/_layout.scss */
.generic-form-wrap input {
    width: 100%;
    margin: 10px 0 10px 0;
    border: 1px solid #949494;
    padding: 5px 10px;
    font-size: 0.85em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    /* line 2941, ../_sass/_layout.scss */
    .generic-form-wrap input {
        font-size: 0.95em;
    }

        .generic-form-wrap input[type=file] {
            width: 65%;
        }

        .generic-form-wrap input[type=text].name, .name {
            background: #fff;
            display: block;
            float: left;
            padding: 5px 15px;
            margin: 0;
            height: 35px;
            width: 55%;
            overflow: hidden;
            font-size: 0.85em;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
}
/* line 2954, ../_sass/_layout.scss */
.generic-form-wrap select {
    width: 100%;
    margin: 10px 0 10px 0;
    border: 1px solid #949494;
    padding: 5px 10px;
    font-size: 0.85em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    /* line 2954, ../_sass/_layout.scss */
    .generic-form-wrap select {
        font-size: 0.95em;
    }
}
/* line 2967, ../_sass/_layout.scss */
.generic-form-wrap textarea {
    width: 100%;
    max-width: 100%;
    margin: 10px 0 0 0;
    height: 140px;
    padding: 10px;
    font-size: 0.85em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    /* line 2967, ../_sass/_layout.scss */
    .generic-form-wrap textarea {
        height: 107px;
        font-size: 1em;
    }
}

/* line 2983, ../_sass/_layout.scss */
.form-generic-submit {
    float: left;
}
    /* line 2986, ../_sass/_layout.scss */
    .form-generic-submit:before {
        font-size: 1.9em;
        content: "\f0da";
        height: 30px;
    }

@media screen and (min-width: 980px) {
    /* line 2986, ../_sass/_layout.scss */
    .form-generic-submit:before {
        font-size: 1.8em;
    }
}

/* line 2750, ../_sass/_layout.scss */
.application {
    text-transform: uppercase;
    padding-top: 20px;
    display: block;
    color: #06316b;
}

/* line 2757, ../_sass/_layout.scss */
.form-highlight {
    color: #ff000d;
    font-weight: 700;
}

/* line 2762, ../_sass/_layout.scss */
.form-confirmation {
    color: #ff000d;
    font-weight: 700;
    display: block;
    font-size: 1.5em;
}

/* line 2769, ../_sass/_layout.scss */
.confirmation-p {
    padding: 10px 0 0 0;
}

/* line 2773, ../_sass/_layout.scss */
.particulars {
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

/* line 2780, ../_sass/_layout.scss */
.mobile-doc {
    display: block;
}

@media screen and (min-width: 980px) {
    /* line 2780, ../_sass/_layout.scss */
    .mobile-doc {
        display: none;
    }
}

/* line 2788, ../_sass/_layout.scss */
.desktop-doc {
    display: none;
}

@media screen and (min-width: 980px) {
    /* line 2788, ../_sass/_layout.scss */
    .desktop-doc {
        display: block;
    }
}

/* line 2796, ../_sass/_layout.scss */
.upload-box {
    display: inline;
    overflow: auto;
}

    /* line 2801, ../_sass/_layout.scss */
    .upload-box input[type="file"], #attachment {
        border: none;
        padding: 0;
    }

#cmFeedback1_uiAttachmentName {
    display: none;
}

/* line 2806, ../_sass/_layout.scss */
.select {
    width: 20%;
    height: 35px;
    background: #073d86;
    border: none;
    color: white;
    font-weight: 600;
    float: left;
    font-size: 0.8em;
    outline: none;
    display: none;
}

/* line 2822, ../_sass/_layout.scss */
.widget-accor-only .ao-content-wrap input[type=text].name, .name {
    background: #fff;
    display: block;
    float: left;
    padding: 5px 15px;
    margin: 0;
    height: 35px;
    width: 55%;
    overflow: hidden;
    font-size: 0.85em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 2834, ../_sass/_layout.scss */
.remove-file {
    margin: 5px 0 0 15px;
    /*Huatz display: inline-block;*/
    display: none;
}

/* line 2841, ../_sass/_layout.scss */
.captcha-code {
    display: block;
}

/* line 2845, ../_sass/_layout.scss */
.captcha-field {
    display: block;
}
    /* line 2848, ../_sass/_layout.scss */
    .captcha-field .captcha-input {
        width: 60%;
        padding: 10px;
        height: 43px;
        outline: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

/* line 2857, ../_sass/_layout.scss */
.captcha-refresh {
    position: relative;
    cursor: pointer;
    width: 43px;
    height: 43px;
    display: inline-block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
    /* line 2866, ../_sass/_layout.scss */
    .captcha-refresh:before {
        content: "\f021";
        font-family: 'FontAwesome';
        background-color: #c9c9c9;
        font-size: 1.2em;
        -webkit-font-smoothing: antialiased;
        color: #2c2c2c;
        width: 43px;
        height: 43px;
        padding: 12px;
        text-align: center;
        position: absolute;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

/* line 3290, ../_sass/_layout.scss */
.submit__wrap {
    background-color: #356dc0;
    position: relative;
    text-align: left;
    width: 300px;
    margin-top: 15px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) {
    /* line 3290, ../_sass/_layout.scss */
    .submit__wrap {
        float: left;
        width: 320px;
    }
}

@media screen and (min-width: 980px) {
    /* line 3290, ../_sass/_layout.scss */
    .submit__wrap {
        float: right;
        width: 320px;
    }
}
/* line 3309, ../_sass/_layout.scss */
.submit__wrap:hover:before {
    color: #fff;
}
/* line 3313, ../_sass/_layout.scss */
.submit__wrap:hover {
    color: #ccc;
}
/* line 3317, ../_sass/_layout.scss */
.submit__wrap:before {
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    display: block;
    position: absolute;
    right: 15px;
    color: #fff;
    background-color: #073d86;
    width: 30px;
    text-align: center;
    font-size: 30px;
    content: "\f0da";
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 320px) {
    .submit__wrap:before {
        top: 5px;
    }
}

@media screen and (min-width: 480px) {
    .submit__wrap:before {
        top: 5px;
    }
}

@media screen and (min-width: 640px) {
    .submit__wrap:before {
        top: 7px;
    }
}

@media screen and (min-width: 980px) {
    .submit__wrap:before {
        top: 7px;
    }
}

/* line 3338, ../_sass/_layout.scss */
.submit__wrap .submit__input {
    background: none;
    border: none;
    color: #fff;
    font-size: 0.95em;
    text-transform: uppercase;
    outline: none;
    padding: 13px 15px;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 1;
}

@media screen and (min-width: 320px) {
    .submit__wrap .submit__input {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 480px) {
    .submit__wrap .submit__input {
        font-size: 0.85em;
    }
}

@media screen and (min-width: 640px) {
    .submit__wrap .submit__input {
        font-size: 0.95em;
    }
}

@media screen and (min-width: 980px) {
    .submit__wrap .submit__input {
        font-size: 0.95em;
    }
}

/* line 2962, ../_sass/_layout.scss */
#internal .content-col .internal-content h1.form-h1 {
    padding: 0;
}

/* line 2967, ../_sass/_layout.scss */
#internal .content-col .sub-ol {
    list-style-type: lower-alpha;
}

/* line 2971, ../_sass/_layout.scss */
#internal .content-col .internal-content h1.form-h1 + h2 + ol {
    margin-bottom: 11px;
}

    /* line 2975, ../_sass/_layout.scss */
    #internal .content-col .internal-content h1.form-h1 + h2 + ol + h2 {
        border-top: 1px solid #c9c9c9;
        padding-top: 15px;
    }

/* line 2981, ../_sass/_layout.scss */
#internal .content-col .results-pagination {
    margin-bottom: 20px;
    margin-top: 10px;
}

@media screen and (min-width: 640px) {
    /* line 2981, ../_sass/_layout.scss */
    #internal .content-col .results-pagination {
        margin-bottom: 0;
        margin-top: 20px;
    }
}

@media screen and (min-width: 640px) {
    /* line 2981, ../_sass/_layout.scss */
    #internal .content-col .results-pagination {
        margin-bottom: 0;
        margin-top: 20px;
    }
}
/* line 2995, ../_sass/_layout.scss */
#internal .content-col .results-pagination ul {
    margin: 0 auto;
    display: table;
}
/* line 3000, ../_sass/_layout.scss */
#internal .content-col .results-pagination li {
    list-style: none;
    float: left;
    padding: 0 3px;
}

@media screen and (min-width: 640px) {
    /* line 3000, ../_sass/_layout.scss */
    #internal .content-col .results-pagination li {
        padding: 0 5px;
    }
}

@media screen and (min-width: 980px) {
    /* line 3000, ../_sass/_layout.scss */
    #internal .content-col .results-pagination li {
        padding: 0 23px;
    }
}
/* line 3013, ../_sass/_layout.scss */
#internal .content-col .results-pagination li a {
    padding: 0 10px;
}
    /* line 3016, ../_sass/_layout.scss */
    #internal .content-col .results-pagination li a.active {
        background-color: #ccc;
    }
/* line 3022, ../_sass/_layout.scss */
#internal .content-col .results-pagination li.prev a:before {
    content: "Prev";
}

@media screen and (min-width: 640px) {
    /* line 3022, ../_sass/_layout.scss */
    #internal .content-col .results-pagination li.prev a:before {
        font-family: 'FontAwesome';
        font-size: 1.5em;
        -webkit-font-smoothing: antialiased;
        content: "\f0d9";
        margin: 0;
    }
}
/* line 3035, ../_sass/_layout.scss */
#internal .content-col .results-pagination li.next a:before {
    content: "Next";
}

@media screen and (min-width: 640px) {
    /* line 3035, ../_sass/_layout.scss */
    #internal .content-col .results-pagination li.next a:before {
        font-family: 'FontAwesome';
        font-size: 1.5em;
        -webkit-font-smoothing: antialiased;
        content: "\f0da";
        margin: 0;
    }
}

/* line 3053, ../_sass/_layout.scss */
.widget-search {
    background-color: #02162a;
    display: block;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    height: auto;
}
    /* line 3062, ../_sass/_layout.scss */
    .widget-search > .close-box + div {
        border-top: none;
        padding: 10px 0 20px 0;
    }
    /* line 3068, ../_sass/_layout.scss */
    .widget-search.active {
        display: block;
    }
    /* line 3072, ../_sass/_layout.scss */
    .widget-search .search-box {
        width: 93%;
        margin: 0 auto;
        padding: 10px 0;
        clear: both;
        margin-bottom: 5px;
        position: relative;
        display: block;
    }
    /* line 3082, ../_sass/_layout.scss */
    .widget-search .search-content {
        width: 93%;
        margin: 0 auto;
        padding: 10px 0 0 0;
        border-top: 1px solid #fff;
        clear: both;
        overflow: auto;
        margin-bottom: 5px;
        position: relative;
        display: none;
    }
        /* line 3093, ../_sass/_layout.scss */
        .widget-search .search-content.active {
            display: block;
        }
    /* line 3098, ../_sass/_layout.scss */
    .widget-search .searchbutton-wrap {
        width: 93%;
        margin: 0 auto;
        padding: 10px 0;
        display: none;
    }
        /* line 3104, ../_sass/_layout.scss */
        .widget-search .searchbutton-wrap.active {
            display: block;
        }
    /* line 3109, ../_sass/_layout.scss */
    .widget-search span {
        display: block;
        text-transform: uppercase;
    }
    /* line 3115, ../_sass/_layout.scss */
    .widget-search .archive-year {
        display: inline;
    }
    /* line 3120, ../_sass/_layout.scss */
    .widget-search #year-filter {
        border: none;
        width: 55.9%;
        display: inline;
        margin-left: 10px;
        padding: 5px;
        background-color: #ccc;
        outline: none;
    }

@media screen and (min-width: 480px) {
    /* line 3129, ../_sass/_layout.scss */
    .widget-search #year-filter {
        width: 40%;
    }
}

@media screen and (min-width: 640px) {
    /* line 3129, ../_sass/_layout.scss */
    .widget-search #year-filter {
        width: 30%;
    }
}

@media screen and (min-width: 980px) {
    /* line 3129, ../_sass/_layout.scss */
    .widget-search #year-filter {
        width: 20%;
    }
}
/* line 3129, ../_sass/_layout.scss */
.widget-search .checkbox {
    text-transform: none;
    float: left;
    width: 100%;
    padding: 12px 0;
    font-size: 1.1em;
}

@media screen and (min-width: 480px) {
    /* line 3129, ../_sass/_layout.scss */
    .widget-search .checkbox {
        width: 100%;
        font-size: 1.05em;
    }
}

@media screen and (min-width: 980px) {
    /* line 3129, ../_sass/_layout.scss */
    .widget-search .checkbox {
        width: 33%;
        font-size: 1em;
    }
}
/* line 3146, ../_sass/_layout.scss */
.widget-search .checkbox > input[type='checkbox'] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    display: block;
    position: relative;
    top: 6px;
    z-index: 1;
}
    /* line 3156, ../_sass/_layout.scss */
    .widget-search .checkbox > input[type='checkbox'] + label {
        cursor: pointer;
        position: relative;
        right: 12px;
        display: block;
        margin-left: 40px;
    }
        /* line 3162, ../_sass/_layout.scss */
        .widget-search .checkbox > input[type='checkbox'] + label:before {
            font-family: 'FontAwesome';
            font-size: 1em;
            -webkit-font-smoothing: antialiased;
            content: "\f096";
            display: inline-block;
            position: absolute;
            left: -28px;
            top: 5px;
        }
    /* line 3175, ../_sass/_layout.scss */
    .widget-search .checkbox > input[type='checkbox']:checked + label:before {
        font-family: 'FontAwesome';
        font-size: 1em;
        -webkit-font-smoothing: antialiased;
        content: "\f046";
        display: inline-block;
        position: absolute;
        left: -28px;
        top: 5px;
    }
/* line 3188, ../_sass/_layout.scss */
.widget-search input.check {
    width: auto;
}
/* line 3192, ../_sass/_layout.scss */
.widget-search input.search-field {
    height: 28px;
    background-color: #ccc;
    border: none;
    position: relative;
    padding: 0 10px;
    width: 93%;
    margin-bottom: 35px;
}
    /* line 3201, ../_sass/_layout.scss */
    .widget-search input.search-field.active {
        margin-bottom: 0;
    }

@media screen and (min-width: 480px) {
    /* line 3192, ../_sass/_layout.scss */
    .widget-search input.search-field {
        width: 93%;
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 640px) {
    /* line 3192, ../_sass/_layout.scss */
    .widget-search input.search-field {
        width: 75%;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 3192, ../_sass/_layout.scss */
    .widget-search input.search-field {
        width: 85%;
        margin-bottom: 0;
    }
}
/* line 3219, ../_sass/_layout.scss */
.widget-search .button-wrap {
    border: none;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
/* line 3226, ../_sass/_layout.scss */
.widget-search button {
    border: 1px solid #4a5763;
    padding: 5px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #02162a;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.95em;
}
    /* line 3235, ../_sass/_layout.scss */
    .widget-search button:hover {
        background-color: #07326d;
    }
    /* line 3239, ../_sass/_layout.scss */
    .widget-search button:focus {
        outline: none;
    }
/* line 3244, ../_sass/_layout.scss */
.widget-search .search, .widget-search .clear {
    display: inline-block;
    width: 49%;
}

@media screen and (min-width: 640px) {
    /* line 3244, ../_sass/_layout.scss */
    .widget-search .search, .widget-search .clear {
        width: 48%;
    }
}

@media screen and (min-width: 980px) {
    /* line 3244, ../_sass/_layout.scss */
    .widget-search .search, .widget-search .clear {
        width: 20%;
    }
}
/* line 3256, ../_sass/_layout.scss */
.widget-search .search {
    margin-right: 0;
    margin-bottom: 40px;
    margin-top: 5px;
}

@media screen and (min-width: 480px) {
    /* line 3256, ../_sass/_layout.scss */
    .widget-search .search {
        margin-right: 2px;
        margin-bottom: 40px;
        margin-top: 5px;
    }
}

@media screen and (min-width: 640px) {
    /* line 3256, ../_sass/_layout.scss */
    .widget-search .search {
        margin-right: 13px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
/* line 3273, ../_sass/_layout.scss */
.widget-search button.widget-search-btn {
    border: none;
    background: none;
    position: absolute;
    margin: 0;
    right: 0;
    top: 39px;
    padding: 0 10px;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

@media screen and (min-width: 480px) {
    /* line 3273, ../_sass/_layout.scss */
    .widget-search button.widget-search-btn {
        right: 3px;
    }
}

@media screen and (min-width: 640px) {
    /* line 3273, ../_sass/_layout.scss */
    .widget-search button.widget-search-btn {
        right: 87px;
    }
}
/* line 3292, ../_sass/_layout.scss */
.widget-search .close-box {
    display: block;
    background-color: #719bc1;
    padding: 0;
    position: absolute;
    right: 90px;
    bottom: 0;
    border: none;
    cursor: pointer;
    margin: 0;
    z-index: 1;
    opacity: 1;
    width: 110px;
    height: 40px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -o-border-bottom-right-radius: 0;
    -o-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

@media screen and (min-width: 480px) {
    /* line 3292, ../_sass/_layout.scss */
    .widget-search .close-box {
        right: 115px;
        bottom: 0;
        width: 110px;
        height: 40px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-top-right-radius: 5px;
        -moz-border-top-left-radius: 5px;
        -o-border-top-right-radius: 5px;
        -o-border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-bottom-right-radius: 0;
        -moz-border-bottom-left-radius: 0;
        -o-border-bottom-right-radius: 0;
        -o-border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

@media screen and (min-width: 640px) {
    .widget-search .close-box {
        right: 15px;
        top: 0;
        width: 60px;
        height: 65px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-top-right-radius: 0;
        -moz-border-top-left-radius: 0;
        -o-border-top-right-radius: 0;
        -o-border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -o-border-bottom-right-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
}

@media screen and (min-width: 980px) {
    .widget-search .close-box {
        right: 24px;
        top: 0;
        width: 60px;
        height: 65px;
        -webkit-border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-top-right-radius: 0;
        -moz-border-top-left-radius: 0;
        -o-border-top-right-radius: 0;
        -o-border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-bottom-right-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -o-border-bottom-right-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }
}
/* line 3334, ../_sass/_layout.scss */
.widget-search .close-box span {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
    /* line 3340, ../_sass/_layout.scss */
    .widget-search .close-box span:before {
        font-family: 'FontAwesome';
        font-size: 1.7em;
        -webkit-font-smoothing: antialiased;
        content: "\f0d7";
        display: block;
        position: relative;
        top: 7px;
    }
    /* line 3352, ../_sass/_layout.scss */
    .widget-search .close-box span.active:before {
        content: "\f0d8";
    }

/* line 3360, ../_sass/_layout.scss */
#internal .content-col .results-list {
    margin: 0;
    padding: 0 7px;
}

@media screen and (min-width: 640px) {
    /* line 3360, ../_sass/_layout.scss */
    #internal .content-col .results-list {
        padding: 0;
    }
}
/* line 3368, ../_sass/_layout.scss */
#internal .content-col .results-list li {
    list-style: none;
    border-top: 1px solid #898989;
    padding: 20px 0;
}
    /* line 3373, ../_sass/_layout.scss */
    #internal .content-col .results-list li:first-child {
        border: none;
    }
/* line 3379, ../_sass/_layout.scss */
#internal .content-col .results-list a:before {
    font-family: 'FontAwesome';
    font-size: 0.85em;
    -webkit-font-smoothing: antialiased;
    content: "\f0da ";
    color: #06316b;
    display: inline-block;
    margin-right: 5px;
}
/* line 3390, ../_sass/_layout.scss */
#internal .content-col .results-list p {
    float: none;
    display: block;
}
    /* line 3394, ../_sass/_layout.scss */
    #internal .content-col .results-list p span {
        font-weight: 700;
        display: block;
    }

@media screen and (min-width: 640px) {
    /* line 3400, ../_sass/_layout.scss */
    #internal .content-col .results-list h3 + p {
        width: 45%;
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 3407, ../_sass/_layout.scss */
    #internal .content-col .results-list h3 + p + p {
        width: 30%;
        margin-left: 35px;
        float: left;
    }
}

@media screen and (min-width: 640px) {
    /* line 3415, ../_sass/_layout.scss */
    #internal .content-col .results-list h3 + p + p + p {
        clear: both;
    }
}

/* line 3425, ../_sass/_layout.scss */
#internal .content-col .results-list.media-generic h3 + p {
    width: 40%;
    float: none;
    font-weight: 700;
}
    /* line 3431, ../_sass/_layout.scss */
    #internal .content-col .results-list.media-generic h3 + p + p {
        width: 100%;
        margin: 0;
        float: none;
    }

/* line 3441, ../_sass/_layout.scss */
.date {
    font-weight: 700;
}

/* line 3448, ../_sass/_layout.scss */
#internal .content-col .internal-content > h1 + p + p + .newsletter-wrap {
    border-top: none;
    margin-top: 0;
}

/* line 3453, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap {
    overflow: auto;
    margin-top: 10px;
    border-top: 1px solid #acacac;
}
    /* line 3458, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap a {
        display: block;
    }
        /* line 3462, ../_sass/_layout.scss */
        #internal .content-col .newsletter-wrap a:hover h3 {
            color: #0e4b97;
        }
    /* line 3468, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap h2 {
        font-weight: 700;
        line-height: normal;
    }
    /* line 3473, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap h3 {
        font-weight: 700;
        color: #000;
        line-height: normal;
        font-size: 1.1em;
    }

@media screen and (min-width: 980px) {
    /* line 3473, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap h3 {
        font-size: 0.98em;
    }
}
/* line 3484, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap .current {
    width: 100%;
    float: left;
    margin-top: 10px;
}
    /* line 3489, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .current img {
        max-width: 100%;
    }

@media screen and (min-width: 980px) {
    /* line 3484, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .current {
        width: 35%;
    }
}
/* line 3498, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap .prev-issues {
    width: 100%;
    float: left;
    margin-top: 10px;
}
    /* line 3503, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .prev-issues ul {
        margin: 0;
    }
    /* line 3507, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .prev-issues li {
        list-style: none;
        float: left;
        padding: 0 5px 0 0;
        /* removed by huatz: width: 28%; */
    }

@media screen and (min-width: 980px) {
    /* line 3507, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .prev-issues li {
        padding: 0 5px;
    }
}
/* line 3518, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap .prev-issues img {
    max-width: 100%;
}

@media screen and (min-width: 980px) {
    /* line 3498, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .prev-issues {
        width: 65%;
        float: right;
    }
}
/* line 3528, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap .past-year {
    width: 100%;
    clear: both;
    overflow: auto;
    margin-top: 10px;
}
    /* line 3534, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .past-year ul {
        margin: 0;
    }
    /* line 3538, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .past-year li {
        list-style: none;
        float: left;
        width: 45%;
        margin-left: 10px;
    }

@media screen and (min-width: 640px) {
    /* line 3538, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .past-year li {
        width: 35%;
        margin-left: 10px;
    }
}

@media screen and (min-width: 980px) {
    /* line 3538, ../_sass/_layout.scss */
    #internal .content-col .newsletter-wrap .past-year li {
        width: 25%;
        margin-left: 0;
    }
}

/* NEW */
#internal .content-col .newsletter-wrap .past-year li:first-child {
    margin-left: 0;
}

    #internal .content-col .newsletter-wrap .past-year li:first-child + li + li {
        margin-left: 0;
    }

/* line 3552, ../_sass/_layout.scss */
#internal .content-col .newsletter-wrap .past-year img {
    max-width: 100%;
}

/* line 3558, ../_sass/_layout.scss */
.download-btn {
    text-transform: uppercase;
    background-color: #356dc0;
    position: relative;
    width: 250px;
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}
    /* line 3568, ../_sass/_layout.scss */
    .download-btn:before {
        font-family: 'FontAwesome';
        font-size: 1.3em;
        -webkit-font-smoothing: antialiased;
        content: "\f019";
        display: block;
        position: absolute;
        top: 6px;
        right: 15px;
        color: #fff;
        background-color: #073d86;
        text-align: center;
        padding: 5px 10px;
    }

/* line 3585, ../_sass/_layout.scss */
.home-slider-wrap {
    margin: 0 auto;
    overflow: hidden;
    -webkit-transition: height 0.25s;
    -moz-transition: height 0.25s;
    -o-transition: height 0.25s;
    transition: height 0.25s;
}
    /* line 3591, ../_sass/_layout.scss */
    .home-slider-wrap img {
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        transition: all 0.25s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    /* line 3596, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider {
        position: relative;
        width: 100%;
        margin: 0 auto;
    }

@media screen and (min-width: 640px) {
    /* line 3596, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider {
        width: 100%;
    }
}

@media screen and (min-width: 980px) {
    /* line 3596, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider {
        width: 100%;
    }
}
/* line 3608, ../_sass/_layout.scss */
.home-slider-wrap .index-slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
    /* line 3613, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider ul li {
        float: left;
        padding: 0;
    }
        /* line 3617, ../_sass/_layout.scss */
        .home-slider-wrap .index-slider ul li a {
            text-decoration: none;
        }
/* line 3623, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-control-nav {
    position: absolute;
    text-align: center;
    z-index: 2;
    display: none;
}

@media screen and (min-width: 980px) {
    /* line 3623, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-control-nav {
        display: block;
        width: 200px;
        height: 30px;
        top: 25px;
        left: 50%;
        margin-left: -495px;
    }
}
/* line 3639, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-control-paging li a {
    width: 22px;
    height: 22px;
    display: block;
    cursor: pointer;
    color: #fff;
    text-indent: 0;
    background: #0b56c6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    -o-box-shadow: 0;
    box-shadow: 0;
    box-shadow: none;
    font-size: 13px;
}
    /* line 3653, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-control-paging li a.flex-active {
        background: #104487;
    }
/* line 3657, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav {
    position: absolute;
    width: 100%;
    height: auto;
    top: 25%;
    left: 0;
    margin-left: 0;
}

@media screen and (min-width: 980px) {
    /* line 3657, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav {
        position: absolute;
        width: 90px;
        height: 30px;
        top: 45px;
        left: 50%;
        margin-left: -215px;
    }
}
/* line 3675, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 60px;
    margin: -40px 0 0;
    position: absolute;
    z-index: 2;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: #06316b;
    background-color: rgba(255, 255, 255, 0.5);
}

@media screen and (min-width: 480px) {
    /* line 3675, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav a {
        width: 40px;
        height: 60px;
        margin: -30px 0 0;
        background-color: rgba(255, 255, 255, 0.5);
    }
}

@media screen and (min-width: 980px) {
    /* line 3675, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav a {
        width: 40px;
        height: 40px;
        margin: -30px 0 0;
        background-color: rgba(255, 255, 255, 0);
    }
}
/* line 3704, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav .flex-prev {
    left: 0;
}

@media screen and (min-width: 980px) {
    /* line 3704, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav .flex-prev {
        top: 10%;
        left: 0;
    }
}
/* line 3713, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav .flex-next {
    right: 0;
    text-align: right;
}

@media screen and (min-width: 980px) {
    /* line 3713, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav .flex-next {
        top: 10%;
        right: 0;
    }
}
/* line 3723, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flexslider:hover .flex-prev {
    opacity: 1;
}
/* line 3727, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flexslider:hover .flex-next {
    opacity: 1;
}
    /* line 3731, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flexslider:hover .flex-next:hover, .home-slider-wrap .index-slider .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }
/* line 3733, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
/* line 3739, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 60px;
    display: inline-block;
    content: '\f104';
    margin: 0 0 0 7px;
}

@media screen and (min-width: 980px) {
    /* line 3739, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .flex-direction-nav a:before {
        font-size: 40px;
    }
}
/* line 3751, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .flex-direction-nav a.flex-next:before {
    content: '\f105';
    margin: 0 7px 0 0;
}
/* line 3756, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .banner-text {
    display: block;
    background-color: white;
    overflow: auto;
    position: relative;
}

@media screen and (min-width: 980px) {
    /* line 3756, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .banner-text {
        display: block;
        background-color: rgba(255, 255, 255, 0);
        overflow: auto;
        position: absolute;
        top: 60px;
        left: 50%;
        width: 400px;
        margin-left: -510px;
    }
}
/* line 3774, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .banner-text .content-wrap {
    margin: 5px 10px;
    text-transform: uppercase;
    color: #06316b;
    display: block;
    padding: 5px 10px;
}

@media screen and (min-width: 980px) {
    /* line 3774, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .banner-text .content-wrap {
        width: 360px;
        margin: 2px 10px;
    }
}
/* line 3786, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .banner-text .content-wrap h2 {
    font-size: 1.30769em;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 0;
    border-top: none;
}

@media screen and (min-width: 980px) {
    /* line 3786, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .banner-text .content-wrap h2 {
        font-size: 2em;
        font-weight: bold;
        line-height: 1.2;
        border-top: 1px solid #07326d;
        padding-top: 5px;
    }
}
/* line 3802, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .banner-text .content-wrap .banner-liner {
    font-size: 0.92308em;
    line-height: normal;
}

@media screen and (min-width: 980px) {
    /* line 3802, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .banner-text .content-wrap .banner-liner {
        font-size: 1em;
        line-height: normal;
    }
}
/* line 3812, ../_sass/_layout.scss */
.home-slider-wrap .index-slider .banner-text .content-wrap .learn-more {
    display: none;
}

@media screen and (min-width: 980px) {
    /* line 3812, ../_sass/_layout.scss */
    .home-slider-wrap .index-slider .banner-text .content-wrap .learn-more {
        display: block;
        width: 110px;
        padding: 3px 8px;
        background-color: #104487;
        text-transform: uppercase;
        color: #fff;
        margin-top: 8px;
        position: relative;
    }
        /* line 3825, ../_sass/_layout.scss */
        .home-slider-wrap .index-slider .banner-text .content-wrap .learn-more:before {
            font-family: 'FontAwesome';
            font-size: 1.2em;
            -webkit-font-smoothing: antialiased;
            content: "\f0da";
            color: #fff;
            display: block;
            position: absolute;
            right: 7px;
            top: 6px;
        }
}

/* line 3844, ../_sass/_layout.scss */
#home .sub-banner .banners {
    position: relative;
    width: 100%;
    margin: 0;
}
    /* line 3849, ../_sass/_layout.scss */
    #home .sub-banner .banners ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        /* line 3854, ../_sass/_layout.scss */
        #home .sub-banner .banners ul li {
            float: left;
            padding: 0;
        }
            /* line 3858, ../_sass/_layout.scss */
            #home .sub-banner .banners ul li a {
                text-decoration: none;
            }
    /* line 3864, ../_sass/_layout.scss */
    #home .sub-banner .banners .flex-control-nav {
        padding: 0;
        left: 50%;
        margin-left: -60px;
        bottom: 15px;
        z-index: 2;
        height: 13px;
        width: 115px;
    }
    /* line 3874, ../_sass/_layout.scss Xiaolu 11/01/2023 */
    #home .sub-banner .banners .slides img {
        height: auto;
        /*height: 198px;*/
    }
    /* line 3878, ../_sass/_layout.scss */
    #home .sub-banner .banners .flex-control-paging li a {
        background: #062e65;
        box-shadow: none;
    }
        /* line 3883, ../_sass/_layout.scss */
        #home .sub-banner .banners .flex-control-paging li a.flex-active {
            background: #3974cb;
        }

/* line 3890, ../_sass/_layout.scss */
#internal .content-col .slider-wrap {
    margin: 0 auto;
    overflow: hidden;
    min-height: 192px;
}
    /* line 3895, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider {
        position: relative;
        width: 55%;
        margin: 0 auto;
    }

@media screen and (min-width: 640px) {
    /* line 3895, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider {
        width: 84%;
    }
}

@media screen and (min-width: 980px) {
    /* line 3895, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider {
        width: 90%;
    }
}
/* line 3907, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider ul {
    list-style: none;
    margin: 0;
}
    /* line 3911, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider ul li {
        margin-left: 5px;
        float: left;
        padding: 0;
    }
        /* line 3916, ../_sass/_layout.scss */
        #internal .content-col .slider-wrap .stat-slider ul li:first-child {
            margin-left: 0;
        }
/* line 3922, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav {
    *height: 0;
}
    /* line 3926, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 50px;
        margin: -40px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 1;
        cursor: pointer;
        color: #06316b;
    }

@media screen and (min-width: 640px) {
    /* line 3926, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flex-direction-nav a {
        width: 40px;
        height: 40px;
        margin: -30px 0 0;
    }
}
/* line 3947, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav .flex-prev {
    left: -50px;
}

@media screen and (min-width: 640px) {
    /* line 3947, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flex-direction-nav .flex-prev {
        left: -30px;
    }
}
/* line 3956, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

@media screen and (min-width: 640px) {
    /* line 3956, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flex-direction-nav .flex-next {
        right: -30px;
    }
}
/* line 3966, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flexslider:hover .flex-prev {
    opacity: 1;
    left: 0;
}
/* line 3971, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flexslider:hover .flex-next {
    opacity: 1;
    right: 0;
}
    /* line 3976, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flexslider:hover .flex-next:hover, #internal .content-col .slider-wrap .stat-slider .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }
/* line 3978, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
/* line 3984, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 60px;
    display: inline-block;
    content: '\f0d9';
}

@media screen and (min-width: 640px) {
    /* line 3984, ../_sass/_layout.scss */
    #internal .content-col .slider-wrap .stat-slider .flex-direction-nav a:before {
        font-size: 40px;
    }
}
/* line 3995, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .flex-direction-nav a.flex-next:before {
    content: '\f0da';
}
/* line 3997, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .stat-slider .chart-title {
    display: block;
    text-align: center;
    font-size: 0.84615em;
    color: #000;
}
/* line 4005, ../_sass/_layout.scss */
#internal .content-col .slider-wrap .slider-text {
    display: block;
    border-bottom: 1px solid #898989;
    margin-bottom: 15px;
    padding: 5px 0;
}

/* line 4015, ../_sass/_layout.scss */
.latest-active .latest {
    display: block;
}
/* line 4021, ../_sass/_layout.scss */
.latest-active #home,
.latest-active .flex-direction-nav,
.latest-active .flex-control-nav,
.latest-active .banner-text {
    display: none !important;
}
/* line 4024, ../_sass/_layout.scss */
.latest-active .home-slider-wrap {
    height: 287px;
}

@media screen and (min-width: 980px) {
    /* line 4024, ../_sass/_layout.scss */
    .latest-active .home-slider-wrap {
        height: 600px;
    }
}
/* line 4031, ../_sass/_layout.scss */
.latest-active .home-slider-wrap img {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}

/* line 4038, ../_sass/_layout.scss */
.latest {
    position: absolute;
    top: 95px;
    z-index: 2;
    width: 94%;
    left: 0;
    margin-left: 0;
    background: #567fa9;
    padding: 0 10px;
    display: none;
}

@media screen and (min-width: 480px) {
    /* line 4038, ../_sass/_layout.scss */
    .latest {
        width: 96.5%;
        top: 200px;
        left: 50%;
        margin-left: -50%;
    }
}

@media screen and (min-width: 640px) {
    /* line 4038, ../_sass/_layout.scss */
    .latest {
        width: 98%;
        top: 200px;
        left: 50%;
        margin-left: -50%;
    }
}

@media screen and (min-width: 980px) {
    /* line 4038, ../_sass/_layout.scss */
    .latest {
        top: 240px;
        width: 976px;
        left: 50%;
        margin-left: -490px;
        background: none;
        padding: 0;
    }
}
/* line 4072, ../_sass/_layout.scss */
.latest h1 {
    font-size: 2.69231em;
    color: #083470;
    text-transform: uppercase;
}
/* line 4078, ../_sass/_layout.scss */
.latest .close-btn {
    position: absolute;
    top: 15px;
    right: 5px;
    cursor: pointer;
}
    /* line 4084, ../_sass/_layout.scss */
    .latest .close-btn:before {
        padding: 9px 0;
        font-family: fontAwesome;
        content: "\F00D";
        font-size: 20px;
        display: block;
        width: 40px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-color: #083470;
    }
/* line 4100, ../_sass/_layout.scss */
.latest .widget-accordion {
    position: static;
    margin-top: 0;
    /* height: auto !important;*/
}
    /*@media screen and (min-width: 640px) {
  .latest .widget-accordion {
    height: 495px !important;
  }
}
@media screen and (min-width: 980px) {
  .latest .widget-accordion {
    height: 395px !important;
  }
}*/
    /* line 4113, ../_sass/_layout.scss */
    .latest .widget-accordion h3 {
        font-weight: 700;
    }
    /* line 4117, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab] {
        float: none;
        padding: 10px;
        color: #fff;
        background-color: #07326d;
        text-align: left;
        margin-top: 10px;
        clear: both;
        border-left: 1px solid #114893;
        border-bottom: 1px solid #114893;
        text-transform: uppercase;
        font-size: 1.23077em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
        /* line 4130, ../_sass/_layout.scss */
        .latest .widget-accordion h2[role=tab]:first-child {
            border-left: none;
        }
        /* line 4134, ../_sass/_layout.scss */
        .latest .widget-accordion h2[role=tab] a {
            display: block;
            color: #fff !important;
            outline: none;
            text-decoration: none;
        }
        /* line 4141, ../_sass/_layout.scss */
        .latest .widget-accordion h2[role=tab]:before {
            font-family: 'FontAwesome';
            font-size: 1.2em;
            -webkit-font-smoothing: antialiased;
            content: "\f0d8";
            color: #fff;
            position: absolute;
            right: 20px;
            margin: 0;
            display: block;
        }


/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {
    /* line 4141, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab]:before {
        display: none;
    }
}
/* line 4155, ../_sass/_layout.scss */
.latest .widget-accordion h2[role=tab].active {
    background-color: #093f88;
    border-left: 1px solid #114893;
    border-bottom: 1px solid #093f88;
}
    /* line 4161, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab].active:before {
        content: "\f0d7";
    }
    /* line 4164, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab].active + .accordion-wrapper {
        visibility: visible;
    }
/* line 4168, ../_sass/_layout.scss */
.latest .widget-accordion h2[role=tab]:hover {
    cursor: pointer;
}

/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {
    /* line 4117, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab] {
        float: left;
        width: 30%;
        text-align: center;
        margin-top: 0;
        clear: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 4117, ../_sass/_layout.scss */
    .latest .widget-accordion h2[role=tab] {
        float: left;
        width: 325px;
        text-align: center;
        margin-top: 0;
        clear: none;
    }
}
/* line 4187, ../_sass/_layout.scss */
.latest .widget-accordion .accordion-wrapper {
    display: none;
    border: 1px solid #093f88;
    background-color: #093f88;
}

/* 20221115 by Xiaolu */
/* @media screen and (min-width: 640px) { */
@media screen and (min-width: 980px) {
    /* line 4187, ../_sass/_layout.scss */
    .latest .widget-accordion .accordion-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        border: none;
        width: 99.9%;
    }
}
/* line 4199, ../_sass/_layout.scss */
.latest .widget-accordion .results-list {
    list-style: none;
    padding: 0px 20px;
}
    /* line 4204, ../_sass/_layout.scss */
    .latest .widget-accordion .results-list li a {
        text-decoration: none;
    }
    /* line 4210, ../_sass/_layout.scss */
    .latest .widget-accordion .results-list h3 {
        color: #9bdef7;
        font-size: 1em;
    }
    /* line 4215, ../_sass/_layout.scss */
    .latest .widget-accordion .results-list p {
        color: #fff;
        padding: 0 0 10px 0;
        clear: both;
    }
/* line 4223, ../_sass/_layout.scss */
.latest .media-release {
    clear: both;
}
    /* line 4226, ../_sass/_layout.scss */
    .latest .media-release > li:first-child > a > .media-wrap {
        border-top: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        margin-top: 16px;
        padding: 0 0 15px 0;
    }

@media screen and (min-width: 640px) {
    /* line 4226, ../_sass/_layout.scss */
    .latest .media-release > li:first-child > a > .media-wrap {
        margin-top: 13px;
        padding: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 4226, ../_sass/_layout.scss */
    .latest .media-release > li:first-child > a > .media-wrap {
        padding: 17px 0 15px 0;
    }
}
/* line 4242, ../_sass/_layout.scss */
.latest .media-release .media-wrap {
    margin: 0 auto;
    border-top: 1px solid #35659f;
    -webkit-box-shadow: 0 -1px 0 0 #083570;
    -moz-box-shadow: 0 -1px 0 0 #083570;
    -o-box-shadow: 0 -1px 0 0 #083570;
    box-shadow: 0 -1px 0 0 #083570;
    overflow: auto;
    padding: 25px 0 25px 0;
}

@media screen and (min-width: 640px) {
    /* line 4242, ../_sass/_layout.scss */
    .latest .media-release .media-wrap {
        padding: 14px 0 0 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 4242, ../_sass/_layout.scss */
    .latest .media-release .media-wrap {
        padding: 25px 0 25px 0;
    }
}
/* line 4258, ../_sass/_layout.scss */
.latest .media-release .left-col {
    float: none;
    margin-right: 0;
}

@media screen and (min-width: 640px) {
    /* line 4258, ../_sass/_layout.scss */
    .latest .media-release .left-col {
        float: left;
        margin-right: 20px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4258, ../_sass/_layout.scss */
    .latest .media-release .left-col {
        float: left;
        margin-right: 0;
    }
}
/* line 4273, ../_sass/_layout.scss */
.latest .media-release .middle-col {
    float: none;
    padding: 0;
    color: #fff;
}

@media screen and (min-width: 980px) {
    /* line 4273, ../_sass/_layout.scss */
    .latest .media-release .middle-col {
        float: left;
        padding: 0 25px;
    }
}
/* line 4284, ../_sass/_layout.scss */
.latest .media-release .right-col {
    float: none;
    width: 100%;
}

@media screen and (min-width: 980px) {
    /* line 4284, ../_sass/_layout.scss */
    .latest .media-release .right-col {
        float: left;
        width: 66%;
    }
}
/* line 4295, ../_sass/_layout.scss */
.latest .speech {
    clear: both;
}
    /* line 4298, ../_sass/_layout.scss */
    .latest .speech > li:first-child > a > .speech-wrap {
        border-top: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        margin-top: 16px;
        padding: 0 0 18px 0;
    }

@media screen and (min-width: 640px) {
    /* line 4298, ../_sass/_layout.scss */
    .latest .speech > li:first-child > a > .speech-wrap {
        margin-top: 5px;
        padding: 0 0 5px 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 4298, ../_sass/_layout.scss */
    .latest .speech > li:first-child > a > .speech-wrap {
        padding: 6px 0 18px 0;
    }
}
/* line 4314, ../_sass/_layout.scss */
.latest .speech .speech-wrap {
    margin: 0 auto;
    overflow: auto;
    border-top: 1px solid #35659f;
    -webkit-box-shadow: 0 -1px 0 0 #083570;
    -moz-box-shadow: 0 -1px 0 0 #083570;
    -o-box-shadow: 0 -1px 0 0 #083570;
    box-shadow: 0 -1px 0 0 #083570;
    padding: 23px 0 23px 0;
}

@media screen and (min-width: 640px) {
    /* line 4314, ../_sass/_layout.scss */
    .latest .speech .speech-wrap {
        padding: 9px 0 10px 0;
    }
}
/* line 4326, ../_sass/_layout.scss */
.latest .speech .left-col {
    float: left;
    color: #fff;
    padding-right: 20px;
}
/* line 4332, ../_sass/_layout.scss */
.latest .speech .right-col {
    float: left;
    width: 85%;
}

@media screen and (min-width: 640px) {
    /* line 4332, ../_sass/_layout.scss */
    .latest .speech .right-col {
        width: 100%;
    }
}
/* line 4341, ../_sass/_layout.scss */
.latest .speech h3 {
    font-weight: 500;
    line-height: normal;
}
    /* line 4345, ../_sass/_layout.scss */
    .latest .speech h3:hover {
        color: #00b9ff;
    }
/* line 4351, ../_sass/_layout.scss */
.latest .events {
    margin: 0 auto;
    width: 97%;
    overflow: auto;
    padding: 0 !important;
}

@media screen and (min-width: 980px) {
    /* line 4351, ../_sass/_layout.scss */
    .latest .events {
        padding: 20px !important;
    }
}
/* line 4361, ../_sass/_layout.scss */
.latest .events h3 {
    border-bottom: 1px solid #042c52;
    -webkit-box-shadow: 0 1px 0 0 #295681;
    -moz-box-shadow: 0 1px 0 0 #295681;
    -o-box-shadow: 0 1px 0 0 #295681;
    box-shadow: 0 1px 0 0 #295681;
    padding-bottom: 8px;
    line-height: 22px;
    overflow: hidden;
    max-height: 60px;
}

@media screen and (min-width: 640px) {
    /* line 4361, ../_sass/_layout.scss */
    .latest .events h3 {
        padding-bottom: 3px;
        max-height: 30px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4361, ../_sass/_layout.scss */
    .latest .events h3 {
        padding-bottom: 8px;
        max-height: 60px;
    }
}
/* line 4381, ../_sass/_layout.scss */
.latest .events h3 + p {
    overflow: hidden;
    max-height: 50px;
}

@media screen and (min-width: 980px) {
    /* line 4381, ../_sass/_layout.scss */
    .latest .events h3 + p {
        max-height: 70px;
    }
}
/* line 4391, ../_sass/_layout.scss */
.latest .events li {
    float: left;
    width: 94%;
    overflow: hidden;
    max-height: 230px;
    background-color: #053563;
    margin: 8px;
}

@media screen and (min-width: 640px) {
    /* line 4391, ../_sass/_layout.scss */
    .latest .events li {
        width: 97.5%;
        margin: 3px 8px 0 8px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4391, ../_sass/_layout.scss */
    .latest .events li {
        width: 48%;
        max-height: 215px;
        margin: 8px;
    }
}
/* line 4411, ../_sass/_layout.scss */
.latest .events .events-wrapper {
    padding: 15px 25px;
}

@media screen and (min-width: 640px) {
    /* line 4411, ../_sass/_layout.scss */
    .latest .events .events-wrapper {
        padding: 2px 25px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4411, ../_sass/_layout.scss */
    .latest .events .events-wrapper {
        padding: 15px 25px;
    }
}
/* line 4423, ../_sass/_layout.scss */
.latest .events p {
    padding: 5px 0 !important;
}

@media screen and (min-width: 640px) {
    /* line 4423, ../_sass/_layout.scss */
    .latest .events p {
        padding: 1px 0 !important;
    }
}

@media screen and (min-width: 980px) {
    /* line 4423, ../_sass/_layout.scss */
    .latest .events p {
        padding: 5px 0 !important;
    }
}
/* line 4436, ../_sass/_layout.scss */
.latest .newsletter {
    margin: 0 auto;
    overflow: auto;
    padding: 0 !important;
}

@media screen and (min-width: 640px) {
    /* line 4436, ../_sass/_layout.scss */
    .latest .newsletter {
        padding: 8px 25px !important;
    }
}

@media screen and (min-width: 980px) {
    /* line 4436, ../_sass/_layout.scss */
    .latest .newsletter {
        padding: 13px 20px !important;
    }
}
/* line 4449, ../_sass/_layout.scss */
.latest .newsletter img {
    max-width: 100%;
}
/* line 4453, ../_sass/_layout.scss */
.latest .newsletter li {
    float: left;
    width: 90%;
    margin: 10px 15px;
}

@media screen and (min-width: 640px) {
    /* line 4453, ../_sass/_layout.scss */
    .latest .newsletter li {
        width: 19%;
        margin: 0 20px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4453, ../_sass/_layout.scss */
    .latest .newsletter li {
        width: 25%;
        margin: 10px 15px;
    }
}
/* line 4468, ../_sass/_layout.scss */
.latest .newsletter li:first-child {
    width: 90%;
}

@media screen and (min-width: 640px) {
    /* line 4468, ../_sass/_layout.scss */
    .latest .newsletter li:first-child {
        width: 95%;
        margin: 10px 20px 2px 10px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4468, ../_sass/_layout.scss */
    .latest .newsletter li:first-child {
        width: 38%;
    }
}
/* line 4480, ../_sass/_layout.scss */
.latest .newsletter li:first-child img {
    width: auto;
    float: none;
}

@media screen and (min-width: 640px) {
    /* line 4480, ../_sass/_layout.scss */
    .latest .newsletter li:first-child img {
        width: 46%;
        float: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 4480, ../_sass/_layout.scss */
    .latest .newsletter li:first-child img {
        width: auto;
        float: none;
    }
}
/* line 4495, ../_sass/_layout.scss */
.latest .newsletter li:first-child h3 {
    font-size: 0.92308em !important;
    margin: 0 0 10px 0;
    float: none;
    line-height: 20px;
    width: auto;
}

@media screen and (min-width: 640px) {
    /* line 4495, ../_sass/_layout.scss */
    .latest .newsletter li:first-child h3 {
        font-size: 2em !important;
        margin: 10px 0 10px 20px;
        float: left;
        line-height: 40px;
        width: 45%;
    }
}

@media screen and (min-width: 980px) {
    /* line 4495, ../_sass/_layout.scss */
    .latest .newsletter li:first-child h3 {
        font-size: 0.92308em !important;
        margin: 0 0 10px 0;
        float: none;
        line-height: 20px;
        width: auto;
    }
}

@media screen and (min-width: 640px) {
    /* line 4519, ../_sass/_layout.scss */
    .latest .newsletter li:first-child p {
        padding: 4px 0 10px 0;
        line-height: 20px;
        clear: both;
    }
}
/* line 4532, ../_sass/_layout.scss */
.latest .newsletter h3 {
    font-size: 0.92308em !important;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
}

@media screen and (min-width: 640px) {
    /* line 4532, ../_sass/_layout.scss */
    .latest .newsletter h3 {
        font-size: 0.84615em !important;
    }
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/* line 4562, ../_sass/_layout.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

/* line 4565, ../_sass/_layout.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src: url("/fonts/flexslider-font/flexslider-icon.eot");
    src: url("/fonts/flexslider-font/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/flexslider-font/flexslider-icon.woff") format("woff"), url("/fonts/flexslider-font/flexslider-icon.ttf") format("truetype"), url("/fonts/flexslider-font/flexslider-icon.svg#flexslider-icon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 4583, ../_sass/_layout.scss */
.flexslider {
    margin: 0;
    padding: 0;
}

    /* line 4584, ../_sass/_layout.scss */
    .flexslider .slides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }

    /* Hide the slides before the JS is loaded. Avoids image jumping */
    /* line 4585, ../_sass/_layout.scss */
    .flexslider .slides img {
        width: 100%;
        display: block;
    }

/* line 4586, ../_sass/_layout.scss */
.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 4589, ../_sass/_layout.scss */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* line 4590, ../_sass/_layout.scss */
html[xmlns] .slides {
    display: block;
}

/* line 4591, ../_sass/_layout.scss */
* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 4596, ../_sass/_layout.scss */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 4600, ../_sass/_layout.scss */
.flexslider {
    margin: 0 0 60px;
    position: relative;
    zoom: 1;
}

/* line 4615, ../_sass/_layout.scss */
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* line 4616, ../_sass/_layout.scss */
.loading .flex-viewport {
    max-height: 300px;
}

/* line 4617, ../_sass/_layout.scss */
.flexslider .slides {
    zoom: 1;
}

/* line 4618, ../_sass/_layout.scss */
.carousel li {
    margin-right: 5px;
}

/* Direction Nav */
/* line 4621, ../_sass/_layout.scss */
.flex-direction-nav {
    *height: 0;
}

    /* line 4622, ../_sass/_layout.scss */
    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }

    /* line 4623, ../_sass/_layout.scss */
    .flex-direction-nav .flex-prev {
        left: -50px;
    }

    /* line 4624, ../_sass/_layout.scss */
    .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right;
    }

/* line 4625, ../_sass/_layout.scss */
.flexslider:hover .flex-prev {
    opacity: 0.7;
    left: 10px;
}

/* line 4626, ../_sass/_layout.scss */
.flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px;
}

    /* line 4627, ../_sass/_layout.scss */
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

/* line 4628, ../_sass/_layout.scss */
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

/* line 4629, ../_sass/_layout.scss */
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
}

/* line 4630, ../_sass/_layout.scss */
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

/* Pause/Play */
/* line 4633, ../_sass/_layout.scss */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

    /* line 4634, ../_sass/_layout.scss */
    .flex-pauseplay a:before {
        font-family: "flexslider-icon";
        font-size: 20px;
        display: inline-block;
        content: '\f004';
    }

    /* line 4635, ../_sass/_layout.scss */
    .flex-pauseplay a:hover {
        opacity: 1;
    }

    /* line 4636, ../_sass/_layout.scss */
    .flex-pauseplay a.flex-play:before {
        content: '\f003';
    }

/* Control Nav */
/* line 4639, ../_sass/_layout.scss */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    /* line 4640, ../_sass/_layout.scss */
    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        float: left;
        *display: inline;
    }

/* line 4641, ../_sass/_layout.scss */
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

    /* line 4642, ../_sass/_layout.scss */
    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0, 0, 0, 0.7);
    }

    /* line 4643, ../_sass/_layout.scss */
    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0, 0, 0, 0.9);
        cursor: default;
    }

/* line 4645, ../_sass/_layout.scss */
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    /* line 4646, ../_sass/_layout.scss */
    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

    /* line 4647, ../_sass/_layout.scss */
    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        /* line 4648, ../_sass/_layout.scss */
        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    /* line 4649, ../_sass/_layout.scss */
    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }

@media screen and (max-width: 860px) {
    /* line 4652, ../_sass/_layout.scss */
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    /* line 4653, ../_sass/_layout.scss */
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}
/* line 4658, ../_sass/_layout.scss */
.overlay-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
    background: rgba(0, 0, 0, 0.75);
}

/* line 4669, ../_sass/_layout.scss */
.overlay-active .overlay-bg {
    display: block;
}

/* line 4673, ../_sass/_layout.scss */
#ft {
    background-color: #042041;
    border-top: 5px solid #0e4b97;
    clear: both;
}
    /* line 4680, ../_sass/_layout.scss */
    #ft .sub-footer {
        border-top: 2px solid #0e4b97;
    }

@media screen and (min-width: 320px) {
    /* line 4685, ../_sass/_layout.scss */
    #ft .pgWidth {
        width: 320px;
    }
}

@media screen and (min-width: 480px) {
    /* line 4685, ../_sass/_layout.scss */
    #ft .pgWidth {
        width: 480px;
    }
}

@media screen and (min-width: 640px) {
    /* line 4685, ../_sass/_layout.scss */
    #ft .pgWidth {
        width: 640px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4685, ../_sass/_layout.scss */
    #ft .pgWidth {
        width: 980px;
    }
}

/*= Modules =*/
/* line 2, ../_sass/modules/_nav.scss */
.nav-wrap {
    clear: both !important;
    padding: 0 0 0 0;
}
    /* line 6, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav {
        background-color: #4E7AA7;
        overflow: auto;
        overflow-x: hidden;
        display: none;
    }

@media screen and (min-width: 320px) {
    /* line 13, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav .menu-div {
        -webkit-transition: max-height 0.85s;
        -moz-transition: max-height 0.85s;
        -o-transition: max-height 0.85s;
        transition: max-height 0.85s;
        max-height: 0;
        overflow: hidden;
    }
}

@media screen and (min-width: 480px) {
    /* line 13, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav .menu-div {
        -webkit-transition: max-height 0.85s;
        -moz-transition: max-height 0.85s;
        -o-transition: max-height 0.85s;
        transition: max-height 0.85s;
        max-height: 0;
        overflow: hidden;
    }
}

@media screen and (min-width: 640px) {
    /* line 13, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav .menu-div {
        -webkit-transition: max-height 0.85s;
        -moz-transition: max-height 0.85s;
        -o-transition: max-height 0.85s;
        transition: max-height 0.85s;
        max-height: 0;
        overflow: hidden;
    }
}

@media screen and (min-width: 980px) {
    /* line 13, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav .menu-div {
        max-height: inherit;
    }
}
/* line 36, ../_sass/modules/_nav.scss */
.nav-wrap .global-nav .menu-div.active {
    max-height: 135px;
}
/* line 42, ../_sass/modules/_nav.scss */
.nav-wrap .global-nav ul.root li {
    float: left;
    position: relative;
}
    /* line 47, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root li.active-current > a:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1200;
        bottom: 0;
        left: 50%;
        margin-left: -13px;
        background: url("../images/ema-sprites.png") no-repeat -190px -111px;
        width: 18px;
        height: 9px;
    }

@media screen and (min-width: 480px) {
    .nav-wrap .global-nav ul.root li.active-current > a:before {
        bottom: -8px;
    }
}

@media screen and (min-width: 640px) {
    .nav-wrap .global-nav ul.root li.active-current > a:before {
        bottom: 0;
    }
}

@media screen and (min-width: 980px) {
    .nav-wrap .global-nav ul.root li.active-current > a:before {
        bottom: 0;
    }
}

@media screen and (min-width: 480px) {
    /* line 42, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root li {
        display: none;
    }
}

@media screen and (min-width: 480px) {
    /* line 42, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root li {
        width: 33%;
        text-align: center;
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 42, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root li {
        width: 31.5%;
        text-align: center;
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 42, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root li {
        width: inherit;
        text-align: left;
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 81, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root > li:first-child a {
        padding: 12px 4px 13px 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 81, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root > li:first-child a {
        padding: 12px 8px 13px 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 91, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root > li + li + li + li + li + li + li + li a {
        padding: 12px 4px 13px 2px;
    }
}

@media screen and (min-width: 980px) {
    /* line 91, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root > li + li + li + li + li + li + li + li a {
        padding: 12px 11px 13px 8px;
    }
}
/* line 101, ../_sass/modules/_nav.scss */
.nav-wrap .global-nav ul.root a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 480px) {
    /* line 101, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root a {
        font-size: 0.8em;
        padding: 12px 0 0 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 101, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root a {
        font-size: 0.9em;
        padding: 12px 0 13px 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 101, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.root a {
        font-size: 0.72em;
        /* Note! Uncomment below when Energy Portal is ready in 2015 */
        /*padding: 12px 11px 13px 11px;*/
        /*padding: 12px 24px 13px 24px;*/
        padding: 12px 25px 13px 18px;
    }
}
/* line 122, ../_sass/modules/_nav.scss */
.nav-wrap .global-nav ul.root a:hover {
    color: #c5cdd7;
}
/* line 129, ../_sass/modules/_nav.scss */
.nav-wrap .global-nav ul.login-nav {
    background-color: #2e6cb0;
    overflow: auto;
}

@media screen and (min-width: 320px) {
    /* line 129, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav {
        display: none;
    }
}

@media screen and (min-width: 480px) {
    /* line 129, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav {
        display: inline-block;
        position: relative;
        /* Revert When New Portal link is added */
        /*margin: 9px 0 0 10px;*/
        margin: 9px 0 0 25px;
    }
}

@media screen and (min-width: 640px) {
    /* line 129, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav {
        display: inline-block;
        position: none;
        /* Revert When New Portal link is added */
        /*margin: 0;*/
        margin: 0 0 0 53px;
    }
}

@media screen and (min-width: 980px) {
    /* line 129, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav {
        display: block;
        position: none;
        margin: 0;
    }
}

@media screen and (min-width: 480px) {
    /* line 154, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li {
        float: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 154, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li {
        float: left;
    }
}

@media screen and (min-width: 980px) {
    /* line 154, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li {
        float: left;
    }
}

.nav-wrap .global-nav ul.login-nav li {
    width: 100%;
}

    /* line 165, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li a {
        color: #fff;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
    }
        /* line 172, ../_sass/modules/_nav.scss */
        .nav-wrap .global-nav ul.login-nav li a:hover {
            color: #c5cdd7;
        }

@media screen and (min-width: 480px) {
    /* line 176, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li:first-child a {
        font-size: 0.72em;
        padding: 5px 10px;
        text-align: center;
    }
}

@media screen and (min-width: 640px) {
    /* line 176, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li:first-child a {
        font-size: 0.72em;
        /* Revert when new portal link is added */
        /*padding: 12px 0 13px 6px;*/
        /*padding: 12px 5px 13px 6px;*/
        padding: 12px 13px 13px 28px;
    }
}

@media screen and (min-width: 980px) {
    /* line 176, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li:first-child a {
        font-size: 0.72em;
        /* Revert when new portal link is added */
        /*padding: 12px 0 13px 12px;*/
        padding: 12px 0 13px 0;
        /*padding: 12px 13px 13px 13px;*/
    }
}

@media screen and (min-width: 480px) {
    /* line 192, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li + li a {
        font-size: 0.72em;
        padding: 5px 10px;
        text-align: center;
    }
}

@media screen and (min-width: 640px) {
    /* line 192, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li + li a {
        font-size: 0.72em;
        padding: 12px 3px 13px 8px;
    }
}

@media screen and (min-width: 980px) {
    /* line 192, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav ul.login-nav li + li a {
        font-size: 0.72em;
        padding: 12px 0 13px 13px;
    }
}

@media screen and (min-width: 480px) {
    /* line 6, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 6, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 6, ../_sass/modules/_nav.scss */
    .nav-wrap .global-nav {
        display: block;
    }
}
/* line 226, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav {
    background-color: #07326d;
    height: 42px;
    display: none;
}

@media screen and (min-width: 480px) {
    /* line 226, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 226, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 226, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav {
        display: block;
    }
}
/* line 241, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav .pgWidth {
    text-align: center;
}
/* line 245, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root {
    display: inline-block;
}
    /* line 249, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li {
        float: left;
        border-left: 1px solid #041e3e;
        display: block;
        -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.15);
        -moz-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.15);
        -o-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.15);
        box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.15);
    }
        /* line 255, ../_sass/modules/_nav.scss */
        .nav-wrap .sub-nav ul.sub-root li:first-child {
            border-left: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }
            /* line 259, ../_sass/modules/_nav.scss */
            .nav-wrap .sub-nav ul.sub-root li:first-child + li + li + li + li {
                border-right: none;
            }
                /* line 263, ../_sass/modules/_nav.scss */
                .nav-wrap .sub-nav ul.sub-root li:first-child + li + li + li + li + li {
                    border-left: none;
                }

@media screen and (min-width: 480px) {
    /* line 263, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li:first-child + li + li + li + li + li {
        border-left: 1px solid #041e3e;
    }
}

@media screen and (min-width: 640px) {
    /* line 263, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li:first-child + li + li + li + li + li {
        border-left: 1px solid #041e3e;
    }
}

@media screen and (min-width: 980px) {
    /* line 263, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li:first-child + li + li + li + li + li {
        border-left: none;
    }
}
/* line 280, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root li.active-current > a:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    background: url("../images/ema-sprites.png") no-repeat -143px -110px;
    width: 19px;
    height: 10px;
    left: 50%;
    margin-left: -8px;
}

@media screen and (min-width: 480px) {
    /* line 280, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li.active-current > a:before {
        bottom: -1px;
    }
}

@media screen and (min-width: 640px) {
    /* line 280, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li.active-current > a:before {
        bottom: 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 280, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root li.active-current > a:before {
        bottom: -1px;
    }
}
/* line 322, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: block;
    position: relative;
    line-height: 1.35em;
}
    /* line 330, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root a:hover {
        color: #0f7cca;
    }

@media screen and (min-width: 480px) {
    /* line 322, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root a {
        font-size: 0.78em;
        padding: 12px 7px;
    }
}

@media screen and (min-width: 640px) {
    /* line 322, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root a {
        font-size: 1em;
        padding: 10px 10px;
    }
}

@media screen and (min-width: 980px) {
    /* line 322, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root a {
        font-size: 1.07692em;
        padding: 9px 32px;
    }
}
/* line 351, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .sub-nav-header:hover:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1000;
    left: 50%;
    margin-left: -8px;
    bottom: -1px;
    background: url("../images/ema-sprites.png") no-repeat -103px -111px;
    width: 17px;
    height: 9px;
}
/* line 364, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .sub-nav-header.active:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1000;
    left: 50%;
    margin-left: -8px;
    bottom: -1px;
    background: url("../images/ema-sprites.png") no-repeat -103px -111px;
    width: 17px;
    height: 9px;
    z-index: 1;
}
/* line 396, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .mablet-menu {
    text-align: center;
    display: none;
    height: 42px;
}
    /* line 401, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .mablet-menu a {
        color: #fff;
        display: block;
        outline: none;
    }
        /* line 406, ../_sass/modules/_nav.scss */
        .nav-wrap .sub-nav ul.sub-root .mablet-menu a:before {
            font-family: FontAwesome;
            content: "\f0c9";
            color: #fff;
        }

@media screen and (min-width: 480px) {
    /* line 396, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .mablet-menu {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    /* line 396, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .mablet-menu {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    /* line 396, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .mablet-menu {
        display: none;
    }
}
/* line 430, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-wrap {
    opacity: 0;
    border: 1px solid #5587be;
    background: rgba(4, 37, 70, 0.93);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    display: none;
}
    /* line 439, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-wrap > a {
        color: #fff;
    }

@media screen and (min-width: 480px) {
    /* line 430, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-wrap {
        position: absolute;
        width: 180px;
    }
}

@media screen and (min-width: 640px) {
    /* line 430, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-wrap {
        position: absolute;
        width: 270px;
    }
}

@media screen and (min-width: 980px) {
    /* line 430, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-wrap {
        position: absolute;
        width: 760px;
        margin-left: -379px;
        left: 50%;
    }
}
/* line 463, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav {
    border-right: 1px solid #0d3264;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    /* line 463, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav {
        width: 265px;
    }
}
/* line 482, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav > li {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: none;
    border-top: 1px solid #0d3264;
    background: rgba(8, 28, 53, 0.7);
}
    /* line 491, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a {
        padding: 14.8px;
        font-size: 0.7em;
        border: none;
        text-decoration: none;
        text-align: left;
        position: relative;
    }
        /* line 499, ../_sass/modules/_nav.scss */
        .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a:before {
            content: "\f105";
            font-family: FontAwesome;
            position: absolute;
            right: 10px;
            font-size: 15px;
            display: none;
        }

@media screen and (min-width: 480px) {
    /* line 499, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a:before {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 499, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a:before {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 499, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a:before {
        display: block;
    }
}
/* line 519, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav > li > a.active {
    background: #04244a;
}
    /* line 522, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a.active + .sub-drop-wrap {
        display: none;
    }

@media screen and (min-width: 480px) {
    /* line 522, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a.active + .sub-drop-wrap {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 522, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a.active + .sub-drop-wrap {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 522, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav > li > a.active + .sub-drop-wrap {
        display: block;
    }
}
/* line 539, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav > li:first-child {
    border: none;
}
/* line 545, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav .sub-drop-wrap {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    display: none;
    position: absolute;
    box-sizing: border-box;
    left: 34.9%;
    width: 495px;
    top: 0;
    height: none;
}

@media screen and (min-width: 480px) {
    /* line 545, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .sub-drop-wrap {
        height: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 545, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .sub-drop-wrap {
        height: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 545, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .sub-drop-wrap {
        height: auto;
    }
}
/* line 565, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav .sub-drop-wrap header h2 {
    padding: 12px 0 10px 0;
    color: #9bdef7;
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #5587be;
    text-align: left;
}
/* line 575, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap {
    width: 90%;
    margin: 0 auto;
    padding-top: 15px;
}
    /* line 580, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap ul > li {
        color: #fff;
        border: none;
        box-shadow: none;
        float: none;
        padding-bottom: 10px;
    }
        /* line 588, ../_sass/modules/_nav.scss */
        .nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap ul > li > a {
            text-transform: none;
            font-size: 0.76em;
            padding: 0;
            position: none;
            text-align: left;
        }
    /* line 596, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap .img-wrap.align-left {
        float: left;
    }
    /* line 601, ../_sass/modules/_nav.scss */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap div + div {
        float: left;
        padding: 0 0 0 15px;
        width: 69.5%;
    }

    /* 12 Sept 2014 */
    .nav-wrap .sub-nav ul.sub-root .drop-nav .inner-links-wrap span > a {
        display: block;
        text-align: left;
        font-size: 13px;
        text-transform: none;
        padding: 0;
    }

/* line 611, ../_sass/modules/_nav.scss */
.nav-wrap .sub-nav ul.sub-root > li:hover > .drop-wrap {
    display: block;
    opacity: 1;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

@media screen and (min-width: 480px) {
    /* line 2, ../_sass/modules/_nav.scss */
    .nav-wrap {
        padding: 5px 0 0 0;
    }
}

@media screen and (min-width: 640px) {
    /* line 2, ../_sass/modules/_nav.scss */
    .nav-wrap {
        padding: 5px 0 0 0;
    }
}

@media screen and (min-width: 980px) {
    /* line 2, ../_sass/modules/_nav.scss */
    .nav-wrap {
        padding: 0;
    }
}

/* line 642, ../_sass/modules/_nav.scss */
.search-mobile {
    position: absolute;
    right: 62px;
    width: 50px;
    display: block;
}

@media screen and (min-width: 480px) {
    /* line 642, ../_sass/modules/_nav.scss */
    .search-mobile {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 642, ../_sass/modules/_nav.scss */
    .search-mobile {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 642, ../_sass/modules/_nav.scss */
    .search-mobile {
        display: none;
    }
}




/* line 669, ../_sass/modules/_nav.scss */
.search-mobile-btn {
    background: none;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 45px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: 50px;
    right: 10px;
    padding-right: 47px;
    border-right: 1px solid #aaaaaa;
}
    /* line 683, ../_sass/modules/_nav.scss */
    .search-mobile-btn:before {
        font-family: 'FontAwesome';
        font-size: 2.1em;
        -webkit-font-smoothing: antialiased;
        content: "\f002";
        color: #719BC1;
    }
    /* line 691, ../_sass/modules/_nav.scss */
    .search-mobile-btn:hover:before {
        color: #07336e;
    }

/* line 696, ../_sass/modules/_nav.scss */
.search-mobile-drop {
    display: block;
    position: absolute;
    top: 66px;
    right: -63px;
    min-width: 320px;
    display: none;
}

/* line 705, ../_sass/modules/_nav.scss */
.search-mobile-field {
    display: block;
    width: 100%;
    background-color: #ededed;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 10px 0;
}

/* line 714, ../_sass/modules/_nav.scss */
.search-mobile-input {
    width: 92%;
    margin: 0 auto;
    display: block;
    height: 25px;
    padding-left: 5px;
    border: 1px solid #aaa;
}

/* line 723, ../_sass/modules/_nav.scss */
.search-mobile-result {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    display: block;
}
    /* line 729, ../_sass/modules/_nav.scss */
    .search-mobile-result ul {
        margin: 0 auto;
        width: 92%;
    }
    /* line 734, ../_sass/modules/_nav.scss */
    .search-mobile-result li {
        border-top: 1px solid #aaa;
    }
        /* line 739, ../_sass/modules/_nav.scss */
        .search-mobile-result li:first-child {
            border: none;
        }
        /* line 743, ../_sass/modules/_nav.scss */
        .search-mobile-result li:last-child {
            border-bottom: 1px solid #aaa;
        }
        /* line 747, ../_sass/modules/_nav.scss */
        .search-mobile-result li span.icon {
            display: table-cell;
            width: 10%;
        }
            /* line 751, ../_sass/modules/_nav.scss */
            .search-mobile-result li span.icon:before {
                font-family: 'FontAwesome';
                font-size: 1.05em;
                -webkit-font-smoothing: antialiased;
                content: "\f002";
                color: #aaa;
                padding-right: 20px;
            }
        /* line 761, ../_sass/modules/_nav.scss */
        .search-mobile-result li span.search-highlight {
            color: #084da2;
        }
        /* line 765, ../_sass/modules/_nav.scss */
        .search-mobile-result li a {
            padding: 5px 0;
            text-decoration: none;
            color: #535353;
            display: table-cell;
            width: 87%;
            font-size: 0.92308em;
        }

/* Mobile Menu */
/* line 794, ../_sass/modules/_nav.scss */
.mobile-menu {
    width: 100%;
    position: relative;
    top: 32px;
    display: block;
}

@media screen and (min-width: 480px) {
    /* line 794, ../_sass/modules/_nav.scss */
    .mobile-menu {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    /* line 794, ../_sass/modules/_nav.scss */
    .mobile-menu {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    /* line 794, ../_sass/modules/_nav.scss */
    .mobile-menu {
        display: none;
    }
}

/* line 814, ../_sass/modules/_nav.scss */
.dl-menuwrapper {
    width: 100%;
    min-width: 320px;
    position: relative;
    z-index: 1;
    display: block;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    -moz-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    background: none;
}

    /* line 829, ../_sass/modules/_nav.scss */
    .dl-menuwrapper button {
        background: #fff;
        border: none;
        width: 48px;
        height: 45px;
        overflow: hidden;
        position: relative;
        right: 7px;
        cursor: pointer;
        outline: none;
        float: right;
    }

        /* line 844, ../_sass/modules/_nav.scss */
        .dl-menuwrapper button:hover:before,
        .dl-menuwrapper button.dl-active:before {
            color: #07336e;
        }

    /* line 849, ../_sass/modules/_nav.scss */
    .dl-menuwrapper ul {
        background: #04244a;
    }

    /* line 853, ../_sass/modules/_nav.scss */
    .dl-menuwrapper button:before {
        color: #719bc1;
        font-family: 'FontAwesome';
        font-size: 2.6em;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
    }

    /* line 861, ../_sass/modules/_nav.scss */
    .dl-menuwrapper ul {
        padding: 0;
        list-style: none;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    /* line 869, ../_sass/modules/_nav.scss */
    .dl-menuwrapper li {
        position: relative;
    }

        /* line 875, ../_sass/modules/_nav.scss */
        .dl-menuwrapper li:first-child {
            border-top: none;
        }

        /* line 879, ../_sass/modules/_nav.scss */
        .dl-menuwrapper li a {
            font-family: Helvetica, Arial, sans-serif;
            display: block;
            position: relative;
            padding: 15px 20px 15px 13px;
            font-size: 14px;
            line-height: 20px;
            font-weight: 200;
            color: #fff;
            outline: none;
            text-decoration: none;
            border-top: 1px solid #021221;
            -webkit-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.15);
            -moz-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.15);
            -o-box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.15);
            box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.15);
        }

    /* line 894, ../_sass/modules/_nav.scss */
    .dl-menuwrapper .dl-submenu li a {
        padding: 15px 30px;
    }

/* line 898, ../_sass/modules/_nav.scss */
.no-touch .dl-menuwrapper li a:hover {
    background: rgba(255, 248, 213, 0.1);
}

/* line 902, ../_sass/modules/_nav.scss */
.dl-menuwrapper li.dl-back {
    background: #07326d;
}

    /* line 906, ../_sass/modules/_nav.scss */
    .dl-menuwrapper li.dl-back > a {
        padding-left: 30px;
        background: rgba(0, 0, 0, 0.1);
    }

    /* line 912, ../_sass/modules/_nav.scss */
    .dl-menuwrapper li.dl-back:after,
    .dl-menuwrapper li > a:not(:only-child):after {
        position: absolute;
        top: 0;
        line-height: 50px;
        font-family: 'FontAwesome';
        -webkit-font-smoothing: antialiased;
        content: "\f0da";
    }

    /* line 921, ../_sass/modules/_nav.scss */
    .dl-menuwrapper li.dl-back:after {
        left: 10px;
        font-family: 'FontAwesome';
        -webkit-font-smoothing: antialiased;
        content: "\f0d9";
        color: #fff;
    }

/* line 929, ../_sass/modules/_nav.scss */
.dl-menuwrapper li > a:after {
    right: 15px;
    color: #fff;
}

/* line 934, ../_sass/modules/_nav.scss */
.dl-menuwrapper .dl-menu {
    margin: 0;
    position: absolute;
    top: 65px;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

    /* line 950, ../_sass/modules/_nav.scss */
    .dl-menuwrapper .dl-menu.dl-menu-toggle {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    /* line 956, ../_sass/modules/_nav.scss */
    .dl-menuwrapper .dl-menu.dl-menuopen {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px);
    }

/* Hide the inner submenus */
/* line 965, ../_sass/modules/_nav.scss */
.dl-menuwrapper li .dl-submenu {
    display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
/* line 978, ../_sass/modules/_nav.scss */
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
    display: none;
}

    /* line 986, ../_sass/modules/_nav.scss */
    .dl-menu.dl-subview li.dl-subview,
    .dl-menu.dl-subview li.dl-subview .dl-submenu,
    .dl-menu.dl-subview li.dl-subviewopen,
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
    .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
        display: block;
    }

/* Dynamically added submenu outside of the menu context */
/* line 991, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu {
    position: absolute;
    width: 100%;
    top: 65px;
    left: 0;
    margin: 0;
}

/* Animation classes for moving out and in */
/* line 1001, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut1 0.4s;
    -moz-animation: MenuAnimOut1 0.4s;
    animation: MenuAnimOut1 0.4s;
}

/* line 1007, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
    -moz-animation: MenuAnimOut2 0.3s ease-in-out;
    animation: MenuAnimOut2 0.3s ease-in-out;
}

/* line 1013, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 0.4s ease;
    -moz-animation: MenuAnimOut3 0.4s ease;
    animation: MenuAnimOut3 0.4s ease;
}

/* line 1019, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 0.4s ease;
    -moz-animation: MenuAnimOut4 0.4s ease;
    animation: MenuAnimOut4 0.4s ease;
}

/* line 1025, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 0.4s ease;
    -moz-animation: MenuAnimOut5 0.4s ease;
    animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
    /* line 1032, ../_sass/modules/_nav.scss */
    50% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
    }
    /* line 1035, ../_sass/modules/_nav.scss */
    75% {
        -webkit-transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5;
    }
    /* line 1039, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut2 {
    /* line 1046, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut3 {
    /* line 1053, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut4 {
    /* line 1060, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-webkit-keyframes MenuAnimOut5 {
    /* line 1067, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateY(40%);
        opacity: 0;
    }
}

@-moz-keyframes MenuAnimOut1 {
    /* line 1074, ../_sass/modules/_nav.scss */
    50% {
        -moz-transform: translateZ(-250px) rotateY(30deg);
    }
    /* line 1077, ../_sass/modules/_nav.scss */
    75% {
        -moz-transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5;
    }
    /* line 1081, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
}

@-moz-keyframes MenuAnimOut2 {
    /* line 1088, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(-100%);
        opacity: 0;
    }
}

@-moz-keyframes MenuAnimOut3 {
    /* line 1095, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(300px);
        opacity: 0;
    }
}

@-moz-keyframes MenuAnimOut4 {
    /* line 1102, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-moz-keyframes MenuAnimOut5 {
    /* line 1109, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateY(40%);
        opacity: 0;
    }
}

@keyframes MenuAnimOut1 {
    /* line 1116, ../_sass/modules/_nav.scss */
    50% {
        transform: translateZ(-250px) rotateY(30deg);
    }
    /* line 1119, ../_sass/modules/_nav.scss */
    75% {
        transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5;
    }
    /* line 1123, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
}

@keyframes MenuAnimOut2 {
    /* line 1130, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(-100%);
        opacity: 0;
    }
}

@keyframes MenuAnimOut3 {
    /* line 1137, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(300px);
        opacity: 0;
    }
}

@keyframes MenuAnimOut4 {
    /* line 1144, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(-300px);
        opacity: 0;
    }
}

@keyframes MenuAnimOut5 {
    /* line 1151, ../_sass/modules/_nav.scss */
    100% {
        transform: translateY(40%);
        opacity: 0;
    }
}

/* line 1157, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn1 0.3s;
    -moz-animation: MenuAnimIn1 0.3s;
    animation: MenuAnimIn1 0.3s;
}

/* line 1163, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
    -moz-animation: MenuAnimIn2 0.3s ease-in-out;
    animation: MenuAnimIn2 0.3s ease-in-out;
}

/* line 1169, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 0.4s ease;
    -moz-animation: MenuAnimIn3 0.4s ease;
    animation: MenuAnimIn3 0.4s ease;
}

/* line 1175, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 0.4s ease;
    -moz-animation: MenuAnimIn4 0.4s ease;
    animation: MenuAnimIn4 0.4s ease;
}

/* line 1181, ../_sass/modules/_nav.scss */
.dl-menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 0.4s ease;
    -moz-animation: MenuAnimIn5 0.4s ease;
    animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
    /* line 1188, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
    /* line 1192, ../_sass/modules/_nav.scss */
    20% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        opacity: 0.5;
    }
    /* line 1196, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0px) rotateY(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn2 {
    /* line 1203, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0;
    }
    /* line 1207, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn3 {
    /* line 1214, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1218, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn4 {
    /* line 1225, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1229, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes MenuAnimIn5 {
    /* line 1236, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateY(40%);
        opacity: 0;
    }
    /* line 1240, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@-moz-keyframes MenuAnimIn1 {
    /* line 1247, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
    /* line 1251, ../_sass/modules/_nav.scss */
    20% {
        -moz-transform: translateZ(-250px) rotateY(30deg);
        opacity: 0.5;
    }
    /* line 1255, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0px) rotateY(0deg);
        opacity: 1;
    }
}

@-moz-keyframes MenuAnimIn2 {
    /* line 1262, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateX(-100%);
        opacity: 0;
    }
    /* line 1266, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(0px);
        opacity: 1;
    }
}

@-moz-keyframes MenuAnimIn3 {
    /* line 1273, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1277, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
}

@-moz-keyframes MenuAnimIn4 {
    /* line 1284, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1288, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
}

@-moz-keyframes MenuAnimIn5 {
    /* line 1295, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateY(40%);
        opacity: 0;
    }
    /* line 1299, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes MenuAnimIn1 {
    /* line 1306, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(-500px) rotateY(0deg);
        opacity: 0;
    }
    /* line 1310, ../_sass/modules/_nav.scss */
    20% {
        transform: translateZ(-250px) rotateY(30deg);
        opacity: 0.5;
    }
    /* line 1314, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes MenuAnimIn2 {
    /* line 1321, ../_sass/modules/_nav.scss */
    0% {
        transform: translateX(-100%);
        opacity: 0;
    }
    /* line 1325, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn3 {
    /* line 1332, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1336, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn4 {
    /* line 1343, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1347, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes MenuAnimIn5 {
    /* line 1354, ../_sass/modules/_nav.scss */
    0% {
        transform: translateY(40%);
        opacity: 0;
    }
    /* line 1358, ../_sass/modules/_nav.scss */
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* line 1364, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn1 0.4s ease;
    -moz-animation: SubMenuAnimIn1 0.4s ease;
    animation: SubMenuAnimIn1 0.4s ease;
}

/* line 1370, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
    -moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
    animation: SubMenuAnimIn2 0.3s ease-in-out;
}

/* line 1376, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 0.4s ease;
    -moz-animation: SubMenuAnimIn3 0.4s ease;
    animation: SubMenuAnimIn3 0.4s ease;
}

/* line 1382, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 0.4s ease;
    -moz-animation: SubMenuAnimIn4 0.4s ease;
    animation: SubMenuAnimIn4 0.4s ease;
}

/* line 1388, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 0.4s ease;
    -moz-animation: SubMenuAnimIn5 0.4s ease;
    animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
    /* line 1395, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateX(50%);
        opacity: 0;
    }
    /* line 1399, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn2 {
    /* line 1406, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0;
    }
    /* line 1410, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn3 {
    /* line 1417, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1421, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn4 {
    /* line 1428, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1432, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
}

@-webkit-keyframes SubMenuAnimIn5 {
    /* line 1439, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(-200px);
        opacity: 0;
    }
    /* line 1443, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(0);
        opacity: 1;
    }
}

@-moz-keyframes SubMenuAnimIn1 {
    /* line 1450, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateX(50%);
        opacity: 0;
    }
    /* line 1454, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(0px);
        opacity: 1;
    }
}

@-moz-keyframes SubMenuAnimIn2 {
    /* line 1461, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateX(100%);
        opacity: 0;
    }
    /* line 1465, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(0px);
        opacity: 1;
    }
}

@-moz-keyframes SubMenuAnimIn3 {
    /* line 1472, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1476, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
}

@-moz-keyframes SubMenuAnimIn4 {
    /* line 1483, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1487, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
}

@-moz-keyframes SubMenuAnimIn5 {
    /* line 1494, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(-200px);
        opacity: 0;
    }
    /* line 1498, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn1 {
    /* line 1505, ../_sass/modules/_nav.scss */
    0% {
        transform: translateX(50%);
        opacity: 0;
    }
    /* line 1509, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn2 {
    /* line 1516, ../_sass/modules/_nav.scss */
    0% {
        transform: translateX(100%);
        opacity: 0;
    }
    /* line 1520, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn3 {
    /* line 1527, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(-300px);
        opacity: 0;
    }
    /* line 1531, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn4 {
    /* line 1538, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(300px);
        opacity: 0;
    }
    /* line 1542, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0px);
        opacity: 1;
    }
}

@keyframes SubMenuAnimIn5 {
    /* line 1549, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(-200px);
        opacity: 0;
    }
    /* line 1553, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(0);
        opacity: 1;
    }
}

/* line 1559, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut1 0.4s ease;
    -moz-animation: SubMenuAnimOut1 0.4s ease;
    animation: SubMenuAnimOut1 0.4s ease;
}

/* line 1565, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
    -moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
    animation: SubMenuAnimOut2 0.3s ease-in-out;
}

/* line 1571, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 0.4s ease;
    -moz-animation: SubMenuAnimOut3 0.4s ease;
    animation: SubMenuAnimOut3 0.4s ease;
}

/* line 1577, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 0.4s ease;
    -moz-animation: SubMenuAnimOut4 0.4s ease;
    animation: SubMenuAnimOut4 0.4s ease;
}

/* line 1583, ../_sass/modules/_nav.scss */
.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 0.4s ease;
    -moz-animation: SubMenuAnimOut5 0.4s ease;
    animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
    /* line 1590, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateX(0%);
        opacity: 1;
    }
    /* line 1594, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(50%);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut2 {
    /* line 1601, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateX(0%);
        opacity: 1;
    }
    /* line 1605, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateX(100%);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut3 {
    /* line 1612, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1616, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut4 {
    /* line 1623, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1627, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0;
    }
}

@-webkit-keyframes SubMenuAnimOut5 {
    /* line 1634, ../_sass/modules/_nav.scss */
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1;
    }
    /* line 1638, ../_sass/modules/_nav.scss */
    100% {
        -webkit-transform: translateZ(-200px);
        opacity: 0;
    }
}

@-moz-keyframes SubMenuAnimOut1 {
    /* line 1645, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateX(0%);
        opacity: 1;
    }
    /* line 1649, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(50%);
        opacity: 0;
    }
}

@-moz-keyframes SubMenuAnimOut2 {
    /* line 1656, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateX(0%);
        opacity: 1;
    }
    /* line 1660, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateX(100%);
        opacity: 0;
    }
}

@-moz-keyframes SubMenuAnimOut3 {
    /* line 1667, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1671, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(-300px);
        opacity: 0;
    }
}

@-moz-keyframes SubMenuAnimOut4 {
    /* line 1678, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1682, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(300px);
        opacity: 0;
    }
}

@-moz-keyframes SubMenuAnimOut5 {
    /* line 1689, ../_sass/modules/_nav.scss */
    0% {
        -moz-transform: translateZ(0);
        opacity: 1;
    }
    /* line 1693, ../_sass/modules/_nav.scss */
    100% {
        -moz-transform: translateZ(-200px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut1 {
    /* line 1700, ../_sass/modules/_nav.scss */
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    /* line 1704, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(50%);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut2 {
    /* line 1711, ../_sass/modules/_nav.scss */
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    /* line 1715, ../_sass/modules/_nav.scss */
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut3 {
    /* line 1722, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1726, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(-300px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut4 {
    /* line 1733, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(0px);
        opacity: 1;
    }
    /* line 1737, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(300px);
        opacity: 0;
    }
}

@keyframes SubMenuAnimOut5 {
    /* line 1744, ../_sass/modules/_nav.scss */
    0% {
        transform: translateZ(0);
        opacity: 1;
    }
    /* line 1748, ../_sass/modules/_nav.scss */
    100% {
        transform: translateZ(-200px);
        opacity: 0;
    }
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
    display: block;
}

.no-js .dl-menuwrapper li.dl-back {
    display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
    background: rgba(0, 0, 0, 0.1);
}

    .no-js .dl-menuwrapper li > a:not(:only-child):after {
        content: '';
    }
/* Mobile Menu End */

.global-footer {
    /*padding: 15px 0;*/
    padding: 0;
    overflow: auto;
    display: none;
    width:90%
}

    .global-footer li {
        list-style: none;
        padding: 2px 0;
        line-height: 15px;
    }

    .global-footer a {
        text-decoration: none;
        color: #118BE2;
        font-size: 0.75em;
        padding: 2px 0;
        display: block;
    }

        .global-footer a:hover {
            color: #fff;
        }

    .global-footer .footer-header {
        text-transform: uppercase;
        color: #fff;
    }

@media screen and (min-width: 480px) {
    .global-footer .footer-header {
        font-size: 0.75em;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .footer-header {
        font-size: 0.75em;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .footer-header {
        font-size: 0.85em;
    }
}

/* Updated Footer 13th Aug 2014 */
.global-footer .foot-col {
    float: left;
    display: block;
    width: 20.4%;
}

@media screen and (min-width: 480px) {
    .global-footer .foot-col {
        width: 20.4%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col {
        width: 23%;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .foot-col {
        width: 19%;
    }
}

.global-footer .foot-col:first-child + div {
    width: 20%;
}

@media screen and (min-width: 480px) {
    .global-footer .foot-col:first-child + div {
        width: 20%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col:first-child + div {
        width: 21%;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .foot-col:first-child + div {
        width: 21%;
    }
}

.global-footer .foot-col:first-child + div + div {
    width: 17%;
}

@media screen and (min-width: 480px) {
    .global-footer .foot-col:first-child + div + div {
        width: 17%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col:first-child + div + div {
        width: 21%;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .foot-col:first-child + div + div {
        width: 19%;
    }
}

.global-footer .foot-col:first-child + div + div + div {
    width: 24%;
}

@media screen and (min-width: 480px) {
    .global-footer .foot-col:first-child + div + div + div {
        width: 24%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col:first-child + div + div + div {
        width: 19%;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .foot-col:first-child + div + div + div {
        width: 25%;
    }
}

.global-footer .foot-col:first-child + div + div + div + div {
    width: 16%;
}

    .global-footer .foot-col:first-child + div + div + div + div + div {
        width: 24%;
        margin-top: 15px;
    }

@media screen and (min-width: 480px) {
    .global-footer .foot-col:first-child + div + div + div + div + div {
        width: 24%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col:first-child + div + div + div + div + div {
        width: 19%;
    }
}

@media screen and (min-width: 980px) {
    .global-footer .foot-col:first-child + div + div + div + div + div {
        width: 25%;
    }
}

.global-footer .foot-col:first-child + div + div + div + div + div + div {
    width: 17%;
    margin-top: 15px;
}

@media screen and (min-width: 480px) {
    .global-footer .foot-col:first-child + div + div + div + div + div + div {
        width: 17%;
    }
}

@media screen and (min-width: 640px) {
    .global-footer .foot-col:first-child + div + div + div + div + div + div {
        width: 16%;
    }
}



@media screen and (min-width: 769px) {
    .global-footer {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    .global-footer {
        display: block;
    }
}
/* Updated Footer End */

.sub-footer {
    padding: 15px 0;
    color: #69737e;
    overflow: auto;
}

@media screen and (min-width: 480px) {
    .sub-footer {
        font-size: 0.65em;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer {
        font-size: 0.7em;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer {
        font-size: 0.7em;
    }
}

.sub-footer .left-col {
    float: left;
    padding-left: 10px;
    width: 100%;
}

@media screen and (min-width: 480px) {
    .sub-footer .left-col {
        padding-left: 0;
        width: 46%;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer .left-col {
        padding-left: 0;
        width: 46%;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer .left-col {
        padding-left: 0;
        width: 46%;
    }
}

.sub-footer .left-col .statement {
    display: none;
}

    .sub-footer .left-col .statement li {
        list-style: none;
        float: left;
        padding: 0 5px;
    }

        .sub-footer .left-col .statement li:first-child {
            padding: 0 5px 0 0;
        }

            .sub-footer .left-col .statement li:first-child + li + li {
                padding: 0 0 0 5px;
            }

    .sub-footer .left-col .statement a {
        text-decoration: none;
        color: #7D8893;
    }

        .sub-footer .left-col .statement a:hover {
            color: #fff;
        }

@media screen and (min-width: 480px) {
    .sub-footer .left-col .statement {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer .left-col .statement {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer .left-col .statement {
        display: block;
    }
}

.sub-footer .left-col .mobile-statement {
    display: block;
}

    .sub-footer .left-col .mobile-statement li {
        list-style: none;
        padding: 5px 0;
    }

    .sub-footer .left-col .mobile-statement a {
        text-decoration: none;
        color: #7D8893;
        font-size: 1.2em;
    }

        .sub-footer .left-col .mobile-statement a:hover {
            color: #fff;
        }

@media screen and (min-width: 480px) {
    .sub-footer .left-col .mobile-statement {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer .left-col .mobile-statement {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer .left-col .mobile-statement {
        display: none;
    }
}


.mobile-statement {
    display: block;
}

    .mobile-statement li {
        list-style: none;
        padding: 5px 0;
    }

    .mobile-statement a {
        text-decoration: none;
        color: #7D8893;
        font-size: 1.2em;
    }

        .mobile-statement a:hover {
            color: #fff;
        }

@media screen and (min-width: 480px) {
    .mobile-statement {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    .mobile-statement {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    .mobile-statement {
        display: none;
    }
}

.sub-footer .left-col span {
    display: block;
    clear: both;
    padding-top: 4px;
    padding-top: 10px;
}

@media screen and (min-width: 480px) {
    .sub-footer .left-col span {
        padding-top: 4px;
        font-size: 1em;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer .left-col span {
        padding-top: 4px;
        font-size: 1em;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer .left-col span {
        padding-top: 4px;
        font-size: 1em;
    }
}

.sub-footer .right-col {
    float: right;
    text-align: right;
    display: none;
}

    .sub-footer .right-col span {
        display: block;
    }

        .sub-footer .right-col span:first-child + span {
            padding-top: 4px;
        }

@media screen and (min-width: 480px) {
    .sub-footer .right-col {
        display: block;
    }
}

@media screen and (min-width: 640px) {
    .sub-footer .right-col {
        display: block;
    }
}

@media screen and (min-width: 980px) {
    .sub-footer .right-col {
        display: block;
    }
}

/* New Template - Tarrifs */
.variable__tarrif--content {
    width: 100%;
    padding: 5px 25px 25px;
    margin-bottom: 15px;
    background: url(../images/bkgd.jpg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

@media screen and (min-width: 980px) {
    .variable__tarrif--content {
        padding: 25px;
    }
}

.variable__tarrif--content .left__col {
    float: none;
    width: 100%;
    height: 120px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    .variable__tarrif--content .left__col {
        float: left;
        width: 50%;
    }
}

.variable__tarrif--content .left__col img {
    max-width: 100%;
    position: absolute;
    bottom: 8px;
}

.variable__tarrif--content .right__col {
    float: none;
    width: 100%;
    height: auto;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 980px) {
    .variable__tarrif--content .right__col {
        float: left;
        width: 50%;
        height: 120px;
        margin-top: 0;
    }
}

.tariff-header {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    .tariff-header span {
        font-size: 1em;
        text-transform: uppercase;
        color: #fff;
        line-height: normal;
    }

.tarrif-date {
    display: inline-block;
    margin-top: -5px;
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    font-style: italic;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.tarrif-rates {
    margin-top: 5px;
    font-size: 3.9em;
    line-height: 60px;
    color: #6bd861;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 640px) {
    .tarrif-rates {
        font-size: 5em;
    }
}

@media screen and (min-width: 980px) {
    .tarrif-rates {
        font-size: 5.5em;
    }
}

.tarrif-rates span {
    font-size: 13px;
    font-weight: 700;
    color: #6bd861;
    line-height: normal;
    display: inline-block;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 480px) {
    .tarrif-rates span {
        font-size: 15px;
    }
}

.tarrif-link {
    clear: both;
    color: #fff;
    font-size: 1em;
    margin-top: 0;
}

    .tarrif-link a {
        color: #b5e8fb !important;
    }

@media screen and (min-width: 980px) {
    .tarrif-link {
        font-size: 1.1em;
        margin-top: 20px;
    }
}

/*
  @theme
  various color changes, font tweaks.
  margins / paddings should be done via layouts, 
    applying ".brand__pink" and getting a massive bottom margin could be undesireable

  body type and color

  segements

  misc type / theme 
*/
/*= Page Setup =*/
body {
    font-family: "Titillium Web", sans-serif;
    font-weight: 300;
}

    body h1 {
        clear: both;
        padding: 0;
        color: #06316b;
        font-size: 2.1em;
    }

    body h2 {
        color: #06316b;
        font-size: 1.3em;
        line-height: 25px;
    }

    body h3 {
        color: #06316b;
        font-size: 1.1em;
        line-height: 25px;
    }

    body p {
        padding: 10px 0;
        margin: 0;
    }

.pgWidth {
    width: 100%;
    /* MOBILE FIRST */
    margin: 0 auto;
}

@media screen and (min-width: 320px) {
    /* line 4685, ../_sass/_layout.scss */
    .sgds-footer .pgWidth {
        width: 320px;
    }
}

@media screen and (min-width: 480px) {
    /* line 4685, ../_sass/_layout.scss */
    .sgds-footer .pgWidth {
        width: 480px;
    }
}

@media screen and (min-width: 640px) {
    /* line 4685, ../_sass/_layout.scss */
    .sgds-footer .pgWidth {
        width: 640px;
    }
}

@media screen and (min-width: 980px) {
    /* line 4685, ../_sass/_layout.scss */
    .sgds-footer .pgWidth {
        width: 980px;
    }
}



/*@media screen and (min-width: 980px) {
    .pgWidth {
        width: 980px;
    }
}*/

/* Load whole sprite sheet 'class=sprite-NAME' */
*[class*="sprite"] {
    display: inline-block;
    background: url("../images/ema-sprites.png");
}


.sprite-gahmen {
    background-position: -28px -42px;
    width: 222px;
    height: 35px;
}

/* = Content = */
.content h1, .content h2, .content h3, .content h4, .content h5 {
    margin: 5px 0 10px 0;
    padding: 0;
}

.uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: bold;
    padding: 10px 0;
    display: block;
}

.placeholder {
    color: #aaa;
}

.sponsors-wrap {
    padding: 0 10px;
    overflow: auto;
    margin-top: 20px;
}

    .sponsors-wrap ul {
        list-style: none;
        margin: 0 !important;
    }

        .sponsors-wrap ul li {
            float: left;
            width: 91%;
            padding: 15px 11px !important;
        }

@media screen and (min-width: 640px) {

    .sponsors-wrap ul li {
        width: 45%;
    }
}

@media screen and (min-width: 980px) {

    .sponsors-wrap ul li {
        width: 30%;
    }
}

.sponsors-wrap ul img {
    max-width: 100%;
}

/* New Corporate Structure Styling 2014-8-13 */

.corporate-structure-wrap {
    margin-top: 15px;
}

    .corporate-structure-wrap h2, .corporate-structure-wrap h3, .corporate-structure-wrap h4 {
        color: #333333;
        text-align: center;
    }

    .corporate-structure-wrap h2 {
        font-size: 1.8em;
        text-transform: uppercase;
        font-weight: 500;
    }

    .corporate-structure-wrap h3 {
        font-size: 1.4em;
        text-transform: uppercase;
        font-weight: 500;
    }

    .corporate-structure-wrap h4 {
        font-size: 1.1em;
    }

    .corporate-structure-wrap p {
        color: #333;
        padding: 10px 35px;
    }

    .corporate-structure-wrap a {
        color: #2a99dc !important;
        text-align: center;
        display: block;
    }

        .corporate-structure-wrap a:before {
            font-family: 'FontAwesome';
            font-size: 0.85em;
            -webkit-font-smoothing: antialiased;
            content: "\f0da ";
            color: #2a99dc;
            display: inline-block;
            margin-right: 5px;
        }

        .corporate-structure-wrap a:hover {
            color: #2a99dc !important;
        }

.position-blk {
    background-color: #fff;
    padding: 15px 0;
}

    .position-blk img {
        display: block;
        margin: 10px auto;
    }

.sections-wrap {
    overflow: auto;
}

    .sections-wrap div {
        background-color: #fff;
        float: left;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

@media screen and (min-width: 980px) {

    .sections-wrap div {
        width: 100%;
        margin-top: 8.4px;
    }
}

.sections-wrap div h3 {
    font-size: 1em;
    font-weight: 700;
}

.sections-wrap div p {
    padding: 10px 0;
    text-align: center;
    font-size: 0.9em;
}

#internal .content-col .internal-content img {
    max-width: 100%;
}

.widget-accor-only .ao-content-wrap .form-div:first-child > .right-col > h3 {
    display: none;
}

@media screen and (min-width: 980px) {
    .widget-accor-only .ao-content-wrap .form-div:first-child > .right-col > h3 {
        display: inline-block;
    }
}

.widget-accor-only .ao-content-wrap .form-div:first-child > .right-col > h3 + h4 {
    display: none;
}

@media screen and (min-width: 980px) {
    .widget-accor-only .ao-content-wrap .form-div:first-child > .right-col > h3 + h4 {
        display: inline-block;
    }
}

::-ms-clear {
    display: none !important;
}

/* Search Table Styling */

/* Search Table */
#internal .content-col .internal-content #phResults > table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    border-bottom: 1px solid #b9b9b9;
}

    #internal .content-col .internal-content #phResults > table tr:first-child th {
        background: #07326d;
        color: #fff !important;
        font-weight: 400;
        font-size: 1em;
        border-left: none;
    }

@media screen and (min-width: 480px) {
    #internal .content-col .internal-content #phResults > table tr:first-child th {
        font-size: 0.9em;
        border-left: 1px solid #b9b9b9;
    }
}

#internal .content-col .internal-content #phResults > table tr:first-child + tr td:first-child {
    border-top: 1px solid #b9b9b9;
}

#internal .content-col .internal-content #phResults > table tr td:first-child {
    font-size: 1.2em;
    color: #06316b;
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content #phResults > table tr td:first-child {
        font-size: 0.9em;
        color: #000;
    }
}

#internal .content-col .internal-content #phResults > table td {
    padding: 10px 15px;
    text-align: left;
    line-height: 20px;
    font-size: 0.9em;
    display: block;
    border-top: none;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    border-bottom: none;
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content #phResults > table td {
        border-bottom: 1px solid #b9b9b9;
    }
}

#internal .content-col .internal-content #phResults > table tr:first-child td {
    display: none;
}

#internal .content-col .internal-content #phResults > table span {
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
}

@media screen and (min-width: 480px) {

    #internal .content-col .internal-content #phResults > table span {
        display: inline-block;
    }
}

@media screen and (min-width: 640px) {

    #internal .content-col .internal-content #phResults > table span {
        display: inline-block;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content #phResults > table span {
        display: none;
    }
}

@media screen and (min-width: 320px) {
    #internal .content-col .internal-content #phResults > table td {
        display: block;
        width: auto;
    }

    #internal .content-col .internal-content #phResults > table th {
        display: none;
        width: auto;
    }
}

@media screen and (min-width: 480px) {
    #internal .content-col .internal-content #phResults > table td {
        display: block;
        width: auto;
    }

    #internal .content-col .internal-content #phResults > table th {
        display: none;
        width: auto;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .internal-content #phResults > table td, #internal .content-col .internal-content #phResults > table tr:first-child th {
        display: block;
        width: auto;
    }

    #internal .content-col .internal-content #phResults > table tr:first-child th {
        display: none;
        width: auto;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content #phResults > table td, #internal .content-col .internal-content #phResults > table td {
        display: table-cell;
    }

    #internal .content-col .internal-content #phResults > table tr:first-child th {
        display: table-cell;
        width: auto;
    }
}

/* Generic Table */
#internal .content-col .internal-content > table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
    border-bottom: 1px solid #b9b9b9;
}

    #internal .content-col .internal-content > table tr:first-child th {
        background: #07326d;
        color: #fff !important;
        font-weight: 400;
        font-size: 1em;
        border-left: none;
        padding: 10px 0;
    }

@media screen and (min-width: 480px) {
    #internal .content-col .internal-content > table tr:first-child th {
        font-size: 0.9em;
        border-left: 1px solid #b9b9b9;
    }
}

#internal .content-col .internal-content > table tr:first-child + tr td:first-child {
    border-top: 1px solid #b9b9b9;
}

#internal .content-col .internal-content > table tr td:first-child {
    /* 
    Commented by William 
    font-size: 1.2em;
    color: #06316b;
  */
    font-size: 0.9em;
    color: #000;
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content > table tr td:first-child {
        font-size: 0.9em;
        color: #000;
    }
}

#internal .content-col .internal-content > table td {
    padding: 10px 15px;
    text-align: left;
    line-height: 20px;
    font-size: 0.9em;
    display: block;
    border-top: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    border-bottom: none;
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content > table td {
        border-bottom: 1px solid #b9b9b9;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content > table tr:first-child td {
        display: table-cell;
    }
}

#internal .content-col .internal-content > table span {
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
}

@media screen and (min-width: 480px) {
    #internal .content-col .internal-content > table span {
        /* Commented by William
    display: inline-block;*/
        display: none;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .internal-content > table span {
        /* Commented by William
    display: inline-block;*/
        display: none;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content > table span {
        display: none;
    }
}

@media screen and (min-width: 320px) {
    #internal .content-col .internal-content > table td {
        display: table-cell;
        width: auto;
    }

    #internal .content-col .internal-content > table th {
        /* Commented by William
        display: none;
    */
        width: auto;
    }
}

@media screen and (min-width: 480px) {
    #internal .content-col .internal-content > table td {
        display: table-cell;
        width: auto;
    }

    #internal .content-col .internal-content > table th {
        /* Commented by William
        display: none;
    */
        width: auto;
    }
}

@media screen and (min-width: 640px) {
    #internal .content-col .internal-content > table td, #internal .content-col .internal-content > table tr:first-child th {
        /*display: block;*/
        display: table-cell;
        width: auto;
    }

    #internal .content-col .internal-content > table tr:first-child th {
        /* Commented by William
        display: none;
    */
        width: auto;
    }
}

@media screen and (min-width: 980px) {
    #internal .content-col .internal-content > table td, #internal .content-col .internal-content > table td {
        display: table-cell;
    }

    #internal .content-col .internal-content > table tr:first-child th {
        display: table-cell;
        width: auto;
    }
}

/* Styling for e-Subscribe Form */
#cmSubscribe1_uiInterest_0, #cmSubscribe1_uiInterest_1, #cmSubscribe1_uiInterest_2, #cmSubscribe1_uiInterest_3, #cmSubscribe1_uiInterest_4, #cmSubscribe1_uiInterest_5, #cmSubscribe1_uiInterest_6, #cmSubscribe1_uiInterest_7 {
    width: auto;
}

#cmSubscribe1_uiInterest label {
    margin-left: 15px;
}

/* Search-Box Widget Custom */

/* Electricity */
#maincat_20140706UUJKa4USXfvV {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706UUJKa4USXfvV {
        height: 200px;
    }
}

/* Gas */
#maincat_20140706hq354woL1uvh {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706hq354woL1uvh {
        height: 200px;
    }
}

/* Oil */
#maincat_20140706XvtMnrADKqa8 {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706XvtMnrADKqa8 {
        height: 200px;
    }
}

/* Engergy Balance */
#maincat_20140706HWrm7QFBh5iC {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706HWrm7QFBh5iC {
        height: 70px;
    }
}

/* Prices */
#maincat_20140706C0lkleSNBqaW {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706C0lkleSNBqaW {
        height: 70px;
    }
}

/* Renewable */
#maincat_20140706PpM2HkvvYOgO {
    min-height: 0 !important;
    height: auto;
}

@media screen and (min-width: 980px) {
    #maincat_20140706PpM2HkvvYOgO {
        height: 70px;
    }
}

/* Consultation - Submit your comments Page */

/* Paragraph 0 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl00_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl00_uiComment {
        width: 73% !important;
    }
}

/* Input 0 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl00_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl00_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 1 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl01_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl01_uiComment {
        width: 73% !important;
    }
}

/* Input 1 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl01_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl01_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 2 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl02_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl02_uiComment {
        width: 73% !important;
    }
}

/* Input 2 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl02_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl02_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 3 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl03_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl03_uiComment {
        width: 73% !important;
    }
}

/* Input 3 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl03_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl03_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 4 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl04_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl04_uiComment {
        width: 73% !important;
    }
}

/* Input 4 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl04_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl04_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 5 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl05_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl05_uiComment {
        width: 73% !important;
    }
}

/* Input 5 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl05_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl05_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 6 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl06_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl06_uiComment {
        width: 73% !important;
    }
}

/* Input 6 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl06_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl06_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 7 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl07_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl07_uiComment {
        width: 73% !important;
    }
}

/* Input 7 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl07_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl07_uiParagraph {
        width: 25% !important;
    }
}

/* Paragraph 8 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl08_uiComment {
        width: 69% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl08_uiComment {
        width: 73% !important;
    }
}

/* Input 8 */
@media screen and (min-width: 320px) {
    #cmConsultationComment_rpDetail_ctl08_uiParagraph {
        width: 29% !important;
    }
}

@media screen and (min-width: 480px) {
    #cmConsultationComment_rpDetail_ctl08_uiParagraph {
        width: 25% !important;
    }
}

.form-label {
    display: none !important;
}

@media screen and (min-width: 320px) {
    .bestviewed {
        width: 80%;
        color: #7D8893;
    }
}

@media screen and (min-width: 480px) {
    .bestviewed {
        width: 80%;
        color: #7D8893;
    }
}

@media screen and (min-width: 640px) {
    .bestviewed {
        width: 100%;
        color: #7D8893;
    }
}

@media screen and (min-width: 980px) {
    .bestviewed {
        width: 100%;
        color: #7D8893;
    }
}

/* Hide Submit Form Buttons in Mobile */

@media screen and (min-width: 320px) {
    .internal-content .submit__wrap:nth-of-type(odd) {
        display: none;
    }
}

@media screen and (min-width: 480px) {
    .internal-content .submit__wrap:nth-of-type(odd) {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    .internal-content .submit__wrap:nth-of-type(odd) {
        display: none;
    }
}

@media screen and (min-width: 980px) {
    .internal-content .submit__wrap:nth-of-type(odd) {
        display: block;
    }
}

#internal .content-col .mobile-top-btn:nth-of-type(even) {
    display: none;
}

.social-tab-button {
    font-family: 'Titillium Web', sans-serif;
    color: #141414;
    text-transform: uppercase;
    background-color: #00adef;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    height: 55px;
    padding: 0 15px;
    margin: 0 10px;
    font-size: 1.15385em;
}

    .social-tab-button.active {
        background-color: #08326e;
        color: #E9E9E9;
    }

    .social-tab-button:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

@media screen and (min-width: 980px) {
    .social-tab-button {
        font-size: 1.07692em;
        padding: 0 45px;
        margin: 0 13px;
    }
}

/* Chatbot */
.container-chat {
    width: 400px;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 10000;
    background: aliceblue
}

    .container-chat.fullwidth {
        position: fixed;
        bottom: 85px;
        right: 0;
        left: 0;
        height: 80%;
        width: 100%;
        margin: 0px auto;
        max-width: 80%;
        z-index: 10000;
    }

    .container-chat .chatbox {
        width: 100%;
        position: relative;
    }

    .container-chat .header {
        background-color: #07326d;
        display: flex;
        flex-direction: row;
    }

    .container-chat .logo {
        width: 75%;
    }

        .container-chat .logo .fa {
            color: white;
            font-size: 30px;
            padding: 10px;
        }

        .container-chat .logo span {
            color: white;
            font-size: 1.75em;
        }

    .container-chat .buttons {
        display: inline-flex;
        justify-content: flex-end;
        width: 25%;
    }

        .container-chat .buttons a {
            padding: 5px;
            font-size: 20px;
            color: #FFFFFF;
        }

    .container-chat .chatbox .chat {
        display: flex;
        flex-direction: column;
        overflow: auto;
        height: 300px;
    }

        .container-chat .chatbox .chat p {
            padding: 8px;
            border: solid;
            border-radius: 15px;
            max-width: 35%;
            color: white;
            width: auto;
            text-align: center;
            font-size: 1.25em
        }

    .container-chat.fullwidth .chatbox .chat p {
        max-width: 50%
    }

    .container-chat .chatbox .chat .request {
        background-color: #5f89b4;
        align-self: flex-end
    }

    .container-chat .chatbox .chat .response {
        background-color: #07326d;
        align-self: flex-start
    }

    .container-chat .loading-icon {
        position: absolute;
        bottom: 0;
        padding: 10px
    }

    .container-chat .items {
        border-top: ridge;
        display: flex
    }

        .container-chat .items input {
            border: none;
            border-right: ridge;
            outline: none;
            box-shadow: none;
            padding: 5px 0 5px 5px;
            font-family: "Titillium Web", sans-serif;
            width: 100%;
        }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important
}

.container-chat .items .fa {
    line-height: 1.5;
    font-size: 25px;
    color: #07326d;
    padding: 0 10px 0 5px;
    background-color: aliceblue;
}

.chatbot-button {
    position: fixed;
    bottom: 25px;
    right: 25px;
    height: 50px;
    border-radius: 25px;
    background-color: #36b7f8;
    padding: 0 25px;
    line-height: 50px;
    color: #FFFFFF;
    font-weight: bold;
    transition: right linear 0.15s;
    transition-delay: 0.1s;
    z-index: 10000;
    text-decoration: none
}

    .chatbot-button .fa {
        margin-left: 3px
    }

.hide {
    display: none !important;
}

.instagram > a {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    padding: 3px;
    box-sizing: border-box;
}

    .instagram > a i {
        background-image: url(../images/instagram-icon.png);
        width: 100%;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .instagram > a:hover {
        background: #535353;
        box-shadow: 0 0px 2px #333333;
    }

@media (max-width: 767px) {
    .container-chat {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100vw;
        height: 450px;
        margin: auto;
    }

        .container-chat .chatbox .buttons {
            padding: 10px
        }

        .container-chat .chatbox a {
            font-size: 30px
        }

        .container-chat .chatbox .chat {
            height: 78%
        }

        .container-chat .chatbox .buttons .chatbot-button-fullwidth {
            display: none
        }
}


.intlink {
    font-weight: bold !important;
}

.intlink:link {
    text-decoration: underline !important;
}

.extlink {
    font-weight: bold !important;
}
.extlink:link {
    text-decoration: underline !important;
}

.extlink:after {
    content: '(external link)';
    display: inline-block;
    width: .8em;
    height: .8em;
    text-indent: .8em;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../images/Icon_External_Link.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-left: .1em;
}
.extlink-footer:after {
    content: '(external link)';
    display: inline-block;
    width: 1em;
    height: 1em;
    text-indent: 1em;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../images/icon_extlink_black.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120%;
    margin-left: .1em;
}


.downloadlink {
    font-weight: bold !important;
}
.downloadlink:link {
    text-decoration: underline !important;
}

.downloadlink:after {
    content: '(external link)';
    display: inline-block;
    width: 1em;
    height: 1em;
    text-indent: 1em;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(../images/download_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-left: .1em;
}





.footer-media {
    height: 60px;
}
    
@media screen and (min-width: 480px) {
    .footer-media {
        padding: 16px 14px 0 0;
        margin-top: 0;
    }
}

@media screen and (min-width: 640px) {
    .footer-media {
        padding: 0;
        margin-top: 0;
    }
}

@media screen and (min-width: 980px) {
    .footer-media {
        padding: 0;
        margin-top: 4px;
    }
}

.footer-media .social {
    float: left;
    font-size: 12px;
    padding: 2px 0;
    margin: 8px 20px 0 0;
}

@media screen and (min-width: 769px) {
    .footer-media .social {
        float: right;
    }
}

        .footer-media .social h2 {
            font-family: "Open Sans", sans-serif;
            margin: 7px 0;
            float: left;
            color: white;
            font-size: 0.85em;
        }

    .footer-media .social ul {
        overflow: auto;
        float: left;
        list-style-type: none;
    }

        .footer-media .social li {
            float: left;
            margin-left: 5px;
            padding: 0 5px;
        }


        .footer-media .social .facebook a {
            background: #056bc2;
        }

            .footer-media .social .facebook a i {
                background-position: -70px -100px;
                /*background-position: -70px -104px;*/
                width: 9px;
                /*height: 19px;*/
                height: 21px;
            }

        .footer-media .social .twitter a {
            background: #2dc9f0;
        }

            .footer-media .social .twitter a i {
                /*background-position: -29px -136px;*/
                background-position: -29px -131px;
                width: 18px;
                /*height: 14px;*/
                height: 25px;
            }

        .footer-media .social .youtube a {
            background: #ff0000;
        }

            .footer-media .social .youtube a i {
                /*background-position: -30px -103px;*/
                background-position: -30px -102px;
                width: 17px;
                /*height: 22px;*/
                height: 23px;
            }

        .footer-media .social a {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            vertical-align: middle;
            text-align: center;
            color: #fff;
            width: 25px;
            height: 25px;
            line-height: 20px;
            display: inline-block;
            text-decoration: none;
        }

            .footer-media .social a:hover, .footer-media .social a:focus {
                background-color: #535353;
                -webkit-box-shadow: 0 0px 2px #333333;
                -moz-box-shadow: 0 0px 2px #333333;
                -o-box-shadow: 0 0px 2px #333333;
                box-shadow: 0 0px 2px #333333;
            }

        .footer-media .social i {
            display: inline-block;
            margin: auto;
            vertical-align: middle;
        }


        .footer-media .social .off-screen {
            height: 0;
            left: -200%;
            position: absolute;
            width: 0;
        }

