/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* START Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
.sf_cols {
  width: 100%;
  margin: 0;
  padding: 0;
}

.sf_cols:before, .sf_cols:after {
  content: "";
  display: table;
}

.sf_cols:after {
  clear: both;
}

.sf_cols {
  zoom: 1;
}

.sf_colsOut + .sf_colsOut {
  *margin-left: -1px !important;
}

.sf_block {
  display: block;
}

.sf_1col_1_100 {
  float: none;
  margin: 0;
}

.sf_2cols_1_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.sf_2cols_2_75 {
  float: right;
  width: 75%;
  margin: 0;
}

.sf_2cols_2_75 .sf_2cols_2in_75 {
  margin-left: 12px;
}

.sf_2cols_1_33 {
  float: left;
  width: 33%;
  margin: 0;
}

.sf_2cols_2_67 {
  float: right;
  width: 67%;
  margin: 0;
}

.sf_2cols_2_67 .sf_2cols_2in_67 {
  margin-left: 12px;
}

.sf_2cols_1_50 {
  float: left;
  width: 50%;
  margin: 0;
}

.sf_2cols_2_50 {
  float: right;
  width: 50%;
  margin: 0;
}

.sf_2cols_2_50 .sf_2cols_2in_50 {
  margin-left: 12px;
}

.sf_2cols_1_67 {
  float: left;
  width: 67%;
  margin: 0;
}

.sf_2cols_2_33 {
  float: right;
  width: 33%;
  margin: 0;
}

.sf_2cols_2_33 .sf_2cols_2in_33 {
  margin-left: 12px;
}

.sf_2cols_1_75 {
  float: left;
  width: 75%;
  margin: 0;
}

.sf_2cols_2_25 {
  float: right;
  width: 25%;
  margin: 0;
}

.sf_2cols_2_25 .sf_2cols_2in_25 {
  margin-left: 12px;
}

.sf_3cols_1_33 {
  float: left;
  width: 33%;
  margin: 0;
}

.sf_3cols_2_34 {
  float: left;
  width: 34%;
  margin: 0;
}

.sf_3cols_3_33 {
  float: left;
  width: 33%;
  margin: 0;
  _margin-left: -1px !important;
}

.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
  margin-left: 12px;
}

.sf_3cols_1_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.sf_3cols_2_50 {
  float: left;
  width: 50%;
  margin: 0;
}

.sf_3cols_3_25 {
  float: left;
  width: 25%;
  margin: 0;
  _margin-left: -1px !important;
}

.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.sf_4cols_4_25 {
  _margin-left: -1px !important;
}

.sf_4cols_2_25 .sf_4cols_2in_25, .sf_4cols_3_25 .sf_4cols_3in_25, .sf_4cols_4_25 .sf_4cols_4in_25 {
  margin-left: 12px;
}

.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20 {
  float: left;
  width: 20%;
  margin: 0;
}

.sf_5cols_5_20 {
  _margin-left: -1px !important;
}

.sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20, .sf_5cols_4_20 .sf_5cols_4in_20, .sf_5cols_5_20 .sf_5cols_5in_20 {
  margin-left: 12px;
}

/* END Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
/* START Telerik.Web.UI.Skins.SiteMap.css */
.RadSiteMap, .RadSiteMap .rsmList, .RadSiteMap .rsmFlow, .RadSiteMap .rsmItem {
  margin: 0;
  padding: 0;
}

.RadSiteMap:after {
  content: ".";
  clear: both;
  visibility: hidden;
  display: block;
  font-size: 0;
  line-height: 0;
}

.RadSiteMap .rsmItem {
  list-style-type: none;
}

.RadSiteMap .rsmItem {
  clear: left;
}

.RadSiteMap .rsmLevel1 .rsmList .rsmItem {
  margin-left: 10px;
}

.RadSiteMap .rsmLevel1 .rsmFlow .rsmItem, .RadSiteMap .rsmLevel1 .rsmNodeLines .rsmItem {
  margin-left: 0;
}

.RadSiteMap .rsmColumn {
  float: left;
}

.RadSiteMap .rsmColumnWrap {
  margin-bottom: 10px;
  overflow: hidden;
}

.RadSiteMap .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem {
  display: -moz-inline-block;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding-top: 5px;
}

.RadSiteMap .rsmMultiColumn .rsmList .rsmItem, .RadSiteMap .rsmMultiColumn .rsmList .rsmMultiColumn .rsmList .rsmItem {
  display: list-item;
  clear: left;
  float: none;
  padding-top: 0;
}

.RadSiteMap .rsmFlow {
  text-align: left;
  padding-bottom: 5px;
}

.RadSiteMap .rsmLevel1 .rsmFlow {
  margin-left: 8px;
}

.RadSiteMap .rsmFlow .rsmItem {
  display: -moz-inline-block;
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: none;
}

.RadSiteMap .rsmList .rsmNodeLines {
  padding-left: 0;
}

.RadSiteMap .rsmNodeLines .rsmItem {
  padding-left: 10px;
  background-image: url("/WebResource.axd?d=zYqZ52V-8qptjZ09zrsshUfkCIilO8GP8TWmUc5YR6pnE-dKcOP4DFIkoNNgVBg6LEVOR1bpfggRaZ75uG7tJfWU9BwgqDppd0zWiB0yJY-8ZtMKT30JKJxWMZqDZNe07JIdMak3R6qvKc2VMWBWyGQPh3TWvRf45LWcH9COu9s1&t=634946175436166505");
  background-repeat: no-repeat;
  background-position: 0 -2px;
}

.RadSiteMap .rsmNodeLines .rsmItem .rsmFlow .rsmItem {
  padding-left: 0;
  background-image: none;
}

.RadSiteMap .rsmNodeLines .rsmLast {
  background-position: 0 -288px;
}

.RadSiteMap .rsmItem {
  font-size: 20px;
  border-right: 1px solid transparent\9;
}

.RadSiteMap .rsmImage {
  border: 0;
  vertical-align: middle;
  padding-right: 3px;
}

.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
  display: block;
  text-decoration: none;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 2px 5px 2px 0;
}

.RadSiteMap .rsmFlow .rsmLink, .RadSiteMap .rsmFlow .rsmTemplate {
  margin-right: 0;
}

.RadSiteMap .rsmLevel1 .rsmItem {
  font-size: .8em;
}

.RadSiteMap .rsmLevel1 .rsmLink, .RadSiteMap .rsmLevel1 .rsmTemplate {
  border-bottom-width: 1px;
  margin-bottom: 5px;
}

.RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmTemplate {
  margin-right: 20px;
}

.RadSiteMap .rsmLevel2 .rsmItem {
  font-size: .7em;
  padding-bottom: 1px;
}

.RadSiteMap .rsmLevel2 .rsmLink, .RadSiteMap .rsmLevel2 .rsmTemplate {
  display: inline-block;
  font-weight: bold;
  border-bottom: 0;
  margin-bottom: 0;
  padding-left: 5px;
}

.RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmTemplate {
  margin-right: 0;
}

.RadSiteMap .rsmLevel3 .rsmItem {
  font-size: 1em;
}

.RadSiteMap .rsmLevel3 .rsmLink, .RadSiteMap .rsmLevel3 .rsmTemplate {
  font-weight: normal;
  margin-top: 0;
}

.RadSiteMap .rsmThreeLevels .rsmItem {
  font-size: 16px;
}

.RadSiteMap .rsmThreeLevels .rsmLink, .RadSiteMap .rsmThreeLevels .rsmTemplate {
  border-bottom-width: 1px;
  margin-bottom: 5px;
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmItem {
  font-size: .7em;
}

.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmItem {
  font-size: 1em;
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink {
  font-weight: bold;
}

.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmLink {
  font-weight: normal;
}

.RadSiteMap .rsmTwoLevels .rsmItem {
  font-size: 14px;
}

.RadSiteMap .rsmTwoLevels .rsmLink, .RadSiteMap .rsmTwoLevels .rsmTemplate {
  margin-bottom: 5px;
}

.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
  font-size: .8em;
  font-weight: bold;
  font-weight: normal;
}

.RadSiteMap .rsmOneLevel .rsmItem {
  font-size: 11px;
  font-weight: normal;
}

.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate {
  display: inline-block;
  border-bottom: 0;
  margin-bottom: 0;
  padding-left: 5px;
}

* + html .RadSiteMap .rsmFlow > .rsmItem > .rsmTemplate {
  display: inline;
}

* html .RadSiteMap .rsmFlow .rsmItem .rsmTemplate {
  display: inline;
}

* + html div.RadSiteMap {
  padding-left: 1px;
}

* html div.RadSiteMap {
  padding-left: 1px;
}

* + html div.RadSiteMap .rsmList {
  margin-left: -1px;
}

* html div.RadSiteMap .rsmList {
  margin-left: -1px;
}

/* END Telerik.Web.UI.Skins.SiteMap.css */
/* START Telerik.Web.UI.Skins.Sitefinity.SiteMap.Sitefinity.css */
.RadSiteMap_Sitefinity .rsmLink, .RadSiteMap_Sitefinity .rsmTemplate {
  border-bottom: 0;
  color: #000;
}

.RadSiteMap_Sitefinity .rsmLevel2 .rsmLink, .RadSiteMap_Sitefinity .rsmLevel2 .rsmTemplate, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Sitefinity .rsmTwoLevels .rsmLevel1 .rsmLink {
  color: #125cb1;
}

.RadSiteMap_Sitefinity .rsmLink:hover {
  color: #125cb1;
  text-decoration: underline;
}

/* END Telerik.Web.UI.Skins.Sitefinity.SiteMap.Sitefinity.css */
/* START Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
.lo_cols {
  width: 100%;
  margin: 0;
  padding: 0;
}

.lo_cols:before, .lo_cols:after {
  content: "";
  display: table;
}

.lo_cols:after {
  clear: both;
}

.lo_cols {
  zoom: 1;
}

.lo_colsOut + .lo_colsOut {
  *margin-left: -1px !important;
}

.lo_block {
  display: block;
}

.lo_1col_1_100 {
  float: none;
  margin: 0;
}

.lo_2cols_1_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.lo_2cols_2_75 {
  float: right;
  width: 75%;
  margin: 0;
}

.lo_2cols_2_75 .lo_2cols_2in_75 {
  margin-left: 12px;
}

.lo_2cols_1_33 {
  float: left;
  width: 33.3%;
  margin: 0;
}

.lo_2cols_2_67 {
  float: right;
  width: 66.6%;
  margin: 0;
}

.lo_2cols_2_67 .lo_2cols_2in_67 {
  margin-left: 12px;
}

.lo_2cols_1_50 {
  float: left;
  width: 50%;
  margin: 0;
}

.lo_2cols_2_50 {
  float: right;
  width: 50%;
  margin: 0;
}

.lo_2cols_2_50 .lo_2cols_2in_50 {
  margin-left: 12px;
}

.lo_2cols_1_67 {
  float: left;
  width: 66.6%;
  margin: 0;
}

.lo_2cols_2_33 {
  float: right;
  width: 33.3%;
  margin: 0;
}

.lo_2cols_2_33 .lo_2cols_2in_33 {
  margin-left: 12px;
}

.lo_2cols_1_75 {
  float: left;
  width: 75%;
  margin: 0;
}

.lo_2cols_2_25 {
  float: right;
  width: 25%;
  margin: 0;
}

.lo_2cols_2_25 .lo_2cols_2in_25 {
  margin-left: 12px;
}

.lo_3cols_1_33 {
  float: left;
  width: 33.3333%;
  margin: 0;
}

.lo_3cols_2_34 {
  float: left;
  width: 33.3333%;
  margin: 0;
}

.lo_3cols_3_33 {
  float: left;
  width: 33.3333%;
  margin: 0;
  _margin-left: -1px !important;
}

.lo_3cols_23_67 {
  float: left;
  width: 66.7%;
  margin: 0;
  _margin-left: -1px !important;
}

.lo_3cols_2_34 .lo_3cols_2in_34, .lo_3cols_3_33 .lo_3cols_3in_33 {
  margin-left: 12px;
}

.lo_3cols_1_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.lo_3cols_2_50 {
  float: left;
  width: 50%;
  margin: 0;
}

.lo_3cols_3_25 {
  float: left;
  width: 25%;
  margin: 0;
  _margin-left: -1px !important;
}

.lo_4cols_1_25, .lo_4cols_2_25, .lo_4cols_3_25, .lo_4cols_4_25 {
  float: left;
  width: 25%;
  margin: 0;
}

.lo_4cols_234_75 {
  float: left;
  width: 75%;
  margin: 0;
}

.lo_4cols_4_25 {
  _margin-left: -1px !important;
}

.lo_4cols_2_25 .lo_4cols_2in_25, .lo_4cols_3_25 .lo_4cols_3in_25, .lo_4cols_4_25 .lo_4cols_4in_25 {
  margin-left: 12px;
}

.lo_5cols_1_20, .lo_5cols_2_20, .lo_5cols_3_20, .lo_5cols_4_20, .lo_5cols_5_20 {
  float: left;
  margin: 0;
}

.lo_5cols_5_20 {
  _margin-left: -1px !important;
}

.lo_5cols_2_20 .lo_5cols_2in_20, .lo_5cols_3_20 .lo_5cols_3in_20, .lo_5cols_4_20 .lo_5cols_4in_20, .lo_5cols_5_20 .lo_5cols_5in_20 {
  margin-left: 12px;
}

.lo_6cols_1_16, .lo_6cols_2_16, .lo_6cols_3_16, .lo_6cols_4_16, .lo_6cols_5_16, .lo_6cols_6_16 {
  float: left;
  width: 16.66%;
  margin: 0;
}

.lo_6cols_6_16 {
  _margin-left: -1px !important;
}

.lo_6cols_2_16 .lo_6cols_2in_16, .lo_5cols_3_20 .lo_6cols_3in_16, .lo_6cols_4_16 .lo_6cols_4in_16, .lo_6cols_5_16 .lo_6cols_5in_16, .lo_6cols_6_16 .lo_6cols_6in_16 {
  margin-left: 12px;
}

/* END Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
/* START Telerik.Sitefinity.Resources.Themes.Basic.Global.Reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, .header3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, .header1, .header3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

h2 {
  font-size: 24px;
}

h1, h2 {
  font-weight: 700;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

a {
  outline: 0;
}

body:focus, div:focus, fieldset:focus, span:focus, li:focus, p:focus {
  outline: 0;
}

/* END Telerik.Sitefinity.Resources.Themes.Basic.Global.Reset.css */
/* START Telerik.Sitefinity.Resources.Themes.Basic.Global.Layout.css */
/* adjustments to sitefinity styles */
.lo_6cols_1_16 .lo_6cols_1in_16,
.lo_6cols_2_16 .lo_6cols_2in_16,
.lo_6cols_3_16 .lo_6cols_3in_16,
.lo_6cols_4_16 .lo_6cols_4in_16,
.lo_6cols_5_16 .lo_6cols_5in_16,
.lo_6cols_6_16 .lo_6cols_6in_16,
.lo_3cols_2_34 .lo_3cols_2in_34,
.lo_3cols_3_33 .lo_3cols_3in_33,
.lo_2cols_2_33 .lo_2cols_2in_33,
.lo_4cols_2_25 .lo_4cols_2in_25,
.lo_4cols_3_25 .lo_4cols_3in_25,
.lo_4cols_4_25 .lo_4cols_4in_25,
.lo_2cols_2_67 .lo_2cols_2in_67 {
  margin-left: 0;
}

.lo_2cols_2_50 .lo_2cols_2in_50 {
  margin-left: 0;
}

.loPublicWrapper {
  width: 100%;
  max-width: 1220px;
  min-width: 685px;
}

.loPublicWrapper {
  padding: 90px 0 0;
}

.btn:active, .btn.active {
  background-image: none;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  outline: 0 !important;
  padding: 0 16px;
  font-size: 17px;
  line-height: 32px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 20px;
  border: 0;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
}

.btn-blue {
  color: #fff;
  background-color: #FF000F;
  border-color: #cc000c;
  background-repeat: repeat-x;
}
.btn-blue:hover {
  background: #FF000F;
}
.btn-blue:active, .btn-blue.active {
  color: #F0F0F0;
}
.schemeWhite .btn-blue {
  color: #fff !important;
  text-decoration: none !important;
}

.btn-hero {
  padding: 0 20px;
  font-size: 18px;
  line-height: 40px;
}

.btn-sm {
  padding: 0 12px;
  font-size: 11px;
  line-height: 20px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  display: none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
}

.nivo-box {
  display: block;
  position: absolute;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  /*background:#000;*/
  width: 100%;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline !important;
}

.nivo-html-caption {
  display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  cursor: pointer;
}

.nivo-prevNav {
  left: 0px;
}

.nivo-nextNav {
  right: 0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}

.nivo-controlNav a {
  cursor: pointer;
}

.nivo-controlNav a.active {
  font-weight: bold;
}

/*
 * LEFT MENU
 */
.tip {
  width: 150px;
  padding-left: 13px;
  display: none;
  position: fixed;
  z-index: 500;
  background: transparent url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -12px -452px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .tip {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

.tipMid {
  background: transparent url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -416px -375px;
  padding: 2px 0 6px;
  text-align: center;
  color: #4A4A4A;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .tipMid {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

.tipBtm {
  background: transparent url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -218px -452px;
  height: 28px;
  position: absolute;
  top: 0;
  right: -7px;
  width: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .tipBtm {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

#fm-cart {
  top: 96px;
}
#fm-cart #fm-CartWrapper #CartHeader #CartAdditionalInfo {
  font-size: 10px;
  display: inline-block;
  padding: 0 15px 0 15px;
}
#fm-cart #fm-CartWrapper #CartHeader #CartAdditionalInfo a {
  color: #868686;
}
#fm-cart #fm-CartWrapper #CartHeader #CartAdditionalInfo a:hover {
  color: black;
}
#fm-cart #fm-CartWrapper #ExternalCartComponents {
  padding: 0px 15px 0px 15px;
  min-height: 170px;
}
#fm-cart #fm-CartWrapper #ExternalCartComponents iframe {
  border: none;
  background: whitesmoke;
  overflow: hidden;
  width: 100%;
}
#fm-cart #fm-CartWrapper #CartFooter {
  padding: 0px 15px 15px 15px;
}
#fm-cart #fm-CartWrapper #CartFooter #CartCheckoutButton {
  text-align: center;
  display: block;
  margin-top: 8px;
}

.tile .fmHeadline {
  margin-bottom: 14px;
}

@media all and (max-width: 640px) {
  #fm-cart {
    top: 0;
  }
}
.imageGalleryContainer img.stretch {
  display: none;
}

.hasImageGallery .imageGalleryContainer.tabNested .inner {
  border: 1px solid transparent;
}
.hasImageGallery .imageGalleryContainer.tabNested .outerWrapper {
  width: auto;
  display: inline;
  float: right;
}
.hasImageGallery .imageGalleryContainer.tabNested .outerWrapper .prev, .hasImageGallery .imageGalleryContainer.tabNested .outerWrapper .next {
  display: none;
}
.hasImageGallery .imageGalleryContainer img.stretch {
  display: block;
}
.hasImageGallery .imageGalleryContainer .galleryGradient {
  position: absolute;
  z-index: 3;
  width: 25%;
  right: 0;
  top: 0;
  height: inherit;
  opacity: 0.9;
  margin-top: 4px;
}
.hasImageGallery .ui-carousel .mask,
.hasImageGallery .ui-touchCarousel .mask {
  position: relative;
  overflow: hidden;
}
.hasImageGallery .ui-carousel .t,
.hasImageGallery .ui-touchCarousel .t {
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hasImageGallery .ui-carousel .t,
.hasImageGallery .ui-touchCarousel .t .tile {
  float: left;
  margin: 0;
}
.hasImageGallery .ui-carousel.ui-carousel-vertical .t .tile,
.hasImageGallery .ui-touchCarousel.ui-touchCarousel-vertical .t .tile {
  float: none;
}
.hasImageGallery .ui-carousel .pagination-links li,
.hasImageGallery .ui-touchCarousel .pagination-links li {
  display: inline;
}
.hasImageGallery .ui-carousel .pagination-links a,
.hasImageGallery .ui-touchCarousel .pagination-links a {
  display: inline-block;
  height: 8px;
  padding: 6px;
  width: 15px;
  box-sizing: content-box;
}
.hasImageGallery .ui-carousel .pagination-links a:hover,
.hasImageGallery .ui-touchCarousel .pagination-links a:hover {
  text-decoration: none;
}
.hasImageGallery .pagination-links {
  display: inline-block;
  margin: 0 20px;
}
.hasImageGallery .pagination-links a {
  position: relative;
  display: inline-block;
  outline: 0;
  text-decoration: none;
}
.hasImageGallery .ui-carousel .next,
.hasImageGallery .ui-carousel .prev {
  background: url('/cdn/img/schemeBlackSpriteMap.png?1659525678') no-repeat scroll transparent;
  display: inline-block;
  outline: 0;
}
.hasImageGallery .ui-carousel .tile {
  float: left;
  width: 25%;
  margin: 0;
}
.hasImageGallery .ui-carousel .outerWrapper {
  text-align: center;
  margin-top: 10px;
}
.hasImageGallery .ui-carousel .outerWrapper .wrapper {
  display: inline-block;
  margin: 0 auto;
}
.hasImageGallery .ui-carousel .next, .hasImageGallery .ui-carousel .prev {
  width: 35px;
  height: 21px;
}
.hasImageGallery .ui-carousel .next.disabled, .hasImageGallery .ui-carousel .prev.disabled {
  visibility: hidden;
}
.hasImageGallery .ui-carousel .next {
  background-position: 3px -800px;
}
.hasImageGallery .ui-carousel .prev {
  background-position: -208px -800px;
}
.hasImageGallery .ui-carousel p {
  font-size: 14px !important;
}
.hasImageGallery .ui-carousel .layout3 .contentTile h3, .hasImageGallery .ui-carousel .layout3 .contentTile .header3,
.hasImageGallery .ui-carousel .tile3x3 h3 {
  font-size: 20px !important;
  line-height: 25px;
}
.hasImageGallery .stretch {
  max-height: none !important;
}

.sfPageEditor .sfPageContainer .imageGalleryContainer .zeControlDock {
  width: 24% !important;
}

.hasImageGallery .pagination-links {
  display: inline;
  width: auto;
}

.tick .stock-item .inner,
.tickerTile .stock-item .inner {
  cursor: default;
}

.jobsNumberTile .inner:hover {
  cursor: default;
}
.jobsNumberTile .inner.clickable:hover {
  cursor: pointer;
}

.tickerVertical .header2,
.tickerHorizontal .header2 {
  font-size: 14px;
  line-height: 20px;
}
.tickerVertical .numberTicker,
.tickerHorizontal .numberTicker {
  font-size: 100px;
  line-height: 80px;
}

.tickerVertical {
  padding: 45px 8px 45px 22px;
  min-height: 80px;
}
.tickerVertical .header2 {
  padding-bottom: 22px;
}
.tickerVertical .numberTicker {
  float: left;
  text-align: right;
  min-width: 113px;
}
.tickerVertical .textTicker {
  padding-left: 128px;
}

.tickerHorizontal.mobile {
  display: none;
}

.tickerHorizontal,
.tickerHorizontal.mobile {
  padding: 20px 8px 20px 50px;
}
.tickerHorizontal p,
.tickerHorizontal.mobile p {
  padding-right: 55px;
}
.tickerHorizontal .numberTicker,
.tickerHorizontal.mobile .numberTicker {
  padding-top: 10px;
  padding-bottom: 15px;
}

.schemeWhite .tickerVertical.inner p,
.schemeWhite .tickerHorizontal.inner p {
  color: #868686;
}

.sBlack .tickerVertical.inner p,
.sBlack .tickerHorizontal.inner p {
  color: #D6D6D6;
}

@media all and (max-width: 1110px) {
  .tickerVertical .numberTicker.fs100,
  .tickerHorizontal .numberTicker.fs100,
  .tickerHorizontal.mobile .numberTicker.fs100 {
    font-size: 100px;
  }
  .tickerVertical .numberTicker.fs75,
  .tickerHorizontal .numberTicker.fs75,
  .tickerHorizontal.mobile .numberTicker.fs75 {
    font-size: 75px;
  }
  .tickerVertical .numberTicker.fs50,
  .tickerHorizontal .numberTicker.fs50,
  .tickerHorizontal.mobile .numberTicker.fs50 {
    font-size: 50px;
  }

  .tickerHorizontal.mobile {
    display: block;
  }

  .tickerVertical {
    display: none;
  }
}
.stock-ticker {
  min-height: 145px;
  overflow: hidden;
}
.fatFooter .stock-ticker .header4 {
  display: block;
}
.stock-ticker .header4 {
  display: none;
}
.fatFooter .stock-ticker .stock-items {
  display: block;
  margin: 0;
  padding: 0;
}
.stock-ticker .stock-items {
  display: table;
  margin: 0 auto;
  padding: 16px 8px;
}
.stock-ticker .quoteNumber {
  font-size: 80px;
  margin: 15px 0;
  line-height: 0.8;
}
.fatFooter .stock-ticker .quoteNumber {
  font-size: 55px;
  margin: 20px 0;
  line-height: 0.8;
}
.fatFooter .stock-ticker span.bold {
  font-size: 14px;
  font-weight: normal;
}
.stock-ticker span.bold {
  font-size: 18px;
  font-weight: bold;
}

.tabs .appearanceNormal {
  margin: 8px 4px 8px 0px;
  position: relative;
}
.tabs .appearanceNormal .tab {
  margin: 0 -6px 0 0;
  padding: 0;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-bottom: 0px;
}
.tabs .appearanceNormal .tab .textContainer {
  padding: 8px 28px;
  border-top: 1px solid transparent;
}
.tabs .appearanceNormal .tab .textContainer .header3 {
  font-size: 18px;
}
.tabs .appearanceNormal:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
}
.tabs .linkRight {
  padding-top: 12px;
}

@media all and (max-width: 640px) {
  .tabs .appearanceNormal {
    margin-right: 0;
    height: auto;
  }
  .tabs .appearanceNormal .tab.clickable {
    margin: 0 4px 0 0;
    display: block;
    position: relative;
    border: 1px solid #3C3C3C;
  }
  .tabs .appearanceNormal .tab.clickable .lo_colsIn {
    margin-left: 0;
  }
  .tabs .appearanceNormal .tab.clickable .textContainer {
    border-top: none !important;
  }
  .tabs .appearanceNormal .tab.clickable .textContainer.headline {
    padding: 14px 8px 15px 9px;
  }
  .tabs .appearanceNormal .tab.clickable .textContainer.headline .header3 {
    font-size: 22px;
    line-height: 22px;
  }
  .tabs .appearanceNormal .tab.clickable .menuPlus, .tabs .appearanceNormal .tab.clickable .expand-arrow {
    display: inline-block;
  }
  .tabs .appearanceNormal .tab.clickable.selectedTab {
    border-top: none !important;
    background: none;
  }
  .tabs .appearanceNormal .tab.clickable.selectedTab .textContainer.headline .header3 {
    color: #3C3C3C;
  }
  .tabs .appearanceNormal .tab.clickable.selectedTab .menuPlus, .tabs .appearanceNormal .tab.clickable.selectedTab .expand-arrow, .tabs .appearanceNormal .tab.clickable.selectedTab .arrow {
    display: none;
  }
  .tabs .appearanceNormal:after {
    border: none !important;
  }
  .tabs .linkRight {
    display: none;
  }
}
.tabs .appearanceLinks .tab {
  height: 48px;
  float: right;
  padding-bottom: 16px;
}
.tabs .appearanceLinks .tab .textContainer.headline {
  padding: 8px 0 8px 0;
}
.tabs .appearanceLinks .tab .textContainer.headline h2, .tabs .appearanceLinks .tab .textContainer.headline .header2 {
  margin-left: 0;
  padding: 0 10px 0 10px;
  width: auto;
}
.tabs .appearanceLinks .tab:first-child .textContainer.headline h2, .tabs .appearanceLinks .tab:first-child .textContainer.headline .header2 {
  padding-right: 0px;
}
.tabs .appearanceLinks select {
  display: none;
}
.tabs .appearanceNormal:after,
.tabs .appearanceLinks:after {
  clear: both;
  content: "";
  display: table;
}
.tabs .gradientLayout {
  padding: 12px 8px 0 12px;
}
.tabs .tabsContent > .lo_cols {
  display: none;
}
.tabs .tabsContent > .lo_cols:first-child {
  display: block;
}

.abbBbContainer {
  position: relative;
}
.abbBbContainer.bbMobileContainer {
  margin-right: 7px;
}
.abbBbContainer .demo-list.uninitialized {
  display: block;
}
.abbBbContainer .bbInitialization {
  display: block;
  position: absolute;
  background-color: #F0F0F0;
  border: 1px solid #D2D2D2;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.abbBbContainer .bbInitialization span {
  display: block;
  margin: 100px auto;
  text-align: center;
  font-size: 20px;
  color: #FF000F;
}
.abbBbContainer .bbInitialization span.x {
  font-size: 14px;
}
.abbBbContainer .bbInitialization span strong {
  margin-top: 10px;
  text-align: center;
}
.abbBbContainer .bbProductsResultList {
  margin-top: 20px;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbHeader {
  display: block;
  padding-right: 130px;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbHeader .bbProductCounter {
  color: black;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection a.bbVisibilitySwitcher {
  cursor: pointer;
  display: block;
  float: right;
  text-align: right;
  font-size: 12px;
  margin-top: -21px;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection a.bbVisibilitySwitcher.bbDisplayHide .bbShow {
  display: none;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection a.bbVisibilitySwitcher.bbDisplayHide .bbHide {
  display: inline !important;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection a.bbVisibilitySwitcher.bbEmpty {
  display: none;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection a.bbVisibilitySwitcher .bbHide {
  display: none;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbVisibilitySwitcher2 {
  text-align: right;
  font-size: 12px;
  margin-top: -17px;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbVisibilitySwitcher2 a:hover {
  color: #868686;
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbVisibilitySwitcher2 .bbHide {
  display: none;
}
.abbBbContainer.bbMobile table.bbResultsTable tbody tr {
  height: 4em;
}
.abbBbContainer .bbClearfix {
  clear: both;
}
.abbBbContainer .bbColumnView {
  position: relative;
  height: 255px;
  	/*
      .bbActive, .bbInpath {
        background-color: #dddddd;
        color: #000;
      }
  	*/
}
.abbBbContainer .bbColumnView.bbMobileView {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #F0F0F0;
  border: 1px solid #D2D2D2;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop {
  display: block;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbLinkBack {
  text-decoration: none;
  display: block;
  position: relative;
  width: 100%;
  height: 14px;
  font-size: 12px;
  padding: 4px 0 12px 0;
  text-indent: 20px;
  color: #222;
  border-bottom: 1px solid #efefef;
  clear: both;
  cursor: pointer;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbLinkBack .bbIconBack {
  display: block;
  width: 10px;
  height: 10px;
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -110px -62px;
  position: absolute;
  top: 10px;
  left: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbLinkBack .bbIconBack {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbLinkBack:hover {
  color: white;
  background: #A0A0A0;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbLinkBack:hover .bbIconBack {
  background-position: -110px -85px;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileTop .bbMobileHeader .bbHeader {
  clear: both;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  padding: 8px 0 8px 8px;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper {
  height: 253px;
  width: 400%;
  position: relative;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn {
  color: #3C3C3C;
  width: 25%;
  height: auto;
  top: auto;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn .bbInnerContent {
  overflow: hidden;
  height: auto;
  background-color: transparent;
  border: 0px solid #D2D2D2;
  border-bottom: none;
  margin: 0px 0px 0px 0px;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn.bbColumn0 {
  left: 0%;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn.bbColumn1 {
  left: 25%;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn.bbColumn2 {
  left: 50%;
}
.abbBbContainer .bbColumnView.bbMobileView .bbMobileWrapper .bbColumn.bbColumn3 {
  left: 75%;
}
.abbBbContainer .bbColumnView .bbMobileTop {
  display: none;
}
.abbBbContainer .bbColumnView .bbColumn {
  color: #3C3C3C;
  width: 25%;
  height: 255px;
  position: absolute;
  top: 0px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent {
  background-color: #FEFEFE;
  border: 1px solid #F4F4F4;
  display: block;
  overflow: hidden;
  height: 253px;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin-right: 2px;
  margin-left: 2px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent.bbActiveContent {
  border-color: #D2D2D2;
  background-color: #FAFAFA;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent.abbLoaderDrop {
  background-position: center center;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a {
  position: relative;
  background-color: #FAFAFA;
  color: #3C3C3C;
  border-bottom: 1px solid #D2D2D2;
  line-height: 18px;
  margin: 0;
  padding: 12px 23px 15px 8px;
  display: block;
  white-space: nowrap;
  clear: both;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a:focus {
  outline: none;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a .bbLabel {
  font-size: 14px;
  padding-right: 10px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a .bbIcon {
  display: block;
  position: absolute;
  right: 16px;
  top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abbBbContainer .bbColumnView .bbColumn .bbInnerContent a .bbIcon {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a:hover {
  background-color: #6E6E6E;
  color: white;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a:hover .carat-e {
  background-position: -56px -292px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a:hover .carat-s {
  background-position: -136px -263px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a.bbInpath {
  background-color: #EAEAEA;
  color: #3C3C3C;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a.bbInpath .carat-e {
  background-position: -4px -292px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent a.bbInpath .carat-s {
  background-position: -106px -263px;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent .bbHint {
  display: block;
  max-width: 160px;
  margin: 90px auto 0px auto;
  font-size: 18px;
  text-align: center;
  color: #858585;
  opacity: 0;
}
.abbBbContainer .bbColumnView .bbColumn .bbInnerContent .bbHint .abbIcon {
  display: block;
  margin: 0 auto;
}
.abbBbContainer .bbColumnView .bbColumn.bbColumn0 {
  left: 0%;
}
.abbBbContainer .bbColumnView .bbColumn.bbColumn1 {
  left: 25%;
}
.abbBbContainer .bbColumnView .bbColumn.bbColumn2 {
  left: 50%;
}
.abbBbContainer .bbColumnView .bbColumn.bbColumn3 {
  left: 75%;
}
.abbBbContainer .bbColumnView .bbFeature {
  min-width: 200px;
  overflow-y: auto;
}
.abbBbContainer .bbColumnView .bbFeature a {
  white-space: normal;
}
.abbBbContainer .bbColumnView .bbHasChildMenu .bbWidget {
  display: none;
  color: black;
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 0.7em;
}
.abbBbContainer table.bbResultsTable {
  width: 100%;
}
.abbBbContainer table.bbResultsTable a {
  text-decoration: underline;
}
.abbBbContainer table.bbResultsTable a:hover {
  color: #868686;
}
.abbBbContainer table.bbResultsTable td {
  vertical-align: top;
  font-size: 13px;
  height: 100%;
}
.abbBbContainer table.bbResultsTable td span strong {
  font-weight: normal;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs {
  display: inline;
  cursor: pointer;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs.bbDisplayHide .bbNumber {
  display: none;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs.bbDisplayHide .bbShow {
  display: none;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs.bbDisplayHide .bbHide {
  display: inline !important;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs.bbEmpty {
  display: none;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs .bbHide {
  display: none;
}
.abbBbContainer table.bbResultsTable td a.bbShowBreadcrumbs strong {
  font-weight: normal;
}
.abbBbContainer table.bbResultsTable td div.bbExpander {
  display: none;
}
.abbBbContainer table.bbResultsTable td.bbProduct a {
  display: block;
  height: 100%;
  width: 100%;
}
.abbBbContainer table.bbResultsTable td.bbCats .bbBreadcrumbs .bbBreadcrumb {
  display: block;
  margin-right: 2px;
}
.abbBbContainer table.bbResultsTable td.bbCats .bbBreadcrumbs .bbBreadcrumb:first-child {
  display: inline;
}
.abbBbContainer table.bbResultsTable td.bbCats .bbBreadcrumbs .bbBreadcrumb .bbSep {
  margin: auto 4px auto 4px;
}
.abbBbContainer table.bbResultsTable td.bbCats .bbBreadcrumbs .bbBreadcrumb.bbFlat {
  display: none;
  height: 0px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
.abbBbContainer table.bbResultsTable td.bbCats.abbLoaderMin {
  background-position: left center;
}
.abbBbContainer table.bbResultsTable tr {
  border-bottom: 1px solid #D2D2D2;
}
.abbBbContainer table.bbResultsTable tr td.bbProduct {
  border-top: white solid 1px !important;
  border-bottom: #D2D2D2 solid 1px !important;
}
.abbBbContainer table.bbResultsTable th {
  font-weight: bold;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
}
.abbBbContainer table.bbResultsTable th a.bbShowAllBreadcrumbs {
  cursor: pointer;
}
.abbBbContainer table.bbResultsTable th a.bbShowAllBreadcrumbs.bbDisplayHide .bbShow {
  display: none;
}
.abbBbContainer table.bbResultsTable th a.bbShowAllBreadcrumbs.bbDisplayHide .bbHide {
  display: inline !important;
}
.abbBbContainer table.bbResultsTable th a.bbShowAllBreadcrumbs.bbEmpty {
  display: none;
}
.abbBbContainer table.bbResultsTable th a.bbShowAllBreadcrumbs .bbHide {
  display: none;
}
.abbBbContainer table.bbResultsTable td, .abbBbContainer table.bbResultsTable th {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #D2D2D2;
}
.abbBbContainer table.bbResultsTable td.bbDesc, .abbBbContainer table.bbResultsTable th.bbDesc {
  padding-left: 8px;
}
.abbBbContainer table.bbResultsTable td.bbCats, .abbBbContainer table.bbResultsTable th.bbCats {
  padding-left: 8px;
}
.abbBbContainer.bbIndustries table.bbResultsTable .bbCats .bbBreadcrumb a {
  color: inherit;
  cursor: default;
}
.abbBbContainer.bbLoadingBreadcrumbs .bbCats.abbLoaderMin .bbBreadcrumbs {
  display: none;
}
.abbBbContainer.bbNotLoadingBreadcrumbs .bbCats.abbLoaderMin {
  background-image: none;
}
.abbBbContainer b, .abbBbContainer i {
  display: none;
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: 100%;
  margin-right: 0px;
  overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 1px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 18px;
  left: 0;
  bottom: 18px;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}

.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.70;
  filter: "alpha(opacity=70)";
  -ms-filter: "alpha(opacity=70)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.7);
  filter: "alpha(opacity=70)";
  -ms-filter: "alpha(opacity=70)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.70;
  filter: "alpha(opacity=70)";
  -ms-filter: "alpha(opacity=70)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.7);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #555555;
  /* rgba fallback */
  background: rgba(85, 85, 85, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.7);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.productSelectorContainer .productSelectorNav {
  display: block;
  cursor: auto !important;
}
.productSelectorContainer .productSelectorNav h3 {
  margin: 8px 0 16px 0 !important;
  font-size: 14px;
}
.productSelectorContainer .productSelectorNav .navTextContainer {
  padding-bottom: 30px;
  height: auto;
  cursor: auto;
}
.productSelectorContainer .productSelectorNav .titleDesc {
  font-size: 11px;
  position: absolute;
  bottom: 5px;
  margin-right: 20px;
}
.productSelectorContainer .productSelectorNav.selected .menuPlus {
  display: none;
}
.productSelectorContainer .productSelectorNav.selected .menuMinus {
  display: inline-block;
}

.productSelectorTableContainer table.resultsTable {
  width: 100%;
}
.productSelectorTableContainer table.resultsTable td, .productSelectorTableContainer table.resultsTable th {
  font-size: 16px;
  border-bottom: 1px solid #d2d2d2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.productSelectorTableContainer table.resultsTable td {
  vertical-align: top;
  height: 100%;
}
.productSelectorTableContainer table.resultsTable th {
  font-weight: bold;
  color: #868686;
  border-top: 1px solid #d2d2d2;
}
.productSelectorTableContainer table.resultsTable a {
  text-decoration: none;
}
.productSelectorTableContainer table.resultsTable a:hover {
  color: #868686;
}

#productSelectorContainer h3 {
  margin: 20px 0 8px 0;
}

.afpGrayBox {
  margin: 28px 0;
  background: #fafafa;
  border: 1px solid #d2d2d2;
}
.afpGrayBox h2 {
  margin: 12px;
}
.afpGrayBox .afpGrayBoxInner {
  margin: 15px;
}
.afpGrayBox .afpGrayBoxInner a:hover {
  color: #868686;
}
.afpGrayBox .afpGrayBoxInner .afpNoQuestions li {
  padding-bottom: 15px;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpLegend {
  display: block;
  color: #585858;
  padding: 4px 0 15px 0;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
  float: left;
  width: 53.5%;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox input {
  color: #585858 !important;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
  padding-left: 10px;
  width: 82%;
  height: 34px;
  float: left;
  display: block;
  line-height: 34px;
  color: #b7b7b7;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText:focus, .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText.focus {
  background-color: #f0f0f0;
  outline: medium none;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton {
  float: right;
  width: 16.5%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton.bold.gray {
  color: #767676;
  height: 32px;
  line-height: 32px;
  font-size: 17px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  display: block;
  border: 1px solid #cdcdcd;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton:hover {
  cursor: pointer;
  color: #868686;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpPostSearchButton[disabled], .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpPostSearchButton[disabled]:hover {
  cursor: default !important;
  color: #BBBBBB !important;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
  width: 14.3%;
  color: #585858;
  float: left;
  line-height: 34px;
  text-align: center;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton {
  float: left;
  width: 16.3%;
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton .afpButton.gray {
  height: 32px;
  line-height: 32px;
  padding: 9px 7px;
  font-size: 14px;
  border: 1px solid #cdcdcd;
  background: white;
  /* Old browsers */
}
.afpGrayBox .afpGrayBoxInner .ask-variant {
  display: none;
}
.afpGrayBox .afpGrayBoxInner .afpAskedAlreadyList .afpTitle {
  display: block;
  margin-top: 20px;
  padding: 4px 0 0;
  color: #585858;
}
.afpGrayBox .afpGrayBoxInner .afpAskedAlreadyList .afpMoreLink {
  padding: 17px 0 12px 0;
}
.afpGrayBox .afpGrayBoxInner .afpAskedAlreadyList ul {
  margin-top: 7px;
}
.afpGrayBox .afpGrayBoxInner .afpAskedAlreadyList ul li {
  padding: 3px 0;
  position: relative;
}

/************************************* IE limitations */
.lt-ie8 .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
  width: 80%;
  height: 31px;
}

.lt-ie10 .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
}
.lt-ie10 .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton.gray.bold {
  height: 32px;
}
.lt-ie10 .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton {
  height: 34px;
  line-height: 34px;
}

/************************************* jquery-live-search */
#afpLiveSearch {
  border: 1px solid #b7b7b7;
  background: #FFF;
  max-height: 400px;
  overflow: auto;
  padding: 0;
  margin-top: 8px;
  -moz-box-shadow: 3px 3px 4px #c8c8c8;
  -webkit-box-shadow: 3px 3px 4px #c8c8c8;
  box-shadow: 2px 2px 4px #c8c8c8;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#c8c8c8', Direction=145, Strength=3);
  z-index: 1001;
}
#afpLiveSearch ul {
  list-style-type: none;
}
#afpLiveSearch ul li {
  border-bottom: 1px solid #eeebe8;
}
#afpLiveSearch ul li a {
  display: block;
  padding: 10px 30px 10px 15px;
  position: relative;
}
#afpLiveSearch ul li a strong {
  background: #eaf1f7;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
#afpLiveSearch ul li a i {
  width: 6px;
  height: 11px;
  display: none;
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -5px 0 0;
  background: url('/cdn/img/arrow-right.png?1642684371');
}
#afpLiveSearch ul li a:hover {
  background: #fbfbf7;
  color: #868686;
}
#afpLiveSearch ul li a:hover i {
  display: block;
}
#afpLiveSearch .moreAction {
  padding: 10px 15px;
}
#afpLiveSearch .moreAction a:hover {
  color: #868686;
}
#afpLiveSearch .moreAction .or {
  padding: 0 30px;
}

#afpLiveSearch.above {
  margin-bottom: 8px;
  margin-top: 0;
}

.loading {
  background-image: url('/cdn/img/loader_min.gif?1642684371');
  background-position: 98% 50%;
  background-repeat: no-repeat;
}

/************************************* ASK RESPONSIVE */
@media all and (max-width: 1024px) {
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
    width: 60%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
    width: 74%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper {
    width: 24.5%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton {
    width: 24.5%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
    width: 15%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton {
    width: auto;
  }

  .lt-ie9 .afpSearchQuestionForm .afpAskQuestionButton {
    width: 24%;
  }
}
@media all and (max-width: 800px) {
  #afpLiveSearch .moreAction a {
    display: block;
  }

  #afpLiveSearch .moreAction .or {
    padding: 0;
  }
}
@media all and (max-width: 640px) {
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm {
    margin: 28px 0;
    background: #fafafa;
    border: 1px solid #d2d2d2;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpLegend {
    display: none;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
    width: 42%;
    margin: 10px;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
    width: 100%;
    height: 42px;
    line-height: 42px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper {
    display: none;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton {
    display: none;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
    width: 6%;
    margin: 10px;
    line-height: 42px;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText span {
    display: none;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton {
    margin: 10px;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton .afpButton.gray {
    height: 42px;
    line-height: 42px;
  }

  .lt-ie9 .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
    width: 90%;
  }

  .lt-ie9 .afpSearchQuestionForm .afpAskQuestionButton {
    width: 41%;
  }
}
@media all and (max-width: 327px) {
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm {
    margin: 28px -10px;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
    float: left;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
    width: 100%;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
    width: 6%;
    margin: 10px 0;
  }
  .afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton .afpButton.gray {
    padding: 12px 3px;
  }

  #afpLiveSearch .afpMoreAction .or {
    padding: 0 5px;
  }
}
.abbThemableIcon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}
.abbThemableIcon.envelope {
  height: 10px;
}

.abbIcon {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat 0px 0px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .abbIcon {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.abbIcon.carat-e {
  background-position: -4px -292px;
}
.abbIcon.carat-s {
  background-position: -106px -263px;
}
.abbIcon.error {
  background-position: -194px -371px;
}
.abbIcon.warning {
  background-position: -240px -373px;
}
.abbIcon.info {
  background-position: -283px -371px;
}
.abbIcon.success {
  background-position: -330px -369px;
}

.audio-icon {
  height: 21px;
  width: 20px;
  display: block;
  background-image: url('/cdn/img/media-sprite.png?1659525678');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .audio-icon {
    background-image: url('/cdn/img/media-sprite@2x.png?1659525678');
    -webkit-background-size: 270px 140px;
    -moz-background-size: 270px 140px;
    -o-background-size: 270px 140px;
    background-size: 270px 140px;
  }
}
.audio-icon.play {
  background-position: 3px -88px;
}
.audio-icon.pause {
  background-position: -26px -88px;
}
.audio-icon.mute {
  background-position: -77px -88px;
}
.audio-icon.unmute {
  background-position: -103px -88px;
}

.abbTextWithIcon {
  text-decoration: none;
}
.abbTextWithIcon .abbThemableIcon, .abbTextWithIcon .abbIcon {
  vertical-align: middle;
}
.abbTextWithIcon .abbLinkText {
  vertical-align: middle;
}

.ico {
  display: inline-block;
  width: 5px;
  height: 9px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678') !important;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: -9999px -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.lt-ie8 .ico {
  height: 12px;
}
.ico.triangle-left {
  background-position: -111px -62px;
}
.ico.triangle-right {
  background-position: -132px -62px;
}
.ico.arrow-right {
  width: 11px;
  height: 12px;
  background-position: -111px -170px;
}
.lt-ie8 .ico.arrow-right {
  height: 16px;
}
.ico.search {
  width: 15px;
  height: 14px;
  background-position: -111px -211px;
}
.ico.error {
  width: 25px;
  height: 22px;
  background-position: -111px -7px;
}
.ico.social {
  width: 23px;
  height: 23px;
}
.ico.social.medium {
  width: 35px;
  height: 35px;
}
.ico.google {
  background-position: -176px -322px;
}
.ico.google.medium {
  background-position: -659px -7px;
}
.ico.facebook {
  background-position: -176px -6px;
}
.ico.facebook.medium {
  background-position: -659px -52px;
}
.ico.linkedin {
  background-position: -176px -41px;
}
.ico.linkedin.medium {
  background-position: -659px -97px;
}
.ico.weibo {
  background-position: -176px -76px;
}
.ico.weibo.medium {
  background-position: -659px -232px;
}
.ico.youtube {
  background-position: -176px -111px;
}
.ico.youtube.medium {
  background-position: -659px -142px;
}
.ico.twitter {
  background-position: -219px -76px;
}
.ico.twitter.medium {
  background-position: -659px -187px;
}
.ico.pinterest {
  background-position: 0px -0px;
}
.ico.pinterest.medium {
  background-position: -659px -368px;
}
.ico.print {
  width: 23px;
  height: 23px;
  background-position: -219px -6px;
}
.ico.send {
  background-position: -219px -39px;
}

a:hover .ico.google {
  background-position: -176px -322px;
}
a:hover .ico.google.medium {
  background-position: -704px -7px;
}
a:hover .ico.facebook {
  background-position: -176px -152px;
}
a:hover .ico.facebook.medium {
  background-position: -704px -52px;
}
a:hover .ico.linkedin {
  background-position: -176px -187px;
}
a:hover .ico.linkedin.medium {
  background-position: -704px -97px;
}
a:hover .ico.weibo {
  background-position: -176px -222px;
}
a:hover .ico.weibo.medium {
  background-position: -704px -232px;
}
a:hover .ico.youtube {
  background-position: -176px -257px;
}
a:hover .ico.youtube.medium {
  background-position: -704px -142px;
}
a:hover .ico.twitter {
  background-position: -219px -222px;
}
a:hover .ico.twitter.medium {
  background-position: -704px -187px;
}
a:hover .ico.pinterest {
  background-position: 0px -0px;
}
a:hover .ico.pinterest.medium {
  background-position: -704px -367px;
}
a:hover .ico.print {
  background-position: -219px -152px;
}
a:hover .ico.send {
  background-position: -219px -185px;
}

.abbFiltersContainer {
  display: block;
  height: auto;
}
.abbFiltersContainer .abbCheckboxContainer, .abbFiltersContainer .abbRadioContainer {
  margin-right: 11px;
  display: inline-block;
}
.abbFiltersContainer hr {
  display: none;
}
.abbFiltersContainer .chosen-container .chosen-results .abbIndented {
  padding-left: 20px;
}
.abbFiltersContainer .chosen-container .chosen-results .abbBold {
  font-weight: bold;
}
.abbFiltersContainer.abbGroupedBoxes {
  border: 1px solid #d2d2d2;
  display: block;
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet {
  margin-bottom: 6px;
  display: block;
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer {
  padding: 8px 12px;
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer .abbLabel {
  margin: 0px 0px 12px;
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer .abbLabel .header3 {
  font-size: 16px;
}
.abbFiltersContainer.abbGroupedBoxes hr {
  margin: 11px 11px 0px;
  display: block;
  border-bottom: 1px solid #cfcfcf;
  color: transparent;
}

.abbResults {
  display: block;
}
.abbResults h3 {
  margin: 10px 0;
}
.abbResults .abbResultsHeader .abbThereAre, .abbResults .abbResultsHeader .abbResultsListedBelow {
  display: none;
}
.abbResults .abbResultsHeader .abbThereIs, .abbResults .abbResultsHeader .abbResultListedBelow {
  display: inline;
}
.abbResults .abbResultsHeader.abbPlural .abbThereAre, .abbResults .abbResultsHeader.abbPlural .abbResultsListedBelow {
  display: inline;
}
.abbResults .abbResultsHeader.abbPlural .abbThereIs, .abbResults .abbResultsHeader.abbPlural .abbResultListedBelow {
  display: none;
}

/* Responsive tables */
table.abbResponsiveTable {
  width: 100%;
}
table.abbResponsiveTable th, table.abbResponsiveTable td {
  padding: 5px 6px;
}
table.abbResponsiveTable thead tr {
  color: #868686;
  border-top: 1px solid #d2d2d2;
}
table.abbResponsiveTable thead tr td, table.abbResponsiveTable thead tr th {
  font-weight: bold;
}
table.abbResponsiveTable tbody tr, table.abbResponsiveTable tr {
  border-bottom: 1px solid #d2d2d2;
}
table.abbResponsiveTable tbody tr.odd, table.abbResponsiveTable tr.odd {
  background-color: #f8f8f8;
}

@media all and (max-width: 480px) {
  /* Force table to not be like tables anymore */
  .abbResponsiveTableContainer table, .abbResponsiveTableContainer thead, .abbResponsiveTableContainer tbody, .abbResponsiveTableContainer th, .abbResponsiveTableContainer td, .abbResponsiveTableContainer tr {
    display: block;
  }
  .abbResponsiveTableContainer .abbResponsiveTable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .abbResponsiveTableContainer .abbResponsiveTable tr {
    border-top: 0px;
  }
  .abbResponsiveTableContainer .abbResponsiveTable td {
    /* Behave like a "row" */
    border: none;
    border-bottom: 0px solid #eee;
    position: relative;
    padding-left: 35%;
    white-space: normal;
    text-align: left;
  }
  .abbResponsiveTableContainer .abbResponsiveTable td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 0px;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    content: attr(data-title);
    color: #868686;
  }
}
@media all and (min-width: 640px) {
  table.abbResponsiveTable th:first-child, table.abbResponsiveTable td:first-child {
    padding-left: 0px;
  }
  table.abbResponsiveTable th:last-child, table.abbResponsiveTable td:last-child {
    padding-right: 0px;
  }
}
.abbSlider {
  margin: 25px 13px 13px 13px;
  /*
  .abbSliderTheme.ui-slider .ui-slider-range { //move to _themedElements.scss
  	background: #999; 
  }
  */
}
.abbSlider .abbRangeContainer .abbRange {
  font-size: 1em;
  opacity: 0;
}
.abbSlider .abbRangeContainer .abbRange.abbMax {
  right: 0;
}
.abbSlider .ui-slider {
  position: relative;
  text-align: left;
}
.abbSlider .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 25px;
  height: 25px;
  cursor: default;
}
.abbSlider .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.abbSlider .ui-slider-range {
  background: #999;
}
.abbSlider .ui-slider-horizontal {
  height: 2px;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #d1d1d1;
  border-color: #c7c7c7;
  background-color: #d2d2d2;
}
.abbSlider .ui-slider-horizontal .ui-slider-handle {
  background: transparent url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -550px -329px;
  border: none;
  top: -13px;
  margin-left: -13px;
  height: 34px;
}
.abbSlider .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.abbSlider .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.abbSlider .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.abbSlider .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.abbSlider .ui-slider-vertical .ui-slider-handle {
  left: -13px;
  margin-left: 0;
  margin-bottom: -13px;
  border: 1px solid #a0a0a0;
  background: #d5d5d5;
}
.abbSlider .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.abbSlider .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.abbSlider .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

:not(.lt-ie9) .abbCheckbox label:after {
  opacity: 0.0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 2px solid #868686;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
:not(.lt-ie9) .abbRadio label {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
:not(.lt-ie9) .abbRadio label:after {
  opacity: 0.0;
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  background: #868686;
  top: 5px;
  left: 5px;
  border: 5px solid #868686;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
:not(.lt-ie9) .abbCheckbox, :not(.lt-ie9) .abbRadio {
  width: 20px;
  margin: 0px 0px 2px 0px;
  position: relative;
  line-height: 28px;
}
:not(.lt-ie9) .abbCheckbox input, :not(.lt-ie9) .abbRadio input {
  position: absolute;
  top: 5px;
  left: 5px;
}
:not(.lt-ie9) .abbCheckbox label, :not(.lt-ie9) .abbRadio label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: #f0f0f0;
  border: 1px solid #b7b7b7;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12) inset;
}
:not(.lt-ie9) .abbCheckbox label:hover::after, :not(.lt-ie9) .abbRadio label:hover::after {
  opacity: 0.2;
}
:not(.lt-ie9) .abbCheckbox input[disabled] + label, :not(.lt-ie9) .abbRadio input[disabled] + label {
  background: #fdfdfd;
  border: 1px solid #d1d1d1;
}
:not(.lt-ie9) .abbCheckbox input[disabled] + label:hover::after, :not(.lt-ie9) .abbRadio input[disabled] + label:hover::after {
  opacity: 0.0;
}
:not(.lt-ie9) .abbCheckbox input:checked + label:after, :not(.lt-ie9) .abbRadio input:checked + label:after {
  opacity: 1;
}
:not(.lt-ie9) .abbCheckboxTrueLabel, :not(.lt-ie9) .abbRadioTrueLabel {
  margin-left: 29px;
  position: relative;
  top: 1px;
  cursor: pointer;
}

@media all and (max-width: 640px) {
  .abbFiltersPair:after {
    clear: both;
    display: table;
    content: "\00a0";
    font-size: 0px;
    line-height: 0px;
  }
}
@media all and (max-width: 567px) {
  .abbFiltersSet .lo_colsOut {
    width: 100% !important;
  }
}
.abbForm .abbLabel {
  margin-bottom: 4px;
}
.abbForm textarea {
  box-sizing: border-box;
  padding: 4px;
  resize: none;
  border-color: 1px solid #b2b2b2;
}
.abbForm .input-text {
  border-color: #b2b2b2;
  height: 26px;
  line-height: 26px;
  padding: 3px 3px 3px 3px;
  box-sizing: border-box;
}
.abbForm .abbValidation.invalid .input-text, .abbForm .abbValidation.invalid textarea {
  border-color: #ff8a8a;
}
.abbForm .abbValidation.invalid .alertMsg {
  display: block;
}
.abbForm .abbValidation .alertMsg {
  display: none;
  margin-bottom: 0px;
}

.abbButton {
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 13px 16px;
  border-radius: 24px;
  line-height: 16px;
  font-size: 14px;
  font-weight: 700;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 0.5rem;
  cursor: pointer;
  background-color: #FF000F;
  color: #FFFFFF;
}
.abbButton:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
}
.abbButton:active {
  background-color: #cc000c;
}
.abbButton:visited {
  color: #FFFFFF;
}

.abbMessageBox {
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px 10px 8px 9px;
  margin-top: 16px;
}
.abbMessageBox.hidden {
  display: none;
}
.abbMessageBox .abbIcon {
  vertical-align: middle;
  margin-right: 5px;
}
.abbMessageBox.error-box {
  color: #f14b19;
  border-color: #ffc9b9;
  background: #feede8;
}
.abbMessageBox.warning-box {
  color: #af7801;
  border-color: #f6e987;
  background: #fffbdd;
}
.abbMessageBox.info-box {
  color: #868686;
  border-color: #d4d4d4;
  background: #f5f5f5;
}
.abbMessageBox.success-box {
  color: #08850e;
  border-color: #b4d3b5;
  background: #f5fcf6;
}

.full-width {
  width: 100%;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.inline-list li {
  display: inline;
}
.inline-list li a {
  display: inline-block;
}

.abbPagContainer {
  width: 100%;
  display: block;
  margin-top: 1em;
  text-align: center;
}
.abbPagContainer .abbPagLinks {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 0px;
}
.abbPagContainer .abbPagLinks .abbPagPages, .abbPagContainer .abbPagLinks .abbPagMiddlePages {
  display: inline;
}
.abbPagContainer .abbPagLinks a, .abbPagContainer .abbPagLinks span {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  width: 40px;
  height: 15px;
  padding: 10px 0px 12px 0px;
  margin: 0px;
  overflow: hidden;
}
.abbPagContainer .abbPagLinks .abbPagPrev, .abbPagContainer .abbPagLinks a.abbPagNext {
  width: 35px;
}
.abbPagContainer .abbPagLinks a {
  outline: 0 none;
}
.abbPagContainer .abbPagLinks a.abbPagPrev {
  background-position: -370px -786px;
}
.abbPagContainer .abbPagLinks a.abbPagPrev:hover {
  background-position: -370px -786px;
}
.abbPagContainer .abbPagLinks a.abbPagNext {
  background-position: -180px -786px;
}
.abbPagContainer .abbPagLinks a.abbPagNext:hover {
  background-position: -180px -786px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a, .abbPagContainer.abbPagDotted .abbPagLinks span {
  font-size: 29px;
  text-align: center;
  width: 29px;
  height: 20px;
  text-indent: -200px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagSep, .abbPagContainer.abbPagDotted .abbPagLinks span.abbPagSep {
  display: none;
}
.abbPagContainer.abbPagDotted .abbPagLinks a {
  outline: 0 none;
  background-position: -286px -886px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a:hover {
  background-position: -186px -886px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagPrev {
  width: 25px;
  background-position: -218px -791px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagPrev:hover {
  background-position: -213px -791px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagNext {
  width: 25px;
  background-position: 0px -791px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagNext:hover {
  background-position: 0px -791px;
}
.abbPagContainer .abbPagHoverPixel {
  display: block;
  width: 1px;
  height: 1px;
}

/* TODO: whole joboffer* styles to be removed after removing all old Careers widgets */
#jobOffers th.jolSort,
.joboffershortlist th.jolSort {
  cursor: pointer;
}
#jobOffers th.jolSort.desc i,
.joboffershortlist th.jolSort.desc i {
  display: inline-block;
  height: 17px;
  width: 16px;
  margin-left: 6px;
}
#jobOffers th.jolSort.asc i,
.joboffershortlist th.jolSort.asc i {
  display: inline-block;
  height: 17px;
  width: 16px;
  margin-left: 6px;
}
#jobOffers th i,
.joboffershortlist th i {
  display: inline-block;
  height: 17px;
  width: 16px;
}

.joboffershortlist .gradientSelectDropdownArrow,
.abbJobOffersContainer .gradientSelectDropdownArrow {
  display: none;
}

.joboffershortlist {
  color: #6E6E6E;
  padding: 8px 4px 8px 0;
}
.joboffershortlist .emptyShortlist .header3 {
  color: #6E6E6E;
}
.joboffershortlist .jobOfferDataContainer {
  border: 1px solid #dcdcdc;
}
.joboffershortlist .jobOfferDataContainer.abbLoaderDrop {
  background-position: center center;
}
.joboffershortlist table.jobs {
  border-collapse: collapse;
  margin: 10px 14px 0 14px;
  width: auto;
}
.joboffershortlist table th,
.joboffershortlist table td {
  border-bottom: 1px solid #dcdcdc;
  text-align: left;
  vertical-align: top;
}
.joboffershortlist table th,
.joboffershortlist table td.like-th {
  padding: 10px 8px;
  white-space: nowrap;
}
.joboffershortlist table th {
  font-weight: bold;
  font-size: 1em;
}
.joboffershortlist table td {
  padding: 24px 10px;
}
.joboffershortlist table td.joTRemove {
  padding: 13px 12px 4px 0;
  font-weight: bold;
  font-size: 17px;
}
.joboffershortlist table td.joTRemove a {
  display: none;
}
.joboffershortlist table td.joTRemove span {
  cursor: pointer;
}
.joboffershortlist table td.date {
  font-size: .85em;
}
.joboffershortlist table td .line {
  display: block;
}
.joboffershortlist .paginationContainer {
  padding: 20px 0;
}
.joboffershortlist td a.applyButton {
  font-weight: bold;
  padding: 4px 16px;
  font-size: 17px;
  color: #FFF;
  display: block;
  background-image: url("about:blank");
  /*IE hack*/
  text-align: center;
}
.joboffershortlist a.applyButton:hover {
  color: #FFF;
}
.joboffershortlist .emptyShortlist {
  padding: 32px 16px;
}
.joboffershortlist .emptyShortlist .header3 {
  padding-bottom: 16px;
}
.joboffershortlist .viewOffer {
  display: none;
}
.joboffershortlist .sendShortlistWrapper {
  margin-bottom: 12px;
}

.no-flash .joboffershortlist .t6, .no-flash .joboffershortlist .applyButton {
  display: none;
}

@media all and (max-width: 640px) {
  #joboffershortlist .tabFrame.gradientGrayscale {
    background: #ffffff;
  }
  #joboffershortlist .paginationContainer {
    border-bottom: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    letter-spacing: 0;
  }
  #joboffershortlist .paginationContainer .abbPagContainer {
    margin-top: 0px;
  }
  #joboffershortlist .jobOfferDataContainer {
    border: 0px;
  }
  #joboffershortlist .jobOfferDataContainer .emptyShortlist {
    border: 1px solid #dcdcdc;
  }
  #joboffershortlist table.jobs {
    width: 100%;
    margin: 0;
  }
  #joboffershortlist table.jobs thead {
    display: none;
  }
  #joboffershortlist table.jobs td {
    display: block;
    border: none;
    padding: 0px;
    margin: 0px 0px 16px 0px;
  }
  #joboffershortlist table.jobs td:first-child {
    margin: 20px 0px 16px 0px;
  }
  #joboffershortlist table.jobs td:last-child {
    margin: 20px 0px;
  }
  #joboffershortlist table.jobs td span.line {
    display: inline;
  }
  #joboffershortlist table.jobs td span.line:not(:empty):not(:last-child):after {
    content: ", ";
  }
  #joboffershortlist table.jobs td.applyButton {
    display: none;
  }
  #joboffershortlist table.jobs td.joTRemove {
    font-weight: normal;
    font-size: 14px;
  }
  #joboffershortlist table.jobs td.joTRemove a {
    display: inline;
  }
  #joboffershortlist table.jobs td.joTRemove a.icon-remove > i {
    height: 12px;
    width: 12px;
  }
  #joboffershortlist table.jobs tr {
    display: block;
    border: 1px solid #dcdcdc;
    padding: 0px 10px;
    margin-bottom: 16px;
  }
  #joboffershortlist table.jobs tr:last-child {
    margin-bottom: 20px;
  }
  #joboffershortlist table.jobs .viewOffer {
    display: inline-block;
    float: right;
  }
  #joboffershortlist table.jobs .jolRemove.jolRemoveLabel {
    display: none;
  }
}
/* TODO: whole joboffer* styles to be removed after removing all old Careers widgets */
.jobOfferSearch select,
.jobOfferSearch option {
  font: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
}
.jobOfferSearch .selectWrapper .custom-select {
  margin: 0;
  width: 100%;
}
.jobOfferSearch .textContainer {
  padding: 8px;
}
.jobOfferSearch .josButton {
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 13px 16px;
  border-radius: 24px;
  line-height: 16px;
  font-size: 14px;
  font-weight: 700;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 0.5rem;
  cursor: pointer;
  background-color: #FF000F;
  color: #FFFFFF;
}
.jobOfferSearch .josButton:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
}
.jobOfferSearch .josButton:active {
  background-color: #cc000c;
}
.jobOfferSearch .josButton:visited {
  color: #FFFFFF;
}
.jobOfferSearch p.intro {
  margin: 8px 0 24px 0;
}
.jobOfferSearch .dropDownContainer {
  margin: 8px 0 16px 0;
}

/* TODO: whole joboffer* styles to be removed after removing all old Careers widgets */
.abbJobOffersContainer {
  color: #6E6E6E;
  padding-right: 4px;
}
.abbJobOffersContainer .abbLoaderDrop {
  background-position: center center;
}
.abbJobOffersContainer .inner-space {
  padding: 16px 16px 6px 14px;
}
.abbJobOffersContainer #map-canvas {
  width: auto;
  height: 435px;
}
.abbJobOffersContainer .selectWrapper {
  padding-right: 8px;
}
.abbJobOffersContainer .selectWrapper select {
  width: 100%;
  margin: 10px 0;
}
.abbJobOffersContainer .chosen-container-single .chosen-single {
  height: 28px;
  line-height: 28px;
  text-align: left;
}
.abbJobOffersContainer .chosen-container-single .chosen-single div b {
  background-position: 0px 4px;
}
.abbJobOffersContainer .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 4px;
}
.abbJobOffersContainer .chosen-results {
  text-align: left;
}
.abbJobOffersContainer a.icon-add > i, .abbJobOffersContainer a.icon-remove > i {
  width: 12px;
  height: 12px;
}
.abbJobOffersContainer a.icon-reset > i {
  width: 18px;
  height: 20px;
}
.abbJobOffersContainer .icon-delete {
  font-size: 2em;
}
.abbJobOffersContainer .search-form {
  border-top: 1px solid #dcdcdc;
  padding: 24px 0;
  margin: 10px 0;
  text-align: center;
}
.abbJobOffersContainer .search-form .searchBox {
  display: inline-block;
  text-align: left;
}
.abbJobOffersContainer .search-form .searchBox input.findInput {
  padding: 0px 0px 0px 10px;
  height: 34px;
  line-height: 34px;
  margin: 4px 0 4px 4px;
  color: #787878;
  font-size: 14px;
  width: 27em;
}
.abbJobOffersContainer .search-form .searchBox .findButton {
  line-height: 33px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 17px;
}
.abbJobOffersContainer .search-form .searchBox .hint {
  color: #A0A0A0;
  font-size: 13px;
  display: block;
  padding-left: 16px;
  padding-top: 6px;
}
.abbJobOffersContainer .search-form .searchBox a.icon-reset, .abbJobOffersContainer .search-form .searchBox a.browseBy {
  display: none;
}
.abbJobOffersContainer .inner-space a.icon-reset {
  display: none;
}
.abbJobOffersContainer .selectors {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 24px;
  text-align: center;
}
.abbJobOffersContainer table.jobs {
  border-collapse: collapse;
  margin-top: 20px;
  width: auto;
}
.abbJobOffersContainer table.jobs th,
.abbJobOffersContainer table.jobs td {
  border-bottom: 1px solid #dcdcdc;
  text-align: left;
  vertical-align: top;
}
.abbJobOffersContainer table.jobs th,
.abbJobOffersContainer table.jobs td.like-th {
  padding: 10px 8px;
  white-space: nowrap;
}
.abbJobOffersContainer table.jobs th {
  font-weight: bold;
  font-size: 1em;
}
.abbJobOffersContainer table.jobs td {
  padding: 24px 10px;
}
.abbJobOffersContainer table.jobs td.date {
  font-size: .85em;
}
.abbJobOffersContainer table.jobs td .line {
  display: block;
}
.abbJobOffersContainer .icon {
  margin-left: 32px;
}
.abbJobOffersContainer .emptyJOTFilter,
.abbJobOffersContainer .emptyJOTSearch,
.abbJobOffersContainer .emptyJOTFilterSearch,
.abbJobOffersContainer .jobOfferTable {
  padding: 30px 0;
}
.abbJobOffersContainer .emptyJOTFilter p,
.abbJobOffersContainer .emptyJOTSearch p,
.abbJobOffersContainer .emptyJOTFilterSearch p,
.abbJobOffersContainer .jobOfferTable p {
  margin: 16px 0px;
}
.abbJobOffersContainer .emptyJOTFilter pre,
.abbJobOffersContainer .emptyJOTSearch pre,
.abbJobOffersContainer .emptyJOTFilterSearch pre,
.abbJobOffersContainer .jobOfferTable pre {
  display: inline;
}
.abbJobOffersContainer .paginationContainer {
  padding: 20px 0;
  border-bottom: 1px solid #dcdcdc;
  letter-spacing: 0;
}
.abbJobOffersContainer .viewOffer {
  display: none;
}

.lt-ie8 .abbJobOffersContainer .selectWrapper select {
  width: 19.5%;
}
.lt-ie8 .abbJobOffersContainer .search-form .searchBox input.findInput {
  margin: 4px 4px 4px 4px;
}

.joboffershortlist table thead,
.abbJobOffersContainer table thead {
  font-weight: bold;
}
.joboffershortlist table.jobs .t1,
.abbJobOffersContainer table.jobs .t1 {
  width: auto;
}
.joboffershortlist table.jobs .t2,
.abbJobOffersContainer table.jobs .t2 {
  width: 15%;
}
.joboffershortlist table.jobs .t3,
.abbJobOffersContainer table.jobs .t3 {
  width: 15%;
}
.joboffershortlist table.jobs .t4,
.abbJobOffersContainer table.jobs .t4 {
  width: 25%;
}
.joboffershortlist table.jobs .t5,
.abbJobOffersContainer table.jobs .t5 {
  width: 16%;
}
.joboffershortlist table.jobs .t6,
.abbJobOffersContainer table.jobs .t6 {
  width: 137px;
}
.joboffershortlist table.jobs .t7,
.abbJobOffersContainer table.jobs .t7 {
  width: 2%;
}

a.topLink {
  display: none;
}

@media all and (max-width: 640px) {
  a.topLink {
    position: absolute;
    right: 10px;
    display: inline;
    text-decoration: none !important;
  }
  a.topLink span.asLink:hover i {
    background-position: -457px -800px;
  }
  a.topLink span.asLink i {
    height: 10px;
    width: 11px;
    background-position: -457px -300px;
  }

  .abbJobOffersContainer .paginationContainer {
    border-bottom: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .abbJobOffersContainer .paginationContainer .abbPagContainer {
    margin-top: 0px;
  }
  .abbJobOffersContainer .inner-space {
    padding: 0;
  }
  .abbJobOffersContainer #map-canvas {
    display: none;
  }
  .abbJobOffersContainer .search-form {
    border-top: none;
    padding: 24px 0 10px;
    margin: 0px;
  }
  .abbJobOffersContainer .search-form .searchBox {
    width: 100%;
  }
  .abbJobOffersContainer .search-form .searchBox input.findInput {
    margin: 4px 8px 5px 0px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .abbJobOffersContainer .search-form .searchBox .findButton {
    margin: 5px 8px 20px 0px;
    width: 100%;
  }
  .abbJobOffersContainer .search-form .searchBox .hint {
    display: none;
  }
  .abbJobOffersContainer .search-form .searchBox a.browseBy {
    display: block;
  }
  .abbJobOffersContainer .search-form .searchBox a.browseBy > i {
    width: 13px;
    height: 20px;
  }
  .abbJobOffersContainer .search-form .searchBox a.icon-reset {
    display: none;
    float: right;
  }
  .abbJobOffersContainer .selectors {
    border-bottom: none;
    padding-bottom: 0;
  }
  .abbJobOffersContainer .selectors.clearfix {
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .abbJobOffersContainer .selectWrapper {
    width: 100%;
    display: none;
    padding-right: 0px;
  }
  .abbJobOffersContainer .selectWrapper .chosen-container {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .abbJobOffersContainer .chosen-container-single .chosen-single {
    height: 32px;
    line-height: 32px;
  }
  .abbJobOffersContainer .chosen-container-single .chosen-single div b {
    background-position: 0px 5px;
  }
  .abbJobOffersContainer .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 5px;
  }
  .abbJobOffersContainer .emptyJOTFilter a.icon-reset,
  .abbJobOffersContainer .emptyJOTSearch a.icon-reset,
  .abbJobOffersContainer .emptyJOTFilterSearch a.icon-reset {
    display: none;
  }
  .abbJobOffersContainer .jobOfferTable {
    padding: 22px 0;
  }
  .abbJobOffersContainer .jobOfferTable a.icon-reset {
    display: none;
  }
  .abbJobOffersContainer .jobOfferTable pre {
    display: inline;
  }
  .abbJobOffersContainer .icon {
    margin-left: 0px;
  }
  .abbJobOffersContainer table.jobs {
    width: 100%;
  }
  .abbJobOffersContainer table.jobs thead {
    display: none;
  }
  .abbJobOffersContainer table.jobs td {
    display: block;
    border: none;
    padding: 0px;
    margin: 0px 0px 16px 0px;
  }
  .abbJobOffersContainer table.jobs td:first-child {
    margin: 20px 0px 16px 0px;
  }
  .abbJobOffersContainer table.jobs td:last-child {
    margin: 20px 0px;
  }
  .abbJobOffersContainer table.jobs td span.line {
    display: inline;
  }
  .abbJobOffersContainer table.jobs td span.line:not(:empty):not(:last-child):after {
    content: ", ";
  }
  .abbJobOffersContainer table.jobs tr {
    display: block;
    border: 1px solid #dcdcdc;
    padding: 0px 10px;
    margin-bottom: 16px;
  }
  .abbJobOffersContainer table.jobs tr:last-child {
    margin-bottom: 20px;
  }
  .abbJobOffersContainer table.jobs .viewOffer {
    display: inline-block;
    float: right;
  }
}
/* TODO: whole joboffer* styles to be removed after removing all old Careers widgets */
a.printer {
  display: inline-block !important;
  cursor: pointer;
}
a.printer > i {
  width: 14px;
  height: 13px;
}

.jobOfferDetails {
  color: #3C3C3C;
}
.jobOfferDetails h1 {
  margin-bottom: 24px;
}
.jobOfferDetails h3 {
  font-size: 19px;
  line-height: 26px;
  margin-top: 24px;
}
.jobOfferDetails div.joSectionHeader {
  clear: both;
  margin-bottom: 24px;
  margin-top: 48px;
  font-weight: bold;
}
.jobOfferDetails p, .jobOfferDetails div.joSection {
  margin-bottom: 24px;
}
.jobOfferDetails dl {
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 48px;
  width: 80%;
  display: table;
}
.jobOfferDetails dl dt {
  float: left;
  font-weight: bold;
  padding: 16px 0px 16px 8px;
  width: 50%;
  display: table-cell;
  border-top: 1px solid #D2D2D2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jobOfferDetails dl dd {
  float: left;
  padding: 16px 8px 16px 0;
  width: 50%;
  display: table-cell;
  border-top: 1px solid #D2D2D2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jobOfferDetails .seeWorldwide, .jobOfferDetails .seeMore {
  padding: 8px 8px 8px 0px;
}
.jobOfferDetails .seeWorldwide span, .jobOfferDetails .seeMore span {
  float: right;
}
.jobOfferDetails .mainwrap {
  display: block;
  overflow: hidden;
}
.jobOfferDetails .offerDetails {
  width: 66.52360515021459%;
  float: left;
  margin-left: 0;
  display: block;
  margin-right: 1%;
}
.jobOfferDetails .otherOffers {
  clear: both;
}
.jobOfferDetails .outer,
.jobOfferDetails .outerShareThisPage {
  display: block;
  width: 32.04721030042918%;
  float: left;
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 24px;
}
.jobOfferDetails .outerShareThisPage {
  margin-top: 0px;
  padding-bottom: 48px;
}
.jobOfferDetails .shareThisPageJobOffer {
  padding-top: 14px;
}
.jobOfferDetails .applyNow {
  padding: 7px;
}
.jobOfferDetails .applyNow h3 {
  font-size: 21px;
  margin: 4px 0 12px 0;
}
.jobOfferDetails .applyNow button {
  font-size: 18px;
  margin: 1px 0;
  min-height: 36px;
  padding: 4px;
}
.jobOfferDetails .applyNow .gray {
  background-color: #a0a0a0;
  border: 1px solid #6E6E6E;
}
.jobOfferDetails .applyNow .centered {
  text-align: center;
}
.jobOfferDetails .applyNow .viewShortlist {
  color: #4e561d;
  margin: 16px 0;
}
.jobOfferDetails .applyNow a {
  display: block;
  margin: 20px 0 7px 0;
}

.no-flash .jobOfferDetails .centered span,
.no-flash .jobOfferDetails .centered .applyNowButton {
  display: none;
}

.applyNow button {
  width: 100%;
  color: white;
  font-weight: bold;
}

.applyNow .green {
  background-color: #bbc341;
  border: 1px solid #b0b023;
}

#dialogForm.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
  width: 95%;
  padding-left: 4px;
}
.lt-ie9 #dialogForm.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
  width: 95%;
}

@media all and (max-width: 640px) {
  .jobOfferDetails .offerDetails, .jobOfferDetails .outer, .jobOfferDetails .outerShareThisPage {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .jobOfferDetails dl {
    width: 100%;
  }
  .jobOfferDetails .otherOffers {
    clear: both;
    margin-bottom: 58px;
  }
}
.colorboxWrapper {
  background-color: #ffffff;
  padding: 32px;
}
.colorboxWrapper p {
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: Arial;
  color: #3C3C3C;
}
.lt-ie8 .colorboxWrapper p {
  width: 444px;
}
.colorboxWrapper .dfWrapper {
  width: 100%;
}
.colorboxWrapper .dfWrapper .fdRow.clearMargin {
  margin-bottom: 0px;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow.clearMargin {
  height: 32px;
}
.colorboxWrapper .dfWrapper .fdRow.taWrappper {
  background-color: #f2f2f2;
  padding: 22px;
}
.lt-ie8 .colorboxWrapper .dfWrapper .fdRow.taWrappper {
  width: 400px;
}
.colorboxWrapper .dfWrapper .fdRow {
  margin-bottom: 24px;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow {
  position: relative;
}
.lt-ie8 .colorboxWrapper .dfWrapper .fdRow {
  width: 444px;
}
.colorboxWrapper .dfWrapper .fdRow dl dt {
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 8px;
  font-family: Arial;
  color: #3C3C3C;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl dt {
  margin-top: 0px;
}
.colorboxWrapper .dfWrapper .fdRow dl.fdRight {
  width: 49%;
  float: right;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl.fdRight {
  float: none;
}
.colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
  width: 49%;
  float: left;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
  float: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
.colorboxWrapper .dfWrapper .fdRow dd.lt-ie8 {
  width: 222px;
}
.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-color: #B2B2B2;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
  width: 100%;
}
.colorboxWrapper .dfWrapper .fdRow textarea {
  width: 100%;
  height: 100%;
  resize: none;
  background-color: #f2f2f2;
  border: none;
  color: #3C3C3C;
  font-familly: Arial;
  font-size: 14px;
  line-height: 20px;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow textarea {
  width: 100%;
}
.colorboxWrapper .dfWrapper .fdRow .row {
  display: table-row;
  float: right;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow .row {
  float: none;
  position: absolute;
  right: 0px;
}
.colorboxWrapper .dfWrapper .fdRow .row .cell {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow .row .cell {
  display: inline;
}
.colorboxWrapper .dfWrapper .fdRow #sendShortlist, .colorboxWrapper .dfWrapper .fdRow #sendMail {
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 17px;
  cursor: pointer;
  padding: 0 8px;
  height: 32px;
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow #sendShortlist, .lt-ie9 .colorboxWrapper .dfWrapper .fdRow #sendMail {
  width: auto;
}
.colorboxWrapper .dfWrapper .fdRow #cancel {
  cursor: pointer;
}
.colorboxWrapper .dfWrapper .green {
  background-color: #bbc341;
  border: 1px solid #b0b023;
}

@media all and (max-width: 640px) {
  .colorboxWrapper .dfWrapper .fdRow dl.fdRight, .colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
    float: none;
    width: 100%;
  }
  .colorboxWrapper .dfWrapper .fdRow .row {
    display: block;
    float: none;
    width: 100%;
    padding-bottom: 24px;
  }
  .colorboxWrapper .dfWrapper .fdRow .row .cell {
    display: block;
    padding-left: 0px;
    width: 100%;
  }
  .colorboxWrapper .dfWrapper .fdRow .row .cell span.asLink {
    float: right;
  }
  .colorboxWrapper .dfWrapper .fdRow .row .cell:first-child {
    position: relative;
    top: 58px;
  }
}
.sitemap {
  display: inline-block;
  margin-right: 10px;
  width: 100%;
}
.sitemap a:hover, .sitemap a:link, .sitemap a:visited {
  text-decoration: none;
}
.sitemap a:hover {
  color: #FF0000;
}
.sitemap .category, .sitemap .column {
  margin-bottom: 32px;
}
.sitemap .header1 {
  margin: 14px 0 24px 0;
}
.sitemap .column {
  width: 33%;
  float: left;
}
.sitemap .column .column-content {
  border: none;
  margin: 0 48px 0 0;
}
.sitemap .column:last-child {
  width: 34%;
}
.sitemap .column:last-child .column-content {
  margin: 0 4px 0 0;
}
.sitemap .title {
  margin-bottom: 18px;
  font-weight: 400;
}
.sitemap .child {
  margin-bottom: 14px;
  margin-left: 22px;
}
@media all and (max-width: 640px) {
  .sitemap .column {
    width: 100%;
    float: none;
  }
  .sitemap .column .column-content {
    width: 100%;
    height: auto !important;
  }
  .sitemap .column:last-child {
    width: 100%;
  }
}

.tile .inner .textContainer .followUs .header1, .tile .inner .textContainer .followUs .header2, .tile .inner .textContainer .followUs .header3,
.tile .inner .textContainer .followUs p {
  padding-bottom: 14px;
}

.followUs,
.shareThisPageJobOffer {
  overflow: hidden;
}
.followUs a,
.shareThisPageJobOffer a {
  width: 35px;
  padding: 35px 0 0 0;
  height: 0;
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  background: url('/cdn/img/sprite_toolbar.png?1659525678');
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .followUs a,
  .shareThisPageJobOffer a {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.followUs a.bigFacebook, .followUs a.bigLinkedin, .followUs a.bigYoutube, .followUs a.bigTwitter, .followUs a.bigGoogle, .followUs a.bigPinterest, .followUs a.bigXing, .followUs a.bigWeibo, .followUs a.bigYouku, .followUs a.bigInstagram, .followUs a.bigRssFeed, .followUs a.bigMail,
.shareThisPageJobOffer a.bigFacebook,
.shareThisPageJobOffer a.bigLinkedin,
.shareThisPageJobOffer a.bigYoutube,
.shareThisPageJobOffer a.bigTwitter,
.shareThisPageJobOffer a.bigGoogle,
.shareThisPageJobOffer a.bigPinterest,
.shareThisPageJobOffer a.bigXing,
.shareThisPageJobOffer a.bigWeibo,
.shareThisPageJobOffer a.bigYouku,
.shareThisPageJobOffer a.bigInstagram,
.shareThisPageJobOffer a.bigRssFeed,
.shareThisPageJobOffer a.bigMail {
  width: 46px;
  padding: 46px 0 0 0;
}
.followUs .facebook,
.shareThisPageJobOffer .facebook {
  background-position: -659px -52px;
}
.no-touchevents .followUs .facebook:hover, .no-touchevents
.shareThisPageJobOffer .facebook:hover {
  background-position: -704px -52px;
}
.followUs .bigFacebook,
.shareThisPageJobOffer .bigFacebook {
  background-position: -814px -62px;
}
.no-touchevents .followUs .bigFacebook:hover, .no-touchevents
.shareThisPageJobOffer .bigFacebook:hover {
  background-position: -869px -62px;
}
.followUs .linkedin,
.shareThisPageJobOffer .linkedin {
  background-position: -659px -97px;
}
.no-touchevents .followUs .linkedin:hover, .no-touchevents
.shareThisPageJobOffer .linkedin:hover {
  background-position: -704px -97px;
}
.followUs .bigLinkedin,
.shareThisPageJobOffer .bigLinkedin {
  background-position: -814px -117px;
}
.no-touchevents .followUs .bigLinkedin:hover, .no-touchevents
.shareThisPageJobOffer .bigLinkedin:hover {
  background-position: -869px -117px;
}
.followUs .youtube,
.shareThisPageJobOffer .youtube {
  background-position: -659px -142px;
}
.no-touchevents .followUs .youtube:hover, .no-touchevents
.shareThisPageJobOffer .youtube:hover {
  background-position: -704px -142px;
}
.followUs .bigYoutube,
.shareThisPageJobOffer .bigYoutube {
  background-position: -814px -172px;
}
.no-touchevents .followUs .bigYoutube:hover, .no-touchevents
.shareThisPageJobOffer .bigYoutube:hover {
  background-position: -869px -172px;
}
.followUs .twitter,
.shareThisPageJobOffer .twitter {
  background-position: -659px -187px;
}
.no-touchevents .followUs .twitter:hover, .no-touchevents
.shareThisPageJobOffer .twitter:hover {
  background-position: -704px -187px;
}
.followUs .bigTwitter,
.shareThisPageJobOffer .bigTwitter {
  background-position: -814px -227px;
}
.no-touchevents .followUs .bigTwitter:hover, .no-touchevents
.shareThisPageJobOffer .bigTwitter:hover {
  background-position: -869px -227px;
}
.followUs .google,
.shareThisPageJobOffer .google {
  background-position: -659px -7px;
}
.no-touchevents .followUs .google:hover, .no-touchevents
.shareThisPageJobOffer .google:hover {
  background-position: -704px -7px;
}
.followUs .bigGoogle,
.shareThisPageJobOffer .bigGoogle {
  background-position: -814px -7px;
}
.no-touchevents .followUs .bigGoogle:hover, .no-touchevents
.shareThisPageJobOffer .bigGoogle:hover {
  background-position: -869px -7px;
}
.followUs .pinterest,
.shareThisPageJobOffer .pinterest {
  background-position: -659px -367px;
}
.no-touchevents .followUs .pinterest:hover, .no-touchevents
.shareThisPageJobOffer .pinterest:hover {
  background-position: -704px -367px;
}
.followUs .bigPinterest,
.shareThisPageJobOffer .bigPinterest {
  background-position: -814px -447px;
}
.no-touchevents .followUs .bigPinterest:hover, .no-touchevents
.shareThisPageJobOffer .bigPinterest:hover {
  background-position: -869px -447px;
}
.followUs .xing,
.shareThisPageJobOffer .xing {
  background-position: -659px -412px;
}
.no-touchevents .followUs .xing:hover, .no-touchevents
.shareThisPageJobOffer .xing:hover {
  background-position: -704px -412px;
}
.followUs .bigXing,
.shareThisPageJobOffer .bigXing {
  background-position: -814px -502px;
}
.no-touchevents .followUs .bigXing:hover, .no-touchevents
.shareThisPageJobOffer .bigXing:hover {
  background-position: -869px -502px;
}
.followUs .weibo,
.shareThisPageJobOffer .weibo {
  background-position: -659px -232px;
}
.no-touchevents .followUs .weibo:hover, .no-touchevents
.shareThisPageJobOffer .weibo:hover {
  background-position: -704px -232px;
}
.followUs .bigWeibo,
.shareThisPageJobOffer .bigWeibo {
  background-position: -814px -282px;
}
.no-touchevents .followUs .bigWeibo:hover, .no-touchevents
.shareThisPageJobOffer .bigWeibo:hover {
  background-position: -869px -282px;
}
.followUs .youku,
.shareThisPageJobOffer .youku {
  background-position: -659px -277px;
}
.no-touchevents .followUs .youku:hover, .no-touchevents
.shareThisPageJobOffer .youku:hover {
  background-position: -704px -277px;
}
.followUs .bigYouku,
.shareThisPageJobOffer .bigYouku {
  background-position: -814px -337px;
}
.no-touchevents .followUs .bigYouku:hover, .no-touchevents
.shareThisPageJobOffer .bigYouku:hover {
  background-position: -869px -337px;
}
.followUs .instagram,
.shareThisPageJobOffer .instagram {
  background-position: -659px -502px;
}
.no-touchevents .followUs .instagram:hover, .no-touchevents
.shareThisPageJobOffer .instagram:hover {
  background-position: -704px -502px;
}
.followUs .bigInstagram,
.shareThisPageJobOffer .bigInstagram {
  background-position: -814px -612px;
}
.no-touchevents .followUs .bigInstagram:hover, .no-touchevents
.shareThisPageJobOffer .bigInstagram:hover {
  background-position: -869px -612px;
}
.followUs .rssFeed,
.shareThisPageJobOffer .rssFeed {
  background-position: -659px -322px;
}
.no-touchevents .followUs .rssFeed:hover, .no-touchevents
.shareThisPageJobOffer .rssFeed:hover {
  background-position: -704px -322px;
}
.followUs .bigRssFeed,
.shareThisPageJobOffer .bigRssFeed {
  background-position: -814px -392px;
}
.no-touchevents .followUs .bigRssFeed:hover, .no-touchevents
.shareThisPageJobOffer .bigRssFeed:hover {
  background-position: -869px -392px;
}
.followUs .bigMail,
.shareThisPageJobOffer .bigMail {
  background-position: -814px -557px;
}
.no-touchevents .followUs .bigMail:hover, .no-touchevents
.shareThisPageJobOffer .bigMail:hover {
  background-position: -869px -557px;
}

.lt-ie8 .followUs a {
  *display: inline;
  zoom: 1;
}

.newsmain, .newstitle, .newsleadtext {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 60px;
}

.newsmain {
  margin-top: 20px;
}

.newsmain table tbody tr:first-child {
  background-color: #F2F2F2;
}

.newslinks {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-right: 50px;
  margin-left: 20px;
}
.newslinks .header2 {
  line-height: 42px;
}
.newslinks:first-child {
  padding-top: 45px;
}
.newslinks:last-child {
  border-bottom: none;
}
.newslinks li {
  padding-bottom: 6px;
}

@media all and (max-width: 1024px) {
  .contentnews .lo_2cols_2_33 {
    width: 100%;
  }
}
.languageSelector {
  float: right;
}

.textSelector {
  display: inline-block;
  padding: 10px 12px 10px 10px;
  float: left;
}
.lt-ie8 .textSelector {
  float: left;
}

.language {
  float: right;
  min-height: 30px;
}
.lt-ie8 .language {
  float: none;
  width: 100%;
}
.language li {
  float: left;
  min-width: 37px;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.language .current, .language li:hover {
  border-bottom-style: solid;
  border-bottom: 2px solid transparent;
}
.language .current, .language p:hover {
  font-weight: bold;
  cursor: default;
}
.language .current > p, .language a {
  padding: 5px 5px 4px 5px;
}
.language a {
  color: #A0A0A0 !important;
}

.schemeWhite .language li:hover, .schemeWhite .language .current {
  border-bottom-color: #3C3C3C;
  background-color: #f1f1f1;
}
.schemeWhite .language li:hover a:hover, .schemeWhite .language li:hover p, .schemeWhite .language .current a:hover, .schemeWhite .language .current p {
  color: #3C3C3C !important;
}

.sfContentBlock .languageSelector {
  margin-top: -5px;
  margin-bottom: -24px;
}
.sfContentBlock .languageSelector p {
  margin: 0;
}
.sfContentBlock .languageSelector ul {
  margin: 0;
  padding: 0;
}
.sfContentBlock .languageSelector ul li::marker {
  content: "";
}

.abbNavigationBox .navNav, .expandableTileBox .navNav {
  display: block;
  min-height: 75px;
  overflow: hidden;
}
.abbNavigationBox .navNav.selected .expand-arrow.up, .expandableTileBox .navNav.selected .expand-arrow.up {
  bottom: 24px;
  display: inline-block;
}
.abbNavigationBox .navNav .asLink.hide, .expandableTileBox .navNav .asLink.hide {
  display: none;
}
.abbNavigationBox .navSlideDownMenu, .expandableTileBox .navSlideDownMenu {
  border: 1px solid #3C3C3C;
}
.abbNavigationBox .navSlideDownMenu table, .expandableTileBox .navSlideDownMenu table {
  width: 100%;
}
.abbNavigationBox .navSlideDownMenu table td, .expandableTileBox .navSlideDownMenu table td {
  width: 50%;
  vertical-align: sub;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell, .expandableTileBox .navSlideDownMenu table td .navGranChildCell {
  cursor: pointer;
  margin: 0;
  padding: 4px 4px 4px 8px;
  width: 98%;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle, .expandableTileBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle {
  font-weight: bold;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle .translationNote, .expandableTileBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle .translationNote {
  font-weight: normal;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell:hover .navGranChildTitle, .abbNavigationBox .navSlideDownMenu table td .navGranChildCell:hover .innerDescription, .expandableTileBox .navSlideDownMenu table td .navGranChildCell:hover .navGranChildTitle, .expandableTileBox .navSlideDownMenu table td .navGranChildCell:hover .innerDescription {
  color: #FFF;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell a, .expandableTileBox .navSlideDownMenu table td .navGranChildCell a {
  text-decoration: none;
}
.abbNavigationBox .navSlideDownMenu .toggle, .expandableTileBox .navSlideDownMenu .toggle {
  margin-left: 0;
  padding: 5px;
  cursor: auto;
  border-top: 1px solid #3C3C3C;
  text-align: right;
}
.abbNavigationBox .navSlideDownMenu .toggle .lo_colsOut, .expandableTileBox .navSlideDownMenu .toggle .lo_colsOut {
  text-align: left;
}
.abbNavigationBox .navSlideDownMenu .toggle + .lo_cols, .expandableTileBox .navSlideDownMenu .toggle + .lo_cols {
  min-height: 150px;
  padding-bottom: 30px;
}
.abbNavigationBox .navSlideDownMenu .toggle .navChildLink, .expandableTileBox .navSlideDownMenu .toggle .navChildLink {
  float: left;
  padding: 4px 4px 4px 0;
  text-align: left;
  width: 50%;
}
.abbNavigationBox .abbHidden, .expandableTileBox .abbHidden {
  display: none;
}
.abbNavigationBox .abbVisibilityHidden, .expandableTileBox .abbVisibilityHidden {
  visibility: hidden;
}
.abbNavigationBox .innerDescription, .expandableTileBox .innerDescription {
  display: block;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 8px;
  margin-top: -2px;
}
.abbNavigationBox .manageLongText, .expandableTileBox .manageLongText {
  word-wrap: break-word;
}

.abbNavigationBox .navNav .asLink h3 {
  font-size: 14px;
  line-height: 20px;
}
.abbNavigationBox .navSlideDownMenu {
  border: 1px solid #3C3C3C;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell {
  padding: 8px 4px 4px 12px;
}
.abbNavigationBox .translationNote {
  color: #868686;
  font-weight: normal;
  font-size: 11px;
}
.abbNavigationBox span.translationNote {
  padding-left: 4px;
}
.abbNavigationBox .innerDescription .translationNote {
  padding-left: 0;
  display: inline-block;
}

.multimediaContainer {
  position: relative;
}
.multimediaContainer .mulIcon {
  display: block;
  width: 29px;
  height: 30px;
  position: absolute;
  top: -1px;
  right: 0px;
  background-image: url('/cdn/img/media-sprite.png?1659525678');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .multimediaContainer .mulIcon {
    background-image: url('/cdn/img/media-sprite@2x.png?1659525678');
    -webkit-background-size: 270px 140px;
    -moz-background-size: 270px 140px;
    -o-background-size: 270px 140px;
    background-size: 270px 140px;
  }
}
.multimediaContainer .mulIcon.multimediaPhoto {
  background-position: 0px 0px;
}
.multimediaContainer .mulIcon.multimediaVideo {
  background-position: -80px 0px;
}
.multimediaContainer .mulIcon.multimediaDocument {
  background-position: -120px 0px;
}
.multimediaContainer .mulIcon.multimediaSearch {
  background-position: -200px 0px;
}
.multimediaContainer .mulIcon.multimediaAudio {
  background-position: -240px 0px;
}
.multimediaContainer:hover .mulIcon.multimediaPhoto {
  background-position: 0px -40px;
}
.multimediaContainer:hover .mulIcon.multimediaVideo {
  background-position: -80px -40px;
}
.multimediaContainer:hover .mulIcon.multimediaDocument {
  background-position: -120px -40px;
}
.multimediaContainer:hover .mulIcon.multimediaSearch {
  background-position: -200px -40px;
}
.multimediaContainer:hover .mulIcon.multimediaAudio {
  background-position: -240px -40px;
}

#globalCountrySelector {
  position: absolute;
  right: 0;
  bottom: 1px;
}
#globalCountrySelector.only-icon .globalCountrySelectorButton > span {
  display: none;
}

.globalCountrySelectorContent {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  right: -2px;
  padding: 35px 10px 20px 10px;
  border-width: 0 1px 1px 1px !important;
  background-color: #fff;
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.globalCountrySelectorContent h1 {
  margin-bottom: 10px;
}

.globalCountrySelectorContent .quickSelector {
  margin-bottom: 40px;
}

.globalCountrySelectorTabs:before,
.globalCountrySelectorTabs:after,
.globalCountrySelectorTabs .ui-tabs-nav:before,
.globalCountrySelectorTabs .ui-tabs-nav:after {
  content: " ";
  display: table;
}

.globalCountrySelectorTabs:after,
.globalCountrySelectorTabs .ui-tabs-nav:after {
  clear: both;
}

.globalCountrySelectorTabsNav {
  position: relative;
  margin-bottom: 30px;
}
.globalCountrySelectorTabsNav:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 1px;
  left: 0;
  border-bottom: 1px solid #d2d2d2;
}

.globalCountrySelectorContent .ui-tab {
  position: relative;
  z-index: 1;
  float: left;
  display: block;
  border-bottom: 1px solid #f0f0f0;
  margin-right: -2px;
}
.globalCountrySelectorContent .ui-tab a {
  text-decoration: none;
  display: block;
  padding: 8px 28px;
  font-size: 18px;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.globalCountrySelectorContent .ui-tab:hover a {
  border-bottom-color: #FF000F;
}

.globalCountrySelectorContent .ui-tab.ui-state-active a {
  border-bottom-color: #FF000F;
}

.globalCountrySelectorContent .ui-accordion-header {
  position: relative;
  padding: 15px 10px;
  text-align: left;
  border: 1px solid #cecece;
  outline: 0;
  background-color: #ebebeb;
  margin-top: -1px;
  -webkit-tap-highlight-color: transparent;
}
.globalCountrySelectorContent .ui-accordion-header:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 23px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #0076b7 transparent transparent transparent;
}
.globalCountrySelectorContent .ui-accordion-header.ui-state-active:after {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #0076b7 transparent;
}

.touchevents .globalCountrySelectorContent .ui-accordion-header a {
  -webkit-tap-highlight-color: transparent;
  color: #0076b7 !important;
}

.globalCountrySelectorContent .ui-accordion-content > div {
  padding: 0 10px;
}

.globalCountrySelectorContent .country {
  padding: 12px 0;
}
.globalCountrySelectorContent .country a {
  display: inline-block;
  line-height: 1;
  text-transform: capitalize;
}
.globalCountrySelectorContent .country a + a {
  padding-left: 5px;
  border-left: 1px solid #ccc;
}

.globalCountrySelectorTabs .ui-tabs-panel {
  display: table;
  width: 100%;
}
.globalCountrySelectorTabs .ui-tabs-panel > div {
  display: table-cell;
  border-left: 1px solid #ccc;
  padding-left: 20px;
  width: 33.33%;
}
.globalCountrySelectorTabs .ui-tabs-panel > div:first-child {
  border-left: none;
  padding-left: 10px;
}

.globalCountrySelectorClose {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  background-position: -106px -373px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678');
  background-repeat: no-repeat;
  background-attachment: scroll;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.globalCountrySelectorClose:hover {
  background-position: -146px -373px;
}

.globalCountrySelectorButton {
  display: inline-block;
  color: #868686;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
.globalCountrySelectorButton:hover, .globalCountrySelectorButton:active {
  color: #3C3C3C;
}
.globalCountrySelectorButton:hover:after, .globalCountrySelectorButton:active:after {
  border-top-color: #3C3C3C;
}
.globalCountrySelectorButton:hover:before, .globalCountrySelectorButton:active:before {
  background-position: -64px -373px;
}
.globalCountrySelectorButton:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-position: -12px -373px;
  height: 22px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678');
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 25px;
}
.globalCountrySelectorButton:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #868686 transparent transparent transparent;
  margin-left: 5px;
  margin-top: -3px;
}
.globalCountrySelectorButton.is-open:after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #868686 transparent;
}
.globalCountrySelectorButton.is-open:hover:after, .globalCountrySelectorButton.is-open:active:after {
  border-bottom-color: #3C3C3C;
}

.floating-footer .globalCountrySelectorButton {
  display: none;
}

.sfPageEditorWrp .globalCountrySelectorContent {
  display: none !important;
}

.presentationTile .presentationTileIcon {
  background: url('/cdn/img/presentationTileWidget.png?1642684371') no-repeat 13px 11px;
  left: 10px;
  padding-left: 88px;
  padding-top: 6px;
  min-height: 70px;
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper {
  margin-bottom: 11px;
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper .header3 {
  margin-bottom: 9px;
  display: block;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 6px;
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper p.intro {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 19px;
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper p {
  margin-top: 5px;
}
.presentationTile .presentationTileIcon .asLink {
  display: block;
}

@media all and (max-width: 768px) {
  .presentationTile .presentationTileIcon {
    padding-left: 13px;
    padding-top: 83px;
  }
}
.presentationGalleryContainer .mask {
  margin-right: 5px;
}

.brightcove-video.inner {
  border-color: transparent;
}
.brightcove-video .play-icon {
  content: '';
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 50%;
  width: 110px;
  height: 112px;
  margin: 0 auto;
  margin-top: -56px;
  background-image: url('/cdn/img/play_button.png?1642684371');
  background-position: 0 0;
  cursor: pointer;
}
.brightcove-video.hover .play-icon {
  background-position: -153px 0;
}
.brightcove-video.player-show .brightcove-video-cover {
  visibility: hidden;
  opacity: 0;
  -moz-transition: visibility 0s 300ms, opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: visibility 0s 300ms, opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: visibility 0s, opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 300ms, 0s;
  transition: visibility 0s 300ms, opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.brightcove-video.player-show .play-icon {
  display: none;
}
.brightcove-video.player-show .video-container {
  opacity: 1;
}
.brightcove-video.player-show .see-more {
  display: none !important;
}
.brightcove-video .video-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 0;
  opacity: 0;
}
.brightcove-video .see-more {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 50%;
  display: none;
  width: 154px;
  margin-top: -15px;
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #3c3c3c;
  text-align: center;
}
.brightcove-video .see-more > span {
  display: inline-block;
  width: 14px;
  height: 12px;
  margin-left: 6px;
  vertical-align: middle;
  background-position: -111px -270px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678');
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.brightcove-video-cover {
  position: relative;
  z-index: 1;
  width: 100%;
  opacity: 1;
  visibility: visible;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.brightcove-video-cover.no-video {
  cursor: default;
}
.brightcove-video-cover .imageContainer {
  position: relative;
}
.brightcove-video-cover .cover-title {
  position: absolute;
  z-index: 10;
  bottom: 40px;
  left: 0;
  padding: 0 10px;
}
.brightcove-video-cover h3 {
  font-size: 32px;
  line-height: 1.2;
}

.BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.touchevents .brightcove-video .video-container {
  z-index: 0;
  opacity: 0;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.touchevents .brightcove-video.player-show .brightcove-video-cover {
  z-index: 1;
}
.touchevents .brightcove-video.player-show .video-container {
  opacity: 1;
}

@media all and (max-width: 640px) {
  .brightcove-video-cover .cover-title {
    position: static;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #D2D2D2;
  }
  .brightcove-video-cover h1, .brightcove-video-cover h3 {
    font-size: 26px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .brightcove-video .see-more {
    display: block;
  }
}
.layout8 .flyoutMenuLogin .sign-up-for-my-abb,
.layout8 .flyoutMenuLogin .loggedin-to-my-abb {
  display: none;
}
.layout8 .flyoutMenuLogin .login-to-my-abb {
  position: relative;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .fmHeadline {
  display: none;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
  float: left;
  margin-left: 154px;
}
.layout8 .flyoutMenuLogin .login-to-my-abb label {
  display: inline-block;
  width: 150px;
}
.layout8 .flyoutMenuLogin .login-to-my-abb label .required {
  display: none;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-row {
  margin: 15px 0;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
  width: 350px;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
  position: absolute;
  left: 249px;
  top: 121px;
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list a:before {
  content: "";
}

@media all and (max-width: 640px) {
  .layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
    margin-left: 0;
  }
  .layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
    width: auto;
  }
  .layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
    position: static;
    margin: 10px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
    margin-left: 0;
  }
  .layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
    width: auto;
  }
  .layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
    left: 100px;
  }
}
/*
 * jquery.rs.carousel.css 1.0.2
 * https://github.com/richardscarrott/jquery-ui-carousel
 *
 * Copyright (c) 2013 Richard Scarrott
 * http://www.richardscarrott.co.uk
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Depends:
 *  a basic reset + items must have width & height
 */
.rs-carousel-mask {
  overflow: hidden;
}

.rs-carousel-runner {
  position: relative;
}

.rs-carousel-horizontal .rs-carousel-item {
  float: left;
}

.rs-carousel-mask {
  position: relative;
}

.rs-carousel-runner {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.rs-carousel-transition .rs-carousel-runner {
  -moz-transition: -moz-transform .400s ease;
  -webkit-transition: -webkit-transform .400s ease;
  -o-transition: -o-transform .400s ease;
  -ms-transition: -ms-transform .400s ease;
  transition: transform .400s ease;
}

.rs-carousel .rs-carousel-action {
  color: gray;
  cursor: default;
}

.rs-carousel .rs-carousel-action-active {
  color: #1788D7;
  cursor: pointer;
}

.rs-carousel .rs-carousel-pagination-link {
  display: inline;
}

.rs-carousel .rs-carousel-pagination-link a {
  padding: 2px 6px;
}

.rs-carousel .rs-carousel-pagination-link a:hover {
  text-decoration: none;
}

.rs-carousel .rs-carousel-pagination-link-active a {
  background: #444;
  color: #fff;
}

.rs-carousel .rs-carousel-pagination-disabled .rs-carousel-pagination-link a,
.rs-carousel .rs-carousel-action-disabled.rs-carousel-action {
  color: gray;
  cursor: default;
}

/** horizontal **/
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-1 .rs-carousel-mask {
  width: 150px;
}

.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2 .rs-carousel-mask {
  width: 300px;
}

.rs-carousel.rs-carousel-horizontal.rs-carousel-items-3 .rs-carousel-mask {
  width: 450px;
}

.rs-carousel.rs-carousel-horizontal.rs-carousel-items-4 .rs-carousel-mask {
  width: 600px;
}

/** vertical **/
.rs-carousel.rs-carousel-vertical .rs-carousel-mask {
  width: 150px;
  height: 500px;
}

.rs-carousel.rs-carousel-vertical.rs-carousel-items-1 .rs-carousel-mask {
  height: 150px;
}

.rs-carousel.rs-carousel-vertical.rs-carousel-items-2 .rs-carousel-mask {
  height: 300px;
}

.rs-carousel.rs-carousel-vertical.rs-carousel-items-3 .rs-carousel-mask {
  height: 450px;
}

.rs-carousel.rs-carousel-vertical.rs-carousel-items-4 .rs-carousel-mask {
  height: 600px;
}

.ui-carousel .arrowz.rs-carousel-action-disabled {
  background: none;
}

.ui-carousel .next.arrowz,
.ui-carousel .prev.arrowz {
  visibility: hidden;
  background: url('/cdn/img/schemeBlackSpriteMap.png?1659525678') no-repeat -65px -322px;
}
.ui-carousel .next.arrowz.rs-carousel-action-active,
.ui-carousel .prev.arrowz.rs-carousel-action-active {
  visibility: visible;
}
.ui-carousel .prev.arrowz {
  background-position: -208px -800px;
}
.ui-carousel .next.arrowz {
  background-position: 3px -800px;
}

.rs-carousel {
  visibility: hidden;
}

.touchpanview-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid black;
}

.touchpanview-pan {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
}

.touchpanview-pan > img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.touchpanview-pin {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 36px;
  height: 36px;
  background: url(touchpanview-pin.png) no-repeat;
  text-indent: -99999px;
  cursor: pointer;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: 1s ease;
  -moz-animation: 1s ease;
  -ms-animation: 1s ease;
  -o-animation: 1s ease;
  animation: 1s ease;
  -webkit-animation-name: touchpanviewPinBounceIn;
  -moz-animation-name: touchpanviewPinBounceIn;
  -ms-animation-name: touchpanviewPinBounceIn;
  -o-animation-name: touchpanviewPinBounceIn;
  animation-name: touchpanviewPinBounceIn;
}

@-webkit-keyframes touchpanviewPinBounceIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes touchpanviewPinBounceIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes touchpanviewPinBounceIn {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(30px);
  }
  80% {
    -ms-transform: translateY(-10px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes touchpanviewPinBounceIn {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes touchpanviewPinBounceIn {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.touchpanview-pin-center {
  border: 1px solid red;
}

.touchpanview-pin-topLeft {
  border-top: 1px solid red;
  border-left: 1px solid red;
}

.touchpanview-pin-topRight {
  border-top: 1px solid red;
  border-right: 1px solid red;
}

.touchpanview-pin-bottomLeft {
  border-bottom: 1px solid red;
  border-left: 1px solid red;
}

.touchpanview-pin-bottomRight {
  border-bottom: 1px solid red;
  border-right: 1px solid red;
}

.panorma-viewport {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.touchevents .panorma-viewport .scroll-img {
  background-image: url('/cdn/img/scroll_img2.png?1642684371') !important;
}
.no-touchevents .panorma-viewport .scroll-img {
  background-image: url('/cdn/img/scroll_img1.png?1642684371') !important;
}
.panorma-viewport .scroll-img {
  width: 118px;
  height: 118px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-bottom: 1px;
  margin-top: -59px;
  margin-left: -59px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .touchevents .panorma-viewport .scroll-img {
    background-image: url("/cdn/img/scroll_img2_retina.png") !important;
    background-size: 65px 65px;
  }
  .no-touchevents .panorma-viewport .scroll-img {
    background-image: url("/cdn/img/scroll_img1.png_retina") !important;
    background-size: 65px 65px;
  }
}
.gmnoprint img {
  max-width: none;
}

.google-map-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 520px;
}

.google-map-canvas {
  min-height: 520px;
}

.legend-bottom-center {
  padding-bottom: 15px;
}
.legend-bottom-center > div {
  display: inline-block;
  margin-left: 35px;
}
.legend-bottom-center > div:first-child {
  margin-left: 0;
}
.legend-bottom-center > div img {
  margin-right: 8px;
}
.legend-bottom-center > div img,
.legend-bottom-center > div span {
  display: inline-block;
  vertical-align: middle;
}

.google-map-infobox-content {
  padding: 10px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  box-sizing: border-box;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  float: left;
}

.col-lg-12 {
  width: 100%;
}

.col-lg-11 {
  width: 91.66666667%;
}

.col-lg-10 {
  width: 83.33333333%;
}

.col-lg-9 {
  width: 75%;
}

.col-lg-8 {
  width: 66.66666667%;
}

.col-lg-7 {
  width: 58.33333333%;
}

.col-lg-6 {
  width: 50%;
}

.col-lg-5 {
  width: 41.66666667%;
}

.col-lg-4 {
  width: 33.33333333%;
}

.col-lg-3 {
  width: 25%;
}

.col-lg-2 {
  width: 16.66666667%;
}

.col-lg-1 {
  width: 8.33333333%;
}

.col-lg-pull-12 {
  right: 100%;
}

.col-lg-pull-11 {
  right: 91.66666667%;
}

.col-lg-pull-10 {
  right: 83.33333333%;
}

.col-lg-pull-9 {
  right: 75%;
}

.col-lg-pull-8 {
  right: 66.66666667%;
}

.col-lg-pull-7 {
  right: 58.33333333%;
}

.col-lg-pull-6 {
  right: 50%;
}

.col-lg-pull-5 {
  right: 41.66666667%;
}

.col-lg-pull-4 {
  right: 33.33333333%;
}

.col-lg-pull-3 {
  right: 25%;
}

.col-lg-pull-2 {
  right: 16.66666667%;
}

.col-lg-pull-1 {
  right: 8.33333333%;
}

.col-lg-pull-0 {
  right: auto;
}

.col-lg-push-12 {
  left: 100%;
}

.col-lg-push-11 {
  left: 91.66666667%;
}

.col-lg-push-10 {
  left: 83.33333333%;
}

.col-lg-push-9 {
  left: 75%;
}

.col-lg-push-8 {
  left: 66.66666667%;
}

.col-lg-push-7 {
  left: 58.33333333%;
}

.col-lg-push-6 {
  left: 50%;
}

.col-lg-push-5 {
  left: 41.66666667%;
}

.col-lg-push-4 {
  left: 33.33333333%;
}

.col-lg-push-3 {
  left: 25%;
}

.col-lg-push-2 {
  left: 16.66666667%;
}

.col-lg-push-1 {
  left: 8.33333333%;
}

.col-lg-push-0 {
  left: auto;
}

.col-lg-offset-12 {
  margin-left: 100%;
}

.col-lg-offset-11 {
  margin-left: 91.66666667%;
}

.col-lg-offset-10 {
  margin-left: 83.33333333%;
}

.col-lg-offset-9 {
  margin-left: 75%;
}

.col-lg-offset-8 {
  margin-left: 66.66666667%;
}

.col-lg-offset-7 {
  margin-left: 58.33333333%;
}

.col-lg-offset-6 {
  margin-left: 50%;
}

.col-lg-offset-5 {
  margin-left: 41.66666667%;
}

.col-lg-offset-4 {
  margin-left: 33.33333333%;
}

.col-lg-offset-3 {
  margin-left: 25%;
}

.col-lg-offset-2 {
  margin-left: 16.66666667%;
}

.col-lg-offset-1 {
  margin-left: 8.33333333%;
}

.col-lg-offset-0 {
  margin-left: 0%;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10,
.col-xs-11, .col-xs-12 {
  float: left;
}

@media all and (max-width: 640px) {
  .col-xs-12 {
    width: 100%;
  }

  .col-xs-11 {
    width: 91.66666667%;
  }

  .col-xs-10 {
    width: 83.33333333%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-8 {
    width: 66.66666667%;
  }

  .col-xs-7 {
    width: 58.33333333%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-5 {
    width: 41.66666667%;
  }

  .col-xs-4 {
    width: 33.33333333%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-2 {
    width: 16.66666667%;
  }

  .col-xs-1 {
    width: 8.33333333%;
  }

  .col-xs-pull-12 {
    right: 100%;
  }

  .col-xs-pull-11 {
    right: 91.66666667%;
  }

  .col-xs-pull-10 {
    right: 83.33333333%;
  }

  .col-xs-pull-9 {
    right: 75%;
  }

  .col-xs-pull-8 {
    right: 66.66666667%;
  }

  .col-xs-pull-7 {
    right: 58.33333333%;
  }

  .col-xs-pull-6 {
    right: 50%;
  }

  .col-xs-pull-5 {
    right: 41.66666667%;
  }

  .col-xs-pull-4 {
    right: 33.33333333%;
  }

  .col-xs-pull-3 {
    right: 25%;
  }

  .col-xs-pull-2 {
    right: 16.66666667%;
  }

  .col-xs-pull-1 {
    right: 8.33333333%;
  }

  .col-xs-pull-0 {
    right: auto;
  }

  .col-xs-push-12 {
    left: 100%;
  }

  .col-xs-push-11 {
    left: 91.66666667%;
  }

  .col-xs-push-10 {
    left: 83.33333333%;
  }

  .col-xs-push-9 {
    left: 75%;
  }

  .col-xs-push-8 {
    left: 66.66666667%;
  }

  .col-xs-push-7 {
    left: 58.33333333%;
  }

  .col-xs-push-6 {
    left: 50%;
  }

  .col-xs-push-5 {
    left: 41.66666667%;
  }

  .col-xs-push-4 {
    left: 33.33333333%;
  }

  .col-xs-push-3 {
    left: 25%;
  }

  .col-xs-push-2 {
    left: 16.66666667%;
  }

  .col-xs-push-1 {
    left: 8.33333333%;
  }

  .col-xs-push-0 {
    left: auto;
  }

  .col-xs-offset-12 {
    margin-left: 100%;
  }

  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xs-offset-9 {
    margin-left: 75%;
  }

  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xs-offset-6 {
    margin-left: 50%;
  }

  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xs-offset-3 {
    margin-left: 25%;
  }

  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xs-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}
.layout-row:before,
.layout-row:after {
  content: " ";
  display: table;
}

.layout-row:after {
  clear: both;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-slide > a {
  display: block;
}

/* Arrows */
.slick-slider-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: 0.3;
}
.slick-slider-control.right {
  right: 0;
  left: auto;
}
.slick-slider-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.slick-slider-control .slick-slider-icon-next,
.slick-slider-control .slick-slider-icon-prev {
  position: absolute;
  top: 50%;
  margin-top: -19px;
  display: block;
}
.slick-slider-control .slick-slider-icon-next {
  right: 20px;
}
.slick-slider-control .slick-slider-icon-prev {
  left: 20px;
}

.slick-slider-icon-next,
.slick-slider-icon-prev {
  display: inline-block;
  width: 20px;
  height: 38px;
  background-image: url('/cdn/img/slider_nav.png?1659525678');
  background-repeat: no-repeat;
}

.slick-slider-icon-next {
  background-position: -64px -6px;
}

.slick-slider-icon-prev {
  background-position: -4px -6px;
}

.slick-slider-caption .textContainer {
  padding: 10px 10px 10px 17px;
}
.slick-slider-caption .textContainer .asLink {
  font-size: 32px;
  font-weight: normal;
  line-height: 40px;
}

.slick-slider {
  margin-bottom: 30px;
}

/* Dots */
.slick-dots {
  bottom: 20px;
  position: absolute;
  right: 18px;
  padding: 0;
  z-index: 10;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li a {
  display: block;
  width: 8px;
  height: 8px;
  padding: 6px;
  cursor: pointer;
}
.lte-ie8 .slick-dots li {
  float: left;
}
.slick-dots li.slick-active a {
  cursor: default;
}

@media (max-width: 640px) {
  .slick-slider-control {
    display: none !important;
  }

  .slick-slider-caption {
    padding-bottom: 35px;
  }

  .slick-dots {
    bottom: 5px;
    left: 0;
    right: 0;
    text-align: center;
  }
}
.sfFormsEditor {
  color: #6E6E6E !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.sfFormsEditor .sfFormBlock, .sfFormsEditor .sfFormBox, .sfFormsEditor .sfFormDropdown, .sfFormsEditor .sfFormSubmit {
  margin-top: 24px;
}
.sfFormsEditor .sfFormSubmit.right {
  width: 458px;
}
.sfFormsEditor .sfFormSubmit.right input {
  float: right;
  height: 32px;
  padding: 0 8px;
}
.sfFormsEditor .sfFormSubmit.right input[disabled] {
  color: #D2D2D2;
  border: 1px solid #c9c9c9;
}
.sfFormsEditor .sfFormBox .sfTxt {
  height: 32px;
}
.sfFormsEditor .sfFormBox.sfTxtBoxSmall input {
  width: 100px;
}
.sfFormsEditor input.sfTxt, .sfFormsEditor textarea {
  color: #6E6E6E;
  font-size: 14px;
  width: 440px;
  display: block;
  margin: 8px 0;
  padding: 0 8px;
  background-color: #fcfcfc;
  border: 1px solid #b7b7b7;
  box-shadow: inset 2px 2px 3px 0px rgba(235, 235, 235, 0.1);
}
.sfFormsEditor textarea {
  padding: 8px;
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList {
  display: block;
  margin: 8px 0;
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select {
  width: 458px;
  padding: 0 0 0 8px;
  height: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/cdn/img/down_arrow_select.png");
  background-position: right 12px;
  background-repeat: no-repeat;
  background-color: #F0F0F0;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option {
  padding-left: 16px;
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option:hover {
  color: #FFF;
  background-color: #868686;
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option:checked {
  color: #FFF;
  background-color: #D2D2D2;
}
.sfFormsEditor div.sfExample {
  font-size: 11px;
}
.sfFormsEditor label.sfTxtLbl {
  font-weight: bold;
}
.sfFormsEditor div.cbRichTextWrapper {
  margin: 24px 0;
}
.sfFormsEditor div.cbRichTextWrapper div.cbRichText {
  margin-top: 8px;
}

body.rtl > form {
  padding: 0 37px 0 40px;
}
body.rtl .RadDockZone .RadDock .rdContent {
  direction: rtl !important;
  text-align: right !important;
}
body.rtl .fatFooter .lo_4cols_1_25, body.rtl .fatFooter .lo_4cols_2_25, body.rtl .fatFooter .lo_4cols_3_25, body.rtl .fatFooter .lo_4cols_4_25 {
  float: right;
}
body.rtl .floating-header .headerWrapperInner .topSmallMenu {
  right: 0;
  left: auto;
}
body.rtl .floating-header .headerWrapperInner #globalCountrySelector {
  left: 230px;
  right: auto;
}
body.rtl .floating-header .headerWrapperInner #logo {
  left: 3px;
  right: auto;
}
body.rtl .floating-footer {
  direction: rtl !important;
}
body.rtl .floating-footer div.footerWrapperInner ul.bottomSmallMenu {
  float: right;
}
body.rtl .floating-footer div.footerWrapperInner ul.bottomSmallMenu li {
  float: right;
}
body.rtl .topSmallMenu {
  direction: rtl !important;
}
body.rtl .topSmallMenu li {
  float: right;
}
body.rtl .breadcrumb {
  direction: rtl !important;
  right: 0px;
}
body.rtl .breadcrumb div.RadSiteMap {
  float: right;
}
body.rtl .breadcrumb div.RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
  padding-left: 5px;
}
body.rtl .breadcrumb div.RadSiteMap .rsmOneLevel .rsmItem .rsmLink:last-child {
  padding-left: 0px;
}
body.rtl .breadcrumb .breadcrumbNodeSeparator {
  transform: rotate(180deg);
}
body.rtl .currency {
  padding-left: 0;
  padding-right: 4px;
}
body.rtl .loPublicWrapper {
  position: relative;
}
body.rtl .leftMenuWrapper {
  right: -40px;
  position: absolute;
}
body.rtl .leftMenuWrapper .tip {
  padding-left: 0;
  padding-right: 13px;
  background-position: 136px -488px;
}
body.rtl .leftMenuWrapper .tip .tipBtm {
  right: auto;
  left: -7px;
  background-position: -212px -488px;
}
body.rtl .leftMenuWrapper .submenus-wrapper .ico {
  margin-right: 0;
  margin-left: 4px;
}
body.rtl .leftMenuWrapper .submenus-wrapper .ico.arrow-right {
  background-position: -132px -170px;
}
body.rtl .leftMenuWrapper .submenus-wrapper .ico.triangle-left {
  background-position: -132px -62px;
}
body.rtl .leftMenuWrapper .submenus-wrapper .link-level-back {
  direction: rtl;
}
body.rtl .leftMenuWrapper .leftMenu li.active {
  box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.5);
  border-color: #868686;
  border-left-color: #fff;
}
body.rtl .leftMenuWrapper .leftMenu li.active a {
  border-left-color: #fff;
}
body.rtl .leftMenuWrapper .leftMenu li.activating {
  box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.5);
  border-left-color: transparent;
  border-right-color: #868686;
}
body.rtl .leftMenuWrapper .leftMenu li a {
  border-right: 0;
  border-left: 1px solid transparent;
}
body.rtl .leftMenuWrapper .leftMenu li a:hover {
  border-left-color: transparent;
}
body.rtl .fm-submenu {
  right: 0;
  left: -281px;
  box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.5);
}
body.rtl .fm-submenu > div {
  direction: rtl !important;
}
body.rtl .fm-submenu .fmHeadline.link {
  direction: rtl;
}
body.rtl .fm-submenu .page-structure li a {
  padding-left: 14px;
  direction: rtl;
  text-align: right;
}
body.rtl .fm-submenu .page-structure li a .ico {
  right: auto;
  left: 0;
}
body.rtl .fm-submenu .page-structure li a .ico.triangle-right {
  background-position: -111px -62px;
}
body.rtl .fm-submenu .page-structure li:hover .ico.triangle-right {
  background-position: -111px -85px;
}
body.rtl .fm-submenu .social-links-list {
  padding: 0 16px 0 0;
}
body.rtl .fm-submenu button, body.rtl .fm-submenu .button {
  float: left !important;
}
body.rtl .fm-submenu #main-search-button {
  float: none !important;
}
body.rtl .fm-submenu .flyoutMenuShareThisPage .lo_2cols_1_50 {
  float: right;
}
@media (max-width: 770px) {
  body.rtl .fm-submenu {
    left: -272px;
  }
}
body.rtl .slider {
  direction: rtl !important;
}
body.rtl .slider .nivo-controlNav {
  right: auto;
  left: 18px;
}
body.rtl .expandable {
  direction: rtl !important;
}
body.rtl .expandable .toggle .close {
  float: left;
}
body.rtl .expandable .toggle .closeContainer.goRight {
  right: auto;
  left: 4px;
}
body.rtl .expandable .slideDownMenu {
  margin-right: -7px;
}
body.rtl .expandable .toggle .layoutNavigation .linkSectionNav {
  padding: 0 8px 0 0;
}
body.rtl .expandable .expandableTile h3 {
  padding-right: 0;
  padding-left: 22px;
}
body.rtl .expandable .asLink.moveLink {
  left: inherit;
}
@media (max-width: 640px) {
  body.rtl .expandable .navWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
body.rtl .careers {
  direction: rtl !important;
}
body.rtl .careers .linkRightStatic {
  float: left;
  padding-left: 4px;
}
body.rtl .careers .counters .counterWrapper .counterBox {
  float: right;
}
body.rtl .careers .counters .counterWrapper .counterText {
  padding-left: 0;
  padding-right: 14px;
}
body.rtl .careers .counters .counterWrapper + .counterWrapper {
  margin-left: 0;
  margin-right: 34px;
}
body.rtl .followUs > a {
  float: right;
}
body.rtl #globalCountrySelector {
  direction: rtl !important;
}
body.rtl #globalCountrySelector .globalCountrySelectorButton:before {
  background-position: -7px -373px;
  width: 25px;
}
body.rtl #globalCountrySelector .globalCountrySelectorButton:after {
  margin-left: 0px;
  margin-right: 5px;
}
body.rtl .globalCountrySelectorContent {
  direction: rtl !important;
  right: -2px;
}
body.rtl .globalCountrySelectorContent .ui-tab {
  float: right;
}
body.rtl .globalCountrySelectorContent .country a + a {
  padding-right: 5px;
  border-right: 1px solid #ccc;
  padding-left: 0;
  border-left: none;
}
body.rtl .globalCountrySelectorContent .globalCountrySelectorClose {
  left: 20px;
  right: auto;
}
body.rtl .globalCountrySelectorContent .globalCountrySelectorTabs .ui-tabs-panel > div {
  padding-left: 0;
  padding-right: 20px;
  border-left: none;
  border-right: 1px solid #ccc;
}
body.rtl .globalCountrySelectorContent .globalCountrySelectorTabs .ui-tabs-panel > div:first-child {
  border-right: none;
  padding-left: 0px;
  padding-right: 10px;
}
body.rtl .globalCountrySelectorContent .ui-accordion-header {
  text-align: right;
}
body.rtl .globalCountrySelectorContent .ui-accordion-header:after {
  left: 10px;
  right: auto;
}
body.rtl .floating-footer .globalCountrySelectorButton:after {
  margin-right: 5px;
}
body.rtl .floating-footer .globalCountrySelectorButton:before {
  margin-left: 5px;
}
body.rtl .rssFeedNewsList {
  direction: rtl !important;
}
body.rtl .rssFeedNewsList .clear .newsDate {
  float: right;
}
body.rtl .rssTile2x2, body.rtl .rssFeedTile {
  direction: rtl !important;
}
body.rtl .bottomMenu li a .rssIcon,
body.rtl .bottomMenu li a .rssIcon2 {
  margin-right: 0;
  margin-left: 6px;
  float: right;
}
body.rtl .serviceSection {
  direction: rtl !important;
}
body.rtl .serviceSection .serviceOfferingsBtn {
  float: left;
}
body.rtl .serviceSection .gradientSelectDropdownArrow {
  background-position: left bottom;
  padding-right: 0;
}
body.rtl .serviceSection.select .styled-select select {
  padding-right: 0;
  padding-left: 20px;
}
body.rtl .lt-ie10 .serviceSection.select .styled-select select {
  padding-left: 0;
}
body.rtl span.asLink > i, body.rtl a i, body.rtl .asLink i.arrowLink {
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .linkSectionNav tr td {
  padding-left: 30px;
  padding-right: 0;
}
body.rtl .contentTile,
body.rtl .sfContentBlock,
body.rtl .headline,
body.rtl .facebook,
body.rtl .fatFooter {
  direction: rtl !important;
}
@media (max-width: 770px) {
  body.rtl > form {
    padding: 0 30px;
  }
  body.rtl .leftMenu {
    left: -28px;
    width: 29px;
  }
  body.rtl .leftMenu .navigate {
    background-position: -7px 7px;
  }
  body.rtl .leftMenu .navigate:hover {
    background-position: -59px 7px;
  }
  body.rtl .leftMenu .search {
    background-position: -7px -41px;
  }
  body.rtl .leftMenu .search:hover {
    background-position: -59px -41px;
  }
  body.rtl .leftMenu .world {
    background-position: -8px -91px;
  }
  body.rtl .leftMenu .world:hover {
    background-position: -59px -91px;
  }
  body.rtl .leftMenu .share {
    background-position: -7px -141px;
  }
  body.rtl .leftMenu .share:hover {
    background-position: -59px -141px;
  }
  body.rtl .leftMenu .login {
    background-position: -7px -193px;
  }
  body.rtl .leftMenu .login:hover {
    background-position: -59px -193px;
  }
  body.rtl .leftMenu .rate {
    background-position: -7px -242px;
  }
  body.rtl .leftMenu .rate:hover {
    background-position: -59px -242px;
  }
}
@media all and (max-width: 640px) {
  body.rtl {
    /*.schemeBlack .gradientSelectDropdownArrow {
        background-position: left bottom;
    }*/
  }
  body.rtl > form {
    padding: 0;
  }
  body.rtl #flyout-menu, body.rtl #flyout-menu-inner {
    right: 11px;
  }
  body.rtl .leftMenuWrapper {
    position: absolute;
    right: 0;
    left: initial;
    width: 100%;
  }
  body.rtl .leftMenu {
    right: 0;
    left: 0;
    width: 100%;
  }
  body.rtl .leftMenu li {
    float: right;
  }
  body.rtl .leftMenu li a {
    margin-left: -2px;
  }
  body.rtl .leftMenu .navigate {
    display: block;
    background-position: -4px 7px;
  }
  body.rtl .leftMenu .navigate:hover {
    background-position: -4px 7px;
  }
  body.rtl .leftMenu .search {
    background-position: -4px -41px;
  }
  body.rtl .leftMenu .search:hover {
    background-position: -4px -41px;
  }
  body.rtl .leftMenu .world {
    background-position: -4px -91px;
  }
  body.rtl .leftMenu .world:hover {
    background-position: -4px -91px;
  }
  body.rtl .leftMenu .share {
    background-position: -4px -141px;
  }
  body.rtl .leftMenu .share:hover {
    background-position: -4px -141px;
  }
  body.rtl .leftMenu .login {
    background-position: -4px -193px;
  }
  body.rtl .leftMenu .login:hover {
    background-position: -4px -193px;
  }
  body.rtl .leftMenu .rate {
    background-position: -4px -242px;
  }
  body.rtl .leftMenu .rate:hover {
    background-position: -4px -242px;
  }
  body.rtl .fm-submenu {
    right: 0;
    left: inherit;
  }
  body.rtl .careers .linkRightStatic {
    float: right;
  }
  body.rtl .careers .counters .counterWrapper {
    float: right;
  }
  body.rtl .careers .counters .counterWrapper + .counterWrapper {
    margin-right: 0px;
  }
  body.rtl .navTextContainer .asLink.moveLink {
    left: auto;
  }
  body.rtl .globalCountrySelectorContent h1 {
    padding-right: 0px;
  }
  body.rtl .globalCountrySelectorContent .globalCountrySelectorClose {
    left: 10px;
  }
}

@media all and (max-width: 640px) {
  .hideOnMobile {
    display: none;
  }
}
.csCountrySelectorContainer .csLabel {
  color: #868686;
  margin-right: 7px;
}

html {
  background-color: #F6F6F6;
  min-height: 100%;
}

body, .abbPage.rtl.sWhite {
  font-size: 16px;
  line-height: 20px;
  color: #262626;
  background-color: white;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  min-width: 746px;
  /*position: relative;*/
  width: 100%;
  min-height: 100%;
}

.sfPageEditor.abbPage.rtl.sWhite {
  max-width: none;
}

body > form {
  /*position: relative;*/
  padding: 0 40px 0 37px;
}
.lt-ie10 body > form {
  background-color: white;
}

#cookieConsent {
  display: none;
  width: 100%;
  padding: 16px 0;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.35);
  margin-top: 1px;
}
#cookieConsent .ccWrapper p {
  margin-right: 60px;
}
#cookieConsent .ccWrapper p span:first-child {
  margin-right: 20px;
}
#cookieConsent .ccWrapper p span.asLink {
  display: inline-block;
}
#cookieConsent .ccWrapper button {
  white-space: nowrap;
}
#cookieConsent .ccWrapper table {
  margin: 0 auto;
}
#cookieConsent .ccWrapper table td:first-child {
  padding-left: 8px;
}
#cookieConsent .ccWrapper table td:last-child {
  padding-right: 8px;
}

.fdRow .row {
  float: right;
  display: table-row;
}
.fdRow .row .cell {
  display: table-cell;
  vertical-align: middle;
}

.glimpse-open {
  bottom: 30px !important;
}

.floating-header {
  width: 1026px;
  position: fixed;
  background-color: white;
  min-height: 54px;
  height: 90px;
  overflow: hidden;
  z-index: 300;
}

.headerWrapperInner {
  position: relative;
  background-color: white;
  z-index: 2;
  clear: both;
  height: 90%;
}
.headerWrapperInner .flyOutButton {
  display: none;
}

.footerWrapperInner {
  position: relative;
  font-size: 11px;
  background-color: white;
  z-index: 12;
  padding-top: 5px;
  clear: both;
  overflow: hidden;
  width: 100%;
  max-width: 1220px;
  min-width: 685px;
}
.footerWrapperInner a {
  color: #868686;
}
.footerWrapperInner a:visited {
  color: #868686;
}
.footerWrapperInner a:focus {
  color: #868686;
}
.footerWrapperInner a:hover {
  color: #868686;
}
.footerWrapperInner a:active {
  color: #868686;
}
.footerWrapperInner .bottomSmallMenu {
  font-size: 16px;
  line-height: 1.5em;
  color: #262626;
  padding: 15px 0;
  overflow: hidden;
}
.footerWrapperInner .bottomSmallMenu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding: 0 0 5px 0;
}
.footerWrapperInner .bottomSmallMenu li a {
  color: #262626;
}
.footerWrapperInner .bottomSmallMenu li a:visited, .footerWrapperInner .bottomSmallMenu li a:hover {
  color: #262626;
}
.footerWrapperInner .bottomSmallMenu li:after {
  content: "|";
  display: inline-block;
  padding: 0 5px;
}
.footerWrapperInner .bottomSmallMenu li:last-child:after {
  content: "";
}

.floating-footer {
  width: 1026px;
  background-color: white;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.careers {
  clear: both;
}

a {
  text-decoration: underline;
}

.abb-link--pure {
  text-decoration: none;
}

h1, h2, h3, h4, .header1, .header2, .header3 {
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
}

h1, .header1 {
  font-size: 32px;
  line-height: 32px;
}

h2, .header2 {
  font-size: 24px;
  line-height: 32px;
}

h3, .header3 {
  font-size: 20px;
  line-height: 25px;
}

.sfContentBlock {
  margin-top: 5px;
  margin-bottom: 24px;
}
.sfContentBlock img {
  width: auto;
  display: inline-block;
}
.sfContentBlock p {
  margin: 14px 0 0;
}
.sfContentBlock h1 {
  line-height: 40px;
}
.sfContentBlock h3 {
  margin: 24px 0 0;
}
.sfContentBlock a {
  text-decoration: underline;
}
.sfContentBlock ul {
  margin-top: 8px;
  list-style: square outside;
  padding-left: 20px;
}
.sfContentBlock ol {
  margin-top: 8px;
  list-style: decimal outside;
  padding-left: 20px;
}

/*TODO: This was changed to fix listing items in Content Block with point sign and it works, 
    but unfortunately Top navigation menu stop working because uses Content Block
    This can be uncommented when top navigation is no longer using Content Block widget */
/*.oneabb-external-portal-ContentBlock {
    ul, ol {
        margin: 8px 0 0 0;
        padding: 0 0 0 20px;
        list-style-position: outside;
    }

    ul {
        list-style: disc;
    }

    ol {
        list-style: decimal;
    }

    table {
        color: #262626;
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin-bottom: 38px;
        margin-top: 22px;
        font-family: $fontA;

        tr {
            background: none;
            border-bottom: 1px solid #e5e5e5;
            padding: 0;
            margin: 0;

            td, th {
                font-size: 14px;
                line-height: 20px;
                font-weight: 300;
                margin: 0;
                padding: 9px 12px;
                color: inherit;

                a {
                    color: inherit;
                    text-decoration: underline;
                }
            }

            &:first-of-type {
                background-color: #f4f4f4;
                color: #3c3c3c;
                text-transform: none;
                border-bottom: 0;
            }
        }
    }
}*/
.fatFooter {
  margin-top: 14px;
  padding: 60px 80px 30px;
  font-size: 1rem;
  max-width: 100%;
  box-sizing: border-box;
}
.fatFooter h4, .fatFooter .header4 {
  font-size: 12px;
  margin-bottom: 12px;
  padding: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}
.fatFooter .inner {
  border: none;
  margin: 0;
}
.fatFooter .tile .gradientGrayscale {
  background: none repeat scroll 0 0;
  filter: none;
}
.fatFooter .tile p {
  color: #f0f0f0;
}
.fatFooter .tile a {
  color: #FFF;
}

select {
  color: #3C3C3C;
  border: 1px solid;
  padding: 3px;
}

.label {
  font-size: 12px;
  text-transform: uppercase;
}

div.hr {
  height: 1px;
  margin: 19px 5px 19px 0;
}
div.hr hr {
  display: none;
}

.asLink {
  cursor: pointer;
}

a i, .asLink i {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.lt-ie8 a i, .lt-ie8 .asLink i {
  display: inline;
  zoom: 1;
  vertical-align: middle;
}

span.asLink > i, a i, .asLink i.arrowLink {
  width: 11px;
  height: 9px;
  margin-right: 5px;
  margin-bottom: 2px;
}

a i.arrowLinkBig, .asLink .arrowLinkBig {
  width: 24px;
  height: 21px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.clickable {
  cursor: pointer;
}

.clear {
  clear: both;
}

.slider {
  position: relative;
}
.slider .hidden {
  display: none;
}
.slider .nivo-caption {
  position: relative;
  padding: 0;
  cursor: default;
}
.slider .nivo-caption .caption {
  height: 100%;
}
.slider .nivo-caption .caption.clickable {
  cursor: pointer;
}
.slider .nivo-controlNav {
  bottom: 20px;
  position: absolute;
  right: 18px;
  padding: 0;
}
.slider .nivo-controlNav a {
  display: inline-block;
  height: 8px;
  padding: 6px;
  /*text-indent: -9999px;*/
  width: 8px;
}
.lte-ie8 .slider .nivo-controlNav a {
  float: left;
}
.slider .captions {
  visibility: hidden;
  position: absolute;
}
.slider .slides img, .slider .caption img {
  vertical-align: top;
}
.slider .slides .textContainer, .slider .caption .textContainer {
  padding: 10px 10px 10px 17px;
}
.slider .slides .textContainer h2, .slider .caption .textContainer h2 {
  line-height: 40px;
}
.slider .slides .textContainer a, .slider .slides .textContainer .asLink, .slider .caption .textContainer a, .slider .caption .textContainer .asLink {
  font-size: 24px;
  font-weight: normal;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  line-height: 40px;
}

.linkRight {
  position: absolute;
  right: 0;
  top: 0;
}

.touchevents .abbPagContainer a:not(.abbPagCurrent):hover {
  color: black !important;
  background-color: transparent !important;
}

.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath):hover {
  color: white !important;
  background-color: #6E6E6E;
}
.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath):hover .dsIcon {
  display: block !important;
  background-position: -63px -298px !important;
}
.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath).dsInpath:hover {
  color: #636363 !important;
}

.expandable .nav {
  min-height: 75px;
}
.expandable .nav h3 {
  min-height: 55px;
  margin-bottom: 10px;
  padding-right: 22px;
}
.expandable .slideDownMenu {
  display: none;
  margin: 4px 4px 7px 0;
}
.expandable .slideDownMenu .toggle {
  padding: 4px;
  cursor: auto;
  border-top: 1px solid #3C3C3C;
  text-align: right;
  min-height: 24px;
}
.expandable .slideDownMenu .toggle span {
  cursor: pointer;
}
.expandable .slideDownMenu .toggle .overview {
  padding-left: 5px;
  float: left;
}
.expandable .slideDownMenu .toggle .linkSectionNav {
  text-align: left;
}

.serviceSection {
  padding: 8px;
}
.serviceSection h3 {
  padding-bottom: 4px;
}
.serviceSection h4 {
  padding-top: 8px;
  font-weight: bold;
}
.serviceSection.select h3 {
  padding-bottom: 16px;
}
.serviceSection.select button {
  float: right;
  margin-top: 16px;
  margin-bottom: 16px;
}
.serviceSection.select .styled-select {
  width: 100%;
  background-color: #D2D2D2;
}
.serviceSection.select .styled-select select {
  width: 100%;
  background-color: transparent;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 1px;
}
.serviceSection.select .styled-select select::-ms-expand {
  display: none;
}
.serviceSection.select .styled-select select.gradientSelectDropdownArrow {
  padding-right: 20px;
}
.serviceSection.select .no-link {
  cursor: auto;
}

.lt-ie10 .serviceSection .styled-select select.gradientSelectDropdownArrow {
  padding-right: 0;
}

.expandable {
    /*.schemeBlack & {
		.slideDownMenu {
			background: none repeat scroll 0 0 $grayscaleGray1;
			filter: none;
		}
	}*/
}
.expandable .nav .selected .expand-arrow.up {
  bottom: 12px;
  display: inline-block;
}
.expandable .nav .selected .expand-arrow.up.positioned {
  bottom: 3px;
}
.expandable .slideDown.selected {
  margin-bottom: -5px;
  padding-bottom: 18px;
  border-bottom: none;
}
.expandable .slideDownMenu {
  z-index: 100;
}
.expandable .slideDownMenu .sfContentBlock {
  padding-left: 10px;
}
.expandable .slideDownMenu .sfContentBlock a {
  text-decoration: none;
}
.expandable .slideDownMenu .layout12:first-child {
  padding-left: 11px;
  padding-right: 6px;
}
.expandable .slideDownMenu .toggle {
  position: relative;
  padding-left: 11px;
}
.expandable .slideDownMenu .toggle .asLink.goRight {
  position: absolute;
  right: 4px;
  bottom: 7px;
}
.expandable .slideDownMenu .toggle .sfContentBlock {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: left;
}
.expandable .slideDownTable {
  width: 100%;
}
.expandable .slideDownTable td a {
  cursor: pointer;
  display: block;
  padding: 4px 4px 4px 8px;
}
.expandable .cloned .slideDownTable {
  border-collapse: collapse;
}
.expandable .cloned .slideDownTable td {
  width: 100%;
  padding-top: .5em;
  padding-bottom: .5em;
}

.sfPageEditor .sfPageContainer .expandable .toggle .zeDockZoneEmpty,
.sfPageEditor .sfPageContainer .expandable .toggle .zeControlDock {
  width: 80% !important;
}

.contentSectionNavigation {
  padding-right: 4px;
}
.contentSectionNavigation .slideDownTable {
  width: 100%;
}
.contentSectionNavigation .slideDownTable td a {
  cursor: pointer;
  display: block;
  padding: 4px 4px 4px 8px;
}

.linkRightStatic {
  float: right;
  padding-right: 4px;
  position: relative;
  top: -23px;
}

.colorBgWrapper {
  background-color: #000;
}

.colorBgWrapperInner {
  padding: 10px 6px 10px 10px;
}
.colorBgWrapperInner .layout12 .headerImage {
  margin-right: 4px;
}

.inner,
.innerNoHO {
  margin: 4px 4px 5px 0;
  position: relative;
}
.inner.bordOff,
.innerNoHO.bordOff {
  border: 0;
}
.inner.autoCursor:hover,
.innerNoHO.autoCursor:hover {
  cursor: auto;
}

.tile a {
  display: block;
  text-decoration: none;
}

.socialMediaTile {
  overflow: hidden;
}
.socialMediaTile .tweetHeader {
  border-bottom: 1px solid #D2D2D2;
  padding-bottom: 8px;
}
.socialMediaTile .tweetHeader h3 {
  display: inline;
}
.socialMediaTile .tweetHeader .tweetButton {
  display: inline;
  float: right;
}
.socialMediaTile .tweetContainer {
  max-height: 250px;
  overflow: hidden;
}
.socialMediaTile .tweetContainer.mobile {
  max-height: none;
  height: auto;
}
.socialMediaTile .tweetContainer.mobile .tweet {
  margin: 10px auto auto auto;
}
.socialMediaTile .tweetContainer .tweet {
  margin: 10px 26px auto auto;
  text-align: left;
  border-bottom: 1px solid #D2D2D2;
  position: relative;
}
.socialMediaTile .tweetContainer .tweet .channelImage {
  display: block;
  width: 60px;
  position: absolute;
}
.socialMediaTile .tweetContainer .tweet .channelImage img {
  width: 50px;
  margin-top: 4px;
}
.socialMediaTile .tweetContainer .tweet .tweetContent {
  margin: auto 15px 10px 60px;
  min-height: 50px;
}
.socialMediaTile .tweetContainer .tweet .tweetTop {
  display: block;
}
.socialMediaTile .tweetContainer .tweet:last-child {
  border-bottom: none;
}
.socialMediaTile .textContainer {
  overflow: hidden;
}
.socialMediaTile .textContainer a {
  display: inline-block;
}

.videoContainer {
  position: relative;
}
.videoContainer img.play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -33px;
  margin-top: -33px;
}

.tabLayout .gradientLayout .linkSectionNav {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
}

.productImage span.initialization {
  display: block;
  margin: 100px auto;
  text-align: center;
  font-size: 20px;
}
.productImage span.initialization strong {
  margin-top: 10px;
  text-align: center;
}

.linkSectionNav {
  padding: 16px 12px 16px 12px;
}
.expandable .toggle .layoutNavigation .linkSectionNav {
  padding: 0 0 0 8px;
}
.expandable .toggle .layoutNavigation .linkSectionNav .asLink a {
  display: inline-block;
}
.linkSectionNav span.asLink > i {
  margin-right: 8px;
}
.linkSectionNav tr td {
  padding-right: 30px;
  padding-bottom: 4px;
}
.linkSectionNav.invisibleClon {
  display: none;
}
.inner .linkSectionNav.goDown {
  position: absolute;
  bottom: 0;
}
.inner .linkSectionNav.invisibleClon {
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}

.topSmallMenu {
  font-size: 11px;
  position: absolute;
  bottom: 3px;
  left: 100px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
.topSmallMenu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 0;
}
.topSmallMenu li a {
  color: #868686;
  padding: 0 5px 0 5px;
}
.topSmallMenu li a:visited {
  color: #868686;
}
.topSmallMenu li a:focus {
  color: #868686;
}
.topSmallMenu li a:hover {
  color: #3C3C3C;
}
.topSmallMenu li a:active {
  color: #3C3C3C;
}
.topSmallMenu li:after {
  content: " | ";
}
.topSmallMenu li:last-child:after {
  content: "";
}

.imageContainer {
  overflow: hidden;
}

.textContainer {
  padding: 10px 0 18px 0;
}

.textContainer.headline {
  padding: 8px 8px 8px 0;
}
.textContainer.headline.headline-cursor h1:before {
  content: "\2014";
  font-size: inherit;
  color: #FF000F;
  display: block;
}

.textContainerFlush {
  padding: 13px 0;
}

.navTextContainer {
  padding: 8px 8px 11px 8px;
  height: 100%;
  cursor: pointer;
}

.stretch {
  width: 100%;
}

img.stretch {
  display: block;
}

.innerPlain {
  padding: 0;
}

.last .inner {
  margin-right: 0;
}

.transparent {
  background-color: #ebebeb;
}

.no-rgba .transparent {
  background: transparent url("/cdn/img/legacyBgOpacity.png") repeat 0 0;
  width: 100%;
  padding: 0px;
}

.lt-ie9 .slider {
  line-height: normal;
}
.lt-ie9 .transparent {
  background-color: black;
  width: 100%;
  padding: 0px;
}

.breadcrumb {
  left: 100px;
  bottom: 6px;
  position: absolute;
  height: 18px;
  overflow: hidden;
  width: 77%;
}
.breadcrumb .sfNoBreadcrumbNavigation a.rsmLink {
  cursor: default;
}
.breadcrumb .sfNoBreadcrumbNavigation a.rsmLink:focus {
  outline: 0;
}
.breadcrumb a.rsmLink {
  color: #868686;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  font-size: 11px;
}
.breadcrumb a.rsmLink:hover, .breadcrumb a.rsmLink:active {
  text-decoration: none;
}
.breadcrumb .sfBreadcrumbNavigation a.rsmLink:hover, .breadcrumb .sfBreadcrumbNavigation a.rsmLink:active {
  color: #FF000F;
}
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
  padding-left: 0px;
  color: #868686;
}
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink:hover, .breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink:active {
  background: transparent;
}
.breadcrumb .RadSiteMap .rsmOneLevel .sfBreadcrumbNavigation a.rsmLink:hover, .breadcrumb .RadSiteMap .rsmOneLevel .sfBreadcrumbNavigation a.rsmLink:active {
  color: #FF000F;
}
.breadcrumb .breadcrumbNodeSeparator {
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -65px -322px;
        /*sprite background: url("/cdn/img/sprite_toolbar.png") no-repeat -65px -329px;
		width: 6px;
		height: 7px;*/
  background-repeat: no-repeat;
  min-width: 6px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .breadcrumb .breadcrumbNodeSeparator {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

.lt-ie8 .breadcrumb .breadcrumbNodeSeparator {
  background-position: -65px -325px;
}

.lt-ie8 .breadcrumb .RadSiteMap .rsmFlow .rsmItem {
  zoom: normal;
}

#logo {
  background-image: url('/cdn/img/abb-logo-33px.svg?1659525678');
  background-repeat: no-repeat;
  background-size: 88px 33px;
  position: absolute;
  /*right: 3px;*/
  bottom: 7px;
  /*float: right;*/
  height: 33px;
  width: 88px;
}
.lt-ie9 #logo {
  background-image: url('/cdn/img/abb-logo-33px@1x.png?1659525678');
}
#logo a {
  float: left;
  height: 100%;
  text-decoration: none;
  width: 100%;
}

.tabbedInterface {
  border-bottom: 1px solid #6E6E6E;
  height: 31px;
  position: relative;
  margin: 4px 4px 0 0;
}
.tabbedInterface .tab {
  float: left;
  height: 43px;
}
.tabbedInterface .tab a {
  display: block;
  height: 31px;
  padding: 0 12px;
  border-right: 1px solid #6E6E6E;
}
.tabbedInterface .tab .last {
  border-right: none;
}
.tabbedInterface .selectedTab {
  /*background: url("/cdn/img/tabbedArrow.png") no-repeat scroll center 31px;*/
  position: relative;
        /*sprite background: url('/cdn/img/sprite_toolbar.png') no-repeat -14px -329px;
		width: 15px;
		height: 8px;*/
}
.tabbedInterface .selectedTab .arrow {
  position: absolute;
  bottom: 4px;
  left: 50%;
  margin-left: -7px;
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -14px -329px;
  width: 15px;
  height: 8px;
}

.commonNavigation .inner {
  min-height: 74px;
}
.tabLayout .commonNavigation .inner {
  overflow: hidden;
}
.commonNavigation h3 {
  font-size: 17px;
}

/*
	// NEWS TAB Layout
	.tabLayout {
		.navWrapper:first-child {

			border-bottom: 1px solid $grayscaleGray3;
		}
		.navWrapper {
			margin: 0 4px 7px 0;
			width: auto;
			.tabLine {
				.lo_colsIn {
					margin-left: 0;
				}
				height: 40px;
				.multiTab {
					.textContainer.headline {
						padding: 10px 0 18px 0;
						h1, h2, h3, .header1, .header2, .header3 {
							padding: 0 22px 0 12px;
							border-left: 1px solid $grayscaleGray3;
						}
					}
				}
				.selectedTab {
					background: url("/cdn/img/tabbedArrow.png") no-repeat scroll center 40px;
					*/
/*sprite background: url('/cdn/img//sprite_toolbar.png') no-repeat -14px -329px;
				width: 15px;
				height: 8px;*/
/*

				}
			}
			.tabLine:first-child {
				.textContainer.headline {
					h1, h2, h3, .header1, .header2, .header3 {
						border-left: none;
					}
				}
			}
		}
		.gradientLayout {
			padding: 12px 8px 0 12px;
		}
	}*/
.leftMenu {
  position: relative;
  left: -38px;
  width: 35px;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.leftMenu li {
  height: 49px;
}
.leftMenu li a {
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding-top: 49px;
  text-decoration: none;
  width: 35px;
}

.bottomMenu {
  font-size: 16px;
  padding-left: 10px;
  padding-right: 8px;
}
.bottomMenu li {
  margin-bottom: 4px;
}
.bottomMenu li a .rssIcon {
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -265px -185px;
  margin-right: 6px;
  float: left;
  margin-top: 4px;
  width: 13px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bottomMenu li a .rssIcon {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.bottomMenu li a .rssIcon2 {
  background: url('/cdn/img/sprite_toolbar.png?1659525678') no-repeat -312px -185px;
  margin-right: 6px;
  float: left;
  margin-top: 4px;
  width: 13px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bottomMenu li a .rssIcon2 {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

.counters {
  clear: both;
  margin: 7px 0;
  cursor: pointer;
  text-align: center;
}
.counters .counterWrapper {
  display: inline-block;
  font-family: "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  color: #fff;
  font-size: 20px;
  padding: 0;
}
.counters .counterWrapper + .counterWrapper {
  margin-left: 34px;
}
.counters .counterWrapper .counterBox {
  display: inline;
}
.counters .counterWrapper .counter {
  color: #FFFFFF;
  float: left;
  font-size: 36px;
  height: 25px;
  padding: 14px 2px 8px;
}
.counters .counterWrapper .counterText {
  color: #3C3C3C;
  float: left;
  padding: 14px;
  padding-right: 0;
}

.quoteNumber {
  font-size: 55px;
  display: block;
  margin: 20px 0;
}

.newsTiles {
  clear: both;
}
.newsTiles p {
  font-size: 11px;
  color: #1E1E1E;
}
.newsTiles .stretch {
  max-height: 100%;
}
.newsTiles .aligntobottom {
  left: 0px;
  position: absolute;
  bottom: 0px;
  height: auto;
  width: 100%;
}
.newsTiles .textContainer {
  padding: 8px;
}

.tile .textContainer {
  padding: 8px;
}
.tile .textContainer.headline {
  padding-left: 0px;
}

.contentTile .date {
  font-size: 11px;
}

.layout2 .tile .inner h3, .layout2 .tile .inner .header3, .abbNavigationBox .tile .inner .header3 {
  font-size: 14px;
  line-height: 20px;
}

.layout2 .tile p {
  font-size: 12px;
}

.productTile {
  cursor: pointer;
}
.productTile .date {
  font-size: 11px;
}
.productTile ul {
  color: #868686;
  margin: 24px 0 0;
  list-style: square inside;
}
.productTile ol {
  color: #868686;
  margin: 24px 0 0;
  list-style: decimal inside;
}

.tile2x2 .date {
  font-size: 11px;
  color: #A0A0A0;
}

.asLink.moveLink {
  bottom: 6px;
  left: 10px;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  height: 20px;
}

.rssFeedTile {
  position: relative;
}
.rssFeedTile .placeForLink {
  padding-bottom: 20px;
}
.rssFeedTile .textContainer {
  padding: 14px;
}
.rssFeedTile .textContainer .newsTitle {
  color: #868686;
}
.rssFeedTile a.inner.clickable:hover .textContainer .newsTitle,
.rssFeedTile a.asLink:hover {
  color: #3C3C3C;
}
.rssFeedTile .inner:hover .textContainer .newsTitle {
  color: #F0F0F0;
}

.schemeWhite .rssTile2x2 .textContainer .date {
  font-size: 12px;
  color: #A0A0A0;
}

.rssFeedNewsList {
  padding: 0px 12px 16px 12px;
}
.rssFeedNewsList .textContainer {
  padding-top: 16px;
  padding-bottom: 0px;
  border-top: 1px solid #3C3C3C;
}
.rssFeedNewsList .textContainer .newsDate {
  font-size: 12px;
  color: #696969;
}
.rssFeedNewsList .textContainer .newsDate p {
  padding-right: 8px;
  padding-bottom: 8px;
  color: #A0A0A0;
}
.rssFeedNewsList .textContainer .asLink.down {
  padding-top: 16px;
  display: block;
}
.rssFeedNewsList .textContainer .asLink.down:hover {
  color: #3C3C3C;
}
.rssFeedNewsList .textContainer .asLink.newsTitle {
  color: #868686;
  padding-bottom: 8px;
}
.rssFeedNewsList .textContainer .asLink.newsTitle:hover {
  color: #3C3C3C;
}
.rssFeedNewsList .textContainer h3 {
  padding-bottom: 15px;
}
.rssFeedNewsList .newsDate {
  float: left;
  width: 20%;
}
.rssFeedNewsList .newsTitle {
  float: left;
  width: 80%;
}

.sf_colsIn .rssFeedNewsList:first-child {
  padding: 16px 12px 16px 12px;
  border-bottom-style: bold;
}
.sf_colsIn .rssFeedNewsList:first-child .textContainer {
  border-top: none;
  padding-top: 0px;
}

.customerEvents .textLi {
  margin-bottom: 3px;
}
.customerEvents .eventFilters {
  width: 100%;
}
.customerEvents li {
  margin-bottom: 15px;
}
.customerEvents select {
  background: #FFF;
  background-color: #FFF;
  width: 70%;
}
.customerEvents input {
  width: 25%;
  height: 25px;
}

.tile-headline {
  width: 100%;
}

.lo_3cols_1_33 .lo_2cols_1_50 .tile-headline,
.lo_3cols_2_34 .lo_2cols_1_50 .tile-headline {
  width: 400%;
}

.lo_6cols_1_16 .tile-headline,
.lo_4cols_1_25 .tile-headline,
.lo_4cols_3_25 .tile-headline,
.lo_2cols_1_50 .tile-headline {
  width: 200%;
}

.lo_3cols_2_34 .lo_2cols_2_50 .tile-headline {
  width: 300%;
}

.lo_6cols_3_16 .tile-headline {
  width: 200%;
}

.lo_6cols_5_16 .tile-headline {
  width: 200%;
}

.lo_3cols_1_33 .tile-headline {
  width: 100%;
}

.facebook p {
  margin-bottom: 10px;
}

.productimport {
  margin-top: 50px;
  margin-left: 50px;
}

table.telerik-reTable-1 {
  width: 100%;
  margin-bottom: 38px;
  margin-top: 22px;
}
table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 {
  background-color: #f4f4f4;
  text-transform: none;
}
table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 td {
  color: #3C3C3C;
}
table.telerik-reTable-1 tr.telerik-reTableFooterRow-1 td {
  border-top: 0px;
}
table.telerik-reTable-1 tr.telerik-reTableOddRow-1 td, table.telerik-reTable-1 tr.telerik-reTableEvenRow-1 td, table.telerik-reTable-1 tr.telerik-reTableFooterRow-1 td {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
table.telerik-reTable-1 tr td:first-child {
  padding-left: 12px;
}
table.telerik-reTable-1 tr td.telerik-reTableLastCol-1 {
  padding-right: 20px;
}
table.telerik-reTable-1 td {
  color: #3C3C3C;
  font-size: 14px;
  height: 38px;
  vertical-align: middle;
}

@media all and (max-width: 640px) {
  table.telerik-reTable-1 {
    width: 100% !important;
    display: block;
    position: relative;
  }
  table.telerik-reTable-1 tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 12px;
  }
  table.telerik-reTable-1 tbody tr {
    vertical-align: top;
  }
  table.telerik-reTable-1 tbody td {
    min-height: 1.25em;
  }
}
.leftMenuWrapper {
  position: fixed;
  z-index: 100;
  width: 1px;
}
.lt-ie8 .leftMenuWrapper {
  zoom: 1;
}

.leftMenu {
  position: relative;
  left: -37px;
  width: 38px;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.leftMenu li {
  height: 48px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678') !important;
  background-repeat: no-repeat;
  background-attachment: scroll;
  border: 1px solid transparent;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .leftMenu li {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}
.leftMenu li:hover {
  background-color: #868686;
}
.leftMenu li.activating {
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  border-left-color: #868686;
}
.leftMenu li.active {
  border-color: #868686;
  border-right-color: #FFF;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
}
.leftMenu li.active a {
  position: relative;
  border-right-color: #FFF;
  z-index: 100;
  outline: none;
}
.leftMenu li a {
  position: relative;
  z-index: 0;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding-top: 48px;
  text-decoration: none;
  width: 36px;
  border-right: 1px solid transparent;
  outline: none;
}
.leftMenu li a:hover {
  border-color: transparent;
}
.leftMenu .navigate {
  background-position: -3px 7px;
}
.leftMenu .navigate:hover {
  background-position: -55px 7px;
}
.leftMenu .search {
  background-position: -3px -41px;
}
.leftMenu .search:hover {
  background-position: -55px -41px;
}
.leftMenu .world {
  background-position: -4px -91px;
}
.leftMenu .world:hover {
  background-position: -56px -91px;
}
.leftMenu .share {
  background-position: -3px -141px;
}
.leftMenu .share:hover {
  background-position: -55px -141px;
}
.leftMenu .login {
  background-position: -3px -193px;
}
.leftMenu .login:hover {
  background-position: -54px -193px;
}
.leftMenu .rate {
  background-position: -3px -242px;
}
.leftMenu .rate:hover {
  background-position: -54px -242px;
}
.leftMenu .cart {
  display: none;
  background-position: -3px -518px;
  position: relative;
}
.leftMenu .cart:hover {
  background-position: -53px -518px;
}
.leftMenu .cart #CartIconCounter {
  top: 21px;
  left: 15px;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  position: absolute;
  color: white;
  font-weight: bolder;
  font-size: 12px;
  text-align: center;
  background: #555;
}

.fm-submenu {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 298px;
  width: 244px;
  background-color: #FFF;
  border: 1px solid #868686;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: none;
}
.fm-submenu a {
  text-decoration: none;
}
.fm-submenu p {
  padding: 0 16px;
  margin-bottom: 16px;
}
.fm-submenu ul {
  padding: 0 16px;
  margin-bottom: 16px;
}
.fm-submenu ul a .ico.arrow-right {
  height: 10px;
}
.lt-ie8 .fm-submenu ul a .ico.arrow-right {
  height: 12px;
}
.fm-submenu ul a i {
  display: none;
}
.fm-submenu label {
  display: block;
  margin-bottom: 6px;
  color: #3C3C3C;
}
.fm-submenu label .required {
  display: none;
}

.select-language p {
  color: #3C3C3C;
}
.select-language button {
  float: right;
}

.lt-ie9 .selectWrapper .selectOriginal {
  height: 36px;
  width: 102% !important;
  margin-left: -3px;
}

.selectWrapper {
  position: relative;
}
.selectWrapper .selectOriginal {
  height: 32px;
}
.selectWrapper .selectOriginal.replaced {
  position: relative;
  z-index: 10;
  border: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
}
.selectWrapper .custom-select {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  margin-left: 16px;
  width: 212px;
}
.selectWrapper .custom-select > span {
  display: block;
  padding: 0 25px 0 6px;
  height: 32px;
  line-height: 32px;
  color: #3C3C3C;
  border: 1px solid #A0A0A0;
  background-color: #e1e1e1;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.selectWrapper .custom-select span span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3C3C3C;
}
.selectWrapper .caret {
  right: 8px;
  position: absolute;
  width: 12px;
  z-index: 1;
  height: 8px;
  top: 15px;
  background-image: url('/cdn/img/sprite_toolbar.png?1659525678') !important;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: -111px -255px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .selectWrapper .caret {
    background-image: url('/cdn/img/sprite_toolbar_2x.png?1659525678') !important;
    background-size: 920px auto;
  }
}

.submenus-wrapper .link-level-back {
  padding: 0 16px;
  position: absolute;
  top: -31px;
  left: -1px;
  width: 214px;
  background: white;
  color: #868686;
  display: none;
  line-height: 30px;
}
.submenus-wrapper .link-level-back:hover .ico.triangle-left {
  background-position: -111px -85px;
}
.submenus-wrapper .link-level-back:hover .ico.triangle-right {
  background-position: -132px -85px;
}
.submenus-wrapper .ico {
  margin-right: 4px;
}
.submenus-wrapper a:hover {
  color: #3C3C3C;
}
.submenus-wrapper .fmHeadline.link {
  padding: 0 16px;
  font-size: 20px;
  line-height: 25px;
}
.submenus-wrapper .fmHeadline.link a, .submenus-wrapper .fmHeadline.link > span {
  display: block;
  padding-bottom: 3px;
  color: #3C3C3C;
  border-bottom: 1px solid #868686;
}
.submenus-wrapper .fmHeadline.link a:hover, .submenus-wrapper .fmHeadline.link > span:hover {
  color: #FFF;
}
.submenus-wrapper .fmHeadline.link.empty {
  margin-bottom: 16px;
}
.submenus-wrapper .fmHeadline.link.empty > span, .submenus-wrapper .fmHeadline.link.empty a {
  border-bottom: 1px solid transparent;
}
.submenus-wrapper .fmHeadline.link.empty a {
  display: none;
}
.submenus-wrapper .fmHeadline.link:hover {
  color: #FFF;
  background-color: #868686;
}
.submenus-wrapper .fmHeadline.link:hover a, .submenus-wrapper .fmHeadline.link:hover .text {
  color: #FFF;
}
.submenus-wrapper .fmHeadline.link:hover .arrow-right {
  background-position: -111px -133px;
}
.submenus-wrapper .fmHeadline {
  margin: 12px 0 12px;
  padding: 0 16px;
  font-size: 20px;
  line-height: 25px;
}
.submenus-wrapper .fmHeadline a, .submenus-wrapper .fmHeadline > span {
  display: block;
  padding-bottom: 3px;
  color: #3C3C3C;
  border-bottom: 1px solid #868686;
}
.submenus-wrapper .sub-menu {
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
}

.page-structure {
  position: relative;
  overflow: auto;
  max-height: 310px;
  margin-bottom: 20px;
}
.page-structure ul {
  padding: 0 0;
}
.page-structure li {
  padding: 0 16px;
  font-size: 14px;
  line-height: 24px;
}
.page-structure li a {
  display: block;
  position: relative;
  color: #868686;
}
.page-structure li a:hover {
  color: #FFF;
}
.page-structure li .ico {
  position: absolute;
  top: 8px;
  right: -3px;
}
.lt-ie8 .page-structure li .ico {
  top: 4px;
}
.page-structure li.two-lines {
  line-height: 16px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.page-structure li.two-lines .ico {
  top: 3px;
}
.page-structure li.current-page {
  background-color: #F0F0F0;
  color: #3C3C3C;
}
.page-structure li.current-page a {
  color: inherit;
}
.page-structure li:hover {
  background-color: #868686;
}
.page-structure li:hover .triangle-right {
  background-position: -132px -85px;
}
.page-structure li:hover a {
  color: #FFF;
}
.page-structure p {
  padding: 0 16px;
  margin-bottom: 16px;
}

.input-text {
  background: #FFF;
  border: 1px solid #3C3C3C;
  width: 194px;
  padding: 0 8px;
  height: 32px;
  line-height: 32px;
  color: #6E6E6E;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);
}
.input-text:focus, .input-text.focus {
  outline: none;
  background-color: #F0F0F0;
}

input[type="search"] {
  line-height: normal;
  -webkit-appearance: none;
}

.main-search-container .fmHeadline {
  margin-bottom: 24px;
}
.main-search-container p {
  margin-bottom: 16px;
}
.main-search-container .button {
  width: 100%;
  padding: 0;
}

.button.neutral {
  border: 1px solid #6E6E6E;
  color: #ffffff;
  padding: 0 16px 1px;
  font: bold 17px/29px "ABBVoice", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif;
  background-color: #a0a0a0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.button.neutral:hover {
  background-color: #a0a0a0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.25);
}
.button.neutral:active {
  color: #F0F0F0;
  background-color: #a0a0a0;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.25);
}

.loggedin-to-my-abb .button {
  float: right;
  margin-top: 86px;
}

.login-to-my-abb {
  margin-bottom: 32px;
}
.login-to-my-abb .button {
  float: right;
}
.login-to-my-abb.not-valid .fmHeadline {
  margin-bottom: 8px;
}
.login-to-my-abb.not-valid .validation-message {
  display: block;
  margin-bottom: 32px;
}
.login-to-my-abb.not-valid label {
  color: #D90000;
}
.login-to-my-abb.not-valid .required {
  display: inline-block;
}

.validation-message {
  display: none;
}
.validation-message.error {
  color: #D90000;
}

.sign-up-for-my-abb {
  margin-bottom: 24px;
}
.sign-up-for-my-abb .fmHeadline {
  margin-top: 0;
}
.sign-up-for-my-abb p {
  margin-bottom: 0;
  color: #3C3C3C;
}
.sign-up-for-my-abb .button {
  float: right;
}

.visible {
  display: block !important;
}

.layout8 div.hr {
  margin-right: 24px;
}
.layout8 .sfContentBlock {
  margin-right: 24px;
  margin-left: 8px;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

#cboxOverlay {
  background: #000;
}

#cboxTopLeft {
  width: 14px;
  height: 14px;
}

#cboxTopCenter {
  height: 14px;
}

#cboxTopRight {
  width: 14px;
  height: 14px;
}

#cboxBottomLeft {
  width: 14px;
  height: 43px;
}

#cboxBottomCenter {
  height: 43px;
}

#cboxBottomRight {
  width: 14px;
  height: 43px;
}

#cboxMiddleLeft {
  width: 0;
}

#cboxMiddleRight {
  width: 0;
}

#cboxContent {
  overflow: visible;
}

#cboxLoadedContent {
  margin-bottom: 5px;
  top: 10px;
  position: relative;
}

#cboxClose {
  background: url('/cdn/img/schemeWhiteSpriteMap.png?1659525678') no-repeat scroll -359px -1002px;
  cursor: pointer;
  position: absolute;
  height: 28px;
  right: 0;
  top: -18px;
  color: #fff;
  font-weight: bold;
  text-align: right;
  width: 42px;
}

.tabs .appearanceNormal .menuPlus, .tabs .appearanceNormal .expand-arrow, .newsTiles .menuPlus, .newsTiles .expand-arrow, .tabLayout .menuPlus, .tabLayout .expand-arrow {
  display: none;
}

.tabLayout .inner {
  overflow: auto;
}

.expandable .toggle .closeContainer.goRight, .abbNavigationBox .toggle .closeContainer.goRight {
  position: absolute;
  right: 4px;
  bottom: 2px;
}
.expandable .toggle .close, .abbNavigationBox .toggle .close {
  padding: 4px;
  float: right;
}

.expand-arrow {
  height: 9px;
  width: 14px;
}
.expand-arrow.positioned {
  position: absolute;
  right: 45%;
  bottom: 3px;
}
.expand-arrow.close-arrow {
  float: right;
  margin-top: 12px;
}

/*end of menuPlus & menuMinus styles*/
.toggleLayout {
  min-height: 50px;
}
.toggleLayout.hr {
  min-height: 1px;
  margin: 0;
}
.toggleLayout.hr + .toggleLayout.hr {
  display: none;
}
.toggleLayout .lo_cols.t {
  padding: 5px;
}
.toggleLayout .lo_cols.t.expanding {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.toggleLayout .lo_cols.t.expanding .layout12 {
  padding-left: 30px;
  padding-right: 10px;
}
.toggleLayout .lo_cols.t.clickable.investorCalendar + .expanding .layout12 {
  padding-left: 130px;
}
.toggleLayout .clickable .menuPlus, .toggleLayout .clickable .menuMinus {
  font-size: 25px;
  float: left;
  width: 20px;
  margin-right: 10px;
  min-height: 30px;
  padding-top: 14px;
  position: relative;
}
.toggleLayout .clickable .menuPlus {
  display: inline-block;
}
.toggleLayout .clickable .menuMinus {
  display: none;
}

.eventCalendarHeader div {
  display: inline-block;
  padding-top: 3px;
}
.eventCalendarHeader div:first-child {
  width: 95px;
  float: left;
}
.eventCalendarHeader div.headline {
  width: 360px;
  margin-right: 20px;
  padding-top: 0;
  float: left;
}
.eventCalendarHeader div.thirdCol {
  margin-right: 20px;
  width: 140px;
}
.eventCalendarHeader .mobileOnly, .eventCalendarHeader .dot {
  display: none;
}

.cawpLegacyPage {
  display: none;
}

.sfimageWrp.mediaContacts img {
  width: 80%;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 16px;
}

.gradientLayout .tile .gradientGrayscale1112.inner, .gradientLayout .tile .gradientGrayscale112.inner, .gradientLayout .tile .gradientGrayscale.inner {
  background: none;
  filter: none;
  border: none;
}

.loader {
  display: inline-block;
}

.loaderWide {
  background: transparent url("/cdn/img/loader_wide.gif") no-repeat;
  width: 125px;
  height: 23px;
}

.loaderMin {
  background: transparent url("/cdn/img/loader_min.gif") no-repeat;
  width: 50px;
  height: 8px;
}

.loaderDrop {
  background: transparent url("/cdn/img/loader_drop.gif") no-repeat;
}

.abbLoaderWide {
  background: transparent url("/cdn/img/loader_wide.gif") no-repeat;
}

.abbLoaderMin {
  background: transparent url("/cdn/img/loader_min.gif") no-repeat;
}

.abbLoaderDrop {
  background: transparent url("/cdn/img/loader_drop.gif") no-repeat;
}

.abbLoaderWrapper {
  background-position: center center;
  height: 100px;
  text-align: center;
  line-height: 3em;
}

.jumpToContactUs {
  border-color: gainsboro;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.jumpToContactUs a {
  text-decoration: none;
}
.jumpToContactUs .header {
  margin-top: 15px;
}
.jumpToContactUs .jumper {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px 20px transparent;
  height: 30px;
  width: 20px;
  display: inline-block;
}
.jumpToContactUs div.action:hover {
  cursor: pointer;
}
.jumpToContactUs div.action:hover a:hover .jumper {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px -780px transparent;
}

.hideOnFrontend {
  display: none;
}

.sfPageEditor .hideOnFrontend {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block !important;
}
.sfPageEditor .hideOnFrontend .sfAddContentLnk {
  background: none;
}

.sfPageEditor {
  max-width: 100%;
}

.currency {
  display: inline-block;
  font-size: 14px;
  line-height: 0.8;
  padding-left: 4px;
}

.layout2 .contentTile .inner, .layout2 .rssFeedTile .inner, .layout2 .multimediaTile .inner {
  min-height: 70px;
}

.layout3 .contentTile .inner, .layout3 .rssFeedTile .inner, .layout3 .multimediaTile .inner {
  min-height: 148px;
}

.layout4 .contentTile .inner, .layout4 .rssFeedTile .inner, .layout4 .multimediaTile .inner {
  min-height: 152px;
}

[placeholderid="orphanedElements"] {
  display: none;
}

.sfPageEditor {
  max-width: 100%;
}
.sfPageEditor [placeholderid="orphanedElements"] {
  display: block;
}
.sfPageEditor .floating-header {
  width: auto !important;
  height: auto !important;
  position: static;
  overflow: auto;
}
.sfPageEditor .floating-footer {
  width: auto !important;
}
.sfPageEditor #PublicWrapper {
  padding-top: 0;
}
.sfPageEditor > form {
  padding: 0 !important;
}
.sfPageEditor [placeholderid="orphanedElements"] {
  margin: 12px 0;
}
.sfPageEditor .backendWrapper {
  width: 947px;
  padding: 0 40px 0 37px;
  margin: 0 auto;
  background: #fff;
}
.sfPageEditor .sfPageContainer {
  background: #D2D2D2;
}
.sfPageEditor #flyout-menu {
  top: auto !important;
}
.sfPageEditor .sfimageWrp img {
  max-width: 100%;
}
.sfPageEditor #message {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 230px;
  font-size: .9em;
  margin: .5em;
  padding: .5em 1em;
  background: #fef3c6;
  border: 2px solid #feda4a;
  color: #333;
  z-index: 10001;
}
.sfPageEditor #message .close-button {
  position: absolute;
  right: .3em;
  top: .3em;
  font-size: 1.3em;
}
.sfPageEditor #message .message-wrapper {
  border-width: 1px 0;
  border-color: #999;
  border-style: dashed;
  margin: 0.5em 0;
  padding: 0.3em 0;
  cursor: move;
}
.sfPageEditor #message .title {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
  outline: none;
}
.sfPageEditor #message .remove-message {
  display: block;
  font-weight: bold;
  color: #333;
}
.sfPageEditor #message strong {
  font-size: 1.15em;
}
.sfPageEditor #message ul {
  list-style-type: square;
  margin: .3em 0 .3em 1.8em;
}
.sfPageEditor .imageGalleryContainer .mask {
  height: auto !important;
}
.sfPageEditor .imageGalleryContainer img.stretch {
  display: block;
}

.joBox {
  padding: 8px 8px 20px 8px;
}
.joBox .date, .joBox .adress {
  color: #A0A0A0;
  font-family: Arial;
  font-size: 12px;
}
.joBox .joLink {
  margin: 10px 0px;
}
.joBox .joLink a {
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
}

.lt-ie8 .carrouselLayout a {
  display: block;
  background: #eee;
  overflow: hidden;
  cursor: pointer;
}

.alertMsg, .sfError {
  background-color: #ffdede;
  border: 1px solid #ff8a8a;
  color: #ff4949;
  padding: 4px 8px;
  margin-bottom: 15px;
}

.alert {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  height: auto;
  padding: 6px 8px;
  margin-bottom: 15px;
}

.errorMsg {
  background-color: #ffdede;
  border: 1px solid #ff8a8a;
  color: #ff4949;
}

.infoMsg {
  background-color: #faf3ae;
  border: 1px solid #eece23;
  color: #dda00a;
}

.successMsg {
  background-color: #e3f3d8;
  border: 1px solid #5dc055;
  color: #5dc055;
}

.abbHidden {
  display: none;
}

.preInitState {
  height: 253px;
  background-position: center center;
}
.preInitState .newsTiles {
  visibility: hidden;
}

.contentTile > a.clickable {
  text-decoration: none;
}

.no-flash .hidden-no-flash {
  display: none;
}

#chpPannel {
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  text-align: center;
  z-index: 301;
}
#chpPannel > a {
  display: inline-block;
  padding: 8px 20px;
  background: #F6F6F6;
  font-size: 13px;
  border: 1px solid #D1D1D1;
  border-width: 0 1px 1px 1px;
  -moz-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.06);
  color: #0076b7;
}

.dynamic-subpage {
  display: none;
}

.actionWidgetContainer h3 {
  margin-bottom: 14px;
}
.actionWidgetContainer p {
  margin: 10px 0 10px;
}
.actionWidgetContainer a:not(.abbButton) {
  margin-bottom: 10px;
}

.abbExternalContentWrapperContainer .iframe-wrapper {
  background-color: transparent;
  background-position: center center;
  position: relative;
  overflow: hidden;
}
.abbExternalContentWrapperContainer .iframe-wrapper.centered {
  margin: 0 auto;
}
.abbExternalContentWrapperContainer .iframe-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: left top 0;
}

/***** start fix for SF breadcrumb after migration from 8.2 to 9.2 - MJ on 15.11.2016 (once again) *****/
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
  padding: 1px 5px 1px 0 !important;
}

.breadcrumb .RadSiteMap .rsmFlow {
  line-height: 20px !important;
  font-size: 12px !important;
}

/***** end fix for SF breadcrumb after migration from 8.2 to 9.2 - MJ on 15.11.2016 (once again) *****/
/***** start fix for SF breadcrumb after migration from 9.2 to 10.2 *****/
.breadcrumb .RadSiteMap .rsmLink {
  border: none;
}

/***** end fix for SF breadcrumb after migration from 9.2 to 10.2 *****/
@media (min-width: 641px) and (max-width: 767px) {
  .abbDsWrapper .abbDsContainer .dsMainContent {
    height: 550px;
  }
}
/***** We are using the "Download Section" - an external library from the "ABB Library".
        The "Downloads" section does not display correctly with the styles provided by this library,
        therefore we needed to overwrite some styles on our side. *****/
@media (max-width: 640px) {
  .abbDsWrapper .abbDsContainer .dsColumnView .dsMobileWrapper .dsColumn {
    height: auto;
    position: relative;
  }

  .abbDsWrapper .abbDsContainer .dsColumnView {
    height: auto;
  }
}
/*.schemeWhite {*/
/*background-color:$white;
			border: 1px solid $grayscaleGray5;
			border-width: 0 1px;
			color:$black;*/
/* duplicated code - refactor - make mixin*/
/* duplicated code - refactor - make mixin*/
/*}*/
.sfContentBlock {
  color: #0f0f0f;
}
.sfContentBlock .containerobj div {
  border-left-color: #FFF;
}

.browseByContainer .containerobj div {
  border-left-color: #FFF;
}
.browseByContainer .greyBorder {
  border-bottom: 1px solid #D2D2D2;
}
.browseByContainer .currentBreadcrumb a {
  border-bottom: 1px dashed #0076B7;
}
.browseByContainer .currentBreadcrumb a:hover {
  color: #6e6e6e;
  border-bottom: 1px dashed #868686;
}

.tickerVertical .numberTicker {
  color: #FF000F;
}

.expandable .closeContainer:hover .asLink {
  color: #6e6e6e;
}
.expandable .slideDownMenu {
  border-color: #f0f0f0;
}
.expandable .slideDownMenu .toggle {
  border-color: #f0f0f0;
}
.expandable .slideDown.selected .expand-arrow.down {
  display: none;
}
.expandable .slideDown.selected .expand-arrow.up {
  display: inline-block;
}
.expandable .navTextContainer.selected .expand-arrow.down {
  display: none;
}
.expandable .navTextContainer.selected .expand-arrow.up {
  display: inline-block;
}
.expandable .expTile.selected .expand-arrow.down {
  display: none;
}
.expandable .expTile.selected .expand-arrow.up {
  display: inline-block;
}

.abbSlider .ui-slider .ui-slider-range {
  border-color: #000000;
  background: #000000;
}

.abbDsContainer a:hover {
  color: #6e6e6e;
}
.abbDsContainer .dsAdvancedSearchLink .dsIcon {
  background-position: -121px 5px;
}
.abbDsContainer .dsAdvancedSearchLink:hover .dsIcon {
  background-position: -379px -895px;
}
.abbDsContainer .dsDownloadLinks a .dsIcon {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
  background-position: -430px 3px;
}
.abbDsContainer .dsDownloadLinks a:hover .dsIcon {
  background-position: -430px -897px;
}

.abbPagContainer .abbPagLinks a {
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.abbPagContainer .abbPagLinks a:hover {
  color: #FF000F;
  border-bottom-color: #FF000F;
}
.abbPagContainer .abbPagLinks span {
  color: #262626;
}
.abbPagContainer .abbPagLinks .abbPagPrev, .abbPagContainer .abbPagLinks .abbPagNext {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}
.abbPagContainer .abbPagLinks .abbPagPrev:hover, .abbPagContainer .abbPagLinks .abbPagNext:hover {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
  border-bottom-color: transparent;
}
.abbPagContainer .abbPagLinks a.abbPagCurrent {
  color: #FF000F;
  border-bottom-color: #FF000F;
}
.abbPagContainer .abbPagHoverPixel {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}

.abbPagContainer.abbPagDotted .abbPagLinks a {
  color: #262626;
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}
.abbPagContainer.abbPagDotted .abbPagLinks a:hover {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
  background-color: transparent;
}
.abbPagContainer.abbPagDotted .abbPagLinks span {
  color: #262626;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagPrev:hover {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagCurrent {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
  background-color: transparent;
  background-position: -347px 14px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagCurrent:hover {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
  background-color: transparent;
  background-position: -347px 14px;
}
.abbPagContainer.abbPagDotted .abbPagLinks a.abbPagNext:hover {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}
.abbPagContainer.abbPagDotted .abbPagHoverPixel {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}

.abbThemableIcon {
  background-image: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219");
}

.abbThemableIcon.envelope {
  background-position: -698px 0px;
}

.abbThemableIcon.magnifier {
  background-position: -678px 0px;
}

.abbThemableIcon.question-mark {
  background-position: -751px 2px;
}

.abbThemableIcon.question-mark.gray {
  background-position: -751px -798px;
}

.abbTextWithIcon:hover .abbThemableIcon.envelope {
  background-position: -698px -800px;
}
.abbTextWithIcon:hover .abbThemableIcon.magnifier {
  background-position: -678px -800px;
}
.abbTextWithIcon:hover .abbThemableIcon.question-mark {
  background-position: -751px -798px;
}

.addthisevent_dropdown {
  border: 1px solid #D2D2D2;
  background: #FFF;
}
.addthisevent_dropdown span {
  background: #FFF;
  color: #262626;
}
.addthisevent_dropdown span:hover {
  background: #D2D2D2;
}

a {
  color: #262626;
}
a:visited {
  color: #262626;
}
a:focus {
  color: #262626;
}
a:hover {
  color: #262626;
}
a:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px -800px;
}
a:hover i.arrowLinkBig {
  background-position: 0px -800px;
}
a:active {
  color: #262626;
}
a > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px 0px;
}

span > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px 0px;
}

span.asLink:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px -800px;
}

i.arrowLinkBig {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll 0px 0px transparent;
}

a.arrowDown > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px 0px;
}
a.arrowDown:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px -800px;
}

span.arrowDown > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px 0px;
}

span.asLink.arrowDown:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px -800px;
}

a.arrowUp > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px 0px;
}
a.arrowUp:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px -800px;
}

span.arrowUp > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px 0px;
}

span.asLink.arrowUp:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px -800px;
}

a.icon-add > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -539px 1px transparent;
}
a.icon-add:hover > i {
  background-position: -565px 1px;
}

a.icon-remove > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -591px 1px transparent;
}
a.icon-remove:hover > i {
  background-position: -617px 1px;
}

a.icon-reset > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -478px 6px transparent;
}
a.icon-reset:hover > i {
  background-position: -478px -794px;
}

a.printer > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -510px 1px transparent;
}
a.printer:hover > i {
  background-position: -510px -799px;
}

a.pdf > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -770px 0 transparent;
  height: 13px;
  width: 14px;
}
a.pdf:hover > i {
  background-position: -770px -800px;
}

.label {
  color: #262626;
}

.gradientGrayscale {
  background-color: #fafafa;
}

.gradientGrayscale112 {
  background-color: #fafafa;
}

.gradientGrayscale1112 {
  background-color: #fafafa;
}

div.gradientHeadlineColors:before {
  content: '';
  border-top: 2px solid #FF000F;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.gradientHeadlineColors h3 {
  color: #262626;
}
.gradientHeadlineColors .menuMinus {
  color: #fafafa !important;
}
.gradientHeadlineColors img {
  display: none;
}

.gradientSelectAndButton {
  background-color: #f0f0f0 #FFFFFF;
}

.gradientSelectAndButton.button {
  color: #6e6e6e;
}

.gradientSelectDropdownArrow {
  background-image: url("/cdn/img/down_arrow_select.png?1433840410");
  background-color: #f0f0f0;
  background-position: right bottom;
  background-repeat: no-repeat;
}

div.hr {
  color: #d2d2d2;
  background-color: #f0f0f0;
}

select {
  border-color: #a9a9a9;
}

.fatFooter {
  background-color: #6e6e6e;
}
.fatFooter * {
  color: #f0f0f0 !important;
}
.fatFooter a {
  text-decoration: none;
}
.fatFooter h4, .fatFooter .header4 {
  color: #a9a9a9 !important;
}
.fatFooter .stock-ticker .stock-items .stock-item *, .fatFooter .stock-ticker:hover .stock-items .stock-item * {
  color: #f0f0f0;
}

.tabbedInterface .tab .selected {
  color: #FF000F;
}

.tabLine .tab .multiTab.clickable.selected h1 {
  color: #FF000F;
}
.tabLine .tab .multiTab.clickable.selected h2 {
  color: #FF000F;
}
.tabLine .tab .multiTab.clickable.selected h3 {
  color: #FF000F;
}
.tabLine .tab .multiTab.clickable.selected .header2 {
  color: #FF000F;
}

.counters .counterWrapper .counter {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -144px 3px;
}

.abbJobOffersContainer .findButton {
  background-color: #FF000F;
  color: #FFF;
  border: 1px solid #004B7A;
}
.abbJobOffersContainer .findButton[disabled] {
  color: #d2d2d2;
}

.abbNavigationBox .navNav {
  border-color: #f0f0f0;
}
.abbNavigationBox .navNav:hover {
  border-color: #FF000F;
}
.abbNavigationBox .navNav.borderColor {
  border-color: #FF000F;
}
.abbNavigationBox .navSlideDownMenu {
  border-color: #f0f0f0;
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell:hover {
  color: #d2d2d2;
  background-color: #FF000F;
}
.abbNavigationBox .navSlideDownMenu .toggle {
  border-color: #f0f0f0;
}

.expandableTileBox .navNav {
  border-color: #f0f0f0;
}
.expandableTileBox .navSlideDownMenu {
  border-color: #f0f0f0;
}
.expandableTileBox .navSlideDownMenu table td .navGranChildCell:hover {
  color: #d2d2d2;
}
.expandableTileBox .navSlideDownMenu .toggle {
  border-color: #f0f0f0;
}

.abbBBContainer .bbGreyBorder {
  border-bottom: 1px solid #D2D2D2;
}
.abbBBContainer .bbCurrentBreadcrumb a {
  border-bottom: 1px dashed #0076B7;
}
.abbBBContainer .bbCurrentBreadcrumb a:hover {
  color: #6e6e6e;
  border-bottom: 1px dashed #868686;
}

.slider {
  margin: 4px 4px 5px 0;
  background-color: #f0f0f0;
}
.slider .sliderBorder {
  border: medium none;
}
.slider .nivo-controlNav a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -37px -894px transparent;
}
.slider .nivo-controlNav a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -92px -794px transparent;
}
.slider .nivo-controlNav a.active {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -92px 6px transparent;
}
.slider:hover.hoverBorder {
  border-color: #a9a9a9;
}
.slider:hover .slides:hover .clickable a {
  color: #262626;
}
.slider:hover .slides:hover .clickable h1 {
  color: #262626;
}

.slick-dots li a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -37px -894px transparent;
}
.slick-dots li a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -92px -794px transparent;
}
.slick-dots li.slick-active a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -92px 6px transparent;
}

.slick-slide > a:hover .asLink {
  color: #262626;
}
.slick-slide > a:hover h1 {
  color: #262626;
}
.slick-slide > a:hover i.arrowLinkBig {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll 0px -800px transparent;
}

.colorBgWrapperInner .lo_colsOut .layout12 .slider {
  margin-right: 4px;
}

.lo_colsOut .layout12 .slider {
  border: medium none;
  margin: 0px;
}
.lo_colsOut .layout12 .slider .sliderBorder {
  clear: both;
  margin: 0 10px;
}

.pagination-links a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -289px -894px transparent;
}
.pagination-links li.current a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -350px 6px transparent;
}
.pagination-links li.current a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -350px -794px transparent;
}
.pagination-links li a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -350px -794px transparent;
}

.gradientLayout.inner {
  border-color: #f0f0f0;
}

.tile p {
  color: #262626;
}
.tile .themed {
  color: #FF000F;
}
.tile .innerNoHO {
  border-color: #f0f0f0;
}
.tile .inner {
  border-color: #f0f0f0;
}
.tile .innerNoHO.clickable:hover {
  border-color: #a9a9a9;
}
.tile .innerNoHO.clickable:hover p {
  color: #262626;
}
.tile .innerNoHO.clickable:hover h2 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover h3 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover h4 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover .header2 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover .header3 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover .header4 {
  color: #262626;
}
.tile .innerNoHO.clickable:hover span {
  color: #262626;
}
.tile .innerNoHO.clickable:hover div {
  color: #262626;
}
.tile .innerNoHO.clickable:hover i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px -800px;
}
.tile .inner.clickable:hover {
  border-color: #a9a9a9;
}
.tile .inner.clickable:hover p {
  color: #262626;
}
.tile .inner.clickable:hover h2 {
  color: #262626;
}
.tile .inner.clickable:hover h3 {
  color: #262626;
}
.tile .inner.clickable:hover h4 {
  color: #262626;
}
.tile .inner.clickable:hover .header2 {
  color: #262626;
}
.tile .inner.clickable:hover .header3 {
  color: #262626;
}
.tile .inner.clickable:hover .header4 {
  color: #262626;
}
.tile .inner.clickable:hover span {
  color: #262626;
}
.tile .inner.clickable:hover div {
  color: #262626;
}
.tile .inner.clickable:hover i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -122px -800px;
}

.contentTile .date {
  color: #6e6e6e;
}

.tile2x2 .date {
  color: #6e6e6e;
}

.layout3 .contentTile p.arrowLinkSmall {
  color: #FF000F;
}

.tile3x3 p.arrowLinkSmall {
  color: #FF000F;
}

.bottomMenu li a {
  color: #f0f0f0;
}
.bottomMenu li a:visited {
  color: #f0f0f0;
}
.bottomMenu li a:focus {
  color: #f0f0f0;
}
.bottomMenu li a:hover {
  color: #f0f0f0;
}
.bottomMenu li a:active {
  color: #f0f0f0;
}

.tabs .appearanceLinks .tab.clickable.selectedTab h2 {
  font-weight: bold;
}
.tabs .appearanceLinks .tab.clickable.selectedTab .header2 {
  font-weight: bold;
}
.tabs .appearanceNormal {
  border-bottom: 1px solid #f0f0f0;
}
.tabs .appearanceNormal .tab:hover {
  border-bottom: 2px solid #FF000F;
}
.tabs .appearanceNormal .tab.selectedTab {
  border-bottom: 2px solid #FF000F;
}

.contentSectionNavigation .slideDownTable td a {
  color: #6e6e6e;
}
.contentSectionNavigation .slideDownTable td a:hover {
  color: #d2d2d2;
  background-color: #6e6e6e;
}

#afpPostSearchButton[disabled] {
  color: #d2d2d2;
}
#afpPostSearchButton[disabled]:hover {
  color: #d2d2d2;
}

#afpPostSearchButton {
  color: #FF000F;
}
#afpPostSearchButton:hover {
  color: #6e6e6e;
}

#afpLiveSearch ul li a {
  color: #6e6e6e;
}

.joboffershortlist a.applyButton {
  background-color: #FF000F;
  border: 1px solid #004B7A;
}
.joboffershortlist div.jolRemove {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -101px -982px transparent;
  width: 52px;
  height: 52px;
  cursor: pointer;
}
.joboffershortlist div.jolRemove:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -66px -982px transparent;
}
.joboffershortlist th.jolSort:hover {
  color: #262626;
}
.joboffershortlist th.jolSort:hover.desc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -200px -998px transparent;
}
.joboffershortlist th.jolSort:hover.asc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -222px -998px transparent;
}
.joboffershortlist th.jolSort.desc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -152px -998px transparent;
}
.joboffershortlist th.jolSort.asc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -174px -998px transparent;
}
.joboffershortlist .icon-remove:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -565px -799px transparent;
}
.joboffershortlist .icon-add:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -539px -799px transparent;
}

#jobOffers th.jolSort:hover {
  color: #262626;
}
#jobOffers th.jolSort:hover.desc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -200px -998px transparent;
}
#jobOffers th.jolSort:hover.asc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -222px -998px transparent;
}
#jobOffers th.jolSort.desc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -152px -998px transparent;
}
#jobOffers th.jolSort.asc i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -174px -998px transparent;
}
#jobOffers .icon-remove:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -565px -799px transparent;
}
#jobOffers .icon-add:hover > i {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -539px -799px transparent;
}

.language .current {
  border-bottom-color: #000000;
}
.language .current:hover {
  border-bottom-color: #000000;
}

.expand-arrow.down {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -639px 0px transparent;
}

.expand-arrow.up {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -659px 0px transparent;
  display: none;
}

.expand-arrow.up.close-arrow {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat -659px 0px transparent;
  display: inline;
}

@media all and (max-width: 640px) {
  .serviceSection button {
    background-color: #FF000F;
    color: #fff;
  }

  .jobOfferDetails .menuPlus {
    color: #FF000F;
  }

  .tabbedInterface .tab h3 a {
    color: #FF000F;
  }

  i.arrowLinkBig {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -189px 0px transparent;
  }

  a:hover i.arrowLinkBig {
    background-position: -189px -800px;
  }

  .asLink:hover i.arrowLinkBig {
    background-position: -189px -800px;
  }

  a.browseBy.arrowDown > i {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px 10px;
  }
  a.browseBy.arrowDown:hover > i {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -290px -690px;
  }

  a.browseBy.arrowUp > i {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px 10px;
  }
  a.browseBy.arrowUp:hover > i {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -456px -690px;
  }

  .slider .slides:hover .clickable .textContainer a i.arrowLinkBig {
    background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -189px -800px transparent;
  }

  .expand-arrow.positioned {
    right: 49%;
  }

  .tabs .appearanceNormal .tab:hover {
    border-top: 1px solid #D2D2D2;
  }
}
