/**
  Take a PX font size value et output in PX for IE8 and lower and in REM for modern browsers.
**/
/***
  IE < 9 Stuffs
***/
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*! normalize.css v1.0.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects 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;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80% !important;
  color: #666 !important;
}
/*
 * Prevents `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
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects 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. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves 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 */
}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes 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],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes 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. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `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;
}
/*
 * Removes 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;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves 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;
}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #c4cacf;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*
 * Bombardier.com global CSS
 *
 */
/* ==========================================================================
   Base styles
   ========================================================================== */
html {
  color: #485560;
  font-family: Arial, sans;
  background: #dce5e4 url('../../../images/site-bg.png') repeat-y center 0;
  font-size: .75em;
  /* Global base font-size 12px */
  line-height: 1em;
  min-width: 960px;
}
body {
  /*background: url(../../../images/bbd-logos-sprite.png);*/
}
h1,
h2,
h3 {
  font-weight: normal;
  position: relative;
}
h1,
h2,
h4 {
  color: #19365d;
}
h1,
.h1 {
  font-size: 44px;
  font-size: 3.6666666666666665rem;
}
h2,
.h2 {
  font-size: 25px;
  font-size: 2.0833333333333335rem;
}
h3,
.h3 {
  font-size: 18px;
  font-size: 1.5rem;
  color: #485560;
}
h4,
.h4 {
  font-size: 15px;
  font-size: 1.25rem;
  font-weight: bold;
}
h1,
h2,
h3,
h4 {
  line-height: 1;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0;
}
h1.border-bottom,
h2.border-bottom,
h3.border-bottom,
h4.border-bottom {
  border-bottom: 1px solid #c4cacf;
  padding-bottom: .67em;
}
h1.border-top,
h2.border-top,
h3.border-top,
h4.border-top {
  border-top: 1px solid #c4cacf;
  padding-top: .67em;
}
h1 a,
h2 a,
h3 a,
h4 a {
  color: #485560;
}
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited {
  color: #19365d;
}
hgroup.group-headings h1 {
  margin-bottom: 20px;
}
hgroup.group-headings h2 {
  margin: 0;
  border-bottom: 1px solid #c4cacf;
  padding-bottom: 20px;
}
.hx-asat {
  display: inline-block;
  margin-left: 1.5em;
  font-size: 12px;
  font-size: 1rem;
  font-weight: normal;
}
.width960 {
  width: 960px;
}
.hide-overflow-x {
  overflow-x: hidden;
}
.text-right {
  text-align: right;
}
.clear {
  clear: both;
}
a {
  color: #19365d;
  text-decoration: none;
  /*&:visited {
    color:@link-visited-color;
    text-decoration:none;
  }*/
}
a:active,
a:hover {
  color: #19365d;
  text-decoration: underline;
}
p a {
  text-decoration: underline;
}
p a:active,
p a:hover {
  text-decoration: none;
}
p,
pre {
  margin: 0 0 1em;
}
.strong {
  font-weight: bold;
}
/* ==========================================================================
   Header
   ========================================================================== */
body > header {
  background: transparent url('../../../images/top-dark-band-bg.png') repeat-x 0 0;
  position: relative;
  z-index: 3;
}
.homepage > header {
  background: transparent url('../../../images/top-dark-band-bg-homepage.png') repeat-x 0 0;
}
body > header a.bbd-top-logo {
  position: absolute;
  top: 33px;
  left: 0;
  width: 202px;
  height: 42px;
}
html[lang="en"] header a.bbd-top-logo {
  background-position: 0 0;
}
html[lang="fr"] header a.bbd-top-logo {
  background-position: 0 -50px;
}
html[lang="de"] header a.bbd-top-logo {
  background-position: 0 -100px;
}
/***
  Top toolbar
***/
#top-toolbar {
  height: 100px;
}
#top-toolbar .sec-wrapper {
  position: relative;
}
#top-toolbar nav {
  position: absolute;
  top: 7px;
  right: 0;
}
#top-toolbar ul {
  padding: 0;
  margin: 0;
}
.toolbar-tools {
  margin: 0;
  padding: 0;
  float: left;
  list-style: inside none;
  /***
Modifs. Enrique Diaz -start - first block
***/
  /* english styles (default) */
}
.toolbar-tools li {
  float: left;
}
.toolbar-tools a,
.toolbar-tools .btn-cta {
  color: #ffffff;
  font-weight: bold;
  display: block;
}
.toolbar-tools li:first-child .btn-cta.cta-group {
  -webkit-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  border-left: 1px solid #485560;
}
.toolbar-tools li:last-child .btn-cta.cta-group {
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  border-right: 1px solid #485560;
}
.toolbar-tools li:first-child .btn-cta.cta-group:hover,
.toolbar-tools li:first-child .btn-cta.cta-group:active,
.toolbar-tools li:last-child .btn-cta.cta-group:hover,
.toolbar-tools li:last-child .btn-cta.cta-group:active {
  border-color: #19365d;
}
.toolbar-tools span[data-filter-target="all"],
.toolbar-tools span[data-filter-target="bombardier"],
.toolbar-tools span[data-filter-target="transport"] {
  line-height: 3em;
}
.toolbar-tools span[data-filter-target="business-aircraft"] {
  text-align: center;
  width: 50px;
}
.toolbar-tools span[data-filter-target="commercial-aircraft"] {
  text-align: center;
  width: 68px;
}
.toolbar-tools span[data-filter-target="aerostructures"] {
  text-align: center;
  width: 132px;
}
/* french styles fr */
html[lang="fr"] .toolbar-tools span[data-filter-target="business-aircraft"] {
  width: 50px;
}
html[lang="fr"] .toolbar-tools span[data-filter-target="commercial-aircraft"] {
  width: 75px;
}
html[lang="fr"] .toolbar-tools span[data-filter-target="aerostructures"] {
  width: 135px;
}
/***
Modifs. Enrique Diaz - end
***/
/***
  Top search input
***/
#top-search {
  float: left;
  margin: 0 20px;
  height: 32px;
}
/***
  Language navigation
***/
.lang-nav {
  float: left;
}
.lang-nav li {
  float: left;
  margin: 8px 8px 0;
}
/*.lang-nav li:first-child {
  margin-left: 20px;
}*/
.lang-nav a {
  padding: 2px 3px;
  color: #dce5e4;
  text-decoration: underline;
  text-transform: uppercase;
}
.lang-nav a:hover,
.lang-nav a:active {
  color: #ffffff;
  text-decoration: none;
}
.lang-nav a.active,
.lang-nav a.active:hover,
.lang-nav a.active:active {
  color: #3e4751;
  text-decoration: none;
  background-color: #dce5e4;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkY2U1ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTVhZmI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #dce5e4 25%, #a5afb7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #dce5e4), color-stop(100%, #a5afb7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dce5e4 25%, #a5afb7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dce5e4 25%, #a5afb7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dce5e4 25%, #a5afb7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dce5e4 25%, #a5afb7 100%);
  /* W3C */
}
.lt-ie9 .lang-nav a.active {
  -pie-background: linear-gradient(top, #dce5e4 25%, #a5afb7 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@main-bg-color', endColorstr='@medium-blue-gray',GradientType=0 ); * IE6-8 */
}
/***
  Main navigation
***/
section#main-menu {
  margin-bottom: 30px;
}
/**
    Pagetype Homepage exception
  */
.homepage section#main-menu {
  margin-bottom: 0;
}
ul.main-menu {
  display: block;
  list-style: none inside;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0px 2px 18px 0px #68747c;
  box-shadow: 0px 2px 18px 0px #68747c;
  position: relative;
  z-index: 2;
}
ul.main-menu.aerospace {
  padding-bottom: 47px;
  padding-bottom: 3.91666667rem;
}
ul.main-menu.transportation {
  /*padding-bottom:152px; // Old browser
    padding-bottom:152/12rem;*/
}
ul.main-menu .menu-item {
  float: left;
  vertical-align: bottom;
}
ul.main-menu .menu-item > a {
  position: relative;
  line-height: 1;
  color: #ffffff;
  display: block;
  text-align: center;
  padding: 17px 0;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  font-weight: bold;
  -webkit-border-radius: 5px 0px 0px;
  border-radius: 5px 0px 0px;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
ul.main-menu .menu-item > a:hover,
ul.main-menu .menu-item > a:active {
  color: #fff;
  text-decoration: none;
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMTkzNjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 9%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(9%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 9%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 9%);
  /* W3C */
}
ul.main-menu .menu-item > a .active-pointer {
  display: none;
}
ul.main-menu .menu-item > a.active {
  color: #19365d;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(6%, #dce5e4), color-stop(43%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* W3C */
}
ul.main-menu .menu-item > a.active .active-pointer {
  display: block;
  height: 9px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  background: transparent url('../../../images/icons-sprite.png') no-repeat center -288px;
}
ul.main-menu .menu-item.main-sec {
  margin-top: -2px;
}
ul.main-menu .menu-item.main-sec > a {
  font-size: 14px;
  font-size: 1.1666666666666667rem;
  text-transform: uppercase;
  padding: 18px 0 17px 40px;
  border-left: 1px solid #59626a;
  border-left: 1px solid rgba(255, 255, 255, 0.18);
  background-color: #88949e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg4OTQ5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjNTM2MDZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMzg0MTRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #88949e 1%, #53606c 6%, #38414b 68%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #88949e), color-stop(6%, #53606c), color-stop(68%, #38414b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #88949e 1%, #53606c 6%, #38414b 68%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #88949e 1%, #53606c 6%, #38414b 68%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #88949e 1%, #53606c 6%, #38414b 68%);
  /* IE10+ */
  background: linear-gradient(to bottom, #88949e 1%, #53606c 6%, #38414b 68%);
  /* W3C */
}
ul.main-menu .menu-item.main-sec > a:hover,
ul.main-menu .menu-item.main-sec > a:active {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #59626a;
  border-left: 1px solid rgba(255, 255, 255, 0.18);
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMTkzNjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 9%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(9%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 9%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 9%);
  /* W3C */
}
ul.main-menu .menu-item.main-sec > a.active {
  color: #19365d;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(6%, #dce5e4), color-stop(43%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* W3C */
}
ul.main-menu .menu-item.main-sec.first > a,
ul.main-menu .menu-item.main-sec.first > a:hover,
ul.main-menu .menu-item.main-sec.first > a:active {
  border-left: 0 none;
  border-right: 1px solid #363f48;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
ul.main-menu .menu-item + li > a,
ul.main-menu .menu-item + li > a:hover,
ul.main-menu .menu-item + li > a:active {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
ul.main-menu .menu-item:first-child > a,
ul.main-menu .menu-item:first-child > a:hover,
ul.main-menu .menu-item:first-child > a:active {
  border-right: 0;
}
ul.main-menu .menu-item.last > a,
ul.main-menu .menu-item.last > a.active,
ul.main-menu .menu-item.last > a:hover,
ul.main-menu .menu-item.last > a:active {
  border-right: 1px;
  -webkit-border-radius: 0px 5px 0px 0px;
  border-radius: 0px 5px 0px 0px;
}
.lt-ie9 ul.main-menu {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item > a {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item > a:hover,
.lt-ie9 ul.main-menu .menu-item > a:active {
  -pie-background: linear-gradient(top, #456998 0%, #19365d 9%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item > a.active {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item.main-sec > a {
  -pie-background: linear-gradient(top, #88949e 1%, #53606c 6%, #38414b 68%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item.main-sec > a:hover,
.lt-ie9 ul.main-menu .menu-item.main-sec > a:active {
  -pie-background: linear-gradient(top, #456998 0%, #19365d 9%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 ul.main-menu .menu-item.main-sec > a.active {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
html[lang="en"] .mm-home {
  width: 66px;
}
html[lang="en"] .mm-aerospace {
  width: 165px;
}
html[lang="en"] .mm-transportation {
  width: 201px;
}
html[lang="en"] .mm-about {
  width: 90px;
}
html[lang="en"] .mm-governance {
  width: 95px;
}
html[lang="en"] .mm-media-center {
  width: 70px;
}
html[lang="en"] .mm-ww-presence {
  width: 158px;
}
html[lang="en"] .mm-contacts {
  width: 86px;
}
html[lang="en"] .mm-sustainability {
  width: 115px;
}
html[lang="fr"] .mm-home {
  width: 73px;
}
html[lang="fr"] .mm-aerospace {
  width: 169px;
}
html[lang="fr"] .mm-transportation {
  width: 142px;
}
html[lang="fr"] .mm-about {
  width: 145px;
}
html[lang="fr"] .mm-governance {
  width: 115px;
}
html[lang="fr"] .mm-media-center {
  width: 75px;
}
html[lang="fr"] .mm-ww-presence {
  width: 150px;
}
html[lang="fr"] .mm-contacts {
  width: 91px;
}
html[lang="fr"] .mm-sustainability {
  width: 91px;
}
html[lang="fr"] .mm-about a,
html[lang="fr"] .mm-governance a,
html[lang="fr"] .mm-media-center a,
html[lang="fr"] .mm-ww-presence a,
html[lang="fr"] .mm-contacts a,
html[lang="fr"] .mm-sustainability a {
  height: 13px;
}
html[lang="fr"] ul.main-menu:not(.filter-bu) .menu-item.main-sec > a {
  padding-left: 30px;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
}
html[lang="fr"] ul.main-menu:not(.filter-bu) .menu-item.mm-transportation > a {
  padding-left: 25px;
}
html[lang="fr"] ul.main-menu:not(.filter-bu) .menu-item > a {
  font-size: 12px;
  font-size: 1rem;
}
html[lang="fr"] ul.main-menu:not(.filter-bu) .icon.aerospace,
html[lang="fr"] ul.main-menu:not(.filter-bu) .icon.transportation {
  left: 12px;
}
/***
  Sub-menus
***/
.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 47px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  list-style: none inside;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(57%, #ffffff), color-stop(100%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 57%, #dce5e4 100%);
  /* W3C */
}
.sub-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sub-menu a {
  display: block;
  text-align: center;
  padding: 0 1px 0 0;
  color: #3c464f;
}
.sub-menu a:hover {
  color: #485560;
}
.sub-menu a.active {
  font-weight: bold;
}
.sub-menu > li {
  float: left;
  vertical-align: bottom;
}
.sub-menu > li.sub-last {
  -webkit-border-radius: 0px 0px 5px 0;
  border-radius: 0px 0px 5px 0;
}
.sub-menu > li.sub-last a {
  background: transparent none;
}
.sub-menu > li:first-child {
  -webkit-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
.sub-menu > li.darker {
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNiZGM2Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 27%, #bdc6cd 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #ffffff), color-stop(99%, #bdc6cd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 27%, #bdc6cd 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 27%, #bdc6cd 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 27%, #bdc6cd 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 27%, #bdc6cd 99%);
  /* W3C */
}
.sub-menu > li.darker.darker-first {
  border-left: 1px solid #8996a0;
}
.mm-aerospace .sub-menu {
  height: 47px;
  height: 3.9166666666666665rem;
}
.mm-aerospace .sub-menu a {
  line-height: 47px;
  line-height: 3.9166666666666665rem;
  background: transparent url('../../../images/sm-separator.png') no-repeat right 2px;
}
.mm-transportation .sub-menu {
  width: 960px;
  position: relative;
  top: 0;
  padding: 15px 0 10px;
  height: auto;
  left: -231px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mm-transportation .sub-menu > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  padding-left: 20px;
  padding-right: 15px;
  border-left: 1px solid #D8DCDF;
}
.mm-transportation .sub-menu > li:first-child {
  width: 60%;
  border: none;
}
.mm-transportation .sub-menu > li > a:first-child {
  font-weight: bold;
  margin: 0 0 10px;
}
.mm-transportation .sub-menu a {
  text-align: left;
}
.mm-transportation .sub-menu li {
  min-height: 22px;
  min-height: 1.8333333333333333rem;
}
.mm-transportation .sub-menu .sub-menu-trans > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 33%;
  padding-left: 20px;
}
.mm-transportation .sub-menu .sub-menu-trans > li:first-child {
  padding-left: 0;
}
.mm-transportation .sub-menu .sub-menu-trans > li:last-child {
  border-left: 1px solid #D8DCDF;
}
.mm-transportation .sub-menu .arrow_link {
  padding-left: 12px;
  white-space: inherit;
  background-position: 0 5px;
}
.main-menu .active ~ .sub-menu {
  display: block;
}
.mm-aerospace .active ~ .sub-menu {
  display: table;
  width: 100%;
}
.mm-aerospace .sub-menu > li {
  display: table-cell;
  width: auto;
  float: none;
}
.main-menu.aerospace,
.main-menu.transportation {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.lt-ie9 .aerospace .sub-menu li {
  -pie-background: linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .aerospace .sub-menu li.darker {
  -pie-background: linear-gradient(top, #ffffff 27%, #bdc6cd 99%);
  /* IE6-8 */
}
.lt-ie9 .mm-transportation .sub-menu {
  -pie-background: linear-gradient(top, #ffffff 57%, #dce5e4 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/* ==========================================================================
   Call to action button
   ========================================================================== */
.btn-cta {
  color: #ffffff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 9px 12px;
  border: 1px solid #485560;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
.btn-cta:hover,
.btn-cta:active,
.btn-cta.active {
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #19365d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTM2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(100%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 100%);
  /* W3C */
}
.btn-cta:visited {
  color: #ffffff;
}
.lt-ie9 .btn-cta {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .btn-cta:hover,
.lt-ie9 .btn-cta:active,
.lt-ie9 .btn-cta.active {
  -pie-background: linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/***
  Groupe of cta button - Like the top toolbar
***/
.btn-cta.cta-group {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 0 none;
  padding: 6px 12px;
}
.btn-cta.cta-group:hover,
.btn-cta.cta-group:active {
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMTkzNjVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 9%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(9%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 9%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 9%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 9%);
  /* W3C */
}
.btn-cta.cta-group.first {
  -webkit-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  border-left: 1px solid #485560;
}
.btn-cta.cta-group.last {
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  border-right: 1px solid #485560;
}
.btn-cta.cta-group.first:hover,
.btn-cta.cta-group.first:active,
.btn-cta.cta-group.last:hover,
.btn-cta.cta-group.last:active {
  border-color: #19365d;
}
.lt-ie9 .btn-cta.cta-group {
  border-left: 1px solid #838b91;
}
/***
  Pagination cta button
***/
.pagination .btn-cta {
  padding: 5px 10px;
  color: #dce5e4;
}
.pagination .btn-cta .icon {
  position: absolute;
  top: 50%;
  margin: -7px 0 0;
}
.pagination .btn-cta abbr {
  border-bottom: 0 none;
}
.pagination .btn-cta.previous {
  padding: 5px 20px 5px 38px;
}
.pagination .btn-cta.previous .icon {
  left: 12px;
}
.pagination .btn-cta.next {
  padding: 5px 38px 5px 20px;
}
.pagination .btn-cta.next .icon {
  right: 12px;
}
.pagination .btn-cta.previous,
.pagination .btn-cta.next {
  position: relative;
}
.pagination .btn-cta:hover {
  background-color: #4a769a;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNzY5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzBkMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4a769a 0%, #030d25 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a769a), color-stop(100%, #030d25));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4a769a 0%, #030d25 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4a769a 0%, #030d25 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4a769a 0%, #030d25 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4a769a 0%, #030d25 100%);
  /* W3C */
  color: #ffffff;
}
.pagination .btn-cta:hover .icon.previous {
  background-position: -14px -47px;
}
.pagination .btn-cta:hover .icon.next {
  background-position: -24px -47px;
}
.pagination .btn-cta:active,
.pagination .btn-cta:focus,
.pagination .btn-cta.active {
  border: 1px solid #8996a0;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2RjZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 99%);
  /* W3C */
  color: #7a9a01;
}
.pagination .btn-cta.active {
  font-weight: bold;
}
.lt-ie9 .pagination .btn-cta:hover {
  -pie-background: linear-gradient(top, #4a769a 0%, #030d25 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .pagination .btn-cta:active,
.lt-ie9 .pagination .btn-cta.active {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/* ==========================================================================
   Site Content wrapper
   ========================================================================== */
.sec-wrapper {
  width: 960px;
  margin: 0 auto;
}
.main-content {
  line-height: 18px;
  line-height: 1.5rem;
  position: relative;
}
.main-content > div {
  margin-bottom: 30px;
}
.main-content > div.vignette-layout {
  margin-bottom: 0;
}
.with-sidebar {
  float: left;
  width: 590px;
  margin-right: 61px;
}
.contact-page .with-sidebar {
  width: 630px;
  margin-right: 30px;
}
.with-sidemenu {
  float: left;
  width: 670px;
}
.content p,
.content li {
  color: #333333;
}
.block {
  margin-bottom: 30px;
  outline: none;
}
/* ==========================================================================
   Icons
   ========================================================================== */
.icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 32px;
  height: 32px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat 0 0;
  margin-left: .5em;
}
.icon.external-link {
  width: 11px;
  height: 10px;
  background-position: 0 0;
}
.icon.loupe {
  width: 12px;
  height: 14px;
  background-position: 0 -32px;
  margin: 0;
}
.icon.aerospace {
  position: absolute;
  left: 15px;
  top: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  background-position: 0 -64px;
}
.icon.transportation {
  position: absolute;
  left: 15px;
  top: 50%;
  width: 21px;
  height: 25px;
  margin: -12px 0 0;
  background-position: 0 -96px;
}
.icon.vignette-collapsed {
  background-position: -160px 0px;
  width: 17px;
  height: 9px;
}
.icon.vignette-expanded {
  background-position: -160px -23px;
  width: 17px;
  height: 9px;
}
.icon.go-details {
  background-position: -192px 0;
  width: 20px;
  height: 20px;
}
.icon.investor-up-down {
  background-position: 0 -20px;
  width: 9px;
  height: 5px;
  overflow: hidden;
  margin: 0 .5em 1px 0;
}
.icon.updates-email {
  background-position: -32px -32px;
  width: 20px;
  height: 20px;
  margin: 0 .5em 0 0;
}
.icon.updates-rss {
  background-position: -64px -32px;
  width: 20px;
  height: 20px;
  margin: 0 .5em 0 0;
}
.icon.social {
  background-position: -96px -32px;
  width: 31px;
  height: 31px;
  text-indent: -8000px;
  overflow: hidden;
  margin: 0;
}
.icon.social.linkedin {
  background-position: -128px -32px;
}
.icon.social.facebook {
  background-position: -160px -32px;
}
.icon.social.youtube {
  background-position: -192px -32px;
}
.icon.social.flickr {
  background-position: -224px -32px;
}
.icon.side-menu-expand-collapse {
  background-position: -12px -7px;
  width: 9px;
  height: 5px;
  margin: 0;
}
.icon.dropdown-arrow {
  background-position: -12px -22px;
  width: 9px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin: -2px 0 0;
}
.icon.previous {
  background-position: -14px -32px;
  width: 8px;
  height: 14px;
}
.icon.next {
  background-position: -24px -32px;
  width: 8px;
  height: 14px;
}
.icon.go-first,
.icon.go-last {
  background-position: -64px -64px;
  width: 13px;
  height: 13px;
  margin: 0;
}
.icon.go-last {
  background-position: -83px -64px;
}
.icon.unchecked {
  background-position: -96px -64px;
  width: 16px;
  height: 16px;
}
.icon.checked {
  background-position: -112px -64px;
  width: 16px;
  height: 16px;
}
.icon.link-arrow {
  background-position: -28px -25px;
  width: 4px;
  height: 7px;
  margin-right: .5em;
}
.icon.arrow-link {
  background-position: -49px -23px;
  width: 5px;
  height: 9px;
  margin: 0 .5em 0 0;
}
.icon.more-option {
  background-position: -55px -27px;
  width: 9px;
  height: 5px;
  margin: 0 .5em 2px 0;
}
.icon.file-download {
  background-position: -96px -118px;
  width: 9px;
  height: 9px;
  margin: 0 5px 0 0;
}
.icon.view-more {
  background-position: -20px -160px;
  width: 18px;
  height: 18px;
  margin: 0 0 0 .5em;
}
.icon.go-back {
  background-position: -32px -23px;
  width: 5px;
  height: 9px;
  margin: 0 .5em 0 0;
}
.icon.details-link {
  background-position: -39px -25px;
  width: 4px;
  height: 7px;
  margin: 0 .5em 0 0;
}
.icon.light-green-arrow {
  background-position: -28px -17px;
  width: 4px;
  height: 7px;
  margin: 0 .5em 0 0;
}
.icon.small-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px auto auto -19px;
  width: 38px;
  height: 37px;
  background-position: -90px -182px;
  opacity: .85;
}
.icon.large-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
  width: 79px;
  height: 80px;
  background-position: -129px -161px;
  opacity: .85;
}
.go-down,
.go-up {
  position: relative;
}
.go-down .investor-up-down,
.go-up .investor-up-down {
  position: absolute;
  left: 10px;
  top: 5px;
}
.go-down .icon.investor-up-down {
  background-position: 0 -27px;
}
.active .icon.aerospace {
  background-position: -32px -64px;
}
.active .icon.transportation {
  background-position: -32px -96px;
}
.lt-ie9 .fn-css3-change {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/**************** ADD This ***************/
.addthis_toolbox {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #c4cacf;
}
.addthis_toolbox > span {
  float: left;
  margin-right: 10px;
  display: inline-block;
}
.addthis_toolbox .addthis_button_google_plusone {
  width: 65px !important;
}
.addthis_button_linkedin_counter {
  overflow: hidden;
}
.addthis_button_linkedin_counter iframe {
  width: 59px !important;
  margin-top: 1px;
}
.emailrow .email-rem {
  white-space: nowrap;
}
.addthis_button_email .at16t_email.at16nc {
  width: 20px;
  height: 20px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat 0 0;
  background-position: -104px -161px;
}
.sidemenu {
  float: left;
  width: 230px;
  -webkit-border-radius: 0 30px 30px 30px;
  border-radius: 0 30px 30px 30px;
  padding: 30px 0;
  margin: 0 60px 30px 0;
  background-color: #485560;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NTU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDZiNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #485560 0%, #606b74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #485560), color-stop(100%, #606b74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #485560 0%, #606b74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #485560 0%, #606b74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #485560 0%, #606b74 100%);
  /* IE10+ */
  background: linear-gradient(to right, #485560 0%, #606b74 100%);
  /* W3C */
}
.sidemenu ul {
  display: block;
  list-style: none inside;
  margin: 0;
  padding: 0;
}
.sidemenu ul > li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.sidemenu li {
  padding: 0;
  margin: 0;
}
.sidemenu li ul {
  display: none;
}
.sidemenu li ul a {
  background-color: #6a767f;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNzY3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDg4OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #6a767f 0%, #7d888f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6a767f), color-stop(100%, #7d888f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #6a767f 0%, #7d888f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #6a767f 0%, #7d888f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #6a767f 0%, #7d888f 100%);
  /* IE10+ */
  background: linear-gradient(to right, #6a767f 0%, #7d888f 100%);
  /* W3C */
}
.sidemenu li a {
  display: block;
  position: relative;
  padding: 10px 24px 10px 20px;
  color: #dce5e4;
  font-size: 12px;
  font-size: 1rem;
}
.sidemenu li a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #2e4c6d;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNGM2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjJhNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2e4c6d 0%, #122a4c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e4c6d), color-stop(100%, #122a4c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2e4c6d 0%, #122a4c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2e4c6d 0%, #122a4c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2e4c6d 0%, #122a4c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2e4c6d 0%, #122a4c 100%);
  /* W3C */
}
.sidemenu li a:hover .icon {
  background-position: -23px -7px;
}
.sidemenu li a .icon {
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -2px;
}
.sidemenu li.expand ul {
  display: block;
}
.sidemenu li.expand a .icon {
  background-position: -12px 0;
}
.sidemenu li.expand a:hover .icon {
  background-position: -23px 0;
}
.sidemenu li.active ul {
  display: block;
}
.sidemenu li.active > a,
.sidemenu li.active > a:hover,
.sidemenu li.active > a:visited,
.sidemenu li.active > a:active {
  color: #19365d;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2RjZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 99%);
  /* W3C */
  font-weight: bold;
  text-decoration: none;
}
.sidemenu li.active > a .icon,
.sidemenu li.active > a:hover .icon,
.sidemenu li.active > a:visited .icon,
.sidemenu li.active > a:active .icon {
  background-position: -12px 0;
}
.sidemenu .sub-level a {
  padding-left: 30px;
}
.lt-ie9 .sidemenu {
  -pie-background: linear-gradient(left, #485560 0%, #606b74 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .sidemenu ul > li + li {
  border-top: 1px solid #7f8990;
}
.lt-ie9 .sidemenu .active > a,
.lt-ie9 .sidemenu .active > a:hover {
  cursor: default;
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .sidemenu li:not(.active) > a:hover {
  -pie-background: linear-gradient(top, #2e4c6d 0%, #122a4c 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .sidemenu li ul a {
  -pie-background: linear-gradient(left, #6a767f 0%, #7d888f 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
header input[type=search],
section input[type=search],
footer input[type=search],
header input[type=text],
section input[type=text],
footer input[type=text],
header input[type=password],
section input[type=password],
footer input[type=password] {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 6px 5px;
  -webkit-box-shadow: inset 1px 0 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 2px 0px rgba(0, 0, 0, 0.5);
  border: 0 none;
}
header input,
section input,
footer input,
header select,
section select,
footer select,
header textarea,
section textarea,
footer textarea {
  outline: none;
}
header input[type=submit],
section input[type=submit],
footer input[type=submit],
header button:not(.btn-dif),
section button:not(.btn-dif),
footer button:not(.btn-dif),
header .btn,
section .btn,
footer .btn {
  color: #ffffff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 9px 12px;
  border: 1px solid #485560;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(220, 229, 228, 0.6);
  box-shadow: inset 0px 1px 0px 0px rgba(220, 229, 228, 0.6);
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
header input[type=submit]:hover,
section input[type=submit]:hover,
footer input[type=submit]:hover,
header button:not(.btn-dif):hover,
section button:not(.btn-dif):hover,
footer button:not(.btn-dif):hover,
header .btn:hover,
section .btn:hover,
footer .btn:hover,
header input[type=submit]:focus,
section input[type=submit]:focus,
footer input[type=submit]:focus,
header button:not(.btn-dif):focus,
section button:not(.btn-dif):focus,
footer button:not(.btn-dif):focus,
header .btn:focus,
section .btn:focus,
footer .btn:focus,
header input[type=submit]:active,
section input[type=submit]:active,
footer input[type=submit]:active,
header button:not(.btn-dif):active,
section button:not(.btn-dif):active,
footer button:not(.btn-dif):active,
header .btn:active,
section .btn:active,
footer .btn:active {
  color: #fff;
  text-decoration: none;
  border: 1px solid #19365d;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(220, 229, 228, 0.6);
  box-shadow: inset 0px 1px 0px 0px rgba(220, 229, 228, 0.6);
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTM2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(100%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 100%);
  /* W3C */
}
div .search-field {
  position: relative;
  width: 100%;
  margin-top: 2px;
}
div .search-field input[type=search] {
  width: 118px;
  /* + 6px padding-left + 36px padding-right = 160px */
  padding-right: 36px;
}
div .search-field button {
  width: 30px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  padding: 3px 0 0;
  margin: 0;
}
div .search-field button:hover {
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.hasPlaceholder {
  color: #777;
}
.required {
  color: red;
}
.field {
  padding-bottom: 30px;
}
.field label {
  display: block;
  font-weight: bold;
  color: #333;
  margin-bottom: .5em;
}
.field.required label:not(.error):after {
  content: " *";
  color: red;
  font-weight: bold;
}
.field.required label.error {
  background: #d50032 none no-repeat;
  padding: 6px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  margin-top: 3px;
  border: 1px solid #bd002c;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.field.required label.error .icon {
  position: absolute;
  margin: 0;
  top: -6px;
  left: 5px;
  background-position: -65px -24px;
  width: 11px;
  height: 7px;
}
.field.capcha {
  padding-bottom: 20px;
}
.field.capcha img {
  display: block;
  margin: .5em 0;
}
.field.pre-require label {
  /*color:#999;*/
}
.lt-ie9 .field.required label:after {
  content: " *";
  color: red;
  font-weight: bold;
}
.lt-ie9 .field.required .error:after {
  content: "";
}
form.box-layout {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.35);
}
form.box-layout .field {
  position: relative;
}
form.box-layout .field,
form.box-layout .sel-container {
  width: 290px;
}
form.box-layout .field.full-size {
  width: 100%;
}
form.box-layout input {
  width: 278px;
  border-right: 1px solid #c5cbd0;
  border-bottom: 1px solid #c5cbd0;
}
form.box-layout textarea {
  width: 100%;
  height: 96px;
  height: 8rem;
  border: 1px solid #c5cbd0;
  padding: .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
form.box-layout h2 {
  color: #ffffff;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
  padding: 20px;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
form.box-layout fieldset {
  margin: 0 20px;
  padding: 30px 0;
  width: 630px;
}
form.box-layout fieldset + fieldset {
  border-top: 1px solid #c5cbd0;
}
form.box-layout .field-row .field {
  float: left;
}
form.box-layout .field-row .field + .field {
  margin-left: 50px;
}
form.box-layout .required-mention {
  font-weight: bold;
  padding: 20px 0 10px;
}
form.box-layout .required-mention:before {
  content: "* ";
  color: red;
  font-weight: bold;
}
form.box-layout .reset {
  margin-left: 30px;
  text-decoration: underline;
}
#feedback-form {
  padding-bottom: 20px;
}
#feedback-form.box-layout h2 {
  margin-bottom: 0;
}
#feedback-form.box-layout fieldset {
  padding: 30px 0 0;
}
/********************** Search Results Form ***********************/
#results-search {
  height: 32px;
  border-bottom: 1px solid #c4cacf;
  padding-bottom: 20px;
  margin: 0 0 30px;
}
#results-search label {
  float: none;
  margin-right: 10px;
  display: inline-block;
}
#results-search .search-field {
  width: auto;
  float: none;
  display: inline-block;
  margin: 0;
}
#results-search input[type="search"] {
  width: 250px;
}
.lt-ie10 #results-search input[type="search"] {
  padding-top: 7px;
  -webkit-box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.5);
}
.lt-ie9 #results-search input[type="search"] {
  border: 1px solid #aaa;
  height: 13px;
  line-height: 10px;
}
/********************** Search Results List ***********************/
.search-results h2 {
  margin-bottom: 50px;
}
.search-results-count {
 display: inline-block;
 padding-left: 20px;
}
.search-results-list {
  padding: 0;
  list-style: none;
}
.search-results-list-item {
  padding: 0 0 40px 0;
}
.search-results-list-item-title {
  margin-bottom: 0.4rem;
  text-decoration: none;
}
.search-results-list-item-title:hover {
  text-decoration: underline;
}
.search-results-list-item-date {
  padding-bottom: 0.8rem;
  font-weight: 700;
  color: #485560;
}
.search-results-list-description {
  padding: 0;
}
.search-results-list-link {
  font-style: normal;
  white-space: nowrap;
  color: #859b35;
  text-decoration: none;
}
.search-results-list-link:hover {
  color: #859b35;
  text-decoration: underline;
}
.search-results-pagination ul {
  padding: 0;
  list-style: none;
}
.search-results-pagination ul > li {
  display: inline-block;
  padding: 10px;
}
.search-results-pagination a {
  color: #19365d;
}
.search-results-pagination ul > li:first-child {
  padding-left: 0;
}
.search-results-pagination ul > li:last-child {
  padding-right: 0;
}
.paginated{
    display: none;
}
.paginated.active{
    display: block;
}
#noresultsfound {
	display: none;
}
.totalResultsContainer{
	display: none;
}
nav.search-results-pagination li{
	font-size: 1.2em;
}
/********************** RSS ***********************/
.rss-form legend {
  font-weight: bold;
  margin-bottom: 5px;
}
.rss-form label {
  display: block;
  min-height: 20px;
  min-height: 1.6666666666666667rem;
  margin-bottom: 3px;
  cursor: pointer;
}
.rss-form fieldset {
  border-bottom: 1px solid #8996a0;
  padding: 0 0 20px;
  margin-bottom: 20px;
}
.rss-form fieldset:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.rss-form input[type=checkbox] {
  vertical-align: text-top;
}
.rss-form input[type=text] {
  width: 278px;
  margin-bottom: 10px;
}
.rss-form input[type=submit] {
  width: 290px;
  /*height: 40px;*/
  font-size: 16px;
  font-size: 1.3333333333333333rem;
  /*float: left;*/
  margin: 15px 20px 15px 0;
}
.rss-form .error.error-only {
  display: none;
  color: red;
}
/******************* IE8 ***********************/
.lt-ie9 input[type=search],
.lt-ie9 input[type=text],
.lt-ie9 input[type=password] {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 input[type=submit],
.lt-ie9 button:not(.btn-dif),
.lt-ie9 .btn {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 input[type=submit]:hover,
.lt-ie9 button:not(.btn-dif):hover,
.lt-ie9 .btn:hover,
.lt-ie9 input[type=submit]:focus,
.lt-ie9 button:not(.btn-dif):focus,
.lt-ie9 .btn:focus,
.lt-ie9 input[type=submit]:active,
.lt-ie9 button:not(.btn-dif):active,
.lt-ie9 .btn:active {
  -pie-background: linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 form.box-layout {
  background-color: #fff;
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 form.box-layout h2 {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 form.box-layout input {
  border: 1px solid #c5cbd0;
}
/***
  Style for banner rotator
***/
.fn-banner-holder {
  padding-bottom: 20px;
}
.fn-banner-holder .banner-prev-link,
.fn-banner-holder .banner-next-link {
  position: absolute;
  z-index: 5;
  top: 50%;
  margin-top: -25px;
  width: 26px;
  height: 50px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat -288px 0;
  right: 5px;
  text-indent: -8000px;
  overflow: hidden;
}
.fn-banner-holder .banner-prev-link:hover,
.fn-banner-holder .banner-next-link:hover {
  background-position: -288px -128px;
}
.fn-banner-holder .banner-prev-link {
  background-position: -288px -64px;
  left: 5px;
  right: auto;
}
.fn-banner-holder .banner-prev-link:hover {
  background-position: -288px -192px;
}
.banner-dots {
  position: absolute;
  bottom: 22px;
  text-align: center;
  width: 100%;
  z-index: 2;
  line-height: 28px;
}
.banner-dots .banner-dot {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 24px;
  height: 23px;
  margin: 2px 4px 3px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat -64px 0;
  text-indent: -8000px;
  overflow: hidden;
  vertical-align: middle;
}
.banner-dots .banner-dot.active {
  background-position: -32px 0;
}
.banner-dots .banner-play-pause-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 28px;
  height: 28px;
  margin: 0 4px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat -96px 0;
  text-indent: -8000px;
  overflow: hidden;
  vertical-align: middle;
}
.banner-dots .banner-play-pause-link.paused {
  background-position: -128px 0;
}
.banners-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.banners-wrapper .banner-img {
  position: absolute;
  left: 0;
  right: 0;
  padding-bottom: 18px;
  z-index: 0;
  width: 960px;
  background: transparent url('../../../images/full-banner-shadow.png') no-repeat center bottom;
}
.banners-wrapper .banner-img img {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
/**
  Pagetype Homepage exception
*/
.homepage .fn-banner-holder {
  padding-bottom: inherit;
}
.homepage .fn-banner-holder .banner-img {
  margin-top: -16px;
}
.homepage .fn-banner-holder .banner-img img {
  -webkit-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px;
}
/**
  IE < 9 exceptions
*/
.lt-ie9 .fn-banner-holder,
.lt-ie9 .banner-img img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/************************* GENERAL  **************************/
.content .ext_link {
  white-space: nowrap;
}
.content .external-link {
  background-position: -256px -33px;
}
.content .file_size {
  font-size: 11px;
  font-size: 0.9166666666666666rem;
}
.content .static_single_banner.dl_links {
  margin-bottom: 50px;
}
/**** static page banner ****/
.page_banner,
.static_single_banner {
  position: relative;
  /*overflow: hidden;*/
}
.page_banner img,
.static_single_banner img {
  -webkit-border-radius: 16px;
  border-radius: 16px;
  display: block;
  width: 960px;
  height: 270px;
}
.page_banner .opt_text_default,
.static_single_banner .opt_text_default {
  margin: 1em;
  font-style: italic;
}
.page_banner .opt_text,
.static_single_banner .opt_text {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #19365d;
  color: #ffffff;
  font-style: italic;
  -webkit-border-radius: 16px 0 16px 0;
  border-radius: 16px 0 16px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 41.35%;
  padding: 15px 24px;
  margin: 0;
}
.page_banner .dl_text,
.static_single_banner .dl_text {
  bottom: -30px;
}
.image-banner-render .static_single_banner {
  margin-bottom: 30px;
}
.image-banner-render .static_single_banner.dl_links {
  margin-bottom: 50px;
}
.dl_text {
  position: absolute;
  right: 20px;
  bottom: 0;
  margin: 0;
}
.dl_text a {
  float: left;
  display: block;
  margin-left: 20px;
  text-decoration: none;
  color: #7a9a01;
}
.dl_text a:hover {
  text-decoration: underline;
}
.with-sidemenu .page_banner img,
.with-sidemenu .static_single_banner img {
  width: 670px;
  height: 280px;
}
.with-sidemenu .page_banner .opt_text,
.with-sidemenu .static_single_banner .opt_text {
  width: 50%;
}
.tabs-wrapper .page_banner img,
.tabs-wrapper .static_single_banner img {
  width: 630px;
}
/*.dl_links{
  padding-bottom: 30px;
}*/
.lt-ie9 .page_banner img,
.lt-ie9 .opt_text {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.links_block {
  position: absolute;
  right: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.5rem;
}
.links_block .link_multimedia .icon {
  margin: 0 0 0 5px;
  background-position: -107px -110px;
  width: 21px;
  height: 17px;
  vertical-align: top;
}
.links_block .link_multimedia:hover .icon {
  background-position: -129px -110px;
}
.links_block_wrapper {
  position: relative;
  height: 20px;
}
.links_block_wrapper + h1 {
  margin-top: 0;
}
.main-content .links_block_wrapper {
  margin-bottom: 0;
}
.main-content h1 + .links_block_wrapper {
  margin: -25px 0 15px;
}
.main-content .links_block {
  top: 50%;
  margin: -9px 0 0;
  margin: -0.75rem 0 0;
}
.main-content .links_block li {
  float: left;
  margin-left: 15px;
}
.main-content .links_block a {
  display: block;
}
.main-content .links_block a:hover {
  color: #7a9a01;
}
.main-content .links_block a:hover .external-link {
  background-position: -256px -33px;
}
.main-content .links_block a.view-more:hover {
  color: #e4fd88;
}
.main-content .links_block a.view-more:hover .icon.view-more {
  background-position: 0 -160px;
}
.main-content .links_block .icon {
  vertical-align: top;
  margin: 0 0 0 5px;
}
.main-content .links_block .icon.external-link {
  margin-top: 3px;
}
.main-content .link_forecast .icon {
  background-position: -174px -109px;
  width: 20px;
  height: 18px;
}
.main-content .link_forecast:hover .icon {
  background-position: -152px -109px;
}
.main-content .external-link {
  background-position: 0 -54px;
  height: 10px;
}
.multicolumn > * {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box-with-full {
  width: 100%;
  height: auto;
  margin: 0 0 25px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  padding: 15px 20px 50px;
  background-color: #ffffff;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNkY2U1ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  .linear-gradient( @white, 57%, @main-bg-color, 94%, @white, 100%); */
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/**** related content layout ****/
.rel-content > div {
  border-left: 1px solid #d8dcdf;
  width: 33.3%;
  padding: 10px 18px 5px;
}
.rel-content > div:first-child {
  border: none;
  padding-left: 0;
}
.rel-content > div p,
.rel-content > div h3 {
  margin-bottom: 5px;
}
.rel-content h3 {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.25rem;
}
/***************** NEWS / EVENTS *************************/
/* filter detail component */
.detail-page-nav {
  padding: 15px 20px;
}
.detail-page-nav > p {
  margin-bottom: 10px;
  color: #485560;
}
.detail-page-nav > p a {
  text-decoration: none;
  font-weight: bold;
  color: #7a9a01;
}
.detail-page-nav > p a:hover {
  text-decoration: underline;
  color: #637d00;
}
.detail-page-nav div,
.detail-page-nav span,
.detail-page-nav a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.detail-rotator {
  position: relative;
  color: #ffffff;
  margin: 0 -29px;
  height: 60px;
  padding: 0;
  background-image: #8996a0;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
}
.detail-rotator p {
  color: #ffffff;
  margin: 0;
}
.detail-rotator .rotator-separator {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background-color: #5f6a74;
  z-index: 10;
}
.detail-rotator .rotator-block,
.detail-rotator .empty-rotator {
  position: relative;
  height: 60px;
  display: block;
  width: 50%;
  float: left;
  /*padding: 13px 9px;*/
  padding: 0 9px;
  cursor: pointer;
}
.detail-rotator .rotator-block .icon,
.detail-rotator .empty-rotator .icon {
  width: 20px;
  height: 31px;
  margin: 0;
  position: absolute;
  background-position: -256px -64px;
  top: 0;
  left: 0;
}
.detail-rotator .empty-rotator {
  cursor: default;
}
.detail-rotator .rotator-left {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  padding-left: 85px;
  text-align: left;
}
.detail-rotator .rotator-right {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  padding-right: 85px;
  text-align: right;
}
.detail-rotator .rotator-right .rotator-action {
  border-right: none;
  border-left: 1px solid #a6afb6;
  left: auto;
  right: 9px;
  padding-left: 0;
  padding-right: 21px;
}
.detail-rotator .rotator-right .icon {
  background-position: -268px -64px;
  left: auto;
  right: 0;
}
.detail-rotator .rotator-action {
  position: absolute;
  height: 31px;
  line-height: 31px;
  top: 14px;
  border-right: 1px solid #a6afb6;
  left: 9px;
  width: 60px;
  padding-left: 21px;
  color: #ffffff;
}
.detail-rotator .rotator-block:hover {
  text-decoration: none;
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTM2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(100%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 100%);
  /* W3C */
}
.move-detail-page .issuu-container {
  padding: 10px 20px 20px;
}
.move-detail-page .issuuembed {
  width: 921px !important;
  height: 520px !important;
}
.move-detail-page .multicolumn {
  padding: 20px;
}
.move-detail-page .multicolumn .col-2 {
  width: 71%;
}
.move-detail-page .multicolumn .col-2:last-child {
  width: 25%;
}
.move-detail-page .addthis_button_linkedin_counter {
  clear: both;
}
.move-detail-page .group_carousel .carousel_list li {
  width: 210px;
}
.move-detail-page .group_carousel .carousel_list li .hover_border {
  display: none !important;
}
.move-detail-page .group_carousel .carousel_list li img {
  max-height: none;
  height: 255px;
}
.move-detail-page .group_carousel button {
  top: 100px;
}
.move-detail-page .group_carousel h2 {
  font-family: Arial,sans;
  font-size: 1.5rem;
  color: #FFF;
  margin-top: 0px;
  line-height: 1;
  font-weight: normal;
  position: relative;
  margin: 0.83em 0px;
}
.move-detail-page .carousel_wrapper {
  width: 921px;
}
.lt-ie9 .detail-page-nav,
.lt-ie9 .box-with-full {
  /*-pie-background: linear-gradient( top, @white 57%, @main-bg-color 94%, @white 100%); /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .detail-page-nav .detail-rotator,
.lt-ie9 .box-with-full .detail-rotator {
  -pie-background: linear-gradient(top, #8996a0, #5f6a74);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .detail-page-nav .rotator-block:hover,
.lt-ie9 .box-with-full .rotator-block:hover {
  -pie-background: linear-gradient(top, #456998, #19365d);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/* news/events preview block */
.release-block {
  border-bottom: 1px solid #c4cacf;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.release-block .release-info {
  width: 160px;
  margin-right: 24px;
  float: left;
}
.release-block .release-info span {
  display: block;
  font-size: 11px;
  font-size: 0.9166666666666666rem;
  color: #a6afb6;
}
.release-block .release-info .date {
  color: #485560;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
}
.release-block h2 a,
.release-block h3 a {
  color: #19365d;
}
.release-preview {
  width: 486px;
  float: left;
}
.release-preview p {
  margin-bottom: 0;
}
.release-preview p:after {
  /*content:  "...>";
    color:@widget-link-color;*/
}
.release-preview .external-link {
  margin-left: 3px;
}
.release-preview .ext_link {
  white-space: normal;
}
/* news/events content block */
.release-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.release-date {
  margin-bottom: 25px;
  font-size: 12px;
  font-size: 1rem;
  line-height: 14px;
  line-height: 1.1666666666666667rem;
}
.release-date .date:after {
  content: " — ";
}
.release-date .desc {
  display: block;
}
.release-table-list {
  margin: 0 0 25px;
  border-bottom: 1px solid #c4cacf;
}
.release-table-list p,
.release-table-list ul {
  margin: 0;
  padding: 0;
  line-height: 21px;
  line-height: 1.75rem;
}
.release-table-list ul {
  list-style: none;
}
.release-table-list dt,
.release-table-list dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  min-height: 33px;
  min-height: 2.75rem;
  border-top: 1px solid #c4cacf;
  float: left;
}
.release-table-list dt {
  width: 25.35%;
  padding-right: 20px;
  clear: left;
  line-height: 33px;
  line-height: 2.75rem;
}
.release-table-list dd {
  width: 74.65%;
  padding: 7px 0 5px;
}
.release-table-list .tbl_3_td td {
  line-height: 16px;
  line-height: 1.3333333333333333rem;
}
.release-table-list table {
  width: 100%;
}
.release-table-list td {
  vertical-align: top;
  padding-right: 8px;
  padding-bottom: 5px;
}
.release-table-list .cast_list li {
  float: left;
  margin-right: 35px;
}
.release-table-list .external-link {
  background-position: -256px -33px;
}
.release-table-list .fixed_cell {
  width: 115px;
}
.lt-ie9 .release-table-list dd {
  min-height: 28px;
  min-height: 2.3333333333333335rem;
}
.arrow_link {
  background: url('../../../images/ico/bg_arrow_link.png') no-repeat 0 3px;
  padding-left: 12px;
  white-space: nowrap;
}
/****************** END - NEWS / EVENTS *************************/
/****************** EXPANDO - COLLAPSO *************************/
.expando_block {
  background: #ffffff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.expando_block > li {
  padding: 10px 20px;
  border-top: 1px solid #c4cacf;
  background: url('../../../images/bg_expando_li.png') no-repeat 50% 0;
  position: relative;
}
.expando_block > li:first-child {
  border: none;
  background: none;
}
.expando_block .expando-trigger {
  display: block;
  position: relative;
  padding-left: 34px;
}
.expando_block .expando-trigger.h3 {
  font-size: 16px;
  font-size: 1.3333333333333333rem;
  line-height: 22px;
  line-height: 1.8333333333333333rem;
}
.expando_block .expando-trigger .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  background-position: -128px -64px;
  margin: 0;
}
.expando_block .expando-trigger.open .icon {
  background-position: -160px -64px;
}
.expando_block .collapsed_block {
  display: none;
  padding-top: 15px;
}
.expando_block .expanded_block {
  display: block;
  padding-top: 15px;
}
.lt-ie9 .expando_block {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/****************** FAQ *************************/
.box-holder {
  background: transparent url('../../../images/dockable-bar-bg.png') no-repeat 2px bottom;
  width: 960px;
  padding: 20px 10px 10px;
  padding: 20px 11px 22px 8px;
  margin-left: -8px;
  min-height: 72px;
  min-height: 6rem;
}
.box-holder .temp_box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 260px;
  margin-left: 45px;
  padding: 0 0 15px;
}
.box-holder a {
  display: none;
  position: relative;
  min-height: 24px;
  min-height: 2rem;
  padding: 4px 10px 0 0;
  border-top: 1px solid #c4cacf;
}
.box-holder a:hover {
  text-decoration: underline;
}
.box-holder a:first-child {
  border: none;
}
.box-holder .holder-arrow {
  background-position: -12px -7px;
  width: 9px;
  height: 5px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
}
.faq-box {
  padding-bottom: 30px;
}
.faq-box h2 {
  margin-bottom: 0;
  background: url('../../../images/widget-separator-white.png') no-repeat 0 40px;
  padding-bottom: 30px;
  z-index: 1;
}
.faq-box .expando_block {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: -15px 0 5px;
}
.faq-box .expando_block > li {
  padding: 10px 20px;
  border-top: none;
  border-bottom: 1px solid #c4cacf;
  background: #e0e8e7;
}
.faq-box .expando_block > li:first-child {
  background: #e0e8e7;
}
.faq-box .expando_block > li:hover {
  background: #d8dfde;
}
.faq-box .expando_block > li.active {
  background-color: #ffffff;
}
.faq-box .expando_block > li.active .expando-shadow {
  display: block;
}
.faq-box .expando_block > li.active:hover {
  background: #ffffff;
}
.faq-box .expando_block .expando-trigger {
  padding-left: 0;
  font-size: 12px;
  font-size: 1rem;
  color: #333333;
  text-decoration: none;
}
.faq-box .expando_block .expando-trigger .icon {
  right: 0;
  height: 20px;
  width: 20px;
  left: auto;
  background-position: -183px -64px;
}
.faq-box .expando_block .expando-trigger.open {
  color: #000000;
  font-weight: bold;
}
.faq-box .expando_block .expando-trigger.open .icon {
  background-position: -183px -85px;
}
.faq-box .expando_block .collapsed_block {
  display: none;
  padding-top: 15px;
}
.faq-box .expando_block .expanded_block {
  display: block;
  padding-top: 15px;
}
.faq-box .expando_block .expando-shadow {
  display: none;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
}
.faq-box .expando_block .shadow-top {
  top: 0;
  background: url('../../../images/bg/bg_expando_top_special.png') repeat-x;
}
.faq-box .expando_block .shadow-bottom {
  bottom: 0;
  background: url('../../../images/bg/bg_expando_bottom_special.png') repeat-x;
}
.faq-extra {
  padding-top: 20px;
}
.faq-extra > div {
  float: right;
  font-size: 18px;
  font-size: 1.5rem;
}
.faq-extra p {
  color: #485560;
  margin: 0 0 10px;
}
.faq-extra .btn {
  color: #ffffff;
  padding: 14px 20px 14px 28px;
}
.faq-extra .arrow {
  background-position: -25px -47px;
  width: 7px;
  height: 13px;
}
.link-top {
  float: right;
}
.link-top .investor-up-down {
  margin: 0 0 0 5px;
}
/****************** END - FAQ *************************/
/****************** DATA WRAPPER - TABLE DISPLAY WITH DIV *************************/
.data-wrapper {
  display: table;
  border-spacing: 20px;
  border-collapse: separate;
  width: 960px;
  table-layout: fixed;
}
.data-wrapper .data-row {
  display: table-row;
  width: 100%;
}
.data-wrapper .data-row .data-cell {
  display: table-cell;
  vertical-align: top;
}
/****************** END - DATA WRAPPER *************************/
/****************** OVERLAY STUFF *************************/
.block_overlay,
.short_overlay {
  width: 920px;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block_overlay h1,
.short_overlay h1 {
  font-size: 35px;
  font-size: 2.9166666666666665rem;
  margin-bottom: 10px;
}
.block_overlay .tabs-wrapper,
.short_overlay .tabs-wrapper {
  margin-top: 70px;
}
.block_overlay .tabs-wrapper .split-tab,
.short_overlay .tabs-wrapper .split-tab {
  min-height: 490px;
}
.block_overlay .tabs-wrapper .list-wrapper,
.short_overlay .tabs-wrapper .list-wrapper {
  height: 120px;
}
.block_overlay .split-overlay,
.short_overlay .split-overlay {
  margin-right: 370px;
  height: 550px;
  overflow-y: scroll;
  padding: 14px 14px 0;
  border: 1px solid #c4cacf;
}
.block_overlay .split-overlay + aside,
.short_overlay .split-overlay + aside {
  top: 99px;
}
.block_overlay aside,
.short_overlay aside {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 322px;
}
.block_overlay aside h3,
.short_overlay aside h3 {
  margin-bottom: 10px;
}
.block_overlay aside .box-thumb-carousel,
.short_overlay aside .box-thumb-carousel {
  float: none;
  margin: 0 0 20px;
}
.list-wrapper {
  width: 300px;
  height: 200px;
  overflow-y: scroll;
  padding: 14px 0 0 14px;
  border: 1px solid #c4cacf;
}
.list-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-wrapper li {
  margin-bottom: 5px;
}
.list-wrapper a {
  color: #485560;
  display: block;
}
.list-wrapper a.active {
  font-weight: bold;
  color: #333333;
}
.list-bio-wrapper {
  padding-top: 10px;
}
.list-bio-wrapper a {
  color: #485560;
  display: inline-block;
  float: left;
  padding-right: 20px;
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
.list-bio-wrapper a.active {
  font-weight: bold;
  color: #333333;
}
.list-bio-wrapper a:nth-child(2n) {
  /*  */
}
.short_overlay {
  width: 600px;
}
.short_overlay .external-link {
  background-position: 0 -54px;
  height: 10px;
}
/****************** END - DATA WRAPPER *************************/
.col-layout.two-col > div {
  width: 322px;
  float: left;
}
.col-layout.two-col > div.col-left {
  margin-right: 26px;
}
/****************** RSS *************************/
.full-box {
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  background: #ffffff;
}
.full-box .social-col {
  /*width:160px;*/
  margin: 0 0 25px;
}
.full-box .social-col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.full-box .social-col ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 10px;
  width: 33%;
  min-height: 60px;
  min-height: 5rem;
}
.full-box .social-col ul li:first-child {
  padding-left: 0;
}
.full-box .social-col .social-col-title {
  line-height: 29px;
  line-height: 2.4166666666666665rem;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  color: #19365d;
  font-weight: bold;
  margin: 0;
  position: relative;
  padding: 0 0 30px 44px;
  background: url('../../../images/widget-separator-white.png') no-repeat 0 40px;
}
.full-box .social-col .icon:not(.external-link) {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 29px;
  width: 29px;
}
.full-box .social-col .twitter {
  background-position: -96px -32px;
}
.full-box .social-col .linkedin {
  background-position: -128px -32px;
}
.full-box .social-col .facebook {
  background-position: -160px -32px;
}
.full-box .social-col .youtube {
  background-position: -192px -32px;
}
.full-box .social-col .flickr {
  background-position: -224px -32px;
}
.full-box:not(.full-box-white) {
  color: #ffffff;
}
.full-box:not(.full-box-white) h2,
.full-box:not(.full-box-white) h3,
.full-box:not(.full-box-white) p {
  color: #ffffff;
}
.full-box-vert {
  background-color: #485560;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NTU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDZiNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #485560 0%, #606b74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #485560), color-stop(100%, #606b74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #485560 0%, #606b74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #485560 0%, #606b74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #485560 0%, #606b74 100%);
  /* IE10+ */
  background: linear-gradient(to right, #485560 0%, #606b74 100%);
  /* W3C */
}
.full-box-hor {
  background-color: #485560;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NTU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDZiNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #485560 0%, #606b74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #485560), color-stop(100%, #606b74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #485560 0%, #606b74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #485560 0%, #606b74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #485560 0%, #606b74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #485560 0%, #606b74 100%);
  /* W3C */
}
.split-block > article {
  width: 330px;
  margin-left: 40px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.split-block > article:first-child {
  margin-left: 0;
  width: 590px;
}
.rss-box {
  padding: 10px 10px 15px 38px;
  margin-bottom: 20px;
}
.rss-box p {
  font-weight: bold;
  margin-bottom: 5px;
}
.rss-box .updates-rss {
  margin: 0;
  position: absolute;
  left: 10px;
  top: 9px;
}
.rss-box input[type=text] {
  position: relative;
  width: 270px;
  margin-bottom: 0;
  font-size: 11px;
  font-size: 0.9166666666666666rem;
}
.lt-ie9 .full-box,
.lt-ie9 input[type=text] {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .full-box-vert {
  -pie-background: linear-gradient(left, #485560 0%, #606b74 100%);
}
.lt-ie9 .full-box-hor {
  -pie-background: linear-gradient(top, #485560 0%, #606b74 100%);
}
/****************** MEDIA CENTER STUFF *************************/
.with-side-adds > div:first-child {
  width: 670px;
  float: left;
}
.with-side-adds aside.adds {
  float: left;
  width: 248px;
  margin-left: 40px;
}
.with-side-adds aside.adds img {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
}
.with-side-adds .gallery-wrapper + aside.adds {
  margin-top: 61px;
}
.lt-ie9 .with-side-adds .adds img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/****************** END MEDIA CENTER STUFF *************************/
.img_left {
  float: left;
  margin: 0 20px 20px 0;
}
.img_right {
  float: right;
  margin: 0 0 20px 20px;
}
.is-new {
  background: #ca7700;
  color: white;
  display: inline-block;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 5px;
  text-transform: uppercase;
  vertical-align: middle;
}
.table td a {
  word-wrap: break-word;
}
.vignette-layout h1 {
  margin-top: .64em;
}
.vignette {
  float: left;
  width: 280px;
  margin: 0 30px 30px 0;
}
.vignette > a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 280px;
  height: 215px;
  background: transparent none no-repeat center center;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  text-decoration: none;
  color: #ffffff;
}
.vignette .caption-wrapper {
  color: #ffffff;
}
.vignette .short-caption {
  display: block;
  padding: 0 20px 10px 0;
  position: relative;
  min-height: 30px;
  min-height: 2.5rem;
}

.vignette .short-caption-big {
  display: block;
  padding: 4px 0 20px 0;
  position: relative;
  font-size: 1.4em;
}

.vignette .short-caption-big-long {
  display: block;
  padding: 0px 0 6px 0;
  position: relative;
  font-size: 1.25em;
}

.vignette .short-caption .icon {
  position: absolute;
  right: 0;
  top: 0;
}
.vignette .long-caption {
  display: block;
  padding-bottom: 16px;
}
.vignette .vignette-bio {
  display: none;
}
.with-sidebar .vignette-layout {
  margin-right: -30px;
}
.vig-bio {
  margin-left: -30px;
}
.vig-bio .vignette {
  width: 320px;
  margin-left: 30px;
  margin-right: 0;
  /*&:nth-child(even) {
      margin-right:0;
      margin-left:30px;
    }*/
}
.vig-bio .vignette > a {
  width: 320px;
  height: 215px;
}
.vig-bio .caption-wrapper {
  width: 280px;
  height: 51px;
  line-height: 1.4;
  padding-top: 5px;
}
.vig-bio .vignette-bio {
  background-position: -278px -33px;
  width: 10px;
  height: 18px;
  position: absolute;
  display: block;
  top: 11px;
  right: 11px;
}
.category-vignette h3,
.mini-vignette h3 {
  font-size: 16px;
  font-size: 1.3333333333333333rem;
}
.caption-wrapper {
  display: block;
  width: 240px;
  position: absolute;
  bottom: 0;
  margin: 0;
  color: #ffffff;
  min-height: 43px;
  min-height: 3.5833333333333335rem;
  padding: 10px 20px 0;
  overflow: hidden;
  -webkit-border-radius: 0 0 16px 16px;
  border-radius: 0 0 16px 16px;
  border-top: 1px solid #ffffff;
  -moz-opacity: 0.9;
  -ms-filter: "alpha(opacity=90)";
  opacity: 0.9;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
}
.caption-wrapper .icon {
  margin-left: 0;
  position: absolute;
  right: -5px;
  top: 2px;
}
.lt-ie9 .vignette-layout .vignette > a {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .vignette-layout .vignette > a .caption-wrapper {
  background: transparent url('../../../images/lt-ie9/vignette-caption-bg.png') repeat-x 0 bottom;
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.category-vignette {
  /*border-top: 1px solid @default-line-sep-color;*/
  margin: 0 -25px 20px 0;
}
.category-vignette > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px;
  margin: 0 25px 25px 0;
  float: left;
}
.category-vignette > div img {
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.category-vignette > div h3 {
  font-weight: normal;
}
.category-vignette hr {
  margin: 10px 25px 20px 0;
}
.lt-ie9 .category-vignette img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/***
  History page
***/
.about-history .dock-wrapper {
  padding-bottom: 10px;
}
.about-history .dock-wrapper > .block + .block {
  padding-top: 0;
  border-top: 0 none;
}
.about-history a.quick-link {
  position: relative;
  padding-left: 12px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.about-history a.quick-link .icon.arrow-link {
  position: absolute;
  left: 0;
  top: 4px;
  margin: 0;
}
.about-history a.quick-link:hover .icon.arrow-link {
  background-position: -44px -23px;
}
/***
  Homepage Bombardier numbers (NOT USE FOR THE MOMENT - HTML HAVE BEEN REPLACE BY A STATIC IMAGE)
***/
.about-bombardier-numbers {
  width: 100%;
}
.about-bombardier-numbers > div {
  float: left;
  width: 280px;
}
.about-bombardier-numbers .about-bombardier {
  margin-right: 30px;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
}
.about-bombardier-numbers .globe-wire-frame {
  display: block;
  width: 100%;
  height: 58px;
  background: transparent url('../../../images/globe-wire-frame-with-dots.png') no-repeat center center;
  padding: 10px 0;
}
.about-bombardier-numbers img.bombardier-numbers {
  display: block;
  float: left;
  margin-left: -7px;
  width: 287px;
  padding: 0;
}
.about-bombardier-numbers div.bombardier-numbers {
  margin-left: -7px;
  width: 237px;
  padding-left: 50px;
  min-height: 198px;
  background: transparent url('../../../images/large-open-brace.png') no-repeat 0 center;
}
.about-bombardier-numbers div.bombardier-numbers > span {
  color: #19365d;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
  text-align: center;
}
.about-bombardier-numbers div.bombardier-numbers .in {
  margin: 0 .6em;
  position: relative;
  top: -20px;
  font-size: 16px;
  font-size: 1.3333333333333333rem;
}
.about-bombardier-numbers .number-holder {
  font-size: 44px;
  font-size: 3.6666666666666665rem;
}
.about-bombardier-numbers .number-holder .desc {
  font-size: 14px;
  font-size: 1.1666666666666667rem;
  color: #485560;
  display: block;
}
.sidebar {
  float: left;
  background-color: #dce5e4;
  width: 309px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  padding: 16px 0 4px;
  margin: 0 0 30px 0;
}

.sidebar--fullwidth {
    width: 960px;
}
.widget .sidebar--fullwidth h1 {
    background: transparent url(../../../images/bg-sidebar-full-width.png) no-repeat left bottom;
}
.widgets-wrapper {
  overflow-x: hidden;
  margin-bottom: 20px;
}
.widgets-wrapper .sidebar {
  margin: 0 0 0 15px;
}
.widgets-wrapper .sidebar:first-child {
  margin-left: 0;
}
.widgets-wrapper .widget.press-release .release-link {
  padding: 0 0 1.5em;
  margin: 0;
}
.widgets-wrapper .widget.press-release .release-link + .release-link {
  padding-top: 1.5em;
  margin: 0;
  border-top: 1px solid #8996a0;
}
.widgets-wrapper .widget.bu-links .bu-link {
  clear: both;
  float: left;
  padding: 0 0 0 12px;
  position: relative;
  margin: 0 0 .5em;
}
.widgets-wrapper .widget.bu-links .bu-link .icon.link-arrow {
  position: absolute;
  margin: 0;
  left: 0;
  top: 5px;
}
.widgets-wrapper .widget.bu-links .bu-link .icon.external-link {
  background-position: -256px -44px;
}
.lt-ie9 .widgets-wrapper .sidebar {
  /*&:nth-child(2){
      margin-left:0;
    }*/
}
.lt-ie9 .widgets-wrapper .sidebar.pie_first-child {
  margin-left: 0;
}
.widget {
  padding: 0 0 1em;
}
.widget:only-child {
  padding: 0;
}
.widget + .widget {
  border-top: 1px solid #ffffff;
  padding-top: 16px;
}
.widget h1 {
  padding: 5px 24px 34px 25px;
  background: transparent url('../../../images/sprite-varios.png') no-repeat 0 -189px;
  font-size: 16px;
  font-size: 1.3333333333333333rem;
  font-weight: bold;
  text-transform: uppercase;
}
.widget h1 a {
  display: block;
  position: relative;
}
.widget h1 a .icon.go-details {
  position: absolute;
  right: 0;
  top: -2px;
}
.widget h1 a:hover .icon.go-details {
  background-position: -224px 0;
}
.widget .widget-content {
  padding: 0 24px 1em 25px;
}
.widget .widget-content .title {
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  font-weight: bold;
}
.widget .widget-content .title a {
  color: #485560;
  text-decoration: none;
}
.widget .widget-content .title a:hover {
  text-decoration: underline;
}
.widget .widget-content .title.ext_link {
  white-space: normal;
}
.widget .widget-content dl {
  margin: 0;
  padding: 0 8px 0 0;
}
.widget .widget-content dl dt {
  float: left;
  clear: both;
  margin: 0 12px 1em 0;
  width: 165px;
}
.widget .widget-content dl dd {
  float: left;
  text-align: right;
  width: 60px;
  margin: 0;
  padding: 0;
}
.widget .widget-content dl dd.price {
  font-weight: bold;
  color: #333333;
}
.widget .widget-content dl dd.go-up {
  color: #7a9a01;
  font-weight: bold;
}
.widget .widget-content dl dd.go-down {
  color: #ca7700;
  font-weight: bold;
}
.widget .release-link {
  display: block;
  color: #485560;
  text-decoration: none;
  position: relative;
  word-wrap: break-word;
}
.widget .release-link .date {
  display: block;
  color: #7a9a01;
}
.widget.press-release .release-link:hover .date {
  text-decoration: underline;
}
.widget.press-release .release-link + .release-link {
  margin-top: 1em;
}
.widget.events .release-link {
  padding: 15px 0;
  margin-left: 50px;
}
.widget.events .release-link .date {
  position: absolute;
  left: -50px;
  top: 15px;
  width: 33px;
  text-align: center;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 35%, #dce5e4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #ffffff), color-stop(100%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 35%, #dce5e4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 35%, #dce5e4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 35%, #dce5e4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 35%, #dce5e4 100%);
  /* W3C */
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #8996a0;
}
.widget.events .release-link .date .month {
  display: block;
  font-size: 11px;
  font-size: 0.9166666666666666rem;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #8996a0;
  color: #ffffff;
}
.widget.events .release-link .date .day {
  display: block;
  font-size: 18px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #7a9a01;
}
.widget.events .release-link .title {
  display: block;
  margin-bottom: 3px;
  color: #7a9a01;
}
.widget.events .release-link:hover .title {
  /*text-decoration:underline;*/
}
.widget.events .release-link + .release-link {
  border-top: 1px solid #c4cacf;
}
.widget.events .release-link p a {
  display: block;
}
.widget.ad-space .ad {
  width: 260px;
  height: 150px;
}
.contact-page .sidebar {
  width: 300px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 30px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
}
.contact-page .sidebar h1 {
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-size: 2.0833333333333335rem;
}
.contact-page .sidebar h2 {
  font-size: 18px;
  font-size: 1.5rem;
  padding-bottom: 1em;
}
.contact-page .sidebar h1,
.contact-page .sidebar h2 {
  color: #ffffff;
  background: transparent none;
  text-transform: none;
}
.contact-page .sidebar h1 a,
.contact-page .sidebar h2 a {
  color: #e4fd88;
  text-decoration: underline;
}
.contact-page .sidebar .widget .widget-content {
  padding: 0;
}
.contact-page .sidebar .widget .widget-content a {
  color: #ffffff;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 15px;
  text-decoration: none;
}
.contact-page .sidebar .widget .widget-content a .icon {
  position: absolute;
  top: 5px;
  left: 0;
}
.contact-page .sidebar .widget .widget-content a:hover {
  text-decoration: underline;
}
.contact-page .sidebar .faq-list {
  list-style: inside none;
  padding: 0;
}
.contact-page .sidebar .faq-list li {
  padding: 0 0 1em;
}
.contact-page .sidebar p {
  margin: 0;
}
.lt-ie9 .sidebar {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .events .release-link .date {
  -pie-background: linear-gradient(top, #ffffff 35%, #dce5e4 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .contact-page .sidebar {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 100%);
}
/* ==========================================================================
   Footer
   ========================================================================== */
body > footer {
  min-height: 350px;
  background: #5d676e url('../../../images/footer-bg.jpg') no-repeat center 0;
  margin-top: 20px;
}
footer {
  /* ==========================================================================
     Bread crumb
     ========================================================================== */
  /* ==========================================================================
     Bottom nav (Copyright + privacy links)
     ========================================================================== */
}
footer .bread-crumb > div {
  padding: 2.5em 0 1.5em;
  border-bottom: 1px solid rgba(203, 213, 214, 0.2);
  margin-bottom: 2.5em;
}
footer .bread-crumb a,
footer .bread-crumb span {
  float: left;
  margin: 0 .4em 0;
  color: #e4fd88;
}
footer .bread-crumb a:first-child,
footer .bread-crumb span:first-child {
  margin-left: 0;
}
footer .bread-crumb span {
  color: #ffffff;
  font-weight: bold;
}
footer a {
  color: #ffffff;
  display: block;
}
footer a:hover {
  color: #ffffff;
}
footer .bottom-nav > div {
  padding: 1.25em 0 5em;
  color: #ffffff;
  border-top: 1px solid rgba(203, 213, 214, 0.2);
  margin: 2em auto 0;
  text-align: right;
}
footer .bottom-nav > div ul {
  margin: 0 2.5em 0;
  padding: 0;
}
footer .bottom-nav > div ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0;
  margin: 0;
}
footer .bottom-nav > div ul li + li {
  border-left: 1px solid #ffffff;
  padding: 0 0 0 .5em;
  margin: 0 0 0 .5em;
}
footer .copyright {
  float: left;
  text-align: left;
}
footer .site-map {
  float: left;
  width: 620px;
  margin: 0;
  padding: 0;
}
footer .site-map .link-group + .link-group {
  margin-left: 18px;
}
footer .link-group {
  width: 137px;
  float: left;
}
footer .link-group > a,
footer .link-group h3 {
  color: #e4fd88;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  margin: 0;
  line-height: 1.4;
}
footer .link-group ul {
  padding: 0;
  list-style: none inside;
}
footer .link-group ul li {
  padding: .5em 0;
}
footer .country-websites {
  width: 292px;
}
footer .country-websites li {
  float: left;
  width: 137px;
}
footer .country-websites li:nth-child(odd) {
  margin-right: 18px;
}
footer .contact-us {
  float: left;
  margin: 0 0 0 30px;
  width: 280px;
  padding: 0 0 25px 30px;
  background: transparent url('../../../images/sprite-varios.png') no-repeat -325px center;
}
footer .contact-us .link-group {
  width: auto;
  float: none;
  margin-bottom: 2em;
}
footer .contact-us .link-group.get-updates li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
footer .contact-us .link-group.get-updates li * {
  vertical-align: middle;
}
footer .contact-us .link-group.get-updates li + li {
  margin-left: 1em;
}
footer .contact-us .link-group.ww-presence > ul {
  padding-right: 160px;
  background: transparent url('../../../images/sprite-varios.png') no-repeat 112px 20px;
}
footer .social-media-wrapper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  margin: 1em 0;
}
footer .social-media-wrapper.close .social-media {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
footer .social-media-wrapper.close .more-socials-options {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: scaleY(0);
  -moz-transform-origin: 50% 100%;
  -webkit-transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -o-transform: scaleY(0);
  -o-transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -ms-transform-origin: 50% 100%;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
footer .close .social-media {
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
  box-shadow: none;
}
footer .social-media {
  display: block;
  position: relative;
  width: 203px;
  margin: 0;
  padding: 10px 44px 10px 10px;
  -webkit-border-radius: 0 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 6px 6px -4px #555555;
  box-shadow: 0 6px 6px -4px #555555;
  background-color: #ffffff;
  /* Old browsers */
}
footer .social-media > ul {
  padding: 0;
  margin: 0;
}
footer .social-media > ul > li {
  float: left;
  width: 31px;
  height: 31px;
  padding: 0;
  margin: 0;
}
footer .social-media > ul > li + li {
  margin-left: 1em;
}
footer .social-media > ul > li a {
  display: block;
}
footer .social-media > ul > li a:hover {
  background: transparent url('../../../images/icons-sprite.png') no-repeat -256px 0;
}
footer .social-media > a {
  position: absolute;
  width: 17px;
  height: 22px;
  top: 50%;
  margin-top: -6px;
  padding-left: 8px;
  right: 10px;
  line-height: 1;
  -moz-opacity: 0.6;
  -ms-filter: "alpha(opacity=60)";
  opacity: 0.6;
}
footer .social-media > a .icon {
  text-indent: -8000px;
  overflow: hidden;
  margin: 0;
}
footer .social-media > a:hover {
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  opacity: 1;
}
footer .social-media > a:focus {
  outline: none;
}
footer .social-media > a .vignette-expanded {
  background-position: -256px -55px;
}
footer .social-media .icon {
  display: block;
}
footer .more-socials-options {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 98%;
  max-height: 350px;
  width: 938px;
  padding: 17px 17px 10px;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(3%, #dce5e4), color-stop(12%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /* W3C */
  -webkit-border-radius: 10px 10px 0 10px;
  border-radius: 10px 10px 0 10px;
  -webkit-box-shadow: 0 2px 6px 0 #555555;
  box-shadow: 0 2px 6px 0 #555555;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: scaleY(1);
  -moz-transform-origin: 50% 100%;
  -webkit-transform: scaleY(1);
  -webkit-transform-origin: 50% 100%;
  -o-transform: scaleY(1);
  -o-transform-origin: 50% 100%;
  -ms-transform: scaleY(1);
  -ms-transform-origin: 50% 100%;
  transform: scaleY(1);
  transform-origin: 50% 100%;
  -webkit-transition: all 350ms ease-out;
  -moz-transition: all 350ms ease-out;
  -ms-transition: all 350ms ease-out;
  -o-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}
footer .hack-white-cover-fb {
  background: #ffffff;
  position: absolute;
  right: 0;
  bottom: -9px;
  width: 257px;
  height: 9px;
  display: block;
}
.more-socials-options .social-col {
  width: 160px;
  float: left;
  margin-left: 26px;
}
.more-socials-options .social-col:first-child {
  margin-left: 0;
}
.more-socials-options .social-col .social-col-title {
  line-height: 33px;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  color: #19365d;
  font-weight: bold;
  margin: 0;
  position: relative;
  padding: 0 0 18px 44px;
  width: 133px;
  background: transparent url('../../../images/sprite-varios.png') no-repeat 0 -100px;
}
.more-socials-options .social-col .icon:not(.external-link) {
  position: absolute;
  top: 0;
  left: 0;
  /*background-image: url('@{imgPath}icons-sprite.png');
      background-repeat: no-repeat;
      background-size: 379px auto;*/
  margin: 0;
  height: 33px;
  width: 33px;
}
.more-socials-options .social-col .twitter {
  background-position: 0 -128px;
}
.more-socials-options .social-col .linkedin {
  background-position: -35px -128px;
}
.more-socials-options .social-col .facebook {
  background-position: -70px -128px;
}
.more-socials-options .social-col .youtube {
  background-position: -105px -128px;
}
.more-socials-options .social-col .flickr {
  background-position: -140px -128px;
}
.more-socials-options .social-col .external-link {
  background-position: 0 -54px;
}
.more-socials-options ul {
  margin-bottom: 0;
}
.more-socials-options li {
  height: 75px;
  border-bottom: 1px solid #ffffff;
}
.more-socials-options li.has_content {
  border-bottom-color: #d6d6d6;
  padding-right: 10px;
}
.more-socials-options li.last_elem {
  border: none;
}
.more-socials-options li a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block;
}
.more-socials-options li a:hover {
  color: #333333;
}
.more-socials-options h4 {
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  margin: 0 0 10px;
  padding-top: 5px;
}
.more-socials-options p {
  color: #333333;
  margin: 0;
  font-size: 12px;
  font-size: 1rem;
}
.ie8-linked {
  display: none;
}
.ie8-twitter {
  display: none;
}
.lt-ie9 .ie8-linked {
  display: block;
  width: 68px;
  height: 22px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat 0 -187px;
}
.lt-ie9 .ie8-linked:hover {
  -ms-filter: "alpha(opacity=80)";
}
html[lang="en"].lt-ie9 .ie8-twitter {
  display: block;
  width: 62px;
  height: 20px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat 0 -212px;
}
html[lang="en"].lt-ie9 .ie8-twitter:hover {
  -ms-filter: "alpha(opacity=80)";
}
html[lang="fr"].lt-ie9 .ie8-twitter {
  display: block;
  width: 62px;
  height: 20px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat 0 -233px;
}
html[lang="fr"].lt-ie9 .ie8-twitter:hover {
  -ms-filter: "alpha(opacity=80)";
}
.lt-ie9 footer .bread-crumb > div {
  border-bottom: 1px solid #7a868c;
}
.lt-ie9 footer .bottom-nav > div {
  border-top: 1px solid #7a868c;
}
.lt-ie9 .social-media-wrapper {
  display: block;
}
.lt-ie9 .social-media-wrapper.close .social-media {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .social-media-wrapper .social-media {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .social-media-wrapper .social-media > a {
  filter: alpha(opacity:60);
}
.lt-ie9 .social-media-wrapper .social-media > a:hover {
  filter: none;
}
.lt-ie9 .social-media-wrapper .more-socials-options {
  right: 23px;
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 3%, #ffffff 12%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .social-media-wrapper.close .more-socials-options {
  right: 20000px;
}
.lt-ie9 .more-socials-options {
  padding-bottom: 5px;
}
.filter-wrapper {
  margin-bottom: 30px;
  margin-bottom: 2.5rem;
  position: relative;
  z-index: 20;
}
.filter-wrapper.no-vspace {
  margin-bottom: 0;
}
.filter-label {
  float: left;
  margin-right: 1em;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  font-weight: bold;
  line-height: 28px;
  line-height: 2.3333333333333335rem;
}
ul.main-menu.filter-bu {
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #28496f;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjI5NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28496f), color-stop(100%, #12294c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #28496f 0%, #12294c 100%);
  /* W3C */
}
.sel-container {
  margin-right: .75em;
}
.sel-container.last {
  margin-right: 0 !important;
}
.sel-container.large-select {
  width: 80%;
}
.sel-container.large-select.bios-dropdown {
  width: 100%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-table-header .sel-header-col-1 {
  width: 50%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-table-header .sel-header-col-2,
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-table-header .sel-header-col-3 {
  width: 25%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-options-inner li .sel-option > span {
  width: 25%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-options-inner li .sel-option > span:first-child {
  width: 50%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3] .sel-options-inner li .sel-option > span:last-child {
  width: 25%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-table-header .sel-header-col-1 {
  width: 30%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-table-header .sel-header-col-2 {
  width: 45%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-table-header .sel-header-col-3 {
  width: 25%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-options-inner li .sel-option > span {
  width: 45%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-options-inner li .sel-option > span:first-child {
  width: 30%;
}
.sel-container.sel-table-dropdown[data-sel-col-count=x3].bios-dropdown .sel-options-inner li .sel-option > span:last-child {
  width: 25%;
}
.filter-bar {
  position: relative;
  margin-top: 40px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0px 2px 8px 0px #bababa;
  box-shadow: 0px 2px 8px 0px #bababa;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNkY2U1ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 57%, #dce5e4 94% #ffffff, 100% 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(57%, #ffffff), color-stop(#ffffff, #dce5e4 94%), color-stop(100%, 100%));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 57%, #dce5e4 94% #ffffff, 100% 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 57%, #dce5e4 94% #ffffff, 100% 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 57%, #dce5e4 94% #ffffff, 100% 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 57%, #dce5e4 94% #ffffff, 100% 100%);
  /* W3C */
}
.filter-bar .filter-group {
  margin: 0 20px;
  padding: 20px 0;
  position: relative;
  z-index: 2;
}
.filter-bar .filter-group + .filter-group {
  padding-top: 0;
}
.filter-bar .filter-group.row2 {
  z-index: 1;
}
.filter-bar .filter-group.with-more-options {
  border-bottom: 1px solid #c4cacf;
  margin-right: 150px;
  margin-bottom: 20px;
}
.filter-bar .rounded-box-top-fader + .filter-group {
  margin-bottom: 20px;
}
.filter-bar .with-more-options input[type="submit"] {
  padding: 6px 12px 7px;
  width: 114px;
  position: absolute;
  top: 20px;
  right: -130px;
}
.filter-bar .with-more-options .expand-collapse {
  position: absolute;
  right: -130px;
  bottom: -0.75em;
  /*-1 fixes issue on chrome with link over fake dropdown*/
  z-index: -1;
}
.filter-bar .with-more-options .expand-collapse.open .icon {
  background-position: -55px -20px;
}
.filter-bar .subsection-link {
  position: absolute;
  right: 0;
  top: 20px;
  line-height: 28px;
  width: 185px;
}
.filter-bar .filter-breadcrumb {
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  position: relative;
  top: -1em;
}
.filter-bar .filter-breadcrumb a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 1.5em;
}
.filter-bar .filter-breadcrumb a.show-all {
  position: absolute;
  right: 0;
}
.filter-bar.simple-filter {
  margin: 0;
}
.filter-bar.simple-filter .filter-group {
  padding: 20px 0 0;
}
.filter-bar.simple-filter .filter-breadcrumb {
  width: 78%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 130px;
}
.rounded-box-top-fader {
  position: absolute;
  top: -5px;
  left: -10px;
  right: -10px;
  height: 40px;
  background: transparent url('../../../images/roundbox-top-fader.png') repeat-x 0 0;
}
.table-dropdown .sel-table-dropdown .sel-table-header .sel-header-col-1 {
  width: 50%;
}
.table-dropdown .sel-table-dropdown .sel-table-header .sel-header-col-2,
.table-dropdown .sel-table-dropdown .sel-table-header .sel-header-col-3 {
  width: 25%;
}
ul.filter-bu {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  /* EN styles (default) */
}
ul.filter-bu .menu-item {
  border-left: 1px solid #5f7592;
}
ul.filter-bu .menu-item:first-child {
  border-left: 0;
}
ul.filter-bu .menu-item:first-child a {
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
ul.filter-bu .menu-item > a {
  padding: 14px 22px;
  outline: 0;
  background-color: #28496f;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjI5NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28496f), color-stop(100%, #12294c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #28496f 0%, #12294c 100%);
  /* W3C */
}
ul.filter-bu .menu-item > a:hover {
  background-color: #98a4ad;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YTRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njg0OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #98a4ad 0%, #76848e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #98a4ad), color-stop(100%, #76848e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #98a4ad 0%, #76848e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #98a4ad 0%, #76848e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #98a4ad 0%, #76848e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #98a4ad 0%, #76848e 100%);
  /* W3C */
}
ul.filter-bu .menu-item > a.active {
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(6%, #dce5e4), color-stop(43%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* W3C */
  -webkit-box-shadow: -1px 3px 2px 0px #bababa;
  box-shadow: -1px 3px 2px 0px #bababa;
}
ul.filter-bu .menu-item > a.active .active-pointer {
  height: 24px;
  top: auto;
  bottom: -16px;
  background-position: center -256px;
  right: 1px;
}
ul.filter-bu .menu-item > a.disabled {
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjI5NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28496f), color-stop(100%, #12294c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #28496f 0%, #12294c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #28496f 0%, #12294c 100%);
  /* W3C */
}
ul.filter-bu .menu-item > a.disabled .active-pointer {
  display: none;
}
/* EN styles (default) */
ul.filter-bu .menu-item > a {
  line-height: 2em;
  padding: 14px 14px;
}
ul.filter-bu .menu-item:last-child {
  border-right: none;
}
ul.filter-bu .menu-item:last-child > a,
ul.filter-bu .menu-item:last-child > a:hover,
ul.filter-bu .menu-item:last-child > a:active {
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0px 0px;
}
ul.filter-bu .bu-all > a {
  width: 16px;
}
ul.filter-bu .bu-bombardier > a,
ul.filter-bu .bu-bbdinc > a {
  width: 108px;
}
ul.filter-bu .bu-transport > a {
  width: 91px;
}
ul.filter-bu .bu-business-aircraft > a {
  line-height: 1em;
  width: 61px;
}
ul.filter-bu .bu-commercial-aircraft > a {
  line-height: 1em;
  width: 79px;
}
ul.filter-bu .bu-aerostructures > a {
  line-height: 1em;
  width: 138px;
}
ul.filter-bu.small-container li > a {
  padding: 14px 11px;
}
ul.filter-bu.small-container .bu-business-aircraft > a {
  width: 60px;
}
ul.filter-bu.small-container .bu-commercial-aircraft > a {
  width: 76px;
}
ul.filter-bu.with-aerospace .menu-item > a {
  padding: 14px 12px;
  font-size: 11px;
  font-size: 0.916rem;
}
ul.filter-bu.with-aerospace .bu-bombardier > a,
ul.filter-bu.with-aerospace .bu-bbdinc > a {
  width: 87px;
}
ul.filter-bu.with-aerospace .bu-transport > a {
  width: 78px;
}
ul.filter-bu.with-aerospace .bu-commercial-aircraft > a {
  width: 64px;
}
ul.filter-bu.with-aerospace .bu-aerostructures > a {
  width: 134px;
}
ul.filter-bu.with-aerospace .bu-aerospace > a {
  width: 57px;
}
ul.filter-bu.with-aerospace .bu-aerospace-history > a {
  width: 56px;
}
ul.filter-bu.long-container .menu-item > a {
  line-height: 1em;
  padding: 14px 21px;
}
ul.filter-bu.long-container .bu-business-aircraft > a {
  width: 113px;
}
ul.filter-bu.long-container .bu-commercial-aircraft > a {
  width: 127px;
}
ul.filter-bu.long-container .bu-aerostructures > a {
  width: 244px;
}
/* FR style (default) */
html[lang="fr"] ul.filter-bu .bu-all > a {
  width: 32px;
}
html[lang="fr"] ul.filter-bu .bu-transport > a {
  width: 60px;
}
html[lang="fr"] ul.filter-bu .bu-commercial-aircraft > a {
  width: 94px;
}
html[lang="fr"] ul.filter-bu.with-aerospace .bu-commercial-aircraft > a {
  width: 70px;
}
html[lang="fr"] ul.filter-bu.with-aerospace .bu-transport > a {
  width: 52px;
}
html[lang="fr"] ul.filter-bu.with-aerospace .bu-business-aircraft > a {
  width: 50px;
}
html[lang="fr"] ul.filter-bu.with-aerospace .bu-aerospace > a {
  width: 71px;
}
html[lang="fr"] ul.filter-bu.with-aerospace .bu-aerospace-history > a {
  width: 71px;
}
html[lang="fr"] ul.filter-bu.long-container .bu-commercial-aircraft > a {
  width: 142px;
}
.filter-group.news-filter .sel-container {
  width: 150px;
}
.filter-group.events-filter .sel-container {
  width: 225px;
}
.filter-group.past-events-filter .sel-container {
  width: 125px;
}
.filter-group.with-more-options .sel-container {
  width: 158px;
}
.filter-group.row2 .sel-container {
  width: 158px;
}
.filter-group.row2 .sel-container:nth-child(8n) {
  margin-top: 15px;
}
.filter-group.project-filters .sel-container {
  margin-right: 1.5em;
  width: 200px;
}
.lt-ie9 ul.main-menu.filter-bu {
  -pie-background: linear-gradient(top, #28496f 0%, #12294c 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .filter-bar {
  -pie-background: linear-gradient(top, #ffffff 57%, #dce5e4 94%, #ffffff 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 ul.filter-bu .menu-item:first-child a {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 ul.filter-bu .menu-item > a {
  -pie-background: linear-gradient(top, #28496f 0%, #12294c 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 ul.filter-bu .menu-item > a:hover {
  -pie-background: linear-gradient(top, #98a4ad, #76848e);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 ul.filter-bu .menu-item > a.active {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
/***** Begin Theme, feel free to edit in here! ******/
/* One container to bind them... */
.dk_container {
  color: #ffffff;
  border: 1px solid #485560;
  margin-right: 1em;
  -webkit-border-radius: 4px 6px 6px 4px;
  border-radius: 4px 6px 6px 4px;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
.dk_container:hover,
.dk_container:active,
.dk_container.dk_focus {
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #19365d;
  background-color: #456998;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTM2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(100%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 100%);
  /* W3C */
}
.dk_container:focus {
  outline: 0;
}
.dk_container a,
.dk_container span.multiple {
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
}
/* Opens the dropdown and holds the menu label */
.dk_toggle {
  /**
    * Help: Arrow image not appearing
    * Try updating this property to your correct dk_arrows.png path
    */
  color: #ffffff;
  padding: 5px 35px 5px 10px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dk_toggle .dropdown-button {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 25px;
  background-color: #959fa4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OWZhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDZhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959fa4), color-stop(100%, #606a72));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #959fa4 0%, #606a72 100%);
  /* W3C */
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.dk_toggle:hover .dropdown-arrow {
  background-position: -23px -7px;
}
/* Applied when the dropdown is focused */
.dk_focus .dk_toggle .dropdown-arrow {
  background-position: -23px -7px;
}
.dk_focus .dk_toggle {
  -webkit-box-shadow: 0 0 10px 0 #68747c;
  box-shadow: 0 0 10px 0 #68747c;
}
/* Applied whenever the dropdown is open */
.dk_open {
  -webkit-box-shadow: 0 0 10px 0 #68747c;
  box-shadow: 0 0 10px 0 #68747c;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
}
.dk_open .dk_toggle {
  background-color: #19365d;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MzY1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTY5OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #19365d 0%, #456998 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19365d), color-stop(100%, #456998));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #19365d 0%, #456998 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #19365d 0%, #456998 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #19365d 0%, #456998 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #19365d 0%, #456998 100%);
  /* W3C */
  color: #ffffff;
}
/* The outer container of the options */
.dk_options {
  -webkit-box-shadow: 0 0 8px 0 #68747c;
  box-shadow: 0 0 8px 0 #68747c;
  background-color: #19365d;
  margin-left: -1px;
}
.dk_options a,
.dk_options span.multiple {
  border-bottom: 1px solid #c4cacf;
  font-weight: bold;
  padding: 5px 10px;
}
.dk_options a:hover,
.dk_options span.multiple:hover {
  background-color: #dce5e4;
  color: #19365d;
  text-decoration: none;
}
.dk_options li + li a,
.dk_options li + li span.multiple {
  border-top: #c4cacf;
}
.dk_options a:hover,
.dk_options span.multiple:hover,
.dk_option_current a,
.dk_option_current span.multiple {
  background-color: #dce5e4;
  color: #19365d;
  text-decoration: none;
}
.dk_option_current.dk_option_highlight a,
.dk_option_current.dk_option_highlight span.multiple {
  background-color: #98a4ac;
}
.dk_options span.multiple {
  padding-left: 28px;
  position: relative;
}
.dk_options span.multiple .icon {
  position: absolute;
  left: 6px;
  top: 50%;
  margin: -8px 0 0;
}
/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  list-style: inside none;
  padding: 0;
  margin: 0;
  max-height: 250px;
}
/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 243px;
}
.dk_table_dropdown .dk_options_inner {
  clear: both;
  padding: 0 15px 0 5px;
}
.dk_table_dropdown .dk_options_inner li {
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.dk_table_dropdown .dk_options_inner li a {
  display: table-row;
  width: 100%;
}
.dk_table_dropdown .dk_options_inner li a span {
  display: table-cell;
  vertical-align: top;
  width: 33%;
  padding: .5em 1em .5em .5em;
}
.dk_table_dropdown .dk-table-header {
  margin: 0 32px 0 5px;
  border-bottom: 1px solid #c4cacf;
}
.dk_table_dropdown .dk-table-header .dk-table-col {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  padding: .5em 1em .5em .5em;
  font-weight: bold;
}
/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
  display: none;
  float: left;
  position: relative;
  z-index: 0;
}
.dk_container a {
  outline: 0;
}
.dk_toggle {
  display: block;
  position: relative;
}
.dk_open {
  position: relative;
  z-index: 1;
}
.dk_open .dk_options {
  display: block;
}
.dk_open .dk_label {
  color: inherit;
}
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
.dk_options a,
.dk_options a:link,
.dk_options a:visited,
.dk_options span.multiple {
  display: block;
}
.dk_options_inner {
  overflow: auto;
  position: relative;
}
.dk_touch .dk_options {
  overflow: hidden;
}
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}
.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}
/***** End Critical to the continued enjoyment of working dropdowns ******/
.lt-ie9 .dk_container {
  border: 0 none;
  outline: 0;
  /*&.dk_open .dk_toggle {
            //-pie-background: linear-gradient(top, @btn-cta-sec-hover, @btn-cta-prim-hover);
            .border-radius(4px 6px 0 0);
        }*/
}
.lt-ie9 .dk_container .dk_toggle {
  outline: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px 6px 6px 4px;
  border-radius: 4px 6px 6px 4px;
  border: 1px solid #485560;
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /*&:hover{
                -pie-background: linear-gradient(top, @btn-cta-prim-hover 0%, @btn-cta-sec-hover 100%);
            }*/
}
.lt-ie9 .dk_container .dropdown-button {
  -pie-background: linear-gradient(top, #959fa4, #606a72);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .dk_toggle {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.pagination-wrapper {
  position: relative;
  z-index: 2;
}
.pagination-wrapper label {
  float: left;
  margin-right: 1em;
  line-height: 30px;
  line-height: 2.5rem;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
}
.pagination-wrapper .by-page-view {
  margin: 0 0 16px;
  padding: 0 0 15px;
  border-bottom: 1px solid #c4cacf;
}
.pagination-wrapper nav a {
  float: left;
  margin-right: 0.83333333em;
}
.pagination-wrapper nav .btn-icon {
  padding: 8px 0 2px 5px;
  width: 13px;
}
.pagination-wrapper nav .btn-icon:first-child {
  padding: 8px 5px 2px 0;
}
.pagination-wrapper nav:hover .icon.go-first {
  background-position: -64px -80px;
}
.pagination-wrapper nav:hover .icon.go-last {
  background-position: -83px -80px;
}
.content table:not(.release-table),
.block_overlay table:not(.release-table) {
  /*width:100%;*/
  margin-bottom: 25px;
  table-layout: fixed;
  text-align: left;
}
.content table:not(.release-table) tbody td,
.block_overlay table:not(.release-table) tbody td,
.content table:not(.release-table) tbody th,
.block_overlay table:not(.release-table) tbody th {
  padding: 5px 15px;
  text-align: left;
}
.content table:not(.release-table) tbody tr:first-child th:first-child,
.block_overlay table:not(.release-table) tbody tr:first-child th:first-child {
  -webkit-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
.content table:not(.release-table) tbody tr:first-child th:last-child,
.block_overlay table:not(.release-table) tbody tr:first-child th:last-child {
  -webkit-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.content table:not(.release-table) tbody tr:first-child th:only-child,
.block_overlay table:not(.release-table) tbody tr:first-child th:only-child {
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.content table:not(.release-table) tbody tr:first-child th,
.block_overlay table:not(.release-table) tbody tr:first-child th {
  padding: 10px 15px;
}
.content table:not(.release-table) tbody tr td,
.block_overlay table:not(.release-table) tbody tr td {
  background-color: #dce5e4;
}
.content table:not(.release-table) tbody tr:nth-child(odd) td,
.block_overlay table:not(.release-table) tbody tr:nth-child(odd) td {
  background-color: #eef2f2;
}
.content table:not(.release-table) tbody tr:nth-child(odd) .sub_header_cell,
.block_overlay table:not(.release-table) tbody tr:nth-child(odd) .sub_header_cell,
.content table:not(.release-table) tbody tr:nth-child(odd) .highlight_cell,
.block_overlay table:not(.release-table) tbody tr:nth-child(odd) .highlight_cell {
  background-color: #c3cdcf;
}
.content table:not(.release-table) tbody tr:nth-child(odd) .clickableHover,
.block_overlay table:not(.release-table) tbody tr:nth-child(odd) .clickableHover {
  background-color: #bfcfcd;
}
.content table:not(.release-table) tbody tr .sub_header_cell,
.block_overlay table:not(.release-table) tbody tr .sub_header_cell,
.content table:not(.release-table) tbody tr .highlight_cell,
.block_overlay table:not(.release-table) tbody tr .highlight_cell {
  background-color: #c3cdcf;
}
.content table:not(.release-table) tbody tr .bold_text,
.block_overlay table:not(.release-table) tbody tr .bold_text,
.content table:not(.release-table) tbody tr .highlight_cell,
.block_overlay table:not(.release-table) tbody tr .highlight_cell,
.content table:not(.release-table) tbody tr .result_cell,
.block_overlay table:not(.release-table) tbody tr .result_cell {
  font-weight: bold;
}
.content table:not(.release-table) tbody .clickableHover,
.block_overlay table:not(.release-table) tbody .clickableHover {
  background-color: #bfcfcd;
}
.content table:not(.release-table) tbody td,
.block_overlay table:not(.release-table) tbody td {
  border: 1px solid #ffffff;
}
.content table:not(.release-table) tbody tr:last-child td:first-child,
.block_overlay table:not(.release-table) tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}
.content table:not(.release-table) tbody tr:last-child td:last-child,
.block_overlay table:not(.release-table) tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
}
.content table:not(.release-table) tbody tr:last-child td:only-child,
.block_overlay table:not(.release-table) tbody tr:last-child td:only-child {
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.content table:not(.release-table) tbody .no_border,
.block_overlay table:not(.release-table) tbody .no_border {
  border: none;
}
.content table:not(.release-table) tbody .no_border:first-child,
.block_overlay table:not(.release-table) tbody .no_border:first-child {
  border-left: 1px solid #ffffff;
}
.content table:not(.release-table) tbody .no_border:last-child,
.block_overlay table:not(.release-table) tbody .no_border:last-child {
  border-right: 1px solid #ffffff;
}
.content table:not(.release-table) tbody th,
.block_overlay table:not(.release-table) tbody th {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #87949e 0%, #606b75 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87949e), color-stop(100%, #606b75));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #87949e 0%, #606b75 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #87949e 0%, #606b75 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #87949e 0%, #606b75 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #87949e 0%, #606b75 100%);
  /* W3C */
  border: 1px solid #ffffff;
  color: #ffffff;
}
.content table:not(.release-table) tbody th a,
.block_overlay table:not(.release-table) tbody th a {
  color: #ffffff;
}
.content table:not(.release-table) tbody th a:hover,
.block_overlay table:not(.release-table) tbody th a:hover {
  text-decoration: none;
  color: #ffffff;
}
.content table:not(.release-table).compact tbody tr td,
.block_overlay table:not(.release-table).compact tbody tr td {
  padding: 5px 15px 5px 5px;
  vertical-align: top;
}
.content table:not(.release-table).compact tbody tr td:first-child,
.block_overlay table:not(.release-table).compact tbody tr td:first-child {
  padding: 5px 5px 5px 15px;
}
.highlight_cell_aux {
  background-color: #f40a50;
  font-weight: bold;
}
/* Styles for performance Data table tables */
.content table.performance_data {
  border: none;
}
.content table.performance_data tr td,
.content table.performance_data tr th {
  width: 20%;
}
.content table.performance_data tr td:first-of-type,
.content table.performance_data tr th:first-of-type {
  width: 40%;
  font-weight: normal;
}
.content table.performance_data td {
  background: #dce5e4 !important;
  border: none !important;
  border-bottom: 1px solid white !important;
}
.content table.performance_data td.sub_row_one,
.content table.performance_data td.sub_row_two {
  background: #eef2f2 !important;
  height: 20px !important;
}
.content table.performance_data td.sub_row_one:first-of-type {
  padding-left: 40px !important;
}
.content table.performance_data td.sub_row_two:first-of-type {
  padding-left: 60px !important;
}
.content table.performance_data tr {
  border: none !important;
}
.content table.performance_data tr td p {
  margin-bottom: 0px;
}
.content table.performance_data:not(.release-table) tbody th {
  border: none;
}
.block_overlay table:not(.release-table) tbody th {
  border: none;
}
p small,
h2 small,
h3 small {
  color: #666;
  font-size: 12px;
}
/* End tyles for performance Data table tables */
.content table.no_vert_border tbody td,
.block_overlay table.no_vert_border tbody td {
  border-left: none;
  border-right: none;
}
.lt-ie9 table:not(.release-table) tbody th {
  border-radius: 0;
  -pie-background: linear-gradient(top, #87949e 0%, #606b75 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.tbl-clickable-row tr:hover {
  /*background-color: red;*/
}
.tbl-clickable-row .c-row td {
  cursor: pointer;
}
.dock-wrapper {
  position: relative;
  padding-top: 140px;
}
.dock-wrapper > .block + .block {
  border-top: 1px solid #c4cacf;
  padding-top: 30px;
}
.dock-holder {
  display: table;
  position: absolute;
  z-index: 1;
  top: 0;
  left: -8px;
  border-spacing: 10px 0;
  border-collapse: separate;
  background: transparent url('../../../images/dockable-bar-bg.png') no-repeat 2px bottom;
  width: 960px;
  padding: 20px 11px 22px 8px;
  table-layout: fixed;
  height: 72px;
}
.dock-holder.fixed {
  position: fixed;
  top: 0;
}
.with-sidemenu .dock-holder {
  width: 660px;
  background-position: right 0;
  padding: 20px 13px 22px 13px;
}
.dock-bar {
  display: table-row;
  height: 72px;
  max-height: 72px;
  width: 100%;
}
.dock-bar a {
  display: table-cell;
  vertical-align: middle;
  height: 72px;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzVmNmE3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzg0OGY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(79%, #5f6a74), color-stop(99%, #848f99));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* W3C */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-size: 1.3333333333333333rem;
  font-weight: bold;
  color: #dce5e4;
}
.dock-bar a .ftd {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
}
.dock-bar a .ftd span.anchor-content {
  display: inline-block;
  padding: 0 5px;
}
.dock-bar a .anchor-pointer {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 7px;
  background: transparent url('../../../images/icons-sprite.png') no-repeat -64px -96px;
}
.dock-bar a:hover {
  background: #28496f;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzEzMmI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28496f), color-stop(99%, #132b4e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #28496f 0%, #132b4e 99%);
  /* W3C */
  color: #ffffff;
}
.dock-bar a:hover .anchor-pointer {
  background-position: -64px -106px;
}
.dock-bar a.active,
.dock-bar a:focus {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(6%, #dce5e4), color-stop(43%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* W3C */
  -webkit-box-shadow: 0px 2px 5px 0px #899197;
  box-shadow: 0px 2px 5px 0px #899197;
  color: #19365d;
  outline: none;
}
.dock-bar a.active .anchor-pointer,
.dock-bar a:focus .anchor-pointer {
  background-position: -64px -116px;
  height: 11px;
}
.dock-bar a.disabled {
  cursor: default;
}
.dock-bar a.disabled:hover,
.dock-bar a.disabled.active,
.dock-bar a.disabled:focus {
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzVmNmE3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzg0OGY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(79%, #5f6a74), color-stop(99%, #848f99));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /* W3C */
  color: #dce5e4;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dock-bar a.disabled:hover .anchor-pointer,
.dock-bar a.disabled.active .anchor-pointer,
.dock-bar a.disabled:focus .anchor-pointer {
  background-position: -64px -96px;
  height: 7px;
}
.dock-bar.fs14 a {
  font-size: 14px;
  font-size: 1.1666666666666667rem;
}
.dock-bar.fs12 a {
  font-size: 12px;
  font-size: 1rem;
}
.dock-bar.fs10 a {
  font-size: 10px;
  font-size: 0.8333333333333334rem;
}
html[lang="fr"] .dock-bar.fs14 .anchor-content {
  font-size: 12px;
  font-size: 1rem;
}
.lt-ie9 .dock-holder {
  border-spacing: 5px 0;
  padding: 20px 11px 22px 5px;
}
.lt-ie9 .with-sidemenu .dock-holder {
  padding: 20px 13px 22px 13px;
}
.lt-ie9 .dock-bar {
  margin-left: -50px;
}
.lt-ie9 .dock-bar a:not(.disabled) {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 79%, #848f99 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .dock-bar a:not(.disabled):hover {
  -pie-background: linear-gradient(top, #28496f 0%, #132b4e 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .dock-bar a:not(.disabled).active,
.lt-ie9 .dock-bar a:not(.disabled):active,
.lt-ie9 .dock-bar a:not(.disabled):focus {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .dock-bar .disabled,
.lt-ie9 .dock-bar .disabled.hover {
  background: white !important;
}
.tabs-wrapper {
  position: relative;
  margin: 80px 0 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 10px 0px #899197;
  box-shadow: 0px 2px 10px 0px #899197;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.tabs-wrapper .block-tab {
  padding: 20px 20px 40px 20px;
  position: relative;
  background-color: #ffffff;
  z-index: 2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
}
.block-tab {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-tab > div {
  margin-bottom: 25px;
}
.block-tab > div:last-child {
  margin-bottom: 0;
}
.tabs-holder {
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  padding: 0;
  height: 50px;
}
.tabs-bar {
  display: block;
  height: 50px;
  max-height: 50px;
  width: 100%;
}
.tabs-bar a {
  position: relative;
  z-index: 1;
  float: left;
  height: 50px;
  max-width: 25%;
  margin-right: 10px;
  background: #abb5bc;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYjViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjODk5NmEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4NTU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abb5bc), color-stop(8%, #8996a0), color-stop(100%, #485560));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /* W3C */
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-align: center;
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  font-weight: bold;
  color: #ffffff;
  padding: 0 20px;
  -webkit-box-shadow: 0px -2px 18px 0px #f0f1f2;
  box-shadow: 0px -2px 18px 0px #f0f1f2;
}
.tabs-bar a span.anchor-content {
  display: inline-block;
}
.tabs-bar a .anchor-pointer {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 9px;
  background: #ffffff url('../../../images/icons-sprite.png') no-repeat center -288px;
  display: none;
}
.tabs-bar a:hover {
  background: #28496f;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDk2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzEzMmI0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28496f), color-stop(99%, #132b4e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #28496f 0%, #132b4e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #28496f 0%, #132b4e 99%);
  /* W3C */
  color: #ffffff;
}
.tabs-bar a.active {
  z-index: 3;
}
.tabs-bar a.active .anchor-pointer {
  display: block;
  border-right: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  margin-left: -3px;
}
.tabs-bar a:first-of-type.active .anchor-pointer {
  border-left: 0 none;
  margin-left: 0;
}
.tabs-bar a.active,
.tabs-bar a:active,
.tabs-bar a:focus {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZGNlNWU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(6%, #dce5e4), color-stop(43%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
  /* W3C */
  -webkit-box-shadow: 0px 2px 5px 0px #899197;
  box-shadow: 0px 2px 5px 0px #899197;
  color: #19365d;
  outline: none;
}
.lt-ie9 .tabs-wrapper {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .tabs-holder {
  border-spacing: 5px 0;
}
.lt-ie9 .tabs-bar a {
  position: relative;
  -pie-background: linear-gradient(top, #abb5bc 0%, #8996a0 8%, #485560 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .tabs-bar a:hover {
  -pie-background: linear-gradient(top, #28496f 0%, #132b4e 99%);
}
.lt-ie9 .tabs-bar a.active,
.lt-ie9 .tabs-bar a:active,
.lt-ie9 .tabs-bar a:focus {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 6%, #ffffff 43%);
}
.lt-ie9 .tabs-bar a.active.pie_first-child .anchor-pointer {
  border-left: 0 none;
  margin-left: 0;
}
/*************** full size tabs ****************/
.tabs-wrapper .split-tab {
  padding-right: 370px;
  min-height: 580px;
}
.tabs-wrapper .split-tab aside {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 322px;
}
.tabs-wrapper .split-tab aside h3 {
  margin-bottom: 10px;
}
.tabs-wrapper .split-tab aside .box-thumb-carousel {
  float: none;
  margin: 0 0 20px;
}
.tabs-wrapper .links_block {
  top: 50%;
  margin: -9px 0 0;
  margin: -0.75rem 0 0;
}
.tabs-wrapper .box-inside-full {
  margin: 30px -30px;
}
.box-inside-full {
  margin: 0 -10px 25px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  background-image: #8996a0;
  /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
  padding: 18px 30px 10px;
}
.box-group-carousel .h3 {
  text-transform: uppercase;
  color: #ffffff;
}
.box-group-carousel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.btn-dif {
  outline: none;
  border: none;
  position: absolute;
  padding: 0;
}
.group_carousel,
.gallery_carousel {
  position: relative;
}
.group_carousel button,
.gallery_carousel button {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: none;
  width: 20px;
  height: 28px;
  left: -20px;
  top: 30px;
  background: url('../../../images/icons-sprite.png') no-repeat -256px -64px;
}
.group_carousel button.prev,
.gallery_carousel button.prev {
  background-position: -256px -64px;
}
.group_carousel button.next,
.gallery_carousel button.next {
  background-position: -268px -64px;
  left: auto;
  right: -20px;
}
.group_carousel button:hover,
.gallery_carousel button:hover {
  background-position: -256px -96px;
}
.group_carousel button:hover.next,
.gallery_carousel button:hover.next {
  background-position: -268px -96px;
}
.group_carousel button.enabled,
.gallery_carousel button.enabled {
  display: block;
}
.gallery_carousel .carousel_wrapper {
  width: 639px;
  height: 190px;
  margin-left: -5px;
}
.gallery_carousel button,
.gallery_carousel button:hover {
  top: 60px;
}
.carousel_wrapper {
  width: 629px;
  min-height: 130px;
  min-height: 10.833333333333334rem;
  overflow: hidden;
  position: relative;
}
.carousel_list {
  position: relative;
  width: 8000px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel_list li,
.carousel_list .multi-block {
  float: left;
}
.carousel_list li a,
.carousel_list .multi-block a {
  position: relative;
  display: block;
}
.carousel_list li a:hover,
.carousel_list .multi-block a:hover {
  text-decoration: none;
}
.carousel_list li img,
.carousel_list .multi-block img {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
  margin: 0 auto 10px;
  max-height: 100px;
}
.group_carousel .carousel_list li,
.group_carousel .carousel_list .multi-block {
  width: 140px;
  margin-right: 23px;
}
.group_carousel .carousel_list li a,
.group_carousel .carousel_list .multi-block a {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
.group_carousel .carousel_list li a:hover,
.group_carousel .carousel_list .multi-block a:hover {
  color: #dce5e4;
}
.group_carousel .carousel_list li a:hover .hover_border,
.group_carousel .carousel_list .multi-block a:hover .hover_border {
  display: block;
  /*border:2px solid @main-light-green;*/
}
.group_carousel .carousel_list li a:hover img,
.group_carousel .carousel_list .multi-block a:hover img {
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
}
.group_carousel .carousel_list li a:hover .icon.small-play,
.group_carousel .carousel_list .multi-block a:hover .icon.small-play {
  opacity: 1;
}
.group_carousel .carousel_list li .hover_border,
.group_carousel .carousel_list .multi-block .hover_border {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../../../images/bg_image_thumb_border_hover.png') no-repeat;
  width: 140px;
  height: 90px;
  /*.border-radius(8px);*/
  display: none;
}
.group_carousel .carousel_list li .active .hover_border,
.group_carousel .carousel_list .multi-block .active .hover_border {
  background: url('../../../images/bg_image_thumb_border_active.png') no-repeat;
  display: block;
  height: 100px;
}
.gallery_carousel .carousel_list li {
  width: 153px;
  height: 179px;
  margin-right: 9px;
}
.gallery-thumb {
  display: block;
  position: relative;
  height: 179px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 14px;
  line-height: 1.1666666666666667rem;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-align: left;
  color: #485560;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dce5e4 0%, #ffffff 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dce5e4), color-stop(99%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dce5e4 0%, #ffffff 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dce5e4 0%, #ffffff 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dce5e4 0%, #ffffff 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dce5e4 0%, #ffffff 99%);
  /* W3C */
  padding: 7px 7px 7px 6px;
  width: 153px;
}
.gallery-thumb:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1Njk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTM2NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #456998 0%, #19365d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456998), color-stop(100%, #19365d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #456998 0%, #19365d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #456998 0%, #19365d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #456998 0%, #19365d 100%);
  /* W3C */
  color: #FFF;
  text-decoration: none;
}
.gallery-thumb .category {
  font-size: 11px;
  font-size: 0.9166666666666666rem;
  color: #8996a0;
  display: block;
}
.gallery-thumb img {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: block;
  margin: 0 auto 10px;
  max-height: 100px;
}
.galleries-wrapper {
  margin: 0 0 30px -19px;
}
.galleries-wrapper .gallery-thumb {
  float: left;
  margin: 0 0 20px 19px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
.galleries-wrapper .emptyGallery {
  margin-left: 20px;
}
/************************** Vignette thumbs / slider ********************************/
.box-thumb-carousel {
  float: right;
  position: relative;
  margin: 0 0 10px 30px;
}
.thumb-block {
  width: 322px;
  height: 257px;
  position: relative;
  margin: 0 0 20px 30px;
}
.thumb-block img {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #dce5e4;
  margin: 0 auto;
  display: block;
}
.thumb-block .dl_text {
  width: 100%;
  left: 0;
  right: auto;
  bottom: 5px;
}
.thumb-block .dl_text a {
  display: inline-block;
  float: right;
  margin: 0;
}
.thumb-block .dl_text a:first-child {
  float: left;
}
.thumb-block .caption-wrapper {
  color: #ffffff;
  bottom: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 33px;
  min-height: 2.75rem;
  width: 100%;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  padding-bottom: 0;
  display: none;
}
.thumb-block .caption-wrapper .short-caption,
.thumb-block .caption-wrapper .long-caption {
  display: block;
}
.thumb-block .caption-wrapper .short-caption {
  display: block;
  padding: 0 20px 10px 0;
  position: relative;
}
.thumb-block .caption-wrapper .short-caption .icon {
  position: absolute;
  right: 0;
  top: 0;
}
.thumb-block .caption-wrapper .long-caption {
  padding-bottom: 10px;
}
.thumb-wrapper {
  width: 322px;
  height: 257px;
  overflow: hidden;
  position: relative;
}
.thumb-wrapper button {
  z-index: 10;
  top: 80px;
  width: 31px;
  height: 54px;
  background-color: #5f6a74;
  background-color: rgba(95, 106, 116, 0.7);
  /*display: none;*/
}
.thumb-wrapper button.prev {
  left: 100%;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.thumb-wrapper button.prev.enabled {
  left: 0;
}
.thumb-wrapper button.next {
  right: 100%;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.thumb-wrapper button.next .icon {
  left: 6px;
  background-position: -268px -174px;
}
.thumb-wrapper button.next.enabled {
  right: 0;
}
.thumb-wrapper button.next:hover .icon {
  background-position: -236px -174px;
}
.thumb-wrapper button .icon {
  position: absolute;
  width: 23px;
  height: 43px;
  margin: 0;
  top: 6px;
  left: 3px;
  background-position: -256px -128px;
}
.thumb-wrapper button:hover .icon {
  background-position: -224px -128px;
}
.thumb-wrapper button.enabled {
  display: block;
}
.thumb-wrapper.meanwhile {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #dce5e4;
  height: 225px;
  margin-bottom: 60px;
  overflow: hidden;
}
.thumb-carousel {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 700px;
  height: 257px;
}
.thumb-carousel .thumb-block {
  position: absolute;
  margin: 0;
  left: 322px;
  top: 0;
}
.thumb-carousel .thumb-block:first-child {
  left: 0;
}
.thumb-carousel .thumb-block a.youtube-video {
  position: relative;
  display: block;
}
.box-with-full .box-inside-full {
  margin: 15px -30px 0;
  padding-top: 30px;
}
.box-with-full.box-media-home {
  padding-bottom: 20px;
}
.box-with-full.box-media-home .dl_text {
  display: none;
}
.box-group-gallery {
  position: relative;
}
.box-group-gallery > h2 {
  margin: 0 0 10px;
}
.box-group-gallery .box-thumb-carousel {
  float: left;
  margin: 0;
  height: 280px;
  width: 430px;
}
.box-group-gallery .thumb-wrapper,
.box-group-gallery .thumb-block {
  width: 430px;
  height: 325px;
}
.box-group-gallery button {
  top: 95px;
}
.box-group-gallery .thumb-carousel {
  height: 340px;
  z-index: 0;
}
.box-group-gallery .thumb-block {
  left: 430px;
}
.box-group-gallery .thumb-block:first-child {
  left: 0;
}
.box-group-gallery .thumb-block img {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: none;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.box-group-gallery .dl_text {
  width: 100%;
  left: 0;
  right: auto;
}
.box-group-gallery .dl_text a {
  display: inline-block;
  float: right;
  margin: 0;
}
.box-group-gallery .dl_text a:first-child {
  float: left;
}
.box-group-gallery .fakeShadow {
  display: block;
  position: absolute;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  top: 30px;
  left: 30px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  width: 430px;
  height: 240px;
}
.box-group-gallery aside {
  float: right;
  width: 175px;
}
.box-group-gallery aside h3,
.box-group-gallery aside span,
.box-group-gallery aside p {
  color: #ffffff;
}
.box-group-gallery aside h3 {
  font-size: 13px;
  font-size: 1.0833333333333333rem;
  font-weight: bold;
  line-height: 15px;
  line-height: 1.25rem;
  margin-bottom: 5px;
}
.box-group-gallery aside h3 a {
  color: #ffffff;
}
.box-group-gallery aside p {
  line-height: 12px;
  line-height: 1rem;
}
.box-group-gallery aside .bu-list {
  margin-bottom: 5px;
}
.box-group-gallery aside .bu-list li {
  float: none;
  color: #ffffff;
  line-height: 15px;
  line-height: 1.25rem;
}
.box-group-gallery aside .arrow_link {
  color: #e4fd88;
  background: url('../../../images/ico/bg_arrow_link_light.png') no-repeat 0 3px;
}
.box-group-gallery .caption-wrapper,
.box-multi-gallery .caption-wrapper {
  bottom: auto;
  top: auto;
  width: 100%;
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  border: none;
  left: 0;
  padding: 15px 0 0;
}
.box-inside-full .dl_text a {
  float: left;
}
.box-inside-full .dl_text a:first-child {
  margin-right: 25px;
}
.box-with-full .gallery-social {
  position: absolute;
  /*right: -10px;
    bottom: -30px; */
  right: 38px;
  bottom: 15px;
}
.box-with-full .gallery-social a {
  width: 20px;
  height: 20px;
  position: relative;
  float: left;
  margin-right: 10px;
  display: inline-block;
  background-image: url('../../../images/icons-sprite.png');
  background-repeat: no-repeat;
}
.box-with-full .gallery-social .gallery-tw {
  background-position: -41px -161px;
}
.box-with-full .gallery-social .gallery-li {
  background-position: -62px -161px;
}
.box-with-full .gallery-social .gallery-fb {
  background-position: -83px -161px;
}
.box-with-full .gallery-social .gallery-em {
  background-position: -104px -161px;
}
.box-multi-gallery ul {
  display: block;
  float: none;
}
.box-multi-gallery .carousel_wrapper {
  width: 590px;
  margin: 0 auto;
  height: 130px;
}
.box-multi-gallery .carousel_wrapper .multi-block,
.box-multi-gallery .carousel_wrapper li {
  margin-right: 10px;
}
.box-multi-gallery .carousel_list {
  position: relative;
}
.box-multi-gallery .carousel_list > div {
  position: absolute;
  width: 590px;
  left: 590px;
  top: 0;
}
.box-multi-gallery .carousel_list > div:first-child {
  left: 0;
}
.box-multi-gallery .multi-block:last-child {
  margin-right: 0;
}
.box-multi-gallery .group_carousel .prev {
  left: -10px;
  background-position: -210px -97px;
}
.box-multi-gallery .group_carousel .prev:hover {
  background-position: -233px -97px;
}
.box-multi-gallery .group_carousel .next {
  right: -10px;
  background-position: -245px -225px;
}
.box-multi-gallery .group_carousel .next:hover {
  background-position: -269px -225px;
}
.box-multi-gallery .box-thumb-carousel {
  float: none;
  margin: 0 0 -60px;
}
.box-multi-gallery .box-thumb-carousel .btn-dif {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 20px;
  height: 42px;
  top: 150px;
  background: url('../../../images/icons-sprite.png') no-repeat -256px -64px;
}
.box-multi-gallery .box-thumb-carousel .prev {
  left: -10px;
  background-position: -256px -128px;
}
.box-multi-gallery .box-thumb-carousel .prev:hover {
  background-position: -224px -128px;
}
.box-multi-gallery .box-thumb-carousel .next {
  right: -10px;
  background-position: -268px -174px;
}
.box-multi-gallery .box-thumb-carousel .next:hover {
  background-position: -236px -174px;
}
.box-multi-gallery .thumb-wrapper {
  width: 570px;
  height: auto;
  margin: 0 auto;
}
.box-multi-gallery .thumb-carousel {
  height: 420px;
  width: 1500px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.box-multi-gallery .caption-wrapper {
  padding: 8px 0 10px;
  line-height: 1.4;
  display: block;
  height: 52px;
  height: 4.333333333333333rem;
}
.box-multi-gallery .thumb-block {
  left: 600px;
  width: 570px;
  height: auto;
}
.box-multi-gallery .thumb-block img {
  border: none;
  width: 570px;
}
.box-multi-gallery .thumb-block a:hover .icon {
  opacity: 1;
}
.box-multi-gallery .dl_text {
  bottom: -33px;
}
.box-multi-gallery .multi-block a {
  outline: 0;
}
.viewing-block {
  float: left;
  line-height: 30px;
  line-height: 2.5rem;
  margin: 0 20px 0 0;
}
.lt-ie9 .box-group-carousel,
.lt-ie9 .box-group-gallery {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .box-group-carousel button,
.lt-ie9 .box-group-gallery button,
.lt-ie9 .box-group-carousel button:hover,
.lt-ie9 .box-group-gallery button:hover {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .box-group-carousel .prev,
.lt-ie9 .box-group-gallery .prev {
  -pie-background: url('../../../images/icons-sprite.png') no-repeat -256px -64px;
}
.lt-ie9 .box-group-carousel .next,
.lt-ie9 .box-group-gallery .next {
  -pie-background: url('../../../images/icons-sprite.png') no-repeat -268px -64px;
}
.lt-ie9 .group_carousel,
.lt-ie9 .carousel_wrapper img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .gallery-thumb {
  -pie-background: linear-gradient(top, #dce5e4 0%, #ffffff 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .gallery-thumb img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  position: relative;
}
.lt-ie9 .gallery-thumb:hover {
  -pie-background: linear-gradient(top, #456998 0%, #19365d 99%);
  /* IE6-8 */
}
.lt-ie9 .thumb-block img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .thumb-block .caption-wrapper {
  padding-bottom: 0;
  /*background: none;*/
}
.lt-ie9 .caption-wrapper {
  background: transparent url('../../../images/lt-ie9/vignette-caption-bg.png') repeat-x 0 bottom;
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 .thumb-wrapper button {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .thumb-wrapper button .icon {
  top: -21px;
}
.lt-ie9 .box-inside-full {
  position: relative;
  z-index: 1;
}
.lt-ie9 .box-inside-full .thumb-wrapper button {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE6-8 */
}
.lt-ie9 .fakeShadow {
  background: url('../../../images/lt-ie9/fake_shadow_IE.png') no-repeat;
  width: 465px;
  height: 264px;
  top: 20px;
  left: 17px;
}
.lt-ie9 .box-with-full .box-inside-full {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .box-with-full .box-inside-full .multi-block {
  margin-right: 7px;
}
.lt-ie9 .gallery-social {
  right: 48px;
  bottom: -36px;
}
.lt-ie9 .box-multi-gallery .caption-wrapper {
  background: none;
}
.product-group-wrapper {
  position: relative;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 2px 8px 0px #bdbdbd;
  box-shadow: 0px 2px 8px 0px #bdbdbd;
  z-index: 0;
  background-color: #ffffff;
  margin-bottom: 30px;
  outline: none;
}
.product-group-wrapper h2 {
  position: relative;
  padding: 14px 20px;
  margin: 0;
  -webkit-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTc4ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #6e7880));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #6e7880 100%);
  /* W3C */
  color: #ffffff;
}
.product-group-wrapper h2.hasLink .links_block {
  right: 20px;
}
.product-group-wrapper h2 a,
.product-group-wrapper h2.hasLink .links_block a:hover {
  color: #ffffff;
}
.product-group-wrapper h2 a .icon.external-link,
.product-group-wrapper h2.hasLink .links_block a:hover .icon.external-link {
  background-position: 0 0;
  height: 10px;
  margin: 0 0 3px .5em;
  vertical-align: middle;
}
.product-group-wrapper h2.hasLink .links_block a.view-more:hover {
  color: #e4fd88;
}
.product-group-wrapper h3 {
  padding: 20px 0;
  margin: 0 20px;
}
.product-group-wrapper.color-set-1 h3,
.product-group-wrapper.color-set-1 h4 {
  color: #c0131e;
}
.product-group-wrapper.color-set-2 h3,
.product-group-wrapper.color-set-2 h4 {
  color: #202e64;
}
.product-group-wrapper.color-set-3 h3,
.product-group-wrapper.color-set-3 h4 {
  color: #af7c2d;
}
.product-group-wrapper.color-set-4 h3,
.product-group-wrapper.color-set-4 h4 {
  color: #7a9a01;
}
.product-group-wrapper.no-image h3 {
  border-bottom: 1px solid #8996a0;
}
.product-group-wrapper.no-image .data-cell h4 {
  border-bottom: 0 none;
  padding: 0 20px;
  text-transform: uppercase;
  color: #8996a0;
}
.product-group-wrapper.no-image .data-cell-content {
  padding: 20px;
  color: #ffffff;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjZhNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #5f6a74));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #5f6a74 100%);
  /* W3C */
}
.product-group-wrapper.no-image .data-cell-content p,
.product-group-wrapper.no-image .data-cell-content a {
  color: #ffffff;
}
.product-group-wrapper.no-image .data-cell-content ul {
  margin: 0;
  padding: 0 0 0 20px;
  color: #ffffff;
}
.product-group-wrapper.no-image .data-cell-content ul li {
  color: #ffffff;
}
.product-group-wrapper .banner-wrapper {
  position: relative;
  z-index: 2;
  width: 920px;
  height: 270px;
  margin: 0 20px;
  text-align: center;
}
.product-group-wrapper .banner-wrapper > img {
  display: none;
}
.product-group-wrapper .banner-wrapper > img:first-child,
.product-group-wrapper .banner-wrapper > img.pie_first-child {
  display: block;
}
.product-group-wrapper .banner-wrapper:hover .thumbs-set {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}
.product-group-wrapper .banner {
  position: absolute;
  width: 920px;
  height: 270px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  top: 0;
  left: 0;
}
.product-group-wrapper .thumbs-set-wrapper {
  position: absolute;
  top: 50%;
  margin: -71px auto 0;
  width: 100%;
  text-align: center;
}
.product-group-wrapper .thumbs-set {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  position: relative;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 8px 0px #262626;
  box-shadow: 0px 2px 8px 0px #262626;
  background: transparent url('../../../images/product-group-tumbset-bg.png') repeat-x 0 center;
  padding: 22px 10px 30px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
}
.product-group-wrapper .thumbs-set .thumb {
  display: inline-block;
  width: 140px;
  height: 90px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin: 0 .25em;
  position: relative;
  border: 2px solid transparent;
  background: transparent none no-repeat center center;
  outline: none;
}
.product-group-wrapper .thumbs-set .thumb:hover {
  border: 2px solid #e4fd88;
}
.product-group-wrapper .thumbs-set .thumb:hover .caption {
  color: #e4fd88;
}
.product-group-wrapper .thumbs-set .thumb img {
  position: relative;
  display: block;
  width: 140px;
  height: 90px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.product-group-wrapper .thumbs-set .thumb .caption {
  display: block;
  position: absolute;
  top: 100%;
  padding: 5px 0;
  width: 100%;
  color: #ffffff;
}
.product-group-wrapper .banner-contents .data-wrapper {
  outline: none;
  display: none;
}
.product-group-wrapper .banner-contents .data-wrapper:first-child {
  display: block;
}
.product-group-wrapper .data-cell h4,
.product-group-wrapper .data-cell .h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #c4cacf;
  margin: 0 0 15px;
}
.product-group-wrapper.product-group-header {
  padding-top: 20px;
}
.product-group-wrapper.product-group-header .banner-contents > p {
  margin: 1em 20px 0;
}
.product-group-wrapper.product-group-header .banner-contents > p:first-child {
  margin-top: 20px;
}
.product-group-wrapper.product-group-header .banner-contents > p + p {
  margin: 1em 20px .5em;
}
.product-group-wrapper.product-group-header .data-wrapper {
  display: block;
}
.product-group-wrapper.product-group-header .data-cell .h4 {
  background: transparent none;
  color: #19365d;
  padding: 0 0 10px;
}
.product-group-wrapper.group-side-by-side h3 {
  padding-bottom: 0;
}
.product-group-wrapper.group-side-by-side .banner-contents {
  float: left;
  margin: 20px;
  width: 449px;
}
.product-group-wrapper.group-side-by-side .banner-wrapper {
  float: left;
  width: 430px;
  height: 240px;
  margin: 20px;
}
.product-group-wrapper.group-side-by-side .banner-wrapper .banner {
  position: static;
  width: 430px;
  height: 240px;
}
.banner-contents.full-size {
  width: 960px;
  overflow: hidden;
}
.banner-contents.full-size .data-wrapper {
  width: 1000px;
  margin-left: -20px;
}
.banner-contents .data-cell h4,
.banner-contents .data-cell .h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #c4cacf;
  margin: 0 0 15px;
}
.lt-ie9 .product-group-wrapper {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .product-group-wrapper.no-image .data-cell-content {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .product-group-wrapper .banner,
.lt-ie9 .product-group-wrapper .thumbs-set,
.lt-ie9 .product-group-wrapper .thumbs-set .thumb,
.lt-ie9 .product-group-wrapper .thumbs-set .thumb img {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .product-group-wrapper .banner-wrapper .thumbs-set-wrapper {
  display: none;
}
.lt-ie9 .product-group-wrapper .banner-wrapper:hover .thumbs-set-wrapper {
  display: block;
}
.lt-ie9 .product-group-wrapper h2 {
  -pie-background: linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.world-map-filter {
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #8996a0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTc4ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(100%, #6e7880));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #6e7880 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #6e7880 100%);
  /* W3C */
  color: #ffffff;
  width: 960px;
  height: 360px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 57px 50px;
  position: relative;
}
.world-map-filter ul {
  padding: 0;
  margin: 0;
  list-style: inside none;
  float: left;
  clear: both;
  position: relative;
  z-index: 4;
}
.world-map-filter li {
  line-height: 60px;
  line-height: 5rem;
  font-size: 24px;
  font-size: 2rem;
  padding: 0 12px 0 0;
}
.world-map-filter li a:hover,
.world-map-filter li a.area-overed {
  color: #e4fd88;
  text-decoration: none;
}
.world-map-filter li + li {
  border-top: 1px solid #acb3b9;
}
.world-map-filter a {
  color: #ffffff;
  display: block;
  outline: none;
}
.world-map-filter a.active {
  color: #e4fd88;
}
.world-map-filter a.all-map {
  position: absolute;
  top: 31px;
  left: 40px;
  z-index: 4;
}
.world-map-filter a.all-map.active .icon {
  visibility: hidden;
}
.world-map-filter .full-map,
.world-map-filter .map-highlight {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: transparent none no-repeat 0 0;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}
.world-map-filter .full-map {
  z-index: 1;
}
.map-zone-handler {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 3;
  outline: 0 none;
}
.filter-subtitles p {
  padding-bottom: 1em;
}
.filter-display-count {
  margin-bottom: 1em;
}
.countries-wrapper {
  margin-right: -30px;
  /* border-bottom:1px solid @default-border-color;*/
}
.country-block {
  float: left;
  width: 300px;
  border-top: 1px solid #8996a0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 30px 70px;
  position: relative;
  margin-right: 30px;
}
.country-block.fn-last-row {
  border-bottom: 1px solid #8996a0;
}
.country-block.fn-new-row {
  clear: both;
}
.country-block img.flag {
  position: absolute;
  width: 62px;
  height: 46px;
  top: 30px;
  left: 0;
}
.country-block h3 {
  margin: 0 0 .5em;
}
.country-block h3 a {
  color: #19365d;
}
.country-block h4 {
  margin: 0 0 .5em;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
  font-weight: normal;
  color: #485560;
}
.country-block a.details-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  clear: both;
  margin: .25em 0 .5em;
}
.country-block .file-size {
  font-size: 10px;
  font-size: 0.8333333333333334rem;
}
.country-block a {
  color: #7a9a01;
}
.bu-list {
  list-style: inside none;
  padding: 0;
  margin: 0;
}
.bu-list li {
  float: left;
  margin: 0 5px 0 0;
  font-size: 11px;
  font-size: 0.9166666666666666rem;
  color: #8996a0;
}
.pipe-nav {
  margin-bottom: .75em;
}
.pipe-nav a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px solid #8996a0;
  padding-left: .35em;
  margin-left: .15em;
}
.pipe-nav a:first-child {
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}
.pipe-nav h4 + a {
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}
.pipe-nav .ext_link {
  white-space: normal;
}
.lt-ie9 .world-map-filter {
  -pie-background: linear-gradient(top, #8996a0 0%, #5f6a74 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .world-map-filter .full-map,
.lt-ie9 .world-map-filter .map-highlight {
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
/************* country page *******************/
.split-country {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.split-country .country-block {
  border: none;
  width: 50%;
  margin-right: 0;
  padding-top: 0;
}
.split-country .country-block .flag {
  top: 0;
}
.split-country .site-block {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.split-country .box-thumb-carousel {
  margin-left: 0;
}
.split-country + .content_block {
  border-top: 1px solid #c4cacf;
  padding-top: 20px;
}
.country-sites {
  margin: 0 0 30px;
}
.country-sites .subTitle {
  float: left;
  font-size: 18px;
  font-size: 1.5rem;
  color: #485560;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.country-sites ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.country-sites .site-list,
.country-sites .contact-list {
  padding: 30px 0 0;
}
.country-sites .site-list > li,
.country-sites .contact-list > li {
  border-top: 1px solid #c4cacf;
  padding: 15px 0;
}
.country-sites .site-list div,
.country-sites .contact-list div {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.country-sites .site-list .site-long,
.country-sites .contact-list .site-long {
  width: 100%;
}
.country-sites .site-first {
  width: 280px;
  padding-right: 10px;
}
.country-sites .site-first .site-loc {
  color: #485560;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
}
.country-sites .site-first .site-loc,
.country-sites .site-first .category {
  padding-bottom: 3px;
  display: block;
}
.country-sites .site-first h3 {
  font-size: 12px;
  font-size: 1rem;
  color: #333333;
  margin: 0;
}
.country-sites .site-first li {
  margin-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #999;
}
.country-sites .site-first li:first-child {
  padding-left: 0;
  border-left: none;
}
.country-sites .site-first li a {
  white-space: nowrap;
}
.country-sites .site-first .site-links {
  padding-top: 10px;
}
.country-sites .site-first .category {
  font-size: 11px;
  font-size: 0.9166666666666666rem;
  color: #8996a0;
}
.country-sites .site-second {
  width: 125px;
  padding-right: 10px;
}
.country-sites .site-last {
  width: 225px;
}
.country-sites .site-links li {
  float: none;
  border: none;
  padding-left: 0;
}
.country-sites .site-links li a {
  color: #7a9a01;
}
.country-sites .site-links li .external-link {
  /*.bg-pos(-256, -33);*/
}
.country-sites .contact-list {
  margin-bottom: 30px;
}
.country-sites .contact-list div {
  width: 33%;
  padding-right: 20px;
}
.country-sites .contact-list:last-child {
  margin-bottom: 0;
}
.country-sites .contact-list .subContact {
  width: 100%;
}
.site-block {
  margin: 0 0 25px;
}
.site-block dt,
.site-block dd {
  float: left;
  margin-bottom: 5px;
}
.site-block dt {
  width: 35%;
}
.site-block dd {
  width: 65%;
  margin-left: 0;
}
.site-block h4 {
  margin: 0 0 .5em;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
  font-weight: normal;
  color: #485560;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  border: 0;
  overflow: auto;
  display: none;
  margin: 0;
  padding: 0;
}
#fancybox-wrap {
  /*background:url('@{fancyPath}bg_fancybox_wrap.png') repeat;*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1101;
  outline: none;
  display: none;
  padding: 10px;
}
#fancybox-outer {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 10px 0px #444444;
  box-shadow: 0px 2px 10px 0px #444444;
  position: relative;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
#fancybox-content {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 960px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  width: 0;
  height: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  padding: 0;
  border: 1px solid #fff;
}
#fancybox-content h2 {
  margin: 0 80px .5em 0;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 26px;
  background: transparent url('../../../clientlibs/js/plugins/fancybox/fancybox_close_new.png') no-repeat right 0;
  padding: 5px 30px 0 0;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  margin: 0;
  padding: 14px;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../../../clientlibs/js/plugins/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0;
}
#fancybox-right {
  right: 0;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  display: none;
  position: absolute;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
  margin: 0;
  padding: 0;
}
.lt-ie9 .fancybox-bg {
  display: block;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox-y.png');
  background-position: -20px 0;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox-x.png');
  background-position: 0 -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #ffffff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  background-image: url('../../../clientlibs/js/plugins/fancybox/fancy_title_over.png');
  display: block;
  padding: 10px;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  background: url('../../../clientlibs/js/plugins/fancybox/fancybox.png') -40px -90px no-repeat;
  padding: 0 0 0 15px;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: 700;
  background: url('../../../clientlibs/js/plugins/fancybox/fancybox-x.png') 0 -40px;
  padding: 0 0 3px;
}
#fancybox-title-float-right {
  background: url('../../../clientlibs/js/plugins/fancybox/fancybox.png') -55px -90px no-repeat;
  padding: 0 0 0 15px;
}
.sel-container {
  position: relative;
  z-index: 0;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sel-container .sel-toggle {
  display: block;
  position: relative;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: ;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
  padding: 5px 35px 5px 10px;
  text-decoration: none;
  border: 1px solid #485560;
  -webkit-border-radius: 4px 6px 6px 4px;
  border-radius: 4px 6px 6px 4px;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
.sel-container .sel-toggle .sel-dropdown-button {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 25px;
  background-color: #959fa4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OWZhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDZhNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959fa4), color-stop(100%, #606a72));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #959fa4 0%, #606a72 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #959fa4 0%, #606a72 100%);
  /* W3C */
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.sel-container .sel-options {
  position: absolute;
  top: 100%;
  left: -99999em;
  background: #c0c0c0;
  min-width: 100%;
  max-width: 960px;
  width: 100%;
  -webkit-box-shadow: 0 0 8px 0 #68747c;
  box-shadow: 0 0 8px 0 #68747c;
  background-color: #3b454e;
}
.sel-container:hover .sel-toggle .dropdown-arrow {
  background-position: -23px -7px;
}
.sel-container.sel-focus {
  z-index: 10;
  outline: 0;
}
.sel-container.sel-focus .sel-toggle {
  background: #3b454e none;
}
.sel-container.sel-focus .sel-toggle .dropdown-arrow {
  background-position: -23px -7px;
}
.sel-container.sel-open .sel-toggle {
  background: #3b454e none;
  -webkit-border-radius: 4px 6px 0 0;
  border-radius: 4px 6px 0 0;
}
.sel-container.sel-open .sel-options {
  left: 0;
}
.sel-container.sel-open .sel-toggle .dropdown-arrow,
.sel-container.sel-open:hover .sel-toggle .dropdown-arrow {
  background-position: -23px 0px;
}
.sel-container .sel-options-inner {
  list-style: inside none;
  padding: 0;
  margin: 0;
  overflow: auto;
  max-height: 232px;
  position: relative;
}
.sel-container .sel-options-inner li + li div,
.sel-container .sel-options-inner li + li span.multiple {
  border-top: 1px solid #c4cacf;
}
.sel-container .sel-options-inner li .sel-option {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}
.sel-container .sel-options-inner li .sel-option.highLight {
  background-color: #98a4ac;
}
.sel-container .sel-options-inner li .sel-option.selected,
.sel-container .sel-options-inner li .sel-option:hover {
  background-color: #dce5e4;
  color: #19365d;
  text-decoration: none;
}
.sel-container .sel-options-inner li .sel-option.multiple {
  padding-left: 28px;
  position: relative;
}
.sel-container .sel-options-inner li .sel-option.multiple .icon {
  position: absolute;
  left: 6px;
  top: 50%;
  margin: -8px 0 0;
  background-position: -96px -64px;
  width: 16px;
  height: 16px;
}
.sel-container .sel-options-inner li .sel-option.selected.multiple .icon {
  background-position: -112px -64px;
}
.sel-container.sel-no-wrap .sel-options {
  width: auto;
}
.sel-container.sel-no-wrap .sel-options-inner li .sel-option {
  white-space: nowrap;
}
.sel-container .option-filter {
  padding: .5em 8px;
  position: relative;
}
.sel-container .option-filter .toolbar-tools {
  position: relative;
  z-index: 0;
}
.sel-disabled.sel-focus .sel-toggle,
.sel-disabled .sel-toggle {
  border-color: #666;
  cursor: default;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzY5NzU3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzNiNDU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #8996a0), color-stop(48%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /* W3C */
}
.sel-disabled .sel-label {
  color: #aaa;
}
.sel-disabled.sel-focus:hover .sel-toggle .dropdown-arrow,
.sel-disabled:hover .sel-toggle .dropdown-arrow {
  background-position: -12px -22px;
}
.sel-table-dropdown .sel-options-inner {
  clear: both;
  padding: 0 15px 0 5px;
  margin-top: -1px;
}
.sel-table-dropdown .sel-options-inner li {
  display: table;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.sel-table-dropdown .sel-options-inner li .sel-option {
  display: table-row;
  width: 100%;
}
.sel-table-dropdown .sel-options-inner li .sel-option span {
  display: table-cell;
  vertical-align: top;
  width: 33%;
  padding: .5em 1em .5em .5em;
}
.sel-table-dropdown .sel-table-header {
  color: #ffffff;
  margin: 0 15px 0 5px;
  border-bottom: 1px solid #c4cacf;
}
.sel-table-dropdown .sel-table-header .sel-table-col {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  padding: .5em 1em .5em .5em;
  font-weight: bold;
}
.lt-ie9 .sel-container .sel-toggle {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .sel-container .sel-toggle .sel-dropdown-button {
  -pie-background: linear-gradient(top, #959fa4 0%, #606a72 100%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .sel-container.sel-disabled .sel-toggle {
  -pie-background: linear-gradient(top, #8996a0 5%, #69757d 48%, #3b454e 99%);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
}
.lt-ie9 .sel-container.sel-focus .sel-toggle,
.lt-ie9 .sel-container.sel-open .sel-toggle,
.lt-ie9 .sel-container.sel-open:hover .sel-toggle {
  -pie-background: #3b454e;
}
.site-map .multi-columns {
  width: 300px;
  margin: 0;
  float: left;
}
.site-map .multi-columns + .multi-columns {
  margin-left: 30px;
}
.site-map .multi-columns .isSection {
  background: #dce5e4;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 20px;
  padding: 20px;
}
.site-map .multi-columns .isSection h2 a {
  font-size: 18px;
  font-size: 1.5rem;
}
.site-map .multi-columns .isSection h3 {
  line-height: 18px;
  line-height: 1.5rem;
  font-style: italic;
  font-size: 14px;
  font-size: 1.1666666666666667rem;
  margin-bottom: 1.067142857142857em;
}
.site-map .multi-columns .isSection h3:first-letter {
  text-transform: capitalize;
}
.site-map .multi-columns .isSection > .icon {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
}
.site-map .multi-columns .isSection > .icon.corner-tl {
  background-position: -96px -86px;
  top: 0;
  left: 0;
}
.site-map .multi-columns .isSection > .icon.corner-tr {
  background-position: -106px -86px;
  top: 0;
  right: 0;
}
.site-map .multi-columns .isSection > .icon.corner-bl {
  background-position: -116px -86px;
  bottom: 0;
  left: 0;
}
.site-map .multi-columns .isSection > .icon.corner-br {
  background-position: -126px -86px;
  bottom: 0;
  right: 0;
}
.site-map .multi-columns ul {
  padding: 0;
  margin: 0;
  list-style: inside none;
}
.site-map .multi-columns ul ul {
  padding-left: 20px;
}
.site-map .multi-columns a {
  font-size: 12px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 2rem;
}
.contact-page .main-content .main-content {
  overflow-x: hidden;
}
.contact-page .main-content .main-content .back-to-top {
  margin-top: -20px;
  text-align: right;
}
.contact-page .main-content .main-content .back-to-top .icon {
  margin: 0 0 0 .75em;
}
.sel-container.contact-type-filter {
  width: 285px;
}
.fn-filter-type {
  clear: both;
  margin-left: -30px;
  margin-bottom: 30px;
  position: relative;
  border-bottom: 1px solid #8996a0;
}
.fn-filter-type > * {
  margin-left: 30px;
}
.contact-block {
  float: left;
  width: 285px;
  margin: 0 30px 30px 0;
  padding-top: 30px;
  border-top: 1px solid #8996a0;
  min-height: 30px;
}
.contact-block h3,
.contact-block .title,
.contact-block .bus,
.contact-block .contact-block-content h4.place:first-child,
.contact-block .contact-block-content h3.name:first-child,
.contact-block h4 + p.address {
  margin: 0;
}
.contact-block h4,
.contact-block .address,
.contact-block .phone,
.contact-block .free-text {
  font-weight: normal;
  margin: 1em 0 0;
}
.contact-block .address:first-child,
.contact-block .phone:first-child,
.contact-block .free-text:first-child,
.contact-block h4 + .free-text,
.contact-block h3 + .free-text {
  margin: 0 0 1em;
}
.contact-block .phone + .phone {
  margin: 0;
}
.contact-block .bus {
  color: #8996a0;
}
.contact-block.first-row {
  border-top: 0 none;
  padding-top: 0;
}
.contact-block .contact-block-content > ul {
  padding-left: 20px;
}
.country-sites .fn-filter-type {
  border: none;
}
.country-sites .fn-filter-type,
.country-sites .fn-filter-type > * {
  margin-left: 0;
}
.fn-filter-type .contact-list {
  width: 100%;
  border-top: 1px solid #C4CACF;
  padding-top: 10px;
  margin-bottom: 10px;
}
.fn-filter-type .subTitle {
  float: none;
  padding-bottom: 10px;
}
/********************** Search Results  ***********************/
.search-content aside {
  float: left;
  width: 230px;
  padding: 0;
  margin: 0 60px 30px 0;
}
.search-refine {
  padding: 20px 0;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background-color: #485560;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2U1ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #f1f5f4 0%, #dce5e4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f1f5f4), color-stop(100%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f1f5f4 0%, #dce5e4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f1f5f4 0%, #dce5e4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f1f5f4 0%, #dce5e4 100%);
  /* IE10+ */
  background: linear-gradient(to right, #f1f5f4 0%, #dce5e4 100%);
  /* W3C */
}
.search-refine .search-option {
  border-top: 1px solid #ffffff;
  padding: 15px 0 10px;
  margin-top: 10px;
}
.search-refine .search-option:first-child {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
.search-refine ul {
  margin: 0;
  padding: 0 20px 0 26px;
  list-style: none;
}
.search-refine li {
  min-height: 20px;
  min-height: 1.6666666666666667rem;
}
.search-refine h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.3333333333333333rem;
  font-weight: bold;
  padding: 0 20px 30px 26px;
  margin: 0 0 10px;
  background: transparent url('../../../images/widget-separator-transparent.png') no-repeat 0 bottom;
}
.search-option .arrow_link {
  background-position: 0 5px;
  white-space: normal;
  display: block;
}
.lt-ie9 .search-refine {
  -pie-background: linear-gradient(top, #f1f5f4 0%, #dce5e4 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 #s-results {
  -webkit-box-shadow: inset 2px 2px 4px 0 rgba(20, 20, 20, 0.8);
  box-shadow: inset 2px 2px 4px 0 rgba(20, 20, 20, 0.8);
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
/******************* IE8 ***********************/
/* Modifs. Enrique Diaz -start */
.filter-bar .filter-group {
  padding: 30px 0 20px;
}
.filter-bar .subsection-link {
  top: 24px;
}
.filter-bar .with-more-options input[type="submit"] {
  top: 30px;
}
.filter-bar .news-aerospace-link-first-line {
  position: absolute;
  right: 0px;
  top: 30px;
  width: 100px;
  line-height: 1em;
}
.filter-bar .news-aerospace-link-first-line .icon.link-arrow {
  margin-left: -10px;
}
.filter-bar .news-aerospace-link-second-line {
  position: absolute;
  right: 0px;
  top: 41px;
  width: 100px;
  line-height: 28px;
}
.filter-bar .subsection-link2 {
  position: absolute;
  right: 0;
  top: 41px;
  line-height: 28px;
  width: 185px;
}
/***************************************************************************/
.social-row {
  padding: 30px 0;
  border-bottom: 1px solid #cccccc;
}
.multicolumn .social-term {
  width: 20%;
  margin: 0;
  padding: 0;
}
.multicolumn .social-term h4 {
  font-size: 12px;
  font-size: 1rem;
  margin: 0;
}
.multicolumn .socialmediarow {
  width: 80%;
  margin: 0;
  padding: 0;
}
.multicolumn .social-media-subsection-column {
  width: 11.111%;
  text-align: center;
  margin: 0;
}
.social-icon-cont {
  margin: 0;
  padding: 0;
}
.social-col-title {
  margin: 0.7em 0;
  line-height: 12px;
  line-height: 1rem;
}
.social-item {
  height: 90px;
  height: 7.5rem;
}
.social-item img {
  width: 34px;
  height: 34px;
  border-radius: 4px;
}
/***
Modifs. Enrique Diaz - end
***/
/******* For c02.102.00 – Two Column Layout **********/
/******* extra **********/
.box-thumb-carousel-edit-mode {
  float: none;
  margin: 0 0 20px;
}
.multicolumn .col-2 {
  width: 48%;
  margin-right: 4%;
}
.multicolumn .col-2:last-child {
  margin-right: 0;
}

.multicolumn .col-3 {
  width: 29%;
  margin-right: 4%;
}
.multicolumn .col-3:last-child {
  margin-right: 0;
}


/**** THE LAST CSS IS FOR GOOGLE SEARCH AND MUST BE THE LAST FILE TO IMPORT ****/
.gsc-above-wrapper-area,
.gsc-resultsHeader {
  display: none;
}
div#___gcse_0 .gsc-result {
  border-bottom: 1px solid #C4CACF;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
div#___gcse_0 .gsc-thumbnail-inside {
  padding: 0px;
}
div#___gcse_0 .gs-title,
div#___gcse_0 .gs-title b {
  font-size: 18px;
  font-size: 1.5rem;
  color: #19365D;
  margin-bottom: 0.7em;
}
div#___gcse_0 .gs-title {
  text-decoration: underline;
}
div#___gcse_0 .gs-title b {
  text-decoration: none;
}
div#___gcse_0 .gsc-url-top {
  display: none;
}
div#___gcse_0 .gsc-url-bottom {
  display: block;
}
div#___gcse_0 .gs-webResult div.gs-visibleUrl-short,
div#___gcse_0 .gs-webResult div.gs-visibleUrl-long {
  color: #19365D;
}
div#___gcse_0 .gsc-table-result {
  margin: 0;
}
div#___gcse_0 .gsc-table-cell-snippet-close {
  padding: 0;
}
div#___gcse_0 .gs-snippet {
  margin-bottom: 1em;
}
.gsc-table-result tbody tr td {
  background: none !important;
}
div#___gcse_0 .gsc-cursor-page {
  padding: 5px 10px;
  color: #dce5e4;
  display: inline-block;
  *display: inline;
  *zomm: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  border: 1px solid #485560;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #8996a0;
  /* Old browsers */
  /* IE9 SVG */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5OTZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjk3NTdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2I0NTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8996a0), color-stop(9%, #69757d), color-stop(99%, #3b454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* W3C */
}
.lt-ie9 div#___gcse_0 .gsc-cursor-page {
  -pie-background: linear-gradient(top, #8996a0 0%, #69757d 9%, #3b454e 99%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}
.lt-ie9 div#___gcse_0 .gsc-cursor-page:hover {
  text-decoration: underline;
}
div#___gcse_0 .gsc-cursor-current-page {
  border: 1px solid #8996a0;
  background-color: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2RjZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #dce5e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dce5e4 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dce5e4 99%);
  /* W3C */
  color: #637d00;
  font-weight: bold;
}
.lt-ie9 div#___gcse_0 .gsc-cursor-current-page {
  -pie-background: linear-gradient(top, #ffffff 0%, #dce5e4 100%);
  /* IE6-8 */
  /*behavior: url(/clientlibs/css3pie/PIE.htc);*/
  behavior: url(../../../clientlibs/css3pie/PIE.htc);
  /* IE6-8 */
}

/******** loader search results page ************/
.sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
  display: none;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}
/******* end loader *************/
