/*
  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;
}

.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: 70%;
    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;
}

#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%;
  }
}
/* 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 (min-width: 980px) {
  /* line 494, ../_sass/_layout.scss */
  .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 */
  .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: 636px;
    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: 180px;
    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;
}
/* 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: 5px;
  left: 10px;
  font-size: 1.5em;
}
@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;
  }
}
@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;
  }
}
@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 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;
  }
}
@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;
}
/* 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;
}
@media screen and (min-width: 640px) {

  .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;
}
@media screen and (min-width: 640px) {
  .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;
}
@media screen and (min-width: 640px) {
  .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 */
#home .sub-banner .banners .slides img {
  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;
}
@media screen and (min-width: 640px) {
  /* 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;
}
@media screen and (min-width: 640px) {
  /* 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;
}
@media screen and (min-width: 640px) {
  /* 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;
}

/* 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: #5f89b4;
  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;
  overflow: auto;
  display: none;
}

.global-footer li {
  list-style: none;
  padding: 2px 0;
  line-height: 15px;
}

.global-footer a {
  text-decoration: none;
  color: #fff;
  font-size: 0.75em;
  color: #0f7cca;
  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: 480px) {
  .global-footer {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  .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: #69737e;
}

.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: #69737e;
  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;
  }
}

.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: 1.2em;
  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 {
  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: 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 {
  font-size: 1.2em;
  color: #06316b;
}
@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: 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 > table td {
    border-bottom: 1px solid #b9b9b9;
  }
}

#internal .content-col .internal-content > table tr:first-child td {
    display: none;
  }
@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 {
    display: inline-block;
  }
}
@media screen and (min-width: 640px) {
  #internal .content-col .internal-content > table span {
    display: inline-block;
  }
}
@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 {
    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 {
    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 {
    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%;
  }
}

@media screen and (min-width: 480px) {
  .bestviewed {
    width: 80%;
  }
}

@media screen and (min-width: 640px) {
  .bestviewed {
    width: 100%;
  }
}

@media screen and (min-width: 980px) {
  .bestviewed {
    width: 100%;
  }
}

/* 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: #fff;
    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: #b7b9b8;
}

.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;
    }
}