/* Bosch Primary Colors */
/* $color-bosch-silver: #c4c6c7; */
/* Bosch Secondary Colors */
/* New Bosch CD Colors */
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-Regular.woff?v=1.5.0-ENE");
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-Bold.woff?v=1.5.0-ENE");
  font-weight: bold;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-RegularItalic.woff?v=1.5.0-ENE");
  font-style: italic;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-BoldItalic.woff?v=1.5.0-ENE");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-Black.woff?v=1.5.0-ENE");
  font-weight: 900;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-BlackItalic.woff?v=1.5.0-ENE");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-Medium.woff?v=1.5.0-ENE");
  font-weight: 500;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-MediumItalic.woff?v=1.5.0-ENE");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-Light.woff?v=1.5.0-ENE");
  font-weight: 300;
}
@font-face {
  font-family: "BoschSans";
  src: url("fonts/BoschSans-LightItalic.woff?v=1.5.0-ENE");
  font-weight: 300;
  font-style: italic;
}
/* usage:      @include calc(width, "100% - 20px"); */
/* Global styles */
/* line 154, ../../sass/styles.scss */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 159, ../../sass/styles.scss */
body {
  font-family: BoschSans, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  background: #87888a none;
  border: none;
}

/* line 169, ../../sass/styles.scss */
div {
  margin: auto;
  width: auto;
  border: none;
  padding: 0;
  margin: 0;
}

/* Clear browser default color, inherit from parent element */
/* line 178, ../../sass/styles.scss */
a, hr {
  color: inherit;
}

/* line 182, ../../sass/styles.scss */
h1 {
  font-size: 22px;
  font-weight: normal;
  line-height: 28px;
  display: inline-block;
  padding: 0;
  margin: 0;
  cursor: default;
  line-height: 40px;
  text-overflow: ellipsis;
}
/* line 193, ../../sass/styles.scss */
h1.site-title {
  font-weight: bold;
}

/* line 198, ../../sass/styles.scss */
h2 {
  font-size: 22px;
  line-height: 28px;
  font-style: normal;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}

/* line 208, ../../sass/styles.scss */
p {
  padding: 0;
  margin: 0;
}

/* line 212, ../../sass/styles.scss */
a img {
  border: 0;
}

/* line 216, ../../sass/styles.scss */
.noMessageText {
  color: red;
}

/* Fusion Styles */
/* line 223, ../../sass/styles.scss */
.fusion-state-level-2 .top-level-icon, .fusion-state-level-3 .top-level-icon, .fusion-state-level-4 .top-level-icon {
  display: none;
}

/* line 228, ../../sass/styles.scss */
div.full-height-mode {
  height: -moz-calc(100% - 80px) ;
  height: -o-calc(100% - 80px) ;
  height: -webkit-calc(100% - 80px) ;
  height: calc(100% - 80px) ;
  /* 60px is the height of the footer + padding in full-height-mode */
  min-height: 550px;
}

/* line 233, ../../sass/styles.scss */
.page-wrapper, div.launch-page {
  min-width: 970px;
  /* 990px (which is the max width when we want to support 1024 resolution - including vertical scrollbar in browser) - 10 (left padding) - 10 (right padding) */
  background-color: white;
  padding: 0 10px 10px 10px;
  vertical-align: top;
  margin: 0 auto;
  clear: both;
  height: 100%;
}

/* line 243, ../../sass/styles.scss */
.page-content {
  height: -moz-calc(100% - 160px) ;
  height: -o-calc(100% - 160px) ;
  height: -webkit-calc(100% - 160px) ;
  height: calc(100% - 160px) ;
  /* 155px is the overall height of the header + navigation + 10px padding */
}
/* line 246, ../../sass/styles.scss */
.page-content.subpageOpen {
  margin-top: 10px;
}
/* line 250, ../../sass/styles.scss */
.page-content.notAuth {
  background-image: url(../images/Bosch-Supergraphic-Gray-Light-RGB.png);
  background-repeat: no-repeat;
}
/* line 254, ../../sass/styles.scss */
.page-content.notAuth iframe {
  height: 700px;
}
/* line 258, ../../sass/styles.scss */
.page-content.notAuth iframe body {
  background-color: transparent !important;
}

/* header */
/* line 266, ../../sass/styles.scss */
header {
  margin: 0;
  position: relative;
  height: 84px;
}
/* line 271, ../../sass/styles.scss */
header li, header ul {
  background-color: inherit;
}

/* line 276, ../../sass/styles.scss */
.metaNavArea {
  width: 100%;
  height: 34px;
  z-index: 2000;
  color: #808285;
}
/* line 282, ../../sass/styles.scss */
.metaNavArea .hover-effect:hover {
  background-color: #e1e1e2;
}

/* line 287, ../../sass/styles.scss */
a.meta-nav-link {
  display: block;
  line-height: 13px;
  padding: 2px 5px;
  width: auto;
}

/* line 294, ../../sass/styles.scss */
.navMeta {
  float: right;
  position: relative;
  font-size: 11px;
  padding: 0;
  cursor: pointer;
  background-color: white;
  top: 10px;
}

/* line 304, ../../sass/styles.scss */
li.nav-meta-listitem {
  display: inline;
  float: left;
  padding-left: 5px;
  position: relative;
}
/* line 312, ../../sass/styles.scss */
li.nav-meta-listitem.dropdown:hover .dropdown-list {
  display: block;
  min-width: calc(100% - 6px);
  /*6 = padding of dropdown (11px) + dropdown-list margin ( - 5px)*/
  float: left;
}

/* line 321, ../../sass/styles.scss */
li.hyphen {
  border-left: 1px solid;
  margin-left: 30px;
  padding-left: 0px;
}

/* line 328, ../../sass/styles.scss */
.user-not-authenticated li.hyphen {
  border-left: 0;
  margin-left: 0;
}

/* line 333, ../../sass/styles.scss */
fus-lang-choice {
  background: inherit;
}

/* line 336, ../../sass/styles.scss */
.lang-choice {
  font-size: 11px;
  line-height: 13px;
}

/* line 341, ../../sass/styles.scss */
a.lang-choice-link {
  float: left;
}
/* line 344, ../../sass/styles.scss */
a.lang-choice-link.chosen:not(.dropdown) {
  color: #c3c3c4;
}

/* line 349, ../../sass/styles.scss */
a.lang-choice-listitem-link {
  min-width: 120px;
  width: 100%;
}

/* line 354, ../../sass/styles.scss */
a.dropdown {
  text-align: right;
  font-size: 11px;
  line-height: 13px;
}

/* line 360, ../../sass/styles.scss */
a.lang-choice-dropdown {
  float: none;
}

/* line 364, ../../sass/styles.scss */
.dropdown-list {
  display: none;
  float: none;
  margin-left: -5px;
  padding: 5px 5px 5px 0;
  position: absolute;
  z-index: 2000;
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  right: 0px;
  z-index: 9999999;
}

/* line 376, ../../sass/styles.scss */
li.dropdown-element {
  float: none;
  display: list-item;
  list-style-type: none;
  position: initial;
  font-size: 11px;
  line-height: 13px;
  min-width: 120px;
  overflow: hidden;
}
/* line 385, ../../sass/styles.scss */
li.dropdown-element a {
  line-height: 17px;
}

/* line 390, ../../sass/styles.scss */
.logouterror {
  font-weight: bold;
  color: #404245;
  padding-left: 8px;
}

/* line 396, ../../sass/styles.scss */
.title-area {
  line-height: normal;
  clear: both;
  margin-top: 9px;
  position: relative;
}

/* line 403, ../../sass/styles.scss */
.title-texts {
  float: right;
  white-space: nowrap;
  overflow: hidden;
  color: #404245;
  font-style: normal;
  font-size: 22px;
  line-height: 28px;
  right: 10px;
  position: relative;
}

/* line 414, ../../sass/styles.scss */
.icon-spacer {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  text-align: center;
}
/* line 422, ../../sass/styles.scss */
.icon-spacer img {
  max-width: 100%;
  max-height: 100%;
}

/* line 428, ../../sass/styles.scss */
.content-tile {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
  text-align: center;
  cursor: default;
  font-weight: normal;
  font-family: BoschSans, Arial, Helvetica, sans-serif;
  /* don't allow selecting css text in this tile */
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 442, ../../sass/styles.scss */
.content-tile > div, .content-tile > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
/* line 449, ../../sass/styles.scss */
.content-tile > div.text-from-title, .content-tile > div.tile-inner-text, .content-tile > img.text-from-title, .content-tile > img.tile-inner-text {
  display: table;
  z-index: 5;
  table-layout: fixed;
  border-collapse: separate;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
}
/* line 456, ../../sass/styles.scss */
.content-tile > div.text-from-title > div, .content-tile > div.tile-inner-text > div, .content-tile > img.text-from-title > div, .content-tile > img.tile-inner-text > div {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
  overflow: hidden;
  white-space: normal;
}

/* line 467, ../../sass/styles.scss */
.text-from-title {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}

/* line 473, ../../sass/styles.scss */
.tile-inner-text {
  font-size: 6px;
  line-height: 7px;
  text-transform: uppercase;
  white-space: pre-wrap;
}

/* line 480, ../../sass/styles.scss */
.logo {
  position: absolute;
  top: -10px;
  left: 10px;
  margin: 0;
  overflow: hidden;
}
/* line 487, ../../sass/styles.scss */
.logo a {
  padding: 2px 0;
}
/* line 490, ../../sass/styles.scss */
.logo a img {
  height: 41px;
  float: right;
}

/* navigation */
/* line 498, ../../sass/styles.scss */
nav {
  overflow: visible;
  color: white;
  padding: 0;
  margin: 0;
  clear: both;
  position: relative;
  z-index: 1000;
  /* don't allow selecting any text in navigation */
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 511, ../../sass/styles.scss */
ul {
  padding: 0;
  margin: 0;
}

/* line 516, ../../sass/styles.scss */
li {
  float: left;
  list-style: none;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}
/* line 523, ../../sass/styles.scss */
li a {
  text-decoration: none;
  padding: 0;
  display: inline-block;
  width: auto;
}

/* line 531, ../../sass/styles.scss */
.goto-button.goto-bg-005691, .goto-button.goto-bg-008ECF, .goto-button.goto-bg-00A880, .goto-button.goto-bg-78BE20, .goto-button.goto-bg-006249, .goto-button.goto-bg-B90276, .goto-button.goto-bg-50237F, .goto-button.goto-bg-BLACK {
  background-image: none;
  color: white;
  top: 2px;
}
/* line 538, ../../sass/styles.scss */
.goto-button.goto-bg-005691 .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-008ECF .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-00A880 .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-78BE20 .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-006249 .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-B90276 .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-50237F .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-BLACK .goto-button-link .lnkstylesubnaviselected-icon .arrow-path {
  stroke: white;
}
/* line 541, ../../sass/styles.scss */
.goto-button.goto-bg-005691 .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-008ECF .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-00A880 .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-78BE20 .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-006249 .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-B90276 .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-50237F .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-BLACK .goto-button-link .lnkstylesubnaviselected-icon .shadow-path {
  stroke-width: 0;
}
/* line 548, ../../sass/styles.scss */
.goto-button.goto-bg-005691:hover a.goto-button-link, .goto-button.goto-bg-008ECF:hover a.goto-button-link, .goto-button.goto-bg-00A880:hover a.goto-button-link, .goto-button.goto-bg-78BE20:hover a.goto-button-link, .goto-button.goto-bg-006249:hover a.goto-button-link, .goto-button.goto-bg-B90276:hover a.goto-button-link, .goto-button.goto-bg-50237F:hover a.goto-button-link, .goto-button.goto-bg-BLACK:hover a.goto-button-link {
  color: white;
}
/* line 553, ../../sass/styles.scss */
.goto-button.goto-bg-005691:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-008ECF:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-00A880:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-78BE20:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-006249:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-B90276:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-50237F:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path, .goto-button.goto-bg-BLACK:hover .goto-button-link .lnkstylesubnaviselected-icon .arrow-path {
  stroke: white;
}
/* line 557, ../../sass/styles.scss */
.goto-button.goto-bg-005691:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-008ECF:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-00A880:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-78BE20:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-006249:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-B90276:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-50237F:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path, .goto-button.goto-bg-BLACK:hover .goto-button-link .lnkstylesubnaviselected-icon .shadow-path {
  stroke-width: 0;
}

/* line 564, ../../sass/styles.scss */
.goto-button {
  position: relative;
  border-left: 0 none;
  /* "Go to" Link */
}
/* line 568, ../../sass/styles.scss */
.goto-button > a {
  font-weight: bold;
  margin-left: 2px;
  overflow: visible;
}
/* line 573, ../../sass/styles.scss */
.goto-button > a:hover {
  background-color: inherit !important;
  color: white;
}
/* line 579, ../../sass/styles.scss */
.goto-button:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}
/* line 582, ../../sass/styles.scss */
.goto-button:hover > a {
  color: #003b6a;
}
/* line 586, ../../sass/styles.scss */
.goto-button:hover > a .lnkstylesubnaviselected-icon .arrow-path {
  stroke: #003b6a;
}
/* line 593, ../../sass/styles.scss */
.goto-button:hover ul {
  display: block;
}

/* line 599, ../../sass/styles.scss */
.goto-button {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #d4d4d4));
  background-image: -moz-linear-gradient(#f0f0f0, #d4d4d4);
  background-image: -webkit-linear-gradient(#f0f0f0, #d4d4d4);
  background-image: linear-gradient(#f0f0f0, #d4d4d4);
  color: #404245;
  padding: 5px 10px;
  font-weight: bold;
}
/* line 606, ../../sass/styles.scss */
.goto-button.goto-bg-005691 {
  background-color: #005691;
}
/* line 611, ../../sass/styles.scss */
.goto-button.goto-bg-008ECF {
  background-color: #008ecf;
}
/* line 616, ../../sass/styles.scss */
.goto-button.goto-bg-00A880 {
  background-color: #00a8b0;
}
/* line 621, ../../sass/styles.scss */
.goto-button.goto-bg-78BE20 {
  background-color: #78be20;
}
/* line 626, ../../sass/styles.scss */
.goto-button.goto-bg-006249 {
  background-color: #006249;
}
/* line 631, ../../sass/styles.scss */
.goto-button.goto-bg-B90276 {
  background-color: #b90276;
}
/* line 636, ../../sass/styles.scss */
.goto-button.goto-bg-50237F {
  background-color: #50237f;
}
/* line 641, ../../sass/styles.scss */
.goto-button.goto-bg-BLACK {
  background-color: #bfc0c2;
}

/* line 648, ../../sass/styles.scss */
.sub-nav-button.active-B90276, .sub-nav-button.active-50237F, .sub-nav-button.active-BLACK {
  background-image: none;
}

/* line 654, ../../sass/styles.scss */
.sub-nav-button {
  position: relative;
  border-left: 0 none;
  background-image: none;
  background-color: white;
  padding: 5px 10px;
  color: #525f6b;
  margin: 0px 20px;
  /* currently no sub menu
  ul {
     background-image: none;
     background-color: white;
  }
  */
}
/* line 663, ../../sass/styles.scss */
.sub-nav-button:hover {
  cursor: default;
}
/* line 667, ../../sass/styles.scss */
.sub-nav-button.active-005691 {
  border-bottom: 2px solid #005691;
}
/* line 671, ../../sass/styles.scss */
.sub-nav-button.active-008ECF {
  border-bottom: 2px solid #008ecf;
}
/* line 675, ../../sass/styles.scss */
.sub-nav-button.active-00A880 {
  border-bottom: 2px solid #00a8b0;
}
/* line 680, ../../sass/styles.scss */
.sub-nav-button.active-78BE20 {
  border-bottom: 2px solid #78be20;
}
/* line 685, ../../sass/styles.scss */
.sub-nav-button.active-006249 {
  border-bottom: 2px solid #006249;
}
/* line 690, ../../sass/styles.scss */
.sub-nav-button.active-B90276 {
  border-bottom: 2px solid #b90276;
}
/* line 696, ../../sass/styles.scss */
.sub-nav-button.active-50237F {
  border-bottom: 2px solid #50237f;
}
/* line 702, ../../sass/styles.scss */
.sub-nav-button.active-BLACK {
  /*is the default bg-color of ui-integrator*/
  border-bottom: 2px solid #bfc0c2;
}

/* line 715, ../../sass/styles.scss */
.page-navigation-wrapper {
  position: relative;
  left: 1px;
  margin-right: 1px;
  min-height: 30px;
}

/* line 722, ../../sass/styles.scss */
.right-side-navigation-items {
  background-color: inherit;
  position: absolute;
  height: 30px;
  right: 0px;
  z-index: 9999;
}

/* line 730, ../../sass/styles.scss */
.third-level-item {
  /* navigation below the goto-button - only first level */
  margin: 0;
  line-height: 30px;
  height: 30px;
  color: #525f6b;
  padding: 0px 10px;
   /* no menu when hovering first level items
   &.active, &:hover {
      color: $color-bosch-dark-gray;
      position: relative;
      border-bottom: 1px solid $darkBlue;

      ul {
         display: block;
      }
   }*/
}
/* line 737, ../../sass/styles.scss */
.third-level-item span {
  position: relative;
  margin: 0;
  display: inline-block;
  padding: 0px 10px;
  background-color: transparent;
}
/* line 744, ../../sass/styles.scss */
.third-level-item span a {
  font-size: 12px;
  line-height: 21px;
  width: auto;
  padding: 0px 10px;
}

/* line 766, ../../sass/styles.scss */
.goto-menu, .third-level-menu {
  position: absolute;
  display: none;
  margin: 0;
  left: 0px;
  padding: 10px 0;
  color: #404245;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d4d4), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#d4d4d4, #ffffff);
  background-image: -webkit-linear-gradient(#d4d4d4, #ffffff);
  background-image: linear-gradient(#d4d4d4, #ffffff);
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  width: 235px;
  z-index: 1000;
}
/* line 778, ../../sass/styles.scss */
.goto-bg-white.goto-menu, .goto-bg-white.third-level-menu {
  background-image: none;
  background-color: white;
}
/* line 783, ../../sass/styles.scss */
.tempHide.goto-menu, .tempHide.third-level-menu {
  display: none !important;
}
/* line 787, ../../sass/styles.scss */
.goto-menu li, .third-level-menu li {
  float: none !important;
  display: block;
  background: transparent none;
  clear: both !important;
  margin: 0;
  padding: 0 10px;
  border: 0;
}

/* line 798, ../../sass/styles.scss */
.goto-menu {
  top: 30px;
}

/* line 803, ../../sass/styles.scss */
.third-level-menu {
  top: 31px;
}

/* line 809, ../../sass/styles.scss */
.goto-menu-element:hover {
  background-color: #f1f1f1;
}

/* line 815, ../../sass/styles.scss */
.top-menu-item > a, .top-menu-item > div {
  font-weight: bold;
  padding: 4px 10px 5px 4px;
  display: block;
  line-height: 15px;
  min-height: 0;
  height: auto;
}
/* line 824, ../../sass/styles.scss */
.top-menu-item > div {
  cursor: default;
}
/* line 830, ../../sass/styles.scss */
.top-menu-item.external-link > a:hover, .top-menu-item.no-child-item > a:hover {
  display: block;
}
/* line 834, ../../sass/styles.scss */
.top-menu-item.external-link > a:not([href]), .top-menu-item.no-child-item > a:not([href]) {
  cursor: default;
}
/* line 840, ../../sass/styles.scss */
.top-menu-item.no-page {
  cursor: default;
}

/* line 845, ../../sass/styles.scss */
.sub-menu-item {
  font-weight: normal;
  padding-right: 0px;
}
/* line 848, ../../sass/styles.scss */
.sub-menu-item > a, .sub-menu-item > div {
  padding: 4px 10px 5px 4px;
  display: block;
  line-height: 15px;
  min-height: 0;
  height: auto;
}
/* line 856, ../../sass/styles.scss */
.sub-menu-item > div {
  cursor: default;
}

/** ene breadcurmb navigation second level **/
/* line 862, ../../sass/styles.scss */
.nav-subitems {
  position: relative;
  height: 25px;
  clear: both;
  border-top: 1px solid #c3c3c4;
}
/* line 868, ../../sass/styles.scss */
.nav-subitems ul.subitems-navigation {
  padding-left: 92px;
}
/* line 872, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item {
  color: grey;
  padding: 10px 20px 5px 20px;
}
/* line 876, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item a {
  padding-bottom: 5px;
}
/* line 880, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item a:hover {
  background-color: transparent;
}
/* line 884, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-005691 a {
  border-bottom: 2px solid #005691;
}
/* line 888, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-008ECF a {
  border-bottom: 2px solid #008ecf;
}
/* line 892, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-00A880 a {
  border-bottom: 2px solid #00a8b0;
}
/* line 897, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-78BE20 a {
  border-bottom: 2px solid #78be20;
}
/* line 902, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-006249 a {
  border-bottom: 2px solid #006249;
}
/* line 907, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-B90276 a {
  border-bottom: 2px solid #b90276;
}
/* line 912, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-50237F a {
  border-bottom: 2px solid #50237f;
}
/* line 916, ../../sass/styles.scss */
.nav-subitems .breadcrumb-menu-item.active-BLACK a {
  border-bottom: 2px solid #bfc0c2;
}

/* loading page style */
/* line 925, ../../sass/styles.scss */
.loading {
  width: 100%;
  height: 350px;
}
/* line 929, ../../sass/styles.scss */
.loading > div {
  position: relative;
  top: -moz-calc(50% - 40px) ;
  top: -o-calc(50% - 40px) ;
  top: -webkit-calc(50% - 40px) ;
  top: calc(50% - 40px) ;
  left: -moz-calc(50% - 120px) ;
  left: -o-calc(50% - 120px) ;
  left: -webkit-calc(50% - 120px) ;
  left: calc(50% - 120px) ;
  opacity: 0;
  -webkit-animation: hide-loading;
  -moz-animation: hide-loading;
  -o-animation: hide-loading;
  animation: hide-loading;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

@-webkit-keyframes hide-loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes hide-loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes hide-loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-loading {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blinking-tile-left-kf {
  0% {
    background: #c1ad00;
    visibility: visible;
  }
  100% {
    background: rgba(193, 173, 0, 0.7);
    visibility: hidden;
  }
}
@-moz-keyframes blinking-tile-left-kf {
  0% {
    background: #c1ad00;
    visibility: visible;
  }
  100% {
    background: rgba(193, 173, 0, 0.7);
    visibility: hidden;
  }
}
@-o-keyframes blinking-tile-left-kf {
  0% {
    background: #c1ad00;
    visibility: visible;
  }
  100% {
    background: rgba(193, 173, 0, 0.7);
    visibility: hidden;
  }
}
@keyframes blinking-tile-left-kf {
  0% {
    background: #c1ad00;
    visibility: visible;
  }
  100% {
    background: rgba(193, 173, 0, 0.7);
    visibility: hidden;
  }
}
@-webkit-keyframes blinking-tile-center-kf {
  0% {
    background: #bc4646;
    visibility: visible;
  }
  100% {
    background: rgba(188, 70, 70, 0.7);
    visibility: hidden;
  }
}
@-moz-keyframes blinking-tile-center-kf {
  0% {
    background: #bc4646;
    visibility: visible;
  }
  100% {
    background: rgba(188, 70, 70, 0.7);
    visibility: hidden;
  }
}
@-o-keyframes blinking-tile-center-kf {
  0% {
    background: #bc4646;
    visibility: visible;
  }
  100% {
    background: rgba(188, 70, 70, 0.7);
    visibility: hidden;
  }
}
@keyframes blinking-tile-center-kf {
  0% {
    background: #bc4646;
    visibility: visible;
  }
  100% {
    background: rgba(188, 70, 70, 0.7);
    visibility: hidden;
  }
}
@-webkit-keyframes blinking-tile-right-kf {
  0% {
    background: #591b71;
    visibility: visible;
  }
  100% {
    background: rgba(89, 27, 113, 0.7);
    visibility: hidden;
  }
}
@-moz-keyframes blinking-tile-right-kf {
  0% {
    background: #591b71;
    visibility: visible;
  }
  100% {
    background: rgba(89, 27, 113, 0.7);
    visibility: hidden;
  }
}
@-o-keyframes blinking-tile-right-kf {
  0% {
    background: #591b71;
    visibility: visible;
  }
  100% {
    background: rgba(89, 27, 113, 0.7);
    visibility: hidden;
  }
}
@keyframes blinking-tile-right-kf {
  0% {
    background: #591b71;
    visibility: visible;
  }
  100% {
    background: rgba(89, 27, 113, 0.7);
    visibility: hidden;
  }
}
/* line 946, ../../sass/styles.scss */
.blinking-tile {
  width: 80px;
  height: 80px;
  visibility: hidden;
}
/* line 952, ../../sass/styles.scss */
.blinking-tile.left {
  background: #c1ad00;
  -webkit-animation: blinking-tile-left-kf 1s steps(10,start) 1.0s infinite;
  -moz-animation: blinking-tile-left-kf 1s steps(10,start) 1.0s infinite;
  -o-animation: blinking-tile-left-kf 1s steps(10,start) 1.0s infinite;
  animation: blinking-tile-left-kf 1s steps(10,start) 1.0s infinite;
}
/* line 957, ../../sass/styles.scss */
.blinking-tile.center {
  background: #bc4646;
  -webkit-animation: blinking-tile-center-kf 1s steps(10,start) 1.1s infinite;
  -moz-animation: blinking-tile-center-kf 1s steps(10,start) 1.1s infinite;
  -o-animation: blinking-tile-center-kf 1s steps(10,start) 1.1s infinite;
  animation: blinking-tile-center-kf 1s steps(10,start) 1.1s infinite;
}
/* line 962, ../../sass/styles.scss */
.blinking-tile.right {
  background: #591b71;
  -webkit-animation: blinking-tile-right-kf 1s steps(10,start) 1.2s infinite;
  -moz-animation: blinking-tile-right-kf 1s steps(10,start) 1.2s infinite;
  -o-animation: blinking-tile-right-kf 1s steps(10,start) 1.2s infinite;
  animation: blinking-tile-right-kf 1s steps(10,start) 1.2s infinite;
}

/* Launchpage styling */
/* line 969, ../../sass/styles.scss */
.launchpage {
  /* don't allow selecting tiles */
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 973, ../../sass/styles.scss */
.launchpage .tile-container {
  display: table;
  table-layout: fixed;
  border-spacing: 10px;
  border-collapse: separate;
  padding-bottom: 15px;
}

/* line 982, ../../sass/styles.scss */
.blinking-tile, .tile-row > div > div .tile-cell {
  border-spacing: 0;
  display: inline-block;
  height: 80px;
  width: 80px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px 8px 8px;
  font-weight: normal;
  font-family: BoschSans, Arial, Helvetica, sans-serif;
  /* fallback values: */
  background-color: #628cb2;
  color: white;
}
/* line 992, ../../sass/styles.scss */
.blinking-tile:not([href]), .tile-row > div > div .tile-cell:not([href]) {
  cursor: default;
}

/* line 1003, ../../sass/styles.scss */
.tile-row {
  display: table-row;
}
/* line 1006, ../../sass/styles.scss */
.tile-row > div {
  display: table-cell;
  height: 80px;
  width: 80px;
}
/* line 1011, ../../sass/styles.scss */
.tile-row > div > div {
  position: relative;
}
/* line 1013, ../../sass/styles.scss */
.tile-row > div > div .tile-cell {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1023, ../../sass/styles.scss */
.tile-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 80px;
}
/* line 1030, ../../sass/styles.scss */
.tile-inner.text-only-tile, .tile-inner.text-with-icon-tile {
  display: table;
  table-layout: fixed;
  border-collapse: separate;
  width: 100%;
}
/* line 1036, ../../sass/styles.scss */
.tile-inner.text-only-tile > div, .tile-inner.text-with-icon-tile > div {
  display: table-cell;
  vertical-align: middle;
  width: 80px;
  overflow: hidden;
  white-space: normal;
}
/* line 1044, ../../sass/styles.scss */
.tile-inner.text-only-tile {
  font-weight: bold;
  font-size: 10px;
  line-height: 27px;
  text-transform: uppercase;
}
/* line 1050, ../../sass/styles.scss */
.tile-inner.text-with-icon-tile {
  padding-top: 48px;
  height: 32px;
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  white-space: pre-wrap;
}
/* line 1058, ../../sass/styles.scss */
.tile-inner.small-icon {
  max-width: 40px;
  max-height: 40px;
  height: auto;
  width: auto;
  top: 8px;
  bottom: 32px;
  /* 32px;*/
  left: 20px;
  /* 20px; */
  right: 20px;
  /* 20px; */
  margin: auto;
}
/* line 1070, ../../sass/styles.scss */
.tile-inner.background-icon {
  height: auto;
  width: auto;
  bottom: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

/* content iFrame */
/* line 1082, ../../sass/styles.scss */
iframe {
  width: 100%;
  background-color: transparent;
  border: 0px none transparent;
  padding: 0px;
  overflow: hidden;
}
/* line 1084, ../../sass/styles.scss */
iframe.full-height-mode {
  height: 100% !important;
}

/* installation UI */
/* line 1096, ../../sass/styles.scss */
.installer {
  width: 100%;
  line-height: 24px;
  font-size: 12px;
  font-family: 'Tahoma';
}
/* line 1102, ../../sass/styles.scss */
.installer .installerHeader {
  cursor: default;
}
/* line 1105, ../../sass/styles.scss */
.installer .installerHeader h2 {
  width: calc(100% - 20px);
  padding: 5px 10px;
  border-bottom: 1px solid #d0d0d0;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #d7d7d7));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #d7d7d7);
  background-image: -moz-linear-gradient(top, #f0f0f0, #d7d7d7);
  background-image: -o-linear-gradient(top, #f0f0f0, #d7d7d7);
  background-image: -ms-linear-gradient(top, #f0f0f0, #d7d7d7);
  background-image: linear-gradient(to bottom, #f0f0f0, #d7d7d7);
}
/* line 1119, ../../sass/styles.scss */
.installer .installerHeader .installerDescription {
  padding: 15px 20px;
}
/* line 1124, ../../sass/styles.scss */
.installer form {
  width: 600px;
  margin: auto;
  border: 1px solid #d0d0d0;
  background-color: #f1f1f1;
  overflow: hidden;
}
/* line 1132, ../../sass/styles.scss */
.installer .properties {
  padding: 15px 20px;
  overflow: hidden;
}
/* line 1139, ../../sass/styles.scss */
.installer .section .title {
  border-bottom: 1px solid #d0d0d0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-weight: bold;
}
/* line 1149, ../../sass/styles.scss */
.installer .description {
  display: none !important;
}
/* line 1153, ../../sass/styles.scss */
.installer .property {
  overflow: hidden;
}
/* line 1155, ../../sass/styles.scss */
.installer .property div {
  display: inline-block;
}
/* line 1160, ../../sass/styles.scss */
.installer .name {
  margin-bottom: 8px;
  float: left;
  padding-left: 2px;
  width: 30%;
}
/* line 1167, ../../sass/styles.scss */
.installer .input {
  width: 69%;
}
/* line 1171, ../../sass/styles.scss */
.installer input[type="text"] {
  padding: 3px 3px 4px;
  margin-bottom: 8px;
  height: 15px;
  width: 100%;
  float: right;
  border: 1px solid #b5b8c8;
  box-shadow: inset 0px 0px 1px #9f9f9f;
  -moz-box-shadow: inset 0px 0px 1px #9f9f9f;
  -webkit-box-shadow: inset 0px 0px 1px #9f9f9f;
  -o-box-shadow: inset 0px 0px 1px #9f9f9f;
}
/* line 1185, ../../sass/styles.scss */
.installer input[type="text"]:focus {
  outline: none;
  box-shadow: 0 0 3px #9f9f9f;
  -moz-box-shadow: 0 0 3px #9f9f9f;
  -webkit-box-shadow: 0 0 3px #9f9f9f;
  -o-box-shadow: 0 0 3px #9f9f9f;
}
/* line 1194, ../../sass/styles.scss */
.installer input[type="text"].ng-invalid {
  border: 1px solid #CC2121;
  box-shadow: inset 0px 0px 1px #C97373;
  -moz-box-shadow: inset 0px 0px 1px #C97373;
  -webkit-box-shadow: inset 0px 0px 1px #C97373;
  -o-box-shadow: inset 0px 0px 1px #C97373;
}
/* line 1202, ../../sass/styles.scss */
.installer input[type="text"].ng-invalid:focus {
  box-shadow: 0 0 3px #C97373, inset 0px 0px 1px #C97373;
  -moz-box-shadow: 0 0 3px #C97373, inset 0px 0px 1px #C97373;
  -webkit-box-shadow: 0 0 3px #C97373, inset 0px 0px 1px #C97373;
  -o-box-shadow: 0 0 3px #C97373, inset 0px 0px 1px #C97373;
}
/* line 1211, ../../sass/styles.scss */
.installer .joyride-tip-guide {
  position: absolute;
  border: 1px solid #d0d0d0;
  background-color: #f9f9f9;
  max-width: 400px !important;
  padding: 5px 15px;
  box-shadow: 1px 1px 3px #9f9f9f;
  -moz-box-shadow: 1px 1px 3px #9f9f9f;
  -webkit-box-shadow: 1px 1px 3px #9f9f9f;
  -o-box-shadow: 1px 1px 3px #9f9f9f;
}

/* line 1226, ../../sass/styles.scss */
.errorDescription {
  padding: 3px 5px;
  margin: 0 20px 15px 20px;
  border: 1px solid #CBD2D6;
  background-color: #F0F9FF;
}

/* line 1233, ../../sass/styles.scss */
.errorContainer {
  position: absolute;
}

/* line 1237, ../../sass/styles.scss */
.error {
  color: #ff4343;
  margin-right: 5px;
  position: absolute;
  left: -20px;
  top: 2px;
}

/* line 1245, ../../sass/styles.scss */
.formFooter {
  clear: both;
  padding: 15px 20px;
  border-top: 1px solid #d0d0d0;
}
/* line 1250, ../../sass/styles.scss */
.formFooter span {
  color: #333;
  white-space: pre-line;
  display: block;
  margin-top: 15px;
  padding: 2px;
  line-height: 16px;
  font-family: monospace;
}

/* line 1262, ../../sass/styles.scss */
.saveButton {
  margin-right: 20px;
  margin-bottom: 15px;
  padding: 2px 10px;
  cursor: pointer;
  float: right;
  font-size: 12px;
}
/* line 1273, ../../sass/styles.scss */
.saveButton:disabled {
  cursor: default;
}

/* line 1278, ../../sass/styles.scss */
.maintenance {
  background-color: #f1f1f1;
  padding: 10px;
}

/* line 1287, ../../sass/styles.scss */
div.launch-page {
  width: 100%;
  padding: 0;
}

/* line 1293, ../../sass/styles.scss */
div.bosch-supergraphic {
  background-image: url(../images/cd_bosch_supergraphic.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 3000px auto;
  height: 17px;
}

/* website footer */
/* line 1303, ../../sass/styles.scss */
footer {
  background: transparent none;
  padding: 0 0 30px;
  width: -moz-calc(90% + 20px) ;
  width: -o-calc(90% + 20px) ;
  width: -webkit-calc(90% + 20px) ;
  width: calc(90% + 20px) ;
  min-width: 990px;
  margin: 0 auto;
  clear: both;
  color: #c3c3c4;
}
/* line 1312, ../../sass/styles.scss */
footer.full-height-mode {
  padding: 0 0 25px;
}
/* line 1315, ../../sass/styles.scss */
footer.full-height-mode .footer-actions {
  display: none;
}
/* line 1319, ../../sass/styles.scss */
footer.full-height-mode hr {
  display: none;
}
/* line 1323, ../../sass/styles.scss */
footer.full-height-mode .footer-content {
  padding-top: 5px;
  height: 20px !important;
}
/* line 1329, ../../sass/styles.scss */
footer hr {
  clear: both;
  height: 1px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid;
  padding: 0;
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 1px;
  display: block;
}

/* line 1343, ../../sass/styles.scss */
.footer-actions {
  float: left;
  height: 30px;
  padding-left: 5px;
}
/* line 1348, ../../sass/styles.scss */
.footer-actions ul {
  margin: 0;
  padding: 0;
}
/* line 1352, ../../sass/styles.scss */
.footer-actions ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 1360, ../../sass/styles.scss */
.footer-actions a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  line-height: normal;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding: 4px;
  margin: 4px 3px 3px 0px;
  display: block;
  float: none;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
}
/* line 1377, ../../sass/styles.scss */
.footer-actions a svg {
  margin-left: 4px;
}
/* line 1381, ../../sass/styles.scss */
.footer-actions a:hover {
  color: #f1f1f1;
}

/* line 1387, ../../sass/styles.scss */
.footer-action-top {
  padding-left: 0px !important;
}

/* line 1391, ../../sass/styles.scss */
.footer-content {
  float: left;
  font-size: 0.8em;
  font-weight: bold;
  height: 30px;
  line-height: 15px;
  padding-left: 10px;
}

/* line 1400, ../../sass/styles.scss */
.footer-link {
  border-color: white;
  border-left: 1px solid;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 5px;
  padding-left: 5px;
  text-decoration: none;
}
/* line 1410, ../../sass/styles.scss */
.footer-link.first {
  border-left: none;
  margin-left: 0px;
  padding-left: 0px;
}
/* line 1416, ../../sass/styles.scss */
.footer-link:hover {
  color: #f1f1f1;
}

/* line 1421, ../../sass/styles.scss */
.copyright {
  cursor: default;
}

/* fullscreen mode */
/* line 1426, ../../sass/styles.scss */
.fullscreen-mode-toggler {
  color: black;
  position: relative;
  border-left: 5px solid white;
  border-right: 0 none;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
/* line 1436, ../../sass/styles.scss */
.fullscreen-mode-toggler > a {
  width: 30px;
  height: 30px;
  position: relative;
}
/* line 1441, ../../sass/styles.scss */
.fullscreen-mode-toggler > a .fullscreen-icon {
  position: relative;
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
}

/* line 1453, ../../sass/styles.scss */
.fullscreen-mode .page-wrapper,
.fullscreen-mode .page-content {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1462, ../../sass/styles.scss */
.fullscreen-mode .page-content.subpageOpen {
  margin-top: 15px;
}
/* line 1466, ../../sass/styles.scss */
.fullscreen-mode footer,
.fullscreen-mode footer.full-height-mode {
  padding: 0px;
  margin: 0px;
}
/* line 1472, ../../sass/styles.scss */
.fullscreen-mode div.full-height-mode {
  height: calc(100% - 30);
  min-height: calc(100% - 30);
}

/* angular hide animation */
/* line 1480, ../../sass/styles.scss */
.animate-hide {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

/* line 1486, ../../sass/styles.scss */
.animate-hide.ng-hide {
  height: 0px;
  overflow: hidden;
  display: block !important;
  opacity: 0;
}

/* svg icon classes */
/* line 1497, ../../sass/styles.scss */
.fullscreen-icon path,
.fullscreen-expand-icon path,
.fullscreen-collapse-icon path {
  fill: #215f8b;
}

/* line 1503, ../../sass/styles.scss */
.lnkstylesubnaviselected-icon .shadow-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  stroke: #ffffff;
}
/* line 1510, ../../sass/styles.scss */
.lnkstylesubnaviselected-icon .arrow-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-opacity: 0.94117647000000004;
  stroke-width: 1.5;
  stroke: #404245;
}

/* line 1521, ../../sass/styles.scss */
.lnkstylesubnavidefault-icon .shadow-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  stroke: #ffffff;
}
/* line 1528, ../../sass/styles.scss */
.lnkstylesubnavidefault-icon .arrow-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-opacity: 0.94117647000000004;
  stroke-width: 1.5;
  stroke: #404245;
}

/* line 1539, ../../sass/styles.scss */
.dropdown-menu_down-icon .arrow-path {
  fill: #808285;
  stroke: #808285;
}

/* line 1546, ../../sass/styles.scss */
.lnkstyleCntLink_top_new-icon .arrow-path {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  stroke: #ffffff;
}

/* line 1555, ../../sass/styles.scss */
.navseparator-icon {
  height: 30px;
}
/* line 1557, ../../sass/styles.scss */
.navseparator-icon .left-line {
  fill: #003b6a;
}
/* line 1560, ../../sass/styles.scss */
.navseparator-icon .right-line {
  fill: #a2bad2;
}

/* line 1565, ../../sass/styles.scss */
.hide-if-javascript-off {
  display: none !important;
}

/* line 1569, ../../sass/styles.scss */
.javascript-off-message {
  position: relative;
  top: 50px;
  right: 10%;
  left: 10%;
  width: 80%;
}

/** ene new css classes **/
/* line 1579, ../../sass/styles.scss */
.bosch-supergraphic {
  background-image: url(../images/cd_bosch_supergraphic.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 3000px auto;
  height: 17px;
  margin: 0px -10px;
}

/* line 1588, ../../sass/styles.scss */
.language-selection {
  float: right;
  top: 10px;
  position: relative;
}

/* line 1594, ../../sass/styles.scss */
ul.navMeta.hyphen {
  border-left: 1px solid;
  margin-left: 5px;
}
