/**
 * Build - 1561624143745
 * @link https://www.hilti.com/
 * @license Hilti Corporation
 */
@charset "UTF-8";

.m-form-pieces--allvisible.has-infotext .a-input,
.m-form-pieces--allvisible.has-infotext .a-stars-radio {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 230, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.has-infotext .a-button-wrapper {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 234, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.has-infotext .m-form-pieces-information {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 248, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.has-infotext.has-changed .a-input input,
.m-form-pieces--allvisible.has-infotext.has-changed .a-stars-radio input {
  border-right-width: 3px;
}

/* line 288, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.m-form-pieces--simple .a-input,
.m-form-pieces--allvisible.m-form-pieces--simple .a-stars-radio {
  position: relative;
  float: left;
  width: 58.33333%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0;
}

/* line 295, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.m-form-pieces--simple .a-input input,
.m-form-pieces--allvisible.m-form-pieces--simple .a-stars-radio input {
  border-right-width: 0;
}

/* line 300, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.m-form-pieces--simple .a-button-wrapper {
  position: relative;
  float: left;
  width: 41.66667%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
  padding-top: 0;
}

/* line 309, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.m-form-pieces--simple .a-button-wrapper .btn-text span {
  display: none;
}

/* line 313, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--allvisible.m-form-pieces--simple .a-button-wrapper .btn-text:after {
  padding-left: 0;
  /* only quick fix */
  margin-left: 0;
}

/* line 329, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-overlay .m-form-pieces .a-button-primary,
.m-overlay .m-form-pieces .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .m-overlay .m-form-pieces a {
  width: 100%;
}

/* line 337, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--beside .a-input,
.m-form-pieces--beside .a-stars-radio {
  width: 65%;
}

/* line 340, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--beside .a-input input,
.m-form-pieces--beside .a-stars-radio input {
  border-right: 0;
}

/* line 344, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces--beside .a-button-wrapper {
  width: 35%;
  height: 45px;
  height: 2.8125rem;
}

/* line 351, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces-message-container {
  width: 100%;
  float: left;
}

/* line 355, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces-message-container strong {
  display: block !important;
}

/* line 359, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-form-pieces-message-container .m-message--tiny {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: 10px;
  margin-left: 0.625rem;
}

/* line 369, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.has-availability-message .m-form-pieces {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 375, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.has-availability-message .m-form-pieces.has-changed .a-input,
.has-availability-message .m-form-pieces.has-changed .a-stars-radio {
  width: 100%;
}

/* line 378, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.has-availability-message .m-form-pieces.has-changed .a-input input,
.has-availability-message .m-form-pieces.has-changed .a-stars-radio input {
  border-right-width: 3px;
}

/* line 394, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.has-availability-message .m-form-pieces.has-changed .a-button-wrapper {
  width: 100%;
}

/* line 423, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-map-wrapper .has-availability-message {
  display: block;
}

/* line 427, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-map-wrapper .has-availability-message .m-form-pieces {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 454, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--item {
  display: block;
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 492, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--item.m-cart--outStock:after,
.m-cart--item.m-cart--outStockReplace:after {
  bottom: -19px !important;
}

/* line 499, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart td {
  word-wrap: break-word;
}

/* line 516, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-image {
  width: 45%;
  text-align: right;
  cursor: pointer;
}

/* line 542, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-image img {
  max-height: 56px;
  max-height: 3.5rem;
  max-width: 80px;
  max-width: 5rem;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

/* line 551, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 55%;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

/* line 572, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-description {
  cursor: pointer;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 603, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-description .a-link:not(.js-show-more),
.m-cart--td-info-description .a-label-tip-link:not(.js-show-more) {
  display: block;
}

/* line 606, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-description .a-link--arrow-after {
  position: static;
  text-align: left;
  opacity: 1;
  padding-right: 0px;
  padding-right: 0rem;
  margin: 0px;
  margin: 0rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 673, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list {
  display: none;
  position: relative;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 700, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list-ul {
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 702, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list-ul li {
  list-style-type: disc;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

/* line 705, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list-ul li span {
  display: block;
  margin-left: -4px;
  margin-left: -0.25rem;
}

/* line 713, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list .js-show-more {
  display: none;
  z-index: 100;
  text-transform: uppercase;
}

/* line 722, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more {
  display: block;
  cursor: pointer;
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 727, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more strong {
  display: inline;
}

/* line 730, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more span {
  display: none;
}

/* line 733, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more:before {
  -webkit-transition: top .2s ease-out;
  transition: top .2s ease-out;
}

/* line 737, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more.hover,
.m-cart--td-info-list.view-showmore-btn .js-show-more:hover {
  color: #D2051E;
}

/* line 740, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .js-show-more.hover:before,
.m-cart--td-info-list.view-showmore-btn .js-show-more:hover:before {
  top: 4px;
}

/* line 748, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .m-cart--td-info-list-ul {
  height: 73px;
  height: 4.5625rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 756, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.is-IE11 .m-cart--td-info-list.view-showmore-btn .m-cart--td-info-list-ul {
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 763, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-showmore-btn .m-cart--td-info-list-ul:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  height: 0.75rem;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.9));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.9));
}

/* line 775, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .m-cart--td-info-list-ul {
  height: auto !important;
}

/* line 780, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .m-cart--td-info-list-ul:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), white);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white);
}

/* line 790, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .js-show-more {
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 793, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .js-show-more strong {
  display: none;
}

/* line 796, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .js-show-more span {
  display: inline;
}

/* line 799, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .js-show-more:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

/* line 803, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-info-list.view-more .js-show-more.hover:before,
.m-cart--td-info-list.view-more .js-show-more:hover:before {
  left: 0;
  top: -4px;
}

/* line 813, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-item-number {
  display: block;
}

/* line 843, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-input {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  width: 100%;
}

/* line 872, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-input-buttonslist {
  position: relative;
  left: 5px;
}

/* line 878, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-input-buttonslist li {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 892, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-input-buttonslist .a-link,
.m-cart--td-input-buttonslist .a-label-tip-link {
  text-align: left;
}

/* line 896, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-input-buttonslist a {
  position: relative;
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 919, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td--message-sm {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 927, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-replaceBtn {
  width: 100%;
}

/* line 939, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--LG-td {
  display: block;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  width: 100%;
}

/* line 943, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--LG-td strong {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  display: block;
}

/* line 967, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--XL-td {
  display: none !important;
}

/* line 981, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart .m-cart--td-info .m-cart--td-info-description--fullwidth {
  width: 100% !important;
}

/* line 988, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart .m-cart--td-info-description > strong {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 1009, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-price {
  width: 50%;
}

/* line 1034, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-price--pricegroup {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 1043, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-price--mobile-title {
  display: block;
}

/* line 1060, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-price--extra-data {
  display: none;
}

/* line 1087, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--SM-brd {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 1102, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-inputGroup strong {
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 1123, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--td-inputGroup div.a-input,
.m-cart--td-inputGroup div.a-stars-radio {
  padding-bottom: 0;
}

/* line 1135, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1145, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-main,
.m-cart--row--replacement {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1160, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-main--software .m-cart--td-image {
  height: 0;
}

/* line 1171, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action {
  display: none !important;
}

/* line 1174, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action td:not(:last-child) a {
  word-wrap: break-word;
}

/* line 1175, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action td:not(:last-child) a:before {
  vertical-align: top;
}

/* line 1203, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-check {
  width: 25%;
}

/* line 1209, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-add {
  width: 25%;
}

/* line 1215, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-move {
  width: 25%;
}

/* line 1221, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-remove {
  width: 25%;
  text-align: right;
}

/* line 1230, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-purchase .m-cart--row-action-add {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 1236, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-software .m-cart--row-action-check {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 1239, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-software .m-cart--row-action-add {
  margin-left: 0;
}

/* line 1248, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-action-fleet .m-cart--row-action-add {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 1256, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-suggestion {
  display: block;
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 1262, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-suggestion > td {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  padding-left: 0 !important;
  padding-top: 20px !important;
  padding-top: 1.25rem !important;
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
}

/* line 1271, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login {
  display: block;
  cursor: pointer;
}

/* line 1274, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login > td {
  width: 100%;
  color: #FFFFFF;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  padding-top: 12px !important;
  padding-top: 0.75rem !important;
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  background: #B8B2A8;
  text-align: center;
  text-transform: uppercase;
}

/* line 1284, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login > td:hover {
  background: #A0998B;
}

/* line 1286, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login > td:hover .a-link--arrow,
.m-cart--row-login > td:hover .register-link {
  color: #FFFFFF;
}

/* line 1289, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login > td:hover .a-link--arrow:before,
.m-cart--row-login > td:hover .register-link:before {
  color: #FFFFFF;
  left: 5px;
}

/* line 1293, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login > td:hover .a-link--arrow :hover,
.m-cart--row-login > td:hover .register-link :hover {
  color: #FFFFFF;
}

/* line 1299, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login .a-link--arrow,
.m-cart--row-login .register-link {
  color: #FFFFFF;
}

/* line 1302, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login .a-link--arrow:before,
.m-cart--row-login .register-link:before {
  color: #FFFFFF;
}

/* line 1305, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-login .a-link--arrow :hover,
.m-cart--row-login .register-link :hover {
  color: #FFFFFF;
}

/* line 1317, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--row-trmessage {
  display: none;
}

/* line 1352, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock,
.m-cart--outStockReplace {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border: 3px solid #D2051E !important;
  border: 0.1875rem solid #D2051E !important;
}

/* line 1358, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--td-message,
.m-cart--outStockReplace .m-cart--td-message {
  width: 100px;
  width: 6.25rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 1362, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--row,
.m-cart--outStockReplace .m-cart--row {
  border-top: none !important;
}

/* line 1367, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--row-main:last-child,
.m-cart--outStockReplace .m-cart--row-main:last-child {
  border-bottom: none !important;
}

/* line 1371, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--row-action,
.m-cart--outStockReplace .m-cart--row-action {
  display: block !important;
  text-align: center;
}

/* line 1382, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--row-action .m-cart--btn-remove,
.m-cart--outStockReplace .m-cart--row-action .m-cart--btn-remove {
  max-width: none;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 1396, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--td-message,
.m-cart--outStockReplace .m-cart--td-message {
  -ms-flex-negative: 20;
  flex-shrink: 20;
}

/* line 1431, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--td-image,
.m-cart--outStock .m-cart--td-info {
  opacity: .4;
  cursor: auto;
}

/* line 1436, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--td-info-description {
  cursor: auto;
}

/* line 1439, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock .m-cart--td-message {
  margin-bottom: 0;
}

/* line 1442, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStock tr {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
}

/* line 1451, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace .m-cart--td-message {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 1454, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace .m-cart--td-info-description {
  cursor: auto;
}

/* line 1465, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace tr:first-child .m-cart--td-image,
.m-cart--outStockReplace tr:first-child .m-cart--td-info {
  opacity: .4;
  cursor: auto;
}

/* line 1471, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace tr {
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
}

/* line 1476, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace tr:not(:first-child):not(:last-child):not(.m-cart--row-suggestion) {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 1485, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace tr:nth-last-child(2) {
  border-bottom-width: 3px !important;
}

/* line 1488, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace .m-cart--row-action {
  padding-top: 20px !important;
  padding-top: 1.25rem !important;
}

/* line 1491, source/web/assets/stylesheets/molecules/shoppingCart/_tableItem.scss */

.m-cart--outStockReplace .m-cart--td-input {
  display: none !important;
}

@-webkit-keyframes fadeAppear {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeAppear {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 6, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.a-text-nowrap {
  white-space: nowrap;
}

/* line 11, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.favorite-list-container,
.o-shopping-cart {
  position: relative;
}

/* line 21, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart-title--heading .a-heading-h1 {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-top: -7px;
  margin-top: -0.4375rem;
}

/* line 57, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart-title--inner-links {
  text-align: right;
}

/* line 59, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart-title--inner-links .a-link,
.o-shopping-cart-title--inner-links .a-label-tip-link {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-right: 5px;
  padding-right: 0.3125rem;
  line-height: 1;
}

/* line 70, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart-title--inner-links ul li,
.o-shopping-cart-title--inner-links .a-list-downloads li,
.o-shopping-cart-title--inner-links .a-list-unordered li,
.o-shopping-cart-title--inner-links .a-list-wrap ul:not(.dropdown-menu) li,
.a-list-wrap .o-shopping-cart-title--inner-links ul:not(.dropdown-menu) li {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 73, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart-title--inner-links ul li:first-child,
.o-shopping-cart-title--inner-links .a-list-downloads li:first-child,
.o-shopping-cart-title--inner-links .a-list-unordered li:first-child {
  margin-top: -5px;
  margin-top: -0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 96, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--table {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 97, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--table,
.m-cart--table tfoot,
.m-cart--table td {
  display: block;
}

/* line 110, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart .a-link[class*='a-icon'],
.m-cart .a-label-tip-link[class*='a-icon'] {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  text-align: left;
}

/* line 115, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart .remove-all-items {
  float: right;
  margin-top: 15px;
  margin-top: 0.9375rem;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  text-transform: uppercase;
}

/* line 122, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart .remove-all-items--bottom {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 126, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head {
  display: table;
  width: 100%;
}

/* line 133, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-row {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  display: table-row;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cart-table-head-row:before,
.m-cart-table-head-row:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cart-table-head-row:after {
  clear: both;
}

/* line 143, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-text,
.m-cart-table-head-buttons {
  display: table-cell;
}

/* line 148, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-text {
  padding-left: 0;
  padding-right: 0;
}

/* line 152, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-text:only-child {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 166, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-buttons {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  vertical-align: bottom;
}

/* line 182, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head .a-heading-h2,
.m-cart-table-head .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-cart-table-head .m-grid-item--cat-title {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 185, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-copy {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 193, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head-copy a {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 199, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head .a-button-nologin {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 207, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-table-head .fleet-contr-link {
  font-size: 16px !important;
  font-size: 1rem !important;
  width: 100%;
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 231, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 234, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer table {
  width: 100%;
}

/* line 238, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer.m-cart--footer-mb {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 242, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer caption {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  text-align: left;
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
  padding-bottom: 10px;
}

/* line 251, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody {
  border-top: 0;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 255, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody td {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 266, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody td:first-child,
.m-cart--footer .m-cart--footer-tbody td-tbody-td-title {
  padding-left: 0;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 271, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody td:last-child {
  text-align: right;
}

/* line 274, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody td .a-tooltip {
  text-transform: uppercase;
  visibility: hidden;
}

/* line 278, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.is-IE .m-cart--footer .m-cart--footer-tbody td .a-tooltip {
  visibility: visible;
}

/* line 281, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody td .a-tooltip:before {
  position: relative;
  top: 4px;
  visibility: visible;
}

/* line 289, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody tr:first-child td {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 292, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer .m-cart--footer-tbody tr:last-child td {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 299, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer-left {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 302, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer-left-text {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 305, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer-left-text a {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 317, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer-right {
  position: relative;
}

/* line 322, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--footer--total {
  background-color: #F3F0EB;
  border-top: 3px solid #DFD8C8;
  border-top: 0.1875rem solid #DFD8C8;
  border-bottom: 3px solid #DFD8C8;
  border-bottom: 0.1875rem solid #DFD8C8;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
  padding-top: 0px !important;
  padding-top: 0rem !important;
}

/* line 337, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview caption {
  padding-top: 15px !important;
  padding-top: 0.9375rem !important;
  padding-bottom: 15px !important;
  padding-bottom: 0.9375rem !important;
}

/* line 341, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview .m-cart--footer-tbody {
  border-bottom: none;
}

/* line 346, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview-td {
  vertical-align: top;
}

/* line 348, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview-td span {
  display: block;
}

/* line 352, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview-td.m-cart--subtotal-overview-title-td {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 366, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview-tr:nth-child(2) > td {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 373, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart--subtotal-overview-title-tr {
  display: none;
}

/* line 438, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.m-cart-sticky-sidebar {
  display: none;
}

/* line 483, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.o-shopping-cart.m-cart-single-table .remove-all-items {
  margin-top: 20px;
  margin-top: 1.25rem;
  line-height: 1.5625rem;
}

/* line 490, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.js-update-save-btn button {
  height: 45px;
  height: 2.8125rem;
}

/* line 492, source/web/assets/stylesheets/molecules/shoppingCart/_shoppingCartTable.scss */

.js-update-save-btn button:after {
  top: -3px;
  left: 1px;
}

/* line 1, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite {
  display: none;
  width: 290px;
  width: 18.125rem;
  position: absolute;
  padding: 40px 20px 20px;
  padding: 2.5rem 1.25rem 1.25rem;
  background: #FFFFFF;
  z-index: 5000;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

/* line 28, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 33, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open .m-add-favorite-create .a-button-secondary {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  display: none;
}

/* line 37, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open .m-add-favorite-create .js-create-new-list {
  display: block;
}

/* line 40, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open .m-add-favorite-create .js-send-new-list {
  display: none;
}

/* line 44, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open .m-add-favorite-create .m-message--tiny .m-message-title {
  display: block;
}

/* line 50, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open.create-state .js-send-new-list,
.m-add-favorite.open.error-state .js-send-new-list,
.m-add-favorite.open.clear-state .js-send-new-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 53, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open.create-state .a-input,
.m-add-favorite.open.create-state .a-stars-radio,
.m-add-favorite.open.error-state .a-input,
.m-add-favorite.open.error-state .a-stars-radio,
.m-add-favorite.open.clear-state .a-input,
.m-add-favorite.open.clear-state .a-stars-radio {
  display: block;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 59, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open.success-state .js-close-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 61, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.is-safari .m-add-favorite.open.success-state .js-close-message {
  display: table-cell;
}

/* line 67, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open .a-button-secondary span {
  width: auto;
}

/* line 72, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list-wrap {
  border-bottom: 3px solid;
  border-bottom: 0.1875rem solid;
  border-color: #EBE6dE;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  position: relative;
}

/* line 78, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list-wrap .m-add-favorite-list {
  padding-right: 5px;
  padding-right: 0.3125rem;
}

/* line 80, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list-wrap .m-add-favorite-list .mCSB_scrollTools {
  right: -6px;
}

/* line 85, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list-wrap.shadow-top:before {
  position: absolute;
  content: "";
  left: 0;
  height: 3px;
  height: 0.1875rem;
  right: 0;
  top: 0;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

/* line 96, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list-wrap.shadow-bottom:after {
  position: absolute;
  content: "";
  left: 0;
  height: 3px;
  height: 0.1875rem;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

/* line 107, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.clear-state .m-add-favorite-list-wrap {
  opacity: 0;
  position: absolute;
}

/* line 112, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-clear-message {
  display: none;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 0px;
  padding: 0rem;
}

/* line 117, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-clear-message p {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding: 0px;
  padding: 0rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 122, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.clear-state .m-add-favorite-clear-message {
  display: block;
}

/* line 126, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list {
  display: block;
  width: auto;
  max-height: 245px;
  max-height: 15.3125rem;
  position: relative;
  overflow: auto;
}

/* line 133, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list li {
  padding: 10px 0;
  padding: 0.625rem 0;
  border-top: 1px solid;
  border-top: 0.0625rem solid;
  border-color: #EBE6dE;
}

/* line 137, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-list li a {
  word-break: break-all;
}

/* line 146, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 163, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-mobile-title {
  top: 10px;
  left: 20px;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 172, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .m-message--tiny {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}

/* line 176, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-create .a-button-secondary {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  display: none;
}

/* line 180, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-create .js-create-new-list {
  display: block;
}

/* line 183, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-create .a-input,
.m-add-favorite-create .a-stars-radio,
.m-add-favorite-create .js-close-new-list,
.m-add-favorite-create .js-send-new-list {
  display: none;
}

/* line 186, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-create-notify {
  display: none;
}

/* line 188, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite-create-notify .m-message--tiny {
  display: none;
}

/* line 191, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.success-state .m-add-favorite-create-notify,
.error-state .m-add-favorite-create-notify {
  display: block;
}

/* line 198, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.create-state .m-add-favorite-create .js-send-new-list,
.error-state .m-add-favorite-create .js-send-new-list,
.clear-state .m-add-favorite-create .js-send-new-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 201, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.create-state .m-add-favorite-create .a-input,
.create-state .m-add-favorite-create .a-stars-radio,
.error-state .m-add-favorite-create .a-input,
.error-state .m-add-favorite-create .a-stars-radio,
.clear-state .m-add-favorite-create .a-input,
.clear-state .m-add-favorite-create .a-stars-radio {
  display: block;
}

/* line 204, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.create-state .m-add-favorite-create .js-close-new-list,
.error-state .m-add-favorite-create .js-close-new-list,
.clear-state .m-add-favorite-create .js-close-new-list {
  display: inline-block;
}

/* line 213, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.error-state .m-add-favorite-create .m-message--error {
  display: block;
}

/* line 217, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.error-state .m-add-favorite-create .js-send-new-list {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 222, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.success-state .m-add-favorite-create .js-close-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 226, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.success-state .m-add-favorite-create .m-message--success {
  display: block;
}

/* line 232, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.is-Edge .m-add-favorite-create .a-input-field,
.is-Edge .m-add-favorite-create .a-stars-radio-field,
.is-Edge .m-add-favorite-create .a-stars-radio-field {
  margin-left: 0;
}

/* line 287, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.success-state .js-create-new-list,
.m-add-favorite.error-state .js-create-new-list,
.m-add-favorite.create-state .js-create-new-list,
.m-add-favorite.clear-state .js-create-new-list {
  display: none;
}

/* line 293, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-button-secondary span {
  margin: 0;
}

/* line 296, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-button-secondary:after {
  line-height: 1;
}

/* line 301, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-input,
.m-add-favorite .a-stars-radio {
  margin: 0 0px;
  margin: 0 0rem;
  text-align: left;
}

/* line 304, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-input label,
.m-add-favorite .a-stars-radio label,
.m-add-favorite .a-input span,
.m-add-favorite .a-stars-radio span {
  left: 0px;
  right: 0px;
  padding: 0px;
  padding: 0rem;
  float: none;
  width: auto;
  min-height: 0px;
  min-height: 0rem;
}

/* line 312, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-input label,
.m-add-favorite .a-stars-radio label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 315, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-input input,
.m-add-favorite .a-stars-radio input {
  width: 100%;
}

/* line 322, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-icon-createnew:before {
  margin: 0px auto;
  margin: 0rem auto;
}

/* line 325, source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-icon-createnew span {
  text-align: center;
  margin: 0px auto;
  margin: 0rem auto;
  margin-left: 0px;
  margin-left: 0rem;
}

/* line 1, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct {
  position: relative;
}

/* line 4, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .m-message {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}

/* line 10, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .m-message:not(.m-message--tiny) .m-message-row {
  padding-right: 0px !important;
  padding-right: 0rem !important;
}

/* line 14, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .m-message:not(.m-message--tiny) .a-link--close + .m-message-row,
.m-addproduct .m-message:not(.m-message--tiny) .a-tooltip-closer + .m-message-row {
  padding-right: 15px !important;
  padding-right: 0.9375rem !important;
}

/* line 20, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .a-heading-h2,
.m-addproduct .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-addproduct .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 24, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-form {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: relative;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-form:before,
.m-addproduct-form:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-form:after {
  clear: both;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-form:before,
.m-addproduct-form:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-form:after {
  clear: both;
}

/* line 29, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-form .a-button-secondary.is-disabled {
  pointer-events: none;
}

/* line 34, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .o-wrapper-info {
  top: -12px;
}

/* line 40, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .o-wrapper-info .a-tooltip {
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 43, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct .o-wrapper-info .a-tooltip span {
  display: none;
}

/* line 53, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-field {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 64, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-field .a-input label,
.m-addproduct-field .a-stars-radio label {
  display: none;
}

/* line 66, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-field .a-input-field,
.m-addproduct-field .a-stars-radio-field {
  float: none;
  display: block;
  width: 100%;
  left: 0;
}

/* line 72, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.is-Edge .m-addproduct-field .a-input-field,
.is-Edge .m-addproduct-field .a-stars-radio-field {
  margin-left: 0 !important;
}

/* line 77, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-field .a-input textarea,
.m-addproduct-field .a-stars-radio textarea {
  resize: none;
  height: 45px;
  height: 2.8125rem;
  line-height: 19px;
  line-height: 1.1875rem;
  -webkit-transition: all .3s ease-in .6s;
  transition: all .3s ease-in .6s;
  background-color: #FFFFFF;
}

/* line 88, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.add-product-focus .m-addproduct-field .a-input textarea,
.add-product-focus .m-addproduct-field .a-stars-radio textarea {
  height: 170px;
  height: 10.625rem;
  max-height: 170px;
  max-height: 10.625rem;
}

/* line 102, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-caption {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 100;
}

/* line 109, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-caption .a-button-secondary {
  -webkit-transition: margin .3s ease-in .3s;
  transition: margin .3s ease-in .3s;
}

/* line 110, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-caption .a-button-secondary.a-icon-cartfull-after:after,
.m-addproduct-caption .chosen-results .a-button-secondary.active-result.is-cart:after,
.chosen-results .m-addproduct-caption .a-button-secondary.active-result.is-cart:after {
  margin-left: 0.4em;
}

/* line 116, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.add-product-focus .m-addproduct-caption .a-button-secondary {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 135, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-tip {
  opacity: 0;
  pointer-events: none;
}

/* line 151, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-tip p {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 155, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-tip p strong {
  margin-right: 5px;
  margin-right: 0.3125rem;
}

/* line 160, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.add-product-focus .m-addproduct-tip {
  pointer-events: auto;
  opacity: 1;
  max-height: 150px;
  max-height: 9.375rem;
  -webkit-transition: all .5s linear .9s;
  transition: all .5s linear .9s;
}

/* line 255, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-description {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-description:before,
.m-addproduct-description:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-addproduct-description:after {
  clear: both;
}

/* line 260, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-description .headline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-top: -5px;
  margin-top: -0.3125rem;
  position: relative;
  float: left;
  width: 83.33333%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 270, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-description .text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
}

/* line 276, source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-description .text a {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 16px !important;
  font-size: 1rem !important;
  position: relative;
  display: inline;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #671A3D;
  border-bottom: 2px solid transparent;
  border-bottom: 0.125rem solid transparent;
}

/* line 96, source/web/assets/stylesheets/atoms/text/_link.scss */

.m-addproduct-description .text a:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
  /*
    &:after {
      content: '';


      position: absolute;
      left: 1px;
      right: 0;
      bottom: -3px;
    }
    */
}

/* line 1, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect {
  position: relative;
}

/* line 5, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect-description .a-heading-h2,
.m-click-collect-description .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-click-collect-description .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

/* line 12, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect-description-text {
  max-width: 700px;
  max-width: 43.75rem;
  width: 100%;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 19, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .a-button-primary,
.m-click-collect .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .m-click-collect a {
  float: right;
}

/* line 37, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .selected-store-text .a-button-tertiary,
.m-click-collect .selected-store-text .m-forgot-pass-form-cancel-btn,
.m-click-collect .selected-store-text .m-reset-pass-form-cancel-btn {
  margin-bottom: 0;
  width: 100%;
  text-align: left;
}

/* line 60, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .o-wrapper-info {
  top: -12px;
}

/* line 66, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .o-wrapper-info .a-tooltip {
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 69, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .o-wrapper-info .a-tooltip span {
  display: none;
}

/* line 79, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect--checkbox-wrap {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 86, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect--checkbox-wrap .a-checkbox label {
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 107, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.m-click-collect .hilti-store-name {
  width: 100%;
  display: inline-block;
}

/* line 118, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.o-shopping-cart--bottom {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

/* line 134, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.o-shopping-cart--bottom button.checkout-btn-footer {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 137, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.o-shopping-cart--bottom .links-wrap {
  text-align: right;
}

/* line 161, source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

.o-shopping-cart--bottom .a-link,
.o-shopping-cart--bottom .a-label-tip-link {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 3, source/web/assets/stylesheets/molecules/_pickTable.scss */

.a-pickuplocation-centerlink {
  margin: -20px;
  margin: -1.25rem;
  padding: 20px;
  padding: 1.25rem;
}

/* line 8, source/web/assets/stylesheets/molecules/_pickTable.scss */

.a-pickuplocation-centerlink[class*='a-icon'] {
  padding-left: 47px;
  padding-left: 2.9375rem;
}

/* line 11, source/web/assets/stylesheets/molecules/_pickTable.scss */

.a-pickuplocation-centerlink[class*='a-icon']:before {
  top: 21px;
  left: 20px;
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 21, source/web/assets/stylesheets/molecules/_pickTable.scss */

.a-pickuplocation-centerlink--list {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
}

/* line 31, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation {
  /**
   * Desktop layout: table
   */
  /**
   * Mobile layout: dropdown
   */
}

/* line 36, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  /* mobile version of table */
}

/* line 102, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table table {
  table-layout: fixed;
  width: 100%;
}

/* line 111, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table table .is-spacer:before,
.m-pickuplocation-table table .is-spacer:after {
  display: none;
}

/* line 122, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table colgroup col:not(:first-child) {
  border-left: 3px solid white;
  border-left: 0.1875rem solid white;
  background-color: #F7F5F2;
}

/* line 127, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table colgroup col.is-spacer {
  background-color: #FFFFFF;
  width: 20px;
  width: 1.25rem;
}

/* line 136, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table colgroup col.is-active,
.m-pickuplocation-table colgroup col.is-hover:not(.is-disabled) {
  background-color: #EBE6dE;
}

/* line 150, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table tr.has-product td {
  vertical-align: middle;
  word-wrap: break-word;
}

/* line 157, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th,
.m-pickuplocation-table td {
  text-align: left;
  vertical-align: top;
  position: relative;
  padding: 15px;
  padding: 0.9375rem;
}

/* line 164, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th:not(.is-disabled),
.m-pickuplocation-table td:not(.is-disabled) {
  cursor: pointer;
}

/* line 168, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th .m-accordion-item,
.m-pickuplocation-table td .m-accordion-item {
  cursor: inherit;
}

/* line 176, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th:before,
.m-pickuplocation-table td:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #E7E2D6;
}

/* line 187, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th.is-active:before,
.m-pickuplocation-table th.is-hover:not(.is-disabled):before,
.m-pickuplocation-table td.is-active:before,
.m-pickuplocation-table td.is-hover:not(.is-disabled):before {
  background-color: #DFD8C8;
}

/* line 192, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th.first,
.m-pickuplocation-table td.first {
  padding-left: 0px;
  padding-left: 0rem;
}

/* line 195, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th.first:before,
.m-pickuplocation-table td.first:before {
  background-color: #EBE6dE;
}

/* line 203, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table thead th,
.m-pickuplocation-table thead td {
  font-weight: normal;
}

/* line 209, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table tbody tr:first-child {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 212, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table tbody tr:first-child td {
  word-wrap: break-word;
}

/* line 216, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table tbody tr:not(:last-child) td {
  padding-bottom: 21px;
  padding-bottom: 1.3125rem;
}

/* line 219, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table tbody tr:last-child td::before {
  display: none;
}

/* line 225, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table thead th,
.m-pickuplocation-table thead td,
.m-pickuplocation-table tbody tr:first-child td {
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

/* line 234, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table thead th:before,
.m-pickuplocation-table thead td:before,
.m-pickuplocation-table tbody tr:first-child td:before {
  height: 3px;
  height: 0.1875rem;
}

/* line 237, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .a-radio {
  padding-bottom: 0;
}

/* line 240, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .a-radio label,
.m-pickuplocation-table .a-radio:not(.a-radio--tile):not(.a-radio--small) label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  word-wrap: break-word;
}

/* line 273, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table th .m-message-title {
  word-wrap: break-word;
}

/* line 278, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .a-link,
.m-pickuplocation-table .a-label-tip-link {
  position: relative;
  display: block;
  text-transform: uppercase;
  word-wrap: break-word;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 288, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .is-disabled label {
  color: #CBCACB;
}

/* line 296, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .image picture {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 300, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .image img {
  max-height: 80px;
  max-height: 5rem;
}

/* line 306, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .m-message--tiny {
  padding-right: 0px;
  padding-right: 0rem;
}

/* line 312, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-table .a-button-tertiary:before,
.m-pickuplocation-table .m-forgot-pass-form-cancel-btn:before,
.m-pickuplocation-table .m-reset-pass-form-cancel-btn:before {
  top: 1px;
}

/* line 324, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile {
  display: none;
  margin: -15px;
  margin: -0.9375rem;
  margin-bottom: -18px;
  margin-bottom: -1.125rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 338, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .element {
  padding: 15px;
  padding: 0.9375rem;
  border-top: 3px solid #E7E2D6;
  border-top: 0.1875rem solid #E7E2D6;
}

/* line 342, source/web/assets/stylesheets/molecules/_pickTable.scss */

.is-active .m-pickuplocation-tile .element {
  border-top-color: #DFD8C8;
}

/* line 354, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-item {
  padding: 0;
  margin: 0;
  border-top: 0px;
  border-top: 0rem;
  border-bottom: 0px;
  border-bottom: 0rem;
}

/* line 360, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-item.is-open .m-accordion-content {
  border-width: 10px;
  border-width: 0.625rem;
  border-top-width: 0px;
  border-color: #F7F5F2;
  padding: 20px;
  padding: 1.25rem;
}

/* line 368, source/web/assets/stylesheets/molecules/_pickTable.scss */

.is-active .m-pickuplocation-tile .m-accordion-item.is-open .m-accordion-content {
  border-color: #EBE6dE;
}

/* line 376, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-header {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 379, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-header:after {
  right: 20px;
}

/* line 384, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-content {
  background-color: #FFFFFF;
  border: 0px solid #DFD8C8;
  border: 0rem solid #DFD8C8;
  padding: 0 20px;
  padding: 0 1.25rem;
  -webkit-transition: visibility .5s, maxHeight .5s, padding .5s, borderWidth .5s;
  transition: visibility .5s, maxHeight .5s, padding .5s, borderWidth .5s;
}

/* line 393, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion-content hr,
.m-pickuplocation-tile .m-accordion-content .a-hr,
.m-pickuplocation-tile .m-accordion-content .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .m-pickuplocation-tile .m-accordion-content .m-slider::after {
  border-top: 3px solid #DFD8C8;
  border-top: 0.1875rem solid #DFD8C8;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 405, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation-tile .m-accordion .desctitle {
  display: block;
  padding: 15px 0 10px;
  padding: 0.9375rem 0 0.625rem;
}

/* line 415, source/web/assets/stylesheets/molecules/_pickTable.scss */

.m-pickuplocation .a-radio {
  position: relative;
  top: 2px;
}

/* line 2, source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

.m-billing-accountinfo .o-billing-label {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 6, source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

.m-billing-accountinfo .m-message--tiny {
  margin-bottom: 10px !important;
  margin-bottom: 0.625rem !important;
}

/* line 14, source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

.m-billing-accountinfo-copy {
  word-wrap: break-word;
}

/* line 17, source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

.m-billing-accountinfo-copy:last-child {
  padding-bottom: 0;
}

/* line 3, source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

.m-billing-address .o-billing-label {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 7, source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

.m-billing-address-copy {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  word-wrap: break-word;
}

/* line 13, source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

.m-billing-address-select-wrapper {
  position: relative;
}

/* line 17, source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

.m-billing-address-headline {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 21, source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

.m-billing-address-form {
  position: relative;
}

/* line 4, source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

.m-billing-payment .a-radio .a-link--arrow {
  text-transform: uppercase;
}

/* line 7, source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

.m-billing-payment .a-radio .a-link--arrow:not(:first-child) {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 11, source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

.m-billing-payment .a-radio.a-radio--tile-error {
  border: 2px solid #D2051E;
  border: 0.125rem solid #D2051E;
}

/* line 14, source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

.m-billing-payment .a-radio.a-radio--tile-error label:after {
  border: none;
}

/* line 19, source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

.m-billing-payment .a-radio .a-label-hint {
  word-break: break-word;
}

/* line 3, source/web/assets/stylesheets/molecules/checkout/billing/_poDocument.scss */

.m-billing-po-document .o-billing-label {
  margin-right: 40px;
  margin-right: 2.5rem;
}

/* line 6, source/web/assets/stylesheets/molecules/checkout/billing/_poDocument.scss */

.m-billing-po-document-header {
  position: relative;
}

/* line 3, source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

.m-billing-po-number .a-input-field,
.m-billing-po-number .a-stars-radio-field {
  display: block;
  float: none;
  left: 0;
  margin-left: 0 !important;
  width: 100%;
}

/* line 11, source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

.m-billing-po-number .a-label--formfield {
  float: none;
  left: 0;
  width: 80%;
  min-height: auto;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 19, source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

.m-billing-po-number .o-billing-label {
  padding-right: 30px;
  padding-right: 1.875rem;
}

/* line 23, source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

.m-billing-po-number .o-billing-hint {
  margin-top: 0;
  margin-top: -8px;
  margin-top: -0.5rem;
}

/* line 31, source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

.m-billing-po-number-input-wrapper {
  position: relative;
}

/* line 3, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio {
  /*
    .o-delivery-change {
      @include breakpoint ('md') {
        //top: 5px;
      }
    }
    */
}

/* line 4, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .a-link--arrow-after {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 8, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .o-delivery-info-tooltip {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 11, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .o-delivery-info-tooltip > span {
  margin-right: 10px;
  margin-right: 0.625rem;
}

/* line 16, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .a-label-hint {
  padding-top: 5px !important;
  padding-top: 0.3125rem !important;
  /*
      .m-delivery-shipping-option-info.o-delivery-hint {
        //@include rwdspacing-negative('xxxxs', 'margin-top');
      }
      */
}

/* line 26, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .a-datepicker-hint {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

/* line 31, source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

.m-delivery-address .a-radio .o-delivery-address-target {
  display: block;
}

/* line 4, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping .a-radio .a-link--arrow-after {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 8, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping .a-radio .a-datepicker {
  padding-bottom: 0;
}

/* line 10, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping .a-radio .a-datepicker-label {
  padding-bottom: 0;
}

/* line 42, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping hr,
.m-delivery-shipping .a-hr,
.m-delivery-shipping .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .m-delivery-shipping .m-slider::after {
  border-color: #D7CEBA;
  margin-top: 15px;
  margin-top: 0.9375rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 49, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-single .a-checkbox {
  padding-bottom: 0;
}

/* line 57, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 62, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 65, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label:after {
  bottom: 0;
}

/* line 69, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent {
  max-height: none;
  background-color: #F3F0EB;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-left: -15px;
  margin-left: -0.9375rem;
  margin-right: -15px;
  margin-right: -0.9375rem;
  padding-left: 55px;
  padding-left: 3.4375rem;
}

/* line 84, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-label-hint {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  display: none;
}

/* line 89, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent hr,
.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-hr,
.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .m-slider::after {
  margin-top: 0px;
  margin-top: 0rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 94, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker {
  z-index: auto;
}

/* line 98, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-label {
  z-index: auto;
}

/* line 101, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-label:last-of-type {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 106, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.is-IE .m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-label .picker {
  display: none;
}

/* line 113, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-input {
  pointer-events: none;
}

/* line 117, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-button {
  display: none;
}

/* line 121, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input + label + .a-radio-additionalcontent .a-datepicker-hint {
  padding-top: 5px;
  padding-top: 0.3125rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
  display: none;
}

/* line 135, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent {
  padding-top: 0px;
  padding-top: 0rem;
  background-color: #EBE6dE;
}

/* line 140, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent .a-label-hint {
  display: block;
}

/* line 151, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.is-IE .m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent .a-datepicker-label .picker {
  display: block;
}

/* line 158, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent .a-datepicker-input {
  pointer-events: auto;
}

/* line 162, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent .a-datepicker-button {
  display: block;
}

/* line 173, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) input:checked + label + .a-radio-additionalcontent .a-datepicker-hint {
  display: block;
}

/* line 186, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option.a-radio--tile:not(.a-radio--nomarker):not(.a-radio--tile-single) .m-delivery-shipping-price {
  margin-bottom: 0;
}

/* line 203, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-label {
  position: relative;
  display: block;
}

/* line 213, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-price {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 229, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option-info.o-delivery-hint {
  position: relative;
  z-index: 10;
  display: block;
  padding-right: 35%;
  margin-top: 0px;
  margin-top: 0rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

/* line 238, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option-date {
  position: relative;
  display: block;
  padding-right: 35%;
}

/* line 244, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option-date-label {
  display: block;
}

/* line 248, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-option-date-info.o-delivery-hint {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 256, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-notes {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 260, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-note {
  padding-bottom: 0;
}

/* line 264, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-note + .m-delivery-shipping-note {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 269, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-hr {
  border-top-width: 1px;
}

/* line 273, source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

.m-delivery-shipping-info-hint {
  display: block;
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 3, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier .a-input,
.m-delivery-carrier .a-stars-radio {
  padding-bottom: 0;
}

/* line 7, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier .a-input-field,
.m-delivery-carrier .a-stars-radio-field {
  display: block;
  float: none;
  left: 0;
  margin-left: 0 !important;
  width: 100%;
}

/* line 15, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier .a-label--formfield,
.m-delivery-carrier .a-label--textarea {
  display: inline-block;
  float: none;
  left: 0;
  width: 100%;
  min-height: auto;
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 26, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier .a-input-textarea,
.m-delivery-carrier textarea {
  height: 46px;
  height: 2.875rem;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier .a-input-textarea.js-focus-toggle--expanded,
.m-delivery-carrier textarea.js-focus-toggle--expanded {
  height: 135px;
  height: 8.4375rem;
}

/* line 36, source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

.m-delivery-carrier-copy {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 1, source/web/assets/stylesheets/molecules/checkout/delivery/_contact.scss */

.m-delivery-contact {
  position: relative;
}

/* line 11, source/web/assets/stylesheets/molecules/checkout/delivery/_contact.scss */

.m-delivery-contact-copy {
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 1, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector {
  background-color: #F3F0EB;
  border-bottom: 3px solid #E7E2D6;
  border-bottom: 0.1875rem solid #E7E2D6;
}

/* line 6, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-header {
  padding: 30px;
  padding: 1.875rem;
  border-bottom: 1px solid #E7E2D6;
  border-bottom: 0.0625rem solid #E7E2D6;
}

/* line 10, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-header .a-paragraph {
  padding-bottom: 0;
}

/* line 23, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item {
  position: relative;
  display: block;
  width: 100%;
  border-right: 1px solid #E7E2D6;
  border-right: 0.0625rem solid #E7E2D6;
  padding-top: 2px;
  padding-top: 0.125rem;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
}

/* line 33, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item select,
.m-country-selector-item .a-select {
  border: 0;
}

/* line 57, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item:nth-child(3) {
  border-right: 0;
}

/* line 64, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item:last-child {
  border: 0;
}

/* line 92, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container,
.m-country-selector-item .a-button-select {
  height: auto;
  max-height: none;
  min-height: 0;
  background-color: #F3F0EB;
}

/* line 100, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container.chosen-with-drop .chosen-drop,
.m-country-selector-item .chosen-with-drop.a-button-select .chosen-drop {
  display: block;
}

/* line 104, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container.chosen-with-drop,
.m-country-selector-item .chosen-with-drop.a-button-select,
.m-country-selector-item .chosen-container.chosen-with-drop .chosen-default,
.m-country-selector-item .chosen-with-drop.a-button-select .chosen-default {
  background: #E7E2D6;
}

/* line 112, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container.chosen-with-drop .chosen-default span,
.m-country-selector-item .chosen-with-drop.a-button-select .chosen-default span,
.m-country-selector-item .chosen-container.chosen-with-drop .chosen-single span,
.m-country-selector-item .chosen-with-drop.a-button-select .chosen-single span,
.m-country-selector-item .chosen-container.chosen-with-drop .a-button-select > div span,
.m-country-selector-item .chosen-with-drop.a-button-select .a-button-select > div span {
  color: #D2051E;
}

/* line 119, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-default,
.m-country-selector-item .chosen-single,
.m-country-selector-item .a-button-select > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  border: 0;
}

/* line 131, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-default > span,
.m-country-selector-item .chosen-single > span,
.m-country-selector-item .a-button-select > div > span {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  color: #000000;
  white-space: normal;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  -webkit-transition: none;
  transition: none;
}

/* line 142, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-default:after,
.m-country-selector-item .chosen-single:after,
.m-country-selector-item .a-button-select > div:after {
  font-size: 18px;
  font-size: 1.125rem;
  width: 25px;
  width: 1.5625rem;
  height: 24px;
  height: 1.5rem;
  top: 50%;
  margin-top: -12px;
  margin-top: -0.75rem;
}

/* line 152, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-default:hover span,
.m-country-selector-item .chosen-default:focus span,
.m-country-selector-item .chosen-single:hover span,
.m-country-selector-item .a-button-select > div:hover span,
.m-country-selector-item .chosen-single:focus span,
.m-country-selector-item .a-button-select > div:focus span {
  color: #D2051E;
}

/* line 157, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item:last-child .chosen-container,
.m-country-selector-item:last-child .a-button-select {
  border-right: 0;
}

/* line 162, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-search {
  top: -5px;
}

/* line 166, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-drop {
  background: #E7E2D6;
  border: 0;
  border-bottom: 3px solid #DFD8C8;
  border-bottom: 0.1875rem solid #DFD8C8;
  top: 100%;
  width: 100%;
  display: none;
}

/* line 180, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results {
  max-height: 355px;
  max-height: 22.1875rem;
  padding-top: 13px;
  padding-top: 0.8125rem;
  padding-bottom: 13px;
  padding-bottom: 0.8125rem;
}

/* line 185, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .active-result {
  border: 0;
}

/* line 188, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .active-result:before {
  background: #DFD8C8;
}

/* line 193, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results:after {
  margin: 0;
  background: -webkit-linear-gradient(bottom, #e7e2d6 0%, rgba(231, 226, 214, 0) 100%);
  background: linear-gradient(to top, #e7e2d6 0%, rgba(231, 226, 214, 0) 100%);
  bottom: 38px;
  display: none;
}

/* line 200, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results:before {
  content: '';
  background: -webkit-linear-gradient(top, #e7e2d6 0%, rgba(231, 226, 214, 0) 100%);
  background: linear-gradient(to bottom, #e7e2d6 0%, rgba(231, 226, 214, 0) 100%);
  display: inline-block;
  height: 13px;
  height: 0.8125rem;
  position: absolute;
  top: 49px;
  left: 0;
  right: 0;
  z-index: 100;
  pointer-events: none;
}

/* line 216, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .no-results {
  border: 0;
}

/* line 227, source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container-single-nosearch .chosen-results:before {
  top: 4px;
}

/* line 1, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector {
  color: #FFFFFF;
  min-height: 100%;
  padding: 30px;
  padding: 1.875rem;
}

/* line 5, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector-preloader {
  background-color: #B8B2A8;
  position: absolute;
  z-index: 3000;
}

/* line 13, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .a-heading-editorial-h2,
.m-industry-selector .a-heading-h2,
.m-industry-selector .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-industry-selector .m-grid-item--cat-title {
  color: #FFFFFF;
}

/* line 19, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .chosen-container:not(.chosen-container-active) .chosen-default,
.m-industry-selector .a-button-select:not(.chosen-container-active) .chosen-default,
.m-industry-selector .chosen-container:not(.chosen-container-active) .chosen-default:after,
.m-industry-selector .a-button-select:not(.chosen-container-active) .chosen-default:after,
.m-industry-selector .chosen-container:not(.chosen-container-active) .chosen-single,
.m-industry-selector .a-button-select:not(.chosen-container-active) .chosen-single,
.m-industry-selector .chosen-container:not(.chosen-container-active) .a-button-select > div,
.m-industry-selector .a-button-select:not(.chosen-container-active) .a-button-select > div,
.m-industry-selector .chosen-container:not(.chosen-container-active) .chosen-single:after,
.m-industry-selector .a-button-select:not(.chosen-container-active) .chosen-single:after,
.m-industry-selector .chosen-container:not(.chosen-container-active) .a-button-select > div:after,
.m-industry-selector .a-button-select:not(.chosen-container-active) .a-button-select > div:after {
  color: #FFFFFF;
}

/* line 27, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .dummy-select {
  background-color: #B8B2A8;
}

/* line 31, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .chosen-results {
  max-height: 210px;
  max-height: 13.125rem;
}

/* line 41, source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector-select-wrapper {
  position: relative;
}

/* line 1, source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access {
  background-color: #F3F0EB;
  border-bottom: 3px solid #E7E2D6;
  border-bottom: 0.1875rem solid #E7E2D6;
  padding: 30px;
  padding: 1.875rem;
}

/* line 25, source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items-wrapper {
  position: relative;
  margin-bottom: -15px;
  margin-bottom: -0.9375rem;
}

/* line 38, source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items {
  position: relative;
}

/* line 41, source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items > li {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 1, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser {
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 16, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser:hover .a-link--arrow-after {
  color: #D2051E;
}

/* line 19, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser:hover .a-link--arrow-after:after {
  left: 5px;
}

/* line 25, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser .a-heading-editorial-h2,
.m-hero-teaser .a-heading-h2,
.m-hero-teaser .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-hero-teaser .m-grid-item--cat-title {
  font-size: 34px !important;
  font-size: 2.125rem !important;
}

/* line 45, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser .a-paragraph {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 1.3;
  color: #671A3D;
  display: none;
  padding-bottom: 1px;
  padding-bottom: 0.0625rem;
  overflow: hidden;
  max-height: 3.9em;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 73, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic.m-hero-teaser .a-paragraph {
  display: block;
}

/* line 78, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic .mobile-nav-holder {
  margin: 0;
}

/* line 80, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic .mobile-nav-holder .mobile-nav-list {
  position: relative;
}

/* line 113, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image {
  /* no use at all – already included in lg breakpoint
  @include breakpoint( 'xl' ) {
    float: right;
    display: flex;
  }
  */
}

/* line 129, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image img {
  display: block;
}

/* line 133, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image figure {
  line-height: 0;
}

/* line 137, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image figure,
.m-hero-teaser-image picture,
.m-hero-teaser-image img {
  max-width: none;
  width: 100%;
}

/* line 151, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image picture {
  position: relative;
  overflow: hidden;
  position: relative;
}

/* line 325, source/web/assets/stylesheets/utilities/_helpers.scss */

.m-hero-teaser-image picture:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 34%;
  background: -webkit-linear-gradient(left, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}

/* line 337, source/web/assets/stylesheets/utilities/_helpers.scss */

.m-hero-teaser-image picture:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  width: 36%;
  height: 100%;
  opacity: 0.8;
  background: #FFFFFF;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/* line 198, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-content {
  position: relative;
  z-index: 100;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}

/* line 212, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-content .a-heading-h2,
.m-hero-teaser-content .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-hero-teaser-content .m-grid-item--cat-title,
.m-hero-teaser-content .a-heading-editorial-h1,
.m-hero-teaser-content .m-editorial-teaser--fullwidth .a-heading-editorial-h2,
.m-editorial-teaser--fullwidth .m-hero-teaser-content .a-heading-editorial-h2 {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 217, source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-content .a-heading-editorial-h1,
.m-hero-teaser-content .m-editorial-teaser--fullwidth .a-heading-editorial-h2,
.m-editorial-teaser--fullwidth .m-hero-teaser-content .a-heading-editorial-h2,
.m-hero-teaser-content .a-heading-editorial-h2 {
  overflow: hidden;
  max-height: 4em;
}

/* line 1, source/web/assets/stylesheets/molecules/_image.scss */

.m-image {
  position: relative;
}

/* line 5, source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure {
  display: block;
  width: 100%;
  vertical-align: top;
}

/* line 10, source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure picture {
  width: 100%;
}

/* line 14, source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure img {
  width: 100%;
}

/* line 21, source/web/assets/stylesheets/molecules/_image.scss */

.m-image-tooltip .a-tooltip {
  position: absolute;
}

/* line 27, source/web/assets/stylesheets/molecules/_image.scss */

.m-image--right {
  float: right;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 32, source/web/assets/stylesheets/molecules/_image.scss */

.m-image--left {
  float: left;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 51, source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background-color: #FFFFFF;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

/* line 757, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram:after {
  content: '';
  display: block;
  padding-bottom: 33.33333%;
}

/* line 784, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram .aspect-ratio-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 793, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram figure {
  width: 100%;
  height: 100%;
}

/* line 799, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram picture {
  /*display: table-cell;
    vertical-align: middle;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* line 812, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

/* line 823, source/web/assets/stylesheets/utilities/_mixins.scss */

.is-IE11 .m-image--diagram img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 57, source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram .aspect-ratio-image {
  margin: 20px;
  margin: 1.25rem;
}

/* line 62, source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram figure img {
  width: auto;
}

/* line 1, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  display: block;
  min-height: 100%;
  width: 100%;
  text-align: left !important;
  position: relative;
}

/* line 9, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser figure {
  line-height: 0;
}

/* line 23, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 26, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) .m-editorial-teaser-content {
  padding-bottom: 0;
}

/* line 32, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-slider .m-editorial-teaser .a-paragraph {
  padding-left: 0;
}

/* line 37, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--light {
  background-color: #FFFFFF;
}

/* line 40, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--light:hover .a-paragraph,
.m-editorial-teaser--light:focus .a-paragraph {
  color: #000000;
}

/* line 71, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--medium {
  background-color: #E7E2D6;
}

/* line 75, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark {
  color: #FFFFFF;
  background-color: #B8B2A8;
}

/* line 79, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark:not(.m-editorial-teaser--horizontal) {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 88, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark .a-heading-h2,
.m-editorial-teaser--dark .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-editorial-teaser--dark .m-grid-item--cat-title,
.m-editorial-teaser--dark .a-heading-editorial-h2 {
  color: #FFFFFF;
}

/* line 92, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark .a-link,
.m-editorial-teaser--dark .a-label-tip-link {
  color: #FFFFFF !important;
}

/* line 95, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark .a-link:after,
.m-editorial-teaser--dark .a-label-tip-link:after {
  color: #FFFFFF;
}

/* line 100, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark:hover {
  color: #FFFFFF;
}

/* line 114, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--horizontal:not(.m-editorial-teaser-fullwidth):not(.m-editorial-teaser--standalone) figure {
  width: 100%;
}

/* line 172, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--horizontal .m-editorial-teaser-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 179, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone,
.m-editorial-teaser--fullwidth {
  padding-bottom: 0;
}

/* line 183, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone .a-paragraph,
.m-editorial-teaser--fullwidth .a-paragraph {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 20px;
  line-height: 1.25rem;
  color: #000000;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 190, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone .m-editorial-teaser-image,
.m-editorial-teaser--standalone .m-editorial-teaser-video,
.m-editorial-teaser--fullwidth .m-editorial-teaser-image,
.m-editorial-teaser--fullwidth .m-editorial-teaser-video {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 196, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone .m-editorial-teaser-content [class^="a-heading"],
.m-editorial-teaser--standalone .m-editorial-teaser-content .a-paragraph,
.m-editorial-teaser--fullwidth .m-editorial-teaser-content [class^="a-heading"],
.m-editorial-teaser--fullwidth .m-editorial-teaser-content .a-paragraph {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 289, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth {
  border: 0;
  color: #671A3D;
}

/* line 294, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth .m-editorial-teaser-content {
  padding: 30px;
  padding: 1.875rem;
}

/* line 329, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth .a-heading-h2,
.m-editorial-teaser--fullwidth .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-editorial-teaser--fullwidth .m-grid-item--cat-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-bottom: 0 !important;
}

/* line 397, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth.m-editorial-teaser--video .a-paragraph {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-size: 18px !important;
  color: #000000;
}

/* line 407, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 412, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) .m-editorial-teaser-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 418, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) .m-editorial-teaser-content .a-paragraph {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  word-wrap: break-word;
}

/* line 433, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) .m-editorial-teaser-image {
  overflow: hidden;
}

/* line 445, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.o-header .m-editorial-teaser .m-editorial-teaser-content .a-paragraph,
.o-category-bottom .m-editorial-teaser .m-editorial-teaser-content .a-paragraph,
.o-cart-empty-teasers .m-editorial-teaser .m-editorial-teaser-content .a-paragraph,
.m-editorial-teaser--flex_container .m-editorial-teaser .m-editorial-teaser-content .a-paragraph {
  padding-bottom: 0;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 461, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--video {
  color: #000000;
}

/* line 464, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.is-Firefox .m-editorial-teaser--video {
  overflow: hidden;
}

/* line 468, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--video::before {
  content: "";
  pointer-events: none;
  border: 1px solid #E7E2D6;
  border: 0.0625rem solid #E7E2D6;
  border-bottom-width: 3px;
}

/* line 477, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--video):not(.m-editorial-teaser--fullwidth) .m-editorial-teaser-overlay {
  border: 1px solid #E7E2D6;
  border: 0.0625rem solid #E7E2D6;
  border-bottom-width: 3px;
}

/** Link hover */

/* line 489, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--video):hover .a-link--arrow-after,
.m-editorial-teaser--video .m-editorial-teaser-content:hover .a-link--arrow-after {
  color: #D2051E;
}

/* line 492, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--video):hover .a-link--arrow-after:after,
.m-editorial-teaser--video .m-editorial-teaser-content:hover .a-link--arrow-after:after {
  left: 5px;
}

/* line 496, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--video):hover .a-paragraph,
.m-editorial-teaser--video .m-editorial-teaser-content:hover .a-paragraph {
  color: inherit;
}

/* line 505, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-image picture,
.m-editorial-teaser-image img,
.m-editorial-teaser-video picture,
.m-editorial-teaser-video img {
  width: 100%;
  display: block;
}

/* line 512, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-overlay,
.m-editorial-teaser--video::before {
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

/* line 527, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-content {
  padding: 15px;
  padding: 0.9375rem;
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 531, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-content span {
  display: block;
}

/* line 533, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-content .a-heading-h2,
.m-editorial-teaser-content .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-editorial-teaser-content .m-grid-item--cat-title {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 540, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--video .m-editorial-teaser-content {
  position: relative;
}

/* line 556, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-layout-flex--md.m-slider--home .m-editorial-teaser--light,
.m-layout-flex--md:not(.m-slider--home) li:last-child .m-editorial-teaser--light {
  margin-bottom: 0;
}

/* line 561, source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-layout-flex--md.m-slider--home .m-editorial-teaser--dark,
.m-layout-flex--md:not(.m-slider--home) li:last-child .m-editorial-teaser--dark {
  margin-bottom: 0;
}

/* line 25, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 29, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col p {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 34, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col .m-text {
  width: auto !important;
}

/* line 38, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col .m-image figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 42, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col .m-editorial-col--center-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 47, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col .m-editorial-col--center-content > div {
  margin-bottom: 0;
}

/* line 52, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.is-IE .m-editorial-col .m-editorial-col--center-content figure {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 64, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--two .m-editorial-col {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 85, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--three .m-editorial-col {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 127, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--four .m-editorial-col {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 178, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--six .m-editorial-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 276, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

/* line 281, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-heading-text {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 285, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-heading-text-wrapper {
  padding-top: 1em;
  overflow: hidden;
}

/* line 291, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-heading-line {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1.8em;
  flex: 0 0 1.8em;
  padding-left: 10px;
  padding-left: 0.625rem;
  box-sizing: content-box;
  text-align: right;
}

/* line 10, source/web/assets/stylesheets/utilities/_geometries.scss */

.m-editorial-cols-fancy-heading-line:after {
  content: '';
  display: inline-block;
  background: #D2051E;
  width: 2px;
  width: 0.125rem;
  height: 90%;
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  margin-left: 0;
  position: relative;
  bottom: 0;
}

/* line 299, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-heading-line:after {
  height: 3em;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

/* line 310, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy .m-editorial-cols-container {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}

/* line 372, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy-reverse .m-editorial-cols-fancy-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 379, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 !important;
  margin-bottom: -30px;
  margin-bottom: -1.875rem;
}

/* line 387, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-container .a-image-spacer {
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}

/* line 400, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-container .a-link--arrow-after {
  display: block;
}

/* line 410, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--3-1 .m-image figure,
.m-editorial-cols--square-img .m-image figure {
  position: relative;
}

/* line 414, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--3-1 .m-image img,
.m-editorial-cols--square-img .m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 423, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--3-1 .m-image > figure,
.m-editorial-cols--3-1 .a-image-spacer {
  padding-bottom: 33.33333%;
}

/* line 427, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--3-1 .m-image > figure picture,
.m-editorial-cols--3-1 .a-image-spacer picture {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 451, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .m-image,
.m-editorial-cols--square-img .a-image-spacer {
  width: 50%;
  max-width: 160px;
  max-width: 10rem;
  margin-right: auto;
  margin-left: auto;
}

/* line 459, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .a-image-spacer {
  position: relative;
  height: auto;
  padding-bottom: 0;
}

/* line 463, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .a-image-spacer:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}

/* line 483, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--fit .m-editorial-cols--six.m-editorial-cols--square-img h3 {
  text-align: center;
  padding-right: 5px;
  padding-right: 0.3125rem;
  padding-left: 5px;
  padding-left: 0.3125rem;
}

/* line 489, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--fit .m-editorial-cols--six.m-editorial-cols--square-img .m-image,
.m-editorial-cols--fit .m-editorial-cols--six.m-editorial-cols--square-img .a-image-spacer {
  width: 56px;
  width: 3.5rem;
}

/* line 11, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--fit .m-editorial-cols--six .a-tooltip--square {
  background: none;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  right: 0;
  bottom: 0;
}

/* line 18, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--fit .m-editorial-cols--six .a-tooltip--square:before {
  top: 10px;
  left: 10px;
}

/* line 517, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-synopsis {
  padding-bottom: 0 !important;
}

/* line 520, source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-synopsis p {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  text-align: center;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 5, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  /** HILCUS-456: Standard elements without m-text--richtext **/
}

/* line 9, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 13, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-text--richtext {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 16, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-text--richtext:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 20, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-text--richtext p:last-child,
.m-editorial-content .m-text--richtext .a-paragraph:last-child {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 32, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-image figure picture {
  text-align: center;
}

/* line 36, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-image figure img {
  width: auto;
  max-width: 78%;
}

/* line 44, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content--highlighted {
  background: #F7F5F2;
  padding: 0 10px;
  padding: 0 0.625rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 53, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content--fullwidth {
  margin-left: -20px;
  margin-left: -1.25rem;
  margin-right: -20px;
  margin-right: -1.25rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 69, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content h4 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  display: block;
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  clear: both;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 10, source/web/assets/stylesheets/atoms/text/_heading.scss */

.m-editorial-content h4 .a-new {
  font-size: 60%;
}

/* line 72, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content h4.a-heading-copy,
.m-editorial-content h4.a-legend {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 78, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-message,
.m-editorial-content .a-list--columns {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 86, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .m-table:not(.m-table-spacing-pl--none) tbody tr td:first-child.is-following-rowspan:not(.has-hoverlink),
.m-editorial-content .m-text--richtext table:not(.m-table-spacing-pl--none) tbody tr td:first-child.is-following-rowspan:not(.has-hoverlink),
.m-text--richtext .m-editorial-content table:not(.m-table-spacing-pl--none) tbody tr td:first-child.is-following-rowspan:not(.has-hoverlink) {
  padding-left: 8px;
  padding-left: 0.5rem;
}

/* line 91, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content > strong + .m-message,
.m-editorial-content > strong + .m-table,
.m-text--richtext .m-editorial-content > strong + table {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 96, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .a-list li .m-message {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 100, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .a-list li .m-table,
.m-editorial-content .a-list li .m-text--richtext table,
.m-text--richtext .m-editorial-content .a-list li table {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 105, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .a-list li > br + strong {
  display: inline-block;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 109, source/web/assets/stylesheets/molecules/editorial/_content.scss */

.m-editorial-content .a-list li > br + strong + .m-table,
.m-editorial-content .a-list .m-text--richtext li > br + strong + table,
.m-text--richtext .m-editorial-content .a-list li > br + strong + table {
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
}

/* line 11, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-event-list .m-list-column-left,
.m-event-list.m-list-l .m-list-column-left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #887F6E !important;
  float: left !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 0 !important;
}

/* line 23, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-event-list .m-list-column-right,
.m-event-list.m-list-l .m-list-column-right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 27, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-event-list .m-list-column-right h3,
.m-event-list.m-list-l .m-list-column-right h3 {
  margin-top: 0;
}

/* line 35, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span {
  display: inline-block;
}

/* line 38, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span:first-child {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1;
  padding-right: 8px;
  padding-right: 0.5rem;
  line-height: 0.9;
}

/* line 43, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span:last-child,
.m-list-event-date span:only-child {
  padding-top: 8px;
  padding-top: 0.5rem;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 58, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span:only-child {
  padding-top: 0 !important;
}

/* line 64, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-detail {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 67, source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-detail > * {
  display: block;
}

/* line 1, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* line 10, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial:after {
  content: ' ';
  display: inline-block;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  position: absolute !important;
  bottom: -3px;
  left: 0;
  right: 0;
}

/* line 23, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  position: relative;
}

/* line 32, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-text .a-heading-h3,
.m-testimonial-text .m-product-review--title,
.m-testimonial-text .m-product-review--comment-title,
.m-testimonial-text .m-product-addreview--title,
.m-testimonial-text .m-chat-popup--title,
.m-testimonial-text .m-filterbar-title,
.m-testimonial-text .o-prod-grid--header-title,
.m-testimonial-text p,
.m-testimonial-text a {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

/* line 3392, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-testimonial-text:before {
  content: "“";
  display: inline-block;
  position: absolute;
  z-index: 0;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-size: 200px;
  font-size: 12.5rem;
  line-height: 0;
  color: #F3F0EB;
}

/* line 44, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-text:before {
  top: 54px;
  left: -11px;
}

/* line 55, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-image {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 66, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-image picture,
.m-testimonial-image picture > img {
  display: block;
}

/* line 84, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--left .m-testimonial-text {
  padding-right: 0 !important;
}

/* line 92, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--left .m-testimonial-image {
  left: auto;
  padding-left: 0 !important;
  /*
      @include breakpoint( 'lg' ) {
        img {
          left: 20%;
        }
      }
      */
}

/* line 121, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--right .m-testimonial-text {
  padding-left: 0 !important;
}

/* line 128, source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--right .m-testimonial-image {
  padding-right: 0 !important;
}

/* line 1, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: relative;
  display: inline-block;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-text-quote:before,
.m-text-quote:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-text-quote:after {
  clear: both;
}

/* line 6, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-phrase {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  margin-top: 1.25rem;
  position: relative;
}

/* line 3392, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-text-quote-phrase:before {
  content: "“";
  display: inline-block;
  position: absolute;
  z-index: 0;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-size: 200px;
  font-size: 12.5rem;
  line-height: 0;
  color: #F3F0EB;
}

/* line 25, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-phrase .a-heading-h2,
.m-text-quote-phrase .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-text-quote-phrase .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  position: relative;
  z-index: 1;
}

/* line 32, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-phrase:before {
  top: 46px;
  left: -11px;
}

/* line 43, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-copy {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 55, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-copy p,
.m-text-quote-copy a {
  z-index: 1;
}

/* line 61, source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-links {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  float: left;
  width: 100%;
}

/* line 3, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem {
  position: relative;
}

/* line 7, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-shadow-bg {
  display: none;
}

/* line 10, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-shadow-bg {
  content: "";
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  z-index: 4000;
}

/* line 26, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-overlay {
  height: 100%;
}

/* line 48, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content {
  position: relative;
  min-height: 100%;
  background: #F3F0EB;
  -webkit-transition: margin-top 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99), box-shadow 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99);
  transition: margin-top 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99), box-shadow 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99);
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

/* line 58, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-content {
  position: relative;
  overflow: hidden;
  min-height: unset;
  height: auto;
  z-index: 4001;
  margin: 20px;
  margin: 1.25rem;
  -webkit-transition: margin-top 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99), box-shadow 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99);
  transition: margin-top 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99), box-shadow 0.5s cubic-bezier(0.18, 0.59, 0.22, 0.99);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
}

/* line 77, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content > div {
  padding-bottom: 0;
  position: relative;
}

/* line 82, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content > .m-message {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}

/* line 87, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content .a-heading-editorial-h2,
.m-quickitem-content .a-heading-h2,
.m-quickitem-content .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-quickitem-content .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 94, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-close.a-link--close,
.m-quickitem-close.a-tooltip-closer {
  z-index: 4101;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  padding: 0.9375rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}

/* line 104, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-close.a-link--close:before,
.m-quickitem-close.a-tooltip-closer:before,
.m-quickitem-close.a-link--close:after,
.m-quickitem-close.a-tooltip-closer:after {
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}

/* line 110, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-close.a-link--close,
.quickitem-focus .m-quickitem-close.a-tooltip-closer {
  display: block;
}

/* line 117, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-header {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-header:before,
.m-quickitem-header:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-header:after {
  clear: both;
}

/* line 121, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-headline {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 137, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-headline {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 143, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip {
  float: right;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 151, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip:hover a {
  color: #D2051E;
}

/* line 156, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip strong {
  margin-left: 10px;
  margin-left: 0.625rem;
}

/* line 160, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip {
  padding: 0px;
  padding: 0rem;
  text-transform: uppercase;
  font-size: 0;
}

/* line 165, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip:after {
  display: none;
}

/* line 169, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip:before {
  position: relative;
  margin-top: -3px;
  margin-top: -0.1875rem;
  color: #D2051E;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 178, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 197, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description p,
.m-quickitem-description .text {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
}

/* line 202, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description p a,
.m-quickitem-description .text a {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 207, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description .more {
  display: none;
}

/* line 209, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-description .more {
  display: inline;
}

/* line 215, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-form {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: relative;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-form:before,
.m-quickitem-form:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-form:after {
  clear: both;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-form:before,
.m-quickitem-form:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-form:after {
  clear: both;
}

/* line 222, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0px;
  padding-right: 0rem;
  margin: 0px;
  margin: 0rem;
}

/* line 231, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input.a-input,
.m-quickitem-input.a-stars-radio {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 235, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-input {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 239, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-input.a-input,
.quickitem-focus .m-quickitem-input.a-stars-radio {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 244, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input .a-input-field,
.m-quickitem-input .a-stars-radio-field {
  display: block;
  width: 100%;
  float: none;
  left: 0;
  margin-left: 0 !important;
  padding: 0px;
  padding: 0rem;
}

/* line 253, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input textarea {
  resize: none;
  height: 45px;
  height: 2.8125rem;
  border-right-style: none;
  -webkit-transition: none;
  transition: none;
  background: #FFFFFF;
  white-space: nowrap;
  overflow: hidden;
}

/* line 262, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-input textarea {
  height: 170px;
  height: 10.625rem;
  max-height: 170px;
  max-height: 10.625rem;
  border-right-style: solid;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  overflow: auto;
  white-space: pre-wrap;
}

/* line 278, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input .a-label--textarea {
  display: none !important;
}

/* line 283, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-button {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0px;
  padding-left: 0rem;
  border-right: none;
  z-index: 100;
}

/* line 297, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-button {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  box-shadow: none;
}

/* line 303, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-button .a-button-primary,
.m-quickitem-button .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .m-quickitem-button a,
.m-quickitem-button .a-button-secondary {
  font-size: 0;
}

/* line 306, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-button .a-button-primary:active,
.m-quickitem-button .m-text--richtext .m-text-buttons a:active,
.m-text--richtext .m-text-buttons .m-quickitem-button a:active,
.m-quickitem-button .a-button-secondary:active {
  -webkit-transform: none !important;
  transform: none !important;
}

/* line 310, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-button .a-button-primary,
.quickitem-focus .m-quickitem-button .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .quickitem-focus .m-quickitem-button a,
.quickitem-focus .m-quickitem-button .a-button-secondary {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}

/* line 315, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-button .a-button-primary .a-icon-cartadd:before,
.m-quickitem-button .m-text--richtext .m-text-buttons a .a-icon-cartadd:before,
.m-text--richtext .m-text-buttons .m-quickitem-button a .a-icon-cartadd:before,
.m-quickitem-button .a-button-secondary .a-icon-cartadd:before {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  margin-right: 0px !important;
  margin-right: 0rem !important;
}

/* line 320, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-button .a-button-primary .a-icon-cartadd:before,
.quickitem-focus .m-quickitem-button .m-text--richtext .m-text-buttons a .a-icon-cartadd:before,
.m-text--richtext .m-text-buttons .quickitem-focus .m-quickitem-button a .a-icon-cartadd:before,
.quickitem-focus .m-quickitem-button .a-button-secondary .a-icon-cartadd:before {
  margin-right: 5px !important;
  margin-right: 0.3125rem !important;
}

/* line 330, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-messages > div {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 333, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-messages > div {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 15px !important;
  margin-bottom: 0.9375rem !important;
}

/* line 341, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-messages .m-message--tiny .m-message-title {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 345, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-messages .m-message--tiny p,
.m-quickitem-messages .m-message--tiny a {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 1.2;
}

/* line 352, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend {
  opacity: 0;
  max-height: 0;
  height: 0;
  pointer-events: none;
  padding: 0;
}

/* line 359, source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-legend {
  max-height: 9999999em;
  height: auto;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: maxHeight .3s .3s ease-out, opacity .3s .3s ease-out;
  transition: maxHeight .3s .3s ease-out, opacity .3s .3s ease-out;
}

/* line 367, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend p {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 371, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend p strong {
  margin-right: 5px;
  margin-right: 0.3125rem;
}

/* line 375, source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend p:last-child {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 5, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item,
.m-category-item--blank {
  display: block;
}

/* line 29, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-link {
  display: block;
  width: 100%;
}

/* line 33, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-inner {
  display: block;
  width: 100%;
  padding: 30px 0 30px;
  padding: 1.875rem 0 1.875rem;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 49, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-img,
.m-category-item-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

/* line 53, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-img {
  text-align: left;
  position: relative;
  float: left;
  width: 41.66667%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-right: 0px;
  padding-right: 0rem;
}

/* line 94, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.o-category-teaserlist .m-category-item-img img {
  width: 45px;
  width: 2.8125rem;
  height: 45px;
  height: 2.8125rem;
}

/* line 109, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-text-heading {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 113, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item:hover .m-category-item-text-heading {
  color: #000000;
}

/* line 117, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-text-description {
  color: #000000;
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 123, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-teaser-heading {
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 16px !important;
  font-size: 1rem !important;
  color: #D2051E;
}

/* line 131, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-show {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 138, source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-show:hover {
  color: #D2051E;
}

/* line 30, source/web/assets/stylesheets/molecules/_dateRange.scss */

.m-date-range-text {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 50, source/web/assets/stylesheets/molecules/_dateRange.scss */

.m-date-range .a-input,
.m-date-range .a-stars-radio {
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 54, source/web/assets/stylesheets/molecules/_dateRange.scss */

.m-date-range .a-input-field,
.m-date-range .a-stars-radio-field {
  width: 100%;
  padding: 0;
  left: auto;
}

/* line 3, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .sticky-table-header > .table > tfoot > tr > th {
  white-space: normal;
}

/* line 7, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .table-responsive,
.o-toolmanagement-forms .table {
  background: none;
}

/* line 10, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .chosen-drop .chosen-search input[type="text"] {
  background: transparent;
}

/* line 15, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-head .a-heading-h2,
.o-toolmanagement-forms-head .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-toolmanagement-forms-head .m-grid-item--cat-title {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 18, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-head .a-heading-h3,
.o-toolmanagement-forms-head .m-product-review--title,
.o-toolmanagement-forms-head .m-product-review--comment-title,
.o-toolmanagement-forms-head .m-product-addreview--title,
.o-toolmanagement-forms-head .m-chat-popup--title,
.o-toolmanagement-forms-head .m-filterbar-title,
.o-toolmanagement-forms-head .o-prod-grid--header-title {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 25, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .o-toolmanagement {
  margin-top: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 31, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement--maintext {
  padding-bottom: 0;
}

/* line 33, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement--maintext a {
  position: relative;
  display: inline;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #671A3D;
  border-bottom: 2px solid transparent;
  border-bottom: 0.125rem solid transparent;
}

/* line 96, source/web/assets/stylesheets/atoms/text/_link.scss */

.o-toolmanagement--maintext a:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
  /*
    &:after {
      content: '';


      position: absolute;
      left: 1px;
      right: 0;
      bottom: -3px;
    }
    */
}

/* line 39, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 40, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block .a-link,
.o-toolmanagement-forms-block .a-label-tip-link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-left: 1.4em !important;
}

/* line 45, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block div[class^="a-heading"] {
  color: #000000;
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
  background: #F3F0EB;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  margin: 0px;
  margin: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-transform: none;
}

/* line 65, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block div[class^="a-heading"] > .a-link,
.o-toolmanagement-forms-block div[class^="a-heading"] > .a-label-tip-link {
  text-transform: uppercase;
}

/* line 75, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block:last-child {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 91, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-bottom {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 93, source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-bottom .a-link,
.o-toolmanagement-forms-bottom .a-label-tip-link {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 113, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form {
  display: inline-block;
  width: 100%;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  background: #F3F0EB;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 125, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input:last-of-type,
.m-repair-form .a-stars-radio:last-of-type {
  padding-bottom: 0;
}

/* line 130, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-inner {
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 154, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-1 {
  width: 100%;
  float: left;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 163, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-2 {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 179, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-2 .a-tinytext,
.m-repair-form .col-2 .a-input-description p,
.a-input-description .m-repair-form .col-2 p,
.m-repair-form .col-2 .m-password-match,
.m-repair-form .col-2 .m-register-form-required-text {
  padding-bottom: 0 !important;
}

/* line 181, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-3 {
  float: left;
  width: 100%;
}

/* line 202, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-display-block {
  width: 100%;
}

/* line 207, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-subtitle {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 213, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-download {
  float: right;
  margin: 0;
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 228, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .cost-wrapper {
  float: right;
  width: 50%;
}

/* line 231, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .cost-wrapper input {
  width: auto;
  float: left;
}

/* line 235, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .cost-wrapper .a-input,
.m-repair-form .select-input-wrapper .cost-wrapper .a-stars-radio {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 260, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .m-repair-form-cost-limit .input-label {
  padding-left: 0px;
  padding-left: 0rem;
}

/* line 268, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .a-input,
.m-repair-form .select-input-wrapper .a-stars-radio {
  float: left;
}

/* line 270, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .a-input-field,
.m-repair-form .select-input-wrapper .a-stars-radio-field {
  width: auto;
}

/* line 273, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .a-input-field input:not(.a-error):not(.error) + .a-error,
.m-repair-form .select-input-wrapper .a-stars-radio-field input:not(.a-error):not(.error) + .a-error,
.m-repair-form .select-input-wrapper .a-input-field input:not(.a-error):not(.error) + .error,
.m-repair-form .select-input-wrapper .a-stars-radio-field input:not(.a-error):not(.error) + .error {
  display: none;
}

/* line 277, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .a-input .input-label,
.m-repair-form .select-input-wrapper .a-stars-radio .input-label {
  padding-top: 12px;
  padding-top: 0.75rem;
}

/* line 281, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .input-label {
  width: auto;
  float: left;
  padding-top: 2px;
  padding-top: 0.125rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 288, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-text,
.m-repair-form input[type="text"] {
  background: #FFFFFF;
}

/* line 291, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .chosen-search .a-input-text,
.m-repair-form .chosen-search input[type="text"] {
  background: transparent;
}

/* line 295, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-text-bold {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 299, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-info-after {
  cursor: pointer;
}

/* line 301, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-info-after:after {
  position: relative;
  left: 5px;
  top: 3px;
  color: #D2051E;
  margin-left: 5px;
  margin-left: 0.3125rem;
}

/* line 309, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-info-after:hover {
  color: #000000;
}

/* line 314, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .radio-wrapper {
  display: inline-block;
}

/* line 316, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .radio-wrapper:not(:first-of-type) {
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 320, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-radio {
  float: left;
}

/* line 322, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-radio:not(:last-of-type) {
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 334, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox label {
  display: inline-block;
}

/* line 337, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox:first-of-type {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 344, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox:last-of-type {
  padding-bottom: 0;
}

/* line 348, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input,
.m-repair-form .a-stars-radio {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}

/* line 351, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-field,
.m-repair-form .a-stars-radio-field {
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 0px;
  padding-right: 0rem;
  left: 0;
  width: 100%;
}

/* line 360, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input .a-input-textarea,
.m-repair-form .a-stars-radio .a-input-textarea,
.m-repair-form .a-input textarea,
.m-repair-form .a-stars-radio textarea {
  min-height: 130px;
  min-height: 8.125rem;
  background: #FFFFFF;
  resize: none;
}

/* line 380, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form:not(.m-repair-form-orderinfo) .a-input label,
.m-repair-form:not(.m-repair-form-orderinfo) .a-stars-radio label {
  display: none;
}

/* line 385, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-select {
  float: left;
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 389, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-select-field {
  left: 0;
  width: 100%;
}

/* line 399, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width {
  clear: both;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 408, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-display-block {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 419, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-icon-download {
  width: 100%;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 431, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .above-timepromise {
  display: inline-block;
  line-height: 23px;
  line-height: 1.4375rem;
}

/* line 448, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-icon-info-after {
  float: left;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 453, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-icon-info-after ~ .select-input-wrapper {
  float: none;
  width: 100%;
  padding-left: 0px;
  padding-left: 0rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 467, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-select {
  margin: 0;
  padding-bottom: 0;
  width: 100%;
}

/* line 482, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-select-field {
  width: 100% !important;
  padding: 0;
  left: 0;
  height: 45px;
  height: 2.8125rem;
}

/* line 493, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width input {
  max-width: 190px;
  max-width: 11.875rem;
  background: white;
}

/* line 502, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

/* line 526, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 532, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo.m-repair-form {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

/* line 541, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo {
  border-bottom: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 546, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo hr,
.m-repair-form-orderinfo .a-hr,
.m-repair-form-orderinfo .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .m-repair-form-orderinfo .m-slider::after {
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 554, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-label--textarea,
.m-repair-form-orderinfo .a-label--formfield {
  left: 0;
}

/* line 560, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-select {
  float: none;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  margin: 0;
  width: 100%;
}

/* line 566, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-select-field {
  left: 0;
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}

/* line 573, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-input-textarea,
.m-repair-form-orderinfo textarea {
  min-height: 130px;
  min-height: 8.125rem;
  max-height: 130px;
  max-height: 8.125rem;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 577, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-input-textarea.is-closed,
.m-repair-form-orderinfo textarea.is-closed {
  min-height: 45px !important;
  min-height: 2.8125rem !important;
  max-height: 45px !important;
  max-height: 2.8125rem !important;
  line-height: 19px;
  line-height: 1.1875rem;
}

/* line 583, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-top {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 610, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-top .a-input-field,
.m-repair-form-orderinfo-top .a-stars-radio-field {
  left: 0;
}

/* line 627, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-middle .a-select {
  margin-top: 0 !important;
}

/* line 637, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-bottom .a-input,
.m-repair-form-orderinfo-bottom .a-stars-radio {
  float: none;
}

/* line 680, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-bottom .m-message {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 682, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-bottom .m-message p,
.m-repair-form-orderinfo-bottom .m-message .m-message-title {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 689, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .chosen-container,
.m-repair-form-orderinfo .a-button-select {
  display: block !important;
}

/* line 703, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-infoblock {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 713, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-infoblock-text {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 731, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 745, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-field span.a-error,
.m-repair-form .a-stars-radio-field span.a-error,
.m-repair-form .a-input-field span.error,
.m-repair-form .a-stars-radio-field span.error {
  display: block;
  width: 100%;
  clear: both;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  color: #D2051E;
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 754, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-field input.a-error[type="tel"] ~ span.a-error,
.m-repair-form .a-stars-radio-field input.a-error[type="tel"] ~ span.a-error,
.m-repair-form .a-input-field input.error[type="tel"] ~ span.a-error,
.m-repair-form .a-stars-radio-field input.error[type="tel"] ~ span.a-error,
.m-repair-form .a-input-field input.a-error[type="tel"] ~ span.error,
.m-repair-form .a-stars-radio-field input.a-error[type="tel"] ~ span.error,
.m-repair-form .a-input-field input.error[type="tel"] ~ span.error,
.m-repair-form .a-stars-radio-field input.error[type="tel"] ~ span.error,
.m-repair-form .a-input-field input.a-error[type="text"] ~ span.a-error,
.m-repair-form .a-stars-radio-field input.a-error[type="text"] ~ span.a-error,
.m-repair-form .a-input-field input.error[type="text"] ~ span.a-error,
.m-repair-form .a-stars-radio-field input.error[type="text"] ~ span.a-error,
.m-repair-form .a-input-field input.a-error[type="text"] ~ span.error,
.m-repair-form .a-stars-radio-field input.a-error[type="text"] ~ span.error,
.m-repair-form .a-input-field input.error[type="text"] ~ span.error,
.m-repair-form .a-stars-radio-field input.error[type="text"] ~ span.error {
  display: block;
  line-height: 13px;
  line-height: 0.8125rem;
}

/* line 760, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-link {
  display: block;
  margin-top: -7px;
  margin-top: -0.4375rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 766, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-top: 2px solid #EBE6dE;
  border-top: 0.125rem solid #EBE6dE;
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 793, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .a-input,
.m-repair-form-footer .a-stars-radio {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 797, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .a-input .input-label,
.m-repair-form-footer .a-stars-radio .input-label {
  line-height: 45px;
  line-height: 2.8125rem;
  padding-left: 10px;
  padding-left: 0.625rem;
}

/* line 802, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .a-input input,
.m-repair-form-footer .a-stars-radio input {
  max-width: none;
}

/* line 851, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .select-input-wrapper {
  padding-left: 0 !important;
}

/* line 854, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .select-input-wrapper .a-select {
  width: 100% !important;
}

/* line 860, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .m-repair-form-timepromise .a-icon-info-after {
  float: none;
}

/* line 867, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .m-repair-form-timepromise > span {
  position: relative;
  display: inline-block;
  top: 0;
}

/* line 886, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .m-repair-form-costinfo {
  padding-right: 30px;
  padding-right: 1.875rem;
}

/* line 891, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .a-select > span .chosen-container,
.m-repair-form-footer .a-select > span .a-button-select {
  display: block;
}

/* line 897, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 905, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool .a-input label,
.m-repair-form--no-tool .a-stars-radio label {
  left: 0;
  width: 100%;
}

/* line 911, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool .cols-left-wrap {
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 919, source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool .a-label--textarea {
  display: none;
}

/* line 66, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video {
  z-index: 1;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

/* line 72, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-product-gallery .m-kaltura-video {
  padding-bottom: 50%;
}

/* line 94, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.touchevents .m-slider .m-kaltura-video:before,
.touchevents .m-slider .m-kaltura-video:after {
  content: '';
  display: block;
  width: 43%;
  height: calc(100% - 40px);
  height: calc(100% - 2.5rem);
  position: absolute;
  z-index: 1;
}

/* line 105, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.touchevents .m-slider .m-kaltura-video:after {
  right: 0;
  height: calc(100% - 130px);
  height: calc(100% - 8.125rem);
  top: 0;
}

/* line 114, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headlines {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 130, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline,
.m-kaltura-video-subline {
  padding: 0 10px;
  padding: 0 0.625rem;
}

/* line 139, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 27px;
  line-height: 1.6875rem;
  text-align: center;
  text-transform: uppercase;
  color: #D2051E;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 143, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline:before {
  content: '\00BB';
}

/* line 147, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline:after {
  content: '\00AB';
}

/* line 156, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-subline {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 22px;
  line-height: 1.375rem;
  text-align: center;
  color: #671A3D;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 173, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline-theme--black,
.m-kaltura-video-headline-theme--white {
  overflow: hidden;
}

/* line 177, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline-theme--black .m-kaltura-video-image,
.m-kaltura-video-headline-theme--white .m-kaltura-video-image {
  cursor: unset;
}

/* line 180, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-headline-theme--black .m-kaltura-video-image-wrapper,
.m-kaltura-video-headline-theme--white .m-kaltura-video-image-wrapper {
  cursor: pointer;
}

/* line 285, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image,
.m-kaltura-video-iframe,
.m-kaltura-video-container {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

/* line 303, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-iframe {
  height: 100%;
  width: 100%;
}

/* line 307, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-iframe[src="about:blank"] {
  display: none;
}

/* line 312, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image {
  cursor: pointer;
}

/* line 317, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image:hover .a-icon-play {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 322, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image figure {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 328, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-bottom: 0;
  height: auto;
}

/* line 339, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 345, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-grid-item--video .m-kaltura-video-image img {
  object-fit: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: auto;
}

/* line 360, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product:not(.o-product--npp) .m-kaltura-video-image .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product:not(.o-product--npp) .m-kaltura-video-image .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 1.75rem;
  line-height: 1.75rem;
  left: 50%;
  top: 50%;
  margin-top: -0.875rem;
  margin-left: -0.7rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-product:not(.o-product--npp) .m-kaltura-video-image .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product:not(.o-product--npp) .m-kaltura-video-image .a-icon-play:after {
  content: "";
  display: block;
  border: 3px solid #fff;
  border: 0.1875rem solid #fff;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product:not(.o-product--npp) .m-kaltura-video-image .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 364, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 45px;
  width: 2.8125rem;
  height: 45px;
  height: 2.8125rem;
  margin-left: -22.5px;
  margin-left: -1.40625rem;
  margin-top: -22.5px;
  margin-top: -1.40625rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 0.98438rem;
  line-height: 0.98438rem;
  left: 50%;
  top: 50%;
  margin-top: -0.49219rem;
  margin-left: -0.4rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-product--npp .m-kaltura-video-image .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:after {
  content: "";
  display: block;
  border: 2px solid #fff;
  border: 0.125rem solid #fff;
  width: 30.375px;
  width: 1.89844rem;
  height: 30.375px;
  height: 1.89844rem;
  position: absolute;
  left: 7.3125px;
  top: 7.3125px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 366, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:after {
  content: none;
}

/* line 369, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:before {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 16px;
  line-height: 1rem;
}

/* line 376, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-prod-grid .m-kaltura-video-image .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-prod-grid .m-kaltura-video-image .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 1.75rem;
  line-height: 1.75rem;
  left: 50%;
  top: 50%;
  margin-top: -0.875rem;
  margin-left: -0.7rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-prod-grid .m-kaltura-video-image .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-prod-grid .m-kaltura-video-image .a-icon-play:after {
  content: "";
  display: block;
  border: 3px solid #fff;
  border: 0.1875rem solid #fff;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-prod-grid .m-kaltura-video-image .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 385, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-editorial-section > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play,
.o-editorial-module > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-editorial-section > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:before,
.o-editorial-module > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 1.75rem;
  line-height: 1.75rem;
  left: 50%;
  top: 50%;
  margin-top: -0.875rem;
  margin-left: -0.7rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-editorial-section > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:before,
.is-IE11:not(.is-Windows10)
    .o-editorial-module > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-editorial-section > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:after,
.o-editorial-module > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:after {
  content: "";
  display: block;
  border: 3px solid #fff;
  border: 0.1875rem solid #fff;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-editorial-section > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:hover,
.o-editorial-module > *:not(.m-list):not(.o-hotspot) .m-kaltura-video-image .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 2, source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon {
  visibility: hidden;
}

/* line 5, source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.is-IE .a-tooltip-icon {
  visibility: visible;
}

/* line 9, source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon:before {
  visibility: visible;
}

/* line 12, source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon:hover {
  cursor: pointer;
}

/* line 11, source/web/assets/stylesheets/molecules/firestop/_firestopFormLine.scss */

.m-firestop-form-line .a-checkbox label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 2, source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop p {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 22, source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop input[type="text"] {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 25, source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop input[type="text"].a-error,
.m-overlay--firestop input.error[type="text"] {
  margin-bottom: 0;
}

/* line 5, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-link-wrapp {
  width: 100%;
  display: block;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
}

/* line 11, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-link-wrapp a.a-link--arrow-after {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 26, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list--sticky-header .m-showmore-buttons:before,
.m-library-list--sticky-header .m-showmore-buttons:after {
  left: 0;
  right: 0;
}

/* line 44, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-tooltip.a-icon-info,
.m-library-list .a-tooltip.a-label-tip-link {
  padding-left: 4px;
  padding-left: 0.25rem;
}

/* line 47, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-tooltip.a-icon-info:before,
.m-library-list .a-tooltip.a-label-tip-link:before {
  position: relative;
  top: 4px;
}

/* line 53, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 55, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header a:hover {
  color: #FFFFFF;
}

/* line 59, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header .a-checkbox {
  padding-bottom: 0;
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 63, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header .a-checkbox label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 67, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header .col-md-6 + .col-md-6 {
  text-align: right;
}

/* line 83, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header.is-stuck {
  background: #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  padding-top: 10px;
  padding-top: 0.625rem;
  z-index: 3999;
}

/* line 130, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-items,
.m-library-item {
  display: block;
}

/* line 137, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 141, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item:first-child {
  border-top: none !important;
}

/* line 149, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-blocklink:hover {
  color: #000000;
}

/* line 152, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item .a-list-unordered,
.m-library-item .m-cic-details-info ul,
.m-cic-details-info .m-library-item ul,
.m-library-item .o-cta-text ul,
.o-cta-text .m-library-item ul {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 155, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item p {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 168, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item:first-child {
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
}

/* line 172, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-text {
  position: relative;
}

/* line 174, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list--firestop .m-library-item-text {
  padding-left: 45px;
  padding-left: 2.8125rem;
}

/* line 182, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-text .a-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 191, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-additional-info {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 199, source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-tooltip td {
  padding: 0 20px 10px;
  padding: 0 1.25rem 0.625rem;
}

/* line 5, source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icons {
  display: block;
  padding-top: 8px;
  padding-top: 0.5rem;
}

/* line 9, source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon {
  cursor: pointer;
  display: inline-block;
  box-sizing: content-box;
  max-width: 40px;
  max-width: 2.5rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 16, source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon:last-child {
  padding-right: 0;
}

/* line 21, source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon picture img {
  max-height: 40px;
  max-height: 2.5rem;
}

/*************** SCROLLBAR BASE CSS (from vendor css file)***************/

/* line 4, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-wrapper {
  padding: 0 !important;
  position: relative;
}

/* line 9, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

/* line 23, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/* line 30, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-element {
  display: none;
}

/* line 33, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}

/* line 38, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

/******************* EXTERNAL SCROLLBAR *******************/

/* line 45, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x,
.external-scroll_y {
  border: solid 1px rgba(151, 149, 152, 0.4);
  border: solid 0.0625rem rgba(151, 149, 152, 0.4);
  cursor: pointer;
  display: none;
}

/* line 52, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x.scroll-scrollx_visible {
  display: block;
  height: 20px;
  height: 1.25rem;
}

/* line 57, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x div {
  height: 20px;
  height: 1.25rem;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}

/* line 65, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x .scroll-bar,
.external-scroll_y .scroll-bar {
  background: #979598;
  opacity: .4;
  z-index: 12;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 71, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.m-scrollbar-external_wrapper:hover .external-scroll_x .scroll-bar,
.m-scrollbar-external_wrapper:hover
  .external-scroll_y .scroll-bar {
  opacity: .8;
}

/* line 76, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x .scroll-bar {
  width: 100px;
  width: 6.25rem;
}

/* line 81, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.m-scrollbar-external_wrapper {
  left: 0;
  right: 0;
  bottom: 50px;
  height: 20px;
  height: 1.25rem;
  position: absolute;
  z-index: 10;
  z-index: 1;
}

/* line 90, source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.m-scrollbar-external_wrapper.is-fixed {
  position: fixed;
  bottom: 10px;
  left: 40px;
  right: 40px;
}

/* line 47, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown.is-disabled,
.m-dropdown-multiple .m-filterbar-dropdown.is-disabled .a-button-select-inner,
.m-dropdown-multiple .m-filterbar-dropdown.is-disabled .has-ellipsis {
  cursor: default !important;
}

/* line 52, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown.is-disabled .a-button-select-inner > span,
.m-dropdown-multiple .m-filterbar-dropdown.is-disabled .a-button-select > div:after {
  color: #CBCACB;
}

/* line 7, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown {
  background: #F3F0EB;
}

/* line 9, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown-list {
  background-color: #fff;
}

/* line 14, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select::before {
  background-color: #F3F0EB;
}

/* line 19, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select .a-dropdown-zipper::before {
  background-color: #F3F0EB;
}

/* line 25, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select.is-active::before {
  background-color: #fff;
  border-bottom-color: #fff;
}

/* line 30, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select.is-active .a-button-select-inner {
  background-color: #fff;
  border-bottom-color: #fff;
}

/* line 34, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select.is-active .a-dropdown-zipper::before {
  background-color: #fff;
}

/* line 7, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown {
  background: #fff;
}

/* line 9, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown-list {
  background-color: #F3F0EB;
}

/* line 14, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select::before {
  background-color: #fff;
}

/* line 19, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select .a-dropdown-zipper::before {
  background-color: #fff;
}

/* line 25, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select.is-active::before {
  background-color: #F3F0EB;
  border-bottom-color: #F3F0EB;
}

/* line 30, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select.is-active .a-button-select-inner {
  background-color: #F3F0EB;
  border-bottom-color: #F3F0EB;
}

/* line 34, source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select.is-active .a-dropdown-zipper::before {
  background-color: #F3F0EB;
}

/* line 3, source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li {
  padding-left: 30px;
  padding-left: 1.875rem;
  position: relative;
}

/* line 7, source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::before,
.m-checkbox-nested li::after {
  display: block;
  content: '';
  height: 3px;
  height: 0.1875rem;
  background: #D7CEBA;
  position: absolute;
}

/* line 16, source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::before {
  width: 15px;
  width: 0.9375rem;
  margin-top: -8px;
  margin-top: -0.5rem;
  top: 24px;
  left: 3px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 25, source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::after {
  width: 12px;
  width: 0.75rem;
  top: 22px;
  left: 11px;
}

/* line 2, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-notfixed {
  margin: 30px 0;
  margin: 1.875rem 0;
}

/* line 4, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-notfixed .m-smartbar {
  position: relative;
  bottom: 0;
}

/* line 10, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar {
  position: fixed;
  bottom: -110%;
  left: 0;
  z-index: 10001;
  width: 100%;
  -webkit-transition: bottom 1.3s;
  transition: bottom 1.3s;
}

/* line 25, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar.is-active {
  visibility: visible;
  bottom: 0;
}

/* line 30, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-container {
  padding: 15px 10px 20px 10px;
  padding: 0.9375rem 0.625rem 1.25rem 0.625rem;
  width: 100%;
  background: #F3F0EB;
  border-top: 3px solid #D2051E;
  border-top: 0.1875rem solid #D2051E;
  margin: 0 auto;
  position: relative;
}

/* line 78, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 82, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-content > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 87, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-close {
  top: 0;
  right: 0;
}

/* line 93, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-close:hover:before,
.m-smartbar .m-smartbar-close:hover:after {
  background-color: #D2051E;
}

/* line 99, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-close:before,
.m-smartbar .m-smartbar-close:after {
  background-color: #000000;
}

/* line 105, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-left {
  width: 100%;
}

/* line 109, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

/* line 114, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-heading-h2,
.m-smartbar-column-right .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-smartbar-column-right .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 133, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content a {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  position: relative;
  display: inline;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #671A3D;
  border-bottom: 2px solid transparent;
  border-bottom: 0.125rem solid transparent;
}

/* line 96, source/web/assets/stylesheets/atoms/text/_link.scss */

.m-smartbar-column-right .a-smartbar-content a:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
  /*
    &:after {
      content: '';


      position: absolute;
      left: 1px;
      right: 0;
      bottom: -3px;
    }
    */
}

/* line 136, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content a:hover {
  color: #671A3D;
}

/* line 141, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--marketingbanner,
.m-smartbar-column-right .a-smartbar-content--mcsbanner {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 145, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--marketingbanner p:last-of-type,
.m-smartbar-column-right .a-smartbar-content--mcsbanner p:last-of-type {
  padding-bottom: 0;
}

/* line 150, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--legalbanner {
  padding-bottom: 0;
}

/* line 153, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--legalbanner p:last-of-type {
  padding-bottom: 0;
}

/* line 164, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-link {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 168, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper {
  background: #D7CEBA;
  padding: 10px 0;
  padding: 0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

/* line 203, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-button-primary span,
.m-smartbar-buttons-wrapper .m-text--richtext .m-text-buttons a span,
.m-text--richtext .m-text-buttons .m-smartbar-buttons-wrapper a span {
  display: table;
}

/* line 206, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.is-IE11 .m-smartbar-buttons-wrapper .a-button-primary span,
.is-IE11 .m-smartbar-buttons-wrapper .m-text--richtext .m-text-buttons a span,
.m-text--richtext .m-text-buttons .is-IE11 .m-smartbar-buttons-wrapper a span {
  width: auto;
}

/* line 211, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-button-primary span:before,
.m-smartbar-buttons-wrapper .m-text--richtext .m-text-buttons a span:before,
.m-text--richtext .m-text-buttons .m-smartbar-buttons-wrapper a span:before {
  top: 2px;
  display: table-cell;
}

/* line 216, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-button-primary span span,
.m-smartbar-buttons-wrapper .m-text--richtext .m-text-buttons a span span,
.m-text--richtext .m-text-buttons .m-smartbar-buttons-wrapper a span span {
  display: table-cell;
  text-align: left;
  word-break: break-word;
  padding-left: 5px;
  padding-left: 0.3125rem;
}

/* line 226, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-smartbar-button-close .a-icon-close {
  padding-right: 0;
}

/* line 229, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-smartbar-button-close .a-icon-close:before {
  position: relative;
  content: '\00d7';
  background: transparent;
  width: auto;
  height: auto;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-weight: bold;
  font-size: 26px;
  font-size: 1.625rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: initial;
  margin-right: 0 !important;
}

/* line 246, source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-smartbar-button-close .a-icon-close:after {
  display: none;
}

/* line 1, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs:before,
.m-dynamic-tabs:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs:after {
  clear: both;
}

/* line 4, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 8, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-main {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: relative;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs-main:before,
.m-dynamic-tabs-main:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs-main:after {
  clear: both;
}

/* line 17, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 22, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-col:last-child {
  border-bottom-width: 0;
}

/* line 55, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-link {
  padding: 20px;
  padding: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  background-color: #F3F0EB;
  position: relative;
  display: table;
  width: 100%;
  line-height: 1.125;
}

/* line 70, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-link:hover {
  color: #D2051E;
}

/* line 87, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.is-open > .m-dynamic-tabs-link {
  background-color: #FFFFFF;
}

/* line 90, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.is-open > .m-dynamic-tabs-link:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 95, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.is-open > .m-dynamic-tabs-link:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 122, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.is-active > .m-dynamic-tabs-link {
  color: #D2051E;
  cursor: pointer;
  border-color: #D2051E !important;
  background-color: #FFFFFF;
}

/* line 144, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-text {
  display: table-cell;
  vertical-align: middle;
}

/* line 149, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  display: none;
}

/* line 153, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-content--active {
  display: block;
}

/* line 158, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
}

/* line 167, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-item {
  margin-right: 20px;
  margin-right: 1.25rem;
}

/* line 170, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-item.is-active {
  border-bottom: 3px solid #D2051E;
  border-bottom: 0.1875rem solid #D2051E;
  color: #D2051E;
}

/* line 175, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-item:hover {
  color: #D2051E;
}

/* line 179, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-item a {
  display: inline-block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}

/* line 187, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-product--npp .m-dynamic-tabs .m-dynamic-tab a {
  text-align: center;
}

/* line 191, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-grid-page .m-dynamic-tabs {
  margin-left: 0;
}

/* line 199, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-grid-page .m-dynamic-tabs .m-dynamic-tabs-item a {
  color: #887F6E;
  margin-bottom: 0;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
}

/* line 205, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-grid-page .m-dynamic-tabs .m-dynamic-tabs-item.is-active {
  border-bottom-color: #000000;
}

/* line 208, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-grid-page .m-dynamic-tabs .m-dynamic-tabs-item.is-active a,
.o-grid-page .m-dynamic-tabs .m-dynamic-tabs-item.is-active:hover a {
  color: #000000;
}

/* line 215, source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-grid-page .m-dynamic-tabs .m-dynamic-tabs-item:hover a {
  color: #D2051E;
}

/* line 5, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .row,
.m-quantity-field.tile .m-editorial-cols-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 12, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile {
  min-height: 20px;
  min-height: 1.25rem;
}

/* line 15, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile .a-input--insideLabel {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 20, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile p {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 13px;
  line-height: 0.8125rem;
  padding-bottom: 0;
  width: 118px;
  width: 7.375rem;
}

/* line 34, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile label {
  left: 8px;
}

/* line 38, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile .a-label-quantity {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #524F53;
}

/* line 48, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-col:first-child {
  padding-right: 0;
}

/* line 51, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-col:nth-child(2) {
  padding-left: 0;
}

/* line 56, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input {
  min-width: 60px;
  min-width: 3.75rem;
  -moz-appearance: textfield;
  left: 0 !important;
  float: none !important;
}

/* line 62, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input:not([disabled]) {
  background-color: #FFFFFF;
}

/* line 66, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input::-webkit-outer-spin-button,
.m-quantity-field-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 72, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input--total {
  color: #524F53;
  opacity: 1;
}

/* line 78, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-input--insideLabel {
  padding: 16px 13px 4px !important;
  padding: 1rem 0.8125rem 0.25rem !important;
}

/* line 82, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-label--insideLabel-label {
  top: 4px;
}

/* line 86, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-label--truncate {
  left: 15px;
  width: 70%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 98, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled {
  opacity: 0.2;
}

/* line 101, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled .m-quantity-field-input {
  border-color: #524F53;
}

/* line 105, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled .a-label--insideLabel {
  color: #000000;
}

/* line 110, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .m-quantity-field-input--total-value {
  display: none;
}

/* line 115, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-root {
  width: 100%;
}

/* line 121, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field--rows .m-quantity-field-show-total .a-label--insideLabel-no-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 125, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field--rows .m-quantity-field-show-total .a-label--insideLabel-label {
  top: auto;
  left: auto;
  position: static;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 134, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field--rows .m-quantity-field-show-total .m-quantity-field-input--total-value {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  vertical-align: top;
}

/* line 139, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field--rows .m-quantity-field-show-total .m-quantity-field-input--total-value:before {
  content: '\00a0';
}

/* line 144, source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field--rows .m-quantity-field-show-total .m-quantity-field-input--total {
  display: none;
}

/* line 2, source/web/assets/stylesheets/molecules/_loginLink.scss */

.m-login-link > a span:nth-child(2) {
  text-transform: none;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 7, source/web/assets/stylesheets/molecules/_loginLink.scss */

.m-login-link > a:hover span:nth-child(2) {
  color: #000000;
}

/* line 2, source/web/assets/stylesheets/molecules/_selectGroup.scss */

.m-select-group > label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  display: block;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 3, source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-options {
  margin-left: -5px;
  margin-left: -0.3125rem;
  margin-right: -5px;
  margin-right: -0.3125rem;
}

/* line 36, source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-optionwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}

/* line 55, source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-single-product {
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 1, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label {
  position: relative;
  display: inline-block;
  width: 150px !important;
  width: 9.375rem !important;
}

/* line 11, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}

/* line 15, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template picture {
  width: 100%;
}

/* line 18, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template picture img {
  width: 100%;
}

/* line 26, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-logo {
  position: absolute;
  top: 5px;
  bottom: 25px;
  left: 50px;
  right: 20px;
  line-height: 1;
}

/* line 43, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-logo picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* line 51, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.is-IE11 .m-tool-label-logo picture {
  display: block;
  position: relative;
}

/* line 56, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-logo picture img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

/* line 62, source/web/assets/stylesheets/molecules/_toolLabel.scss */

.is-IE11 .m-tool-label-logo picture img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2, source/web/assets/stylesheets/molecules/_price.scss */

.m-price-set + .m-price-set {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 6, source/web/assets/stylesheets/molecules/_price.scss */

.m-price-set:last-child {
  margin-bottom: 0;
}

/* line 11, source/web/assets/stylesheets/molecules/_price.scss */

.a-price {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  line-height: 1.25;
}

/* line 17, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-info--net {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif !important;
  color: #524F53;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  line-height: 1.375rem;
}

/* line 26, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 29, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.a-link,
.a-price-subline.a-label-tip-link {
  padding-left: 0;
}

/* line 34, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline .touchevents {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 38, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline .touchevents.a-link:hover,
.a-price-subline .touchevents.a-label-tip-link:hover,
.a-price-subline .m-table tbody tr td.is-hover.has-hoverlink .touchevents[data-hoverlink],
.m-table tbody tr td.is-hover.has-hoverlink .a-price-subline .touchevents[data-hoverlink],
.a-price-subline .m-text--richtext table tbody tr td.is-hover.has-hoverlink .touchevents[data-hoverlink],
.m-text--richtext table tbody tr td.is-hover.has-hoverlink .a-price-subline .touchevents[data-hoverlink],
.a-price-subline .m-list--click-sensitive .m-list-content:hover .touchevents.a-link,
.m-list--click-sensitive .m-list-content:hover .a-price-subline .touchevents.a-link,
.a-price-subline .m-list--click-sensitive .m-list-content:hover .touchevents.a-label-tip-link,
.m-list--click-sensitive .m-list-content:hover .a-price-subline .touchevents.a-label-tip-link {
  color: inherit;
}

/* line 43, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.tooltipstered {
  cursor: pointer;
}

/* line 47, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline::after {
  color: #D2051E;
  position: absolute;
  top: 1px;
  right: -16px;
  -webkit-transition: top .3s ease;
  transition: top .3s ease;
}

/* line 55, source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.a-icon-arrowdown-after {
  margin-bottom: 1px;
  margin-bottom: 0.0625rem;
}

/* line 59, source/web/assets/stylesheets/molecules/_price.scss */

.no-touchevents .a-price-subline.a-icon-arrowdown-after:hover::after {
  top: 4px;
}

/* line 65, source/web/assets/stylesheets/molecules/_price.scss */

.m-price .a-radio {
  display: inline-block;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 70, source/web/assets/stylesheets/molecules/_price.scss */

.m-price ~ * .m-message,
.m-price .m-message {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 78, source/web/assets/stylesheets/molecules/_price.scss */

.m-compare--price .m-price-group,
.o-grid-page-tile-wrapper .m-price-group {
  min-height: 25px;
  min-height: 1.5625rem;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 84, source/web/assets/stylesheets/molecules/_price.scss */

.m-compare--price .m-price-group .a-price-or,
.m-compare--price .m-price-group .a-price-subline,
.o-grid-page-tile-wrapper .m-price-group .a-price-or,
.o-grid-page-tile-wrapper .m-price-group .a-price-subline {
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  display: block;
  line-height: 15px;
  line-height: 0.9375rem;
}

/* line 91, source/web/assets/stylesheets/molecules/_price.scss */

.m-compare--price .m-price-group .a-price-or,
.o-grid-page-tile-wrapper .m-price-group .a-price-or {
  padding: 10px 0;
  padding: 0.625rem 0;
}

/* line 95, source/web/assets/stylesheets/molecules/_price.scss */

.m-compare--price .m-price-group .a-preloader--small,
.o-grid-page-tile-wrapper .m-price-group .a-preloader--small {
  -webkit-transform: translateX(13px) translateY(11px);
  transform: translateX(13px) translateY(11px);
}

/* line 101, source/web/assets/stylesheets/molecules/_price.scss */

.m-compare--price .m-price-group .a-preloader--small {
  -webkit-transform: translateX(3px) translateY(11px);
  transform: translateX(3px) translateY(11px);
}

/* line 108, source/web/assets/stylesheets/molecules/_price.scss */

.m-price-error-message {
  position: relative;
  display: inline;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #671A3D;
  border-bottom: 2px solid transparent;
  border-bottom: 0.125rem solid transparent;
}

/* line 96, source/web/assets/stylesheets/atoms/text/_link.scss */

.m-price-error-message:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
  /*
    &:after {
      content: '';


      position: absolute;
      left: 1px;
      right: 0;
      bottom: -3px;
    }
    */
}

/* line 1, source/web/assets/stylesheets/atoms/_configuratorHeading.scss */

.a-product-configurator-heading {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #D2051E;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  width: calc(100% - 62px);
  width: calc(100% - 3.875rem);
}

/* line 1, source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button-root {
  height: 16px;
  height: 1rem;
}

/* line 5, source/web/assets/stylesheets/atoms/_resetButton.scss */

button.a-reset-button {
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: none;
  background-color: transparent;
}

/* line 15, source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button > * {
  display: inline-block;
  vertical-align: top;
}

/* line 21, source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button .a-icon-startover:before {
  line-height: 16px;
  line-height: 1rem;
}

/* line 27, source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button:hover .a-reset-button-text {
  color: #D2051E;
}

/* line 33, source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button-text {
  display: none;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-transform: uppercase;
  line-height: 16px;
  line-height: 1rem;
}

/* line 1, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic {
  /* Allowing the even elements to place the image on the other side */
  /* Setting up the on hover items */
  /* Show semi-transparent background */
  /* Setting up hover text, which is set dynamically and pulled from the data-hover-text attribute */
}

/* line 2, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details {
  overflow: hidden;
  position: relative;
}

/* line 14, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img,
.m-cic-details-info {
  background: #FFFFFF;
}

/* line 23, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img {
  position: relative;
}

/* line 26, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

/* line 35, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img figure {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 40%;
  border: none;
}

/* line 47, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img figure picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 54, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img figure picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 76, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info {
  padding: 20px;
  padding: 1.25rem;
  /* Changed 's' to 'xs' */
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  /* Per BE request: Paragraphs and unclassed lists put into the container should look/act like a list. */
}

/* line 114, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info span.m-cic-details-item-bullet {
  padding-left: 1.125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  position: relative;
  display: block;
}

/* line 120, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info span.m-cic-details-item-bullet:last-child {
  padding-bottom: 0;
}

/* line 124, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info span.m-cic-details-item-bullet::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10.4px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  display: block;
  width: 5px;
  width: 0.3125rem;
  height: 5px;
  height: 0.3125rem;
  border-radius: 50%;
  background-color: #000000;
}

/* line 138, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info .a-heading-h2,
.m-cic-details-info .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-cic-details-info .m-grid-item--cat-title {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 146, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info a.a-button-secondary {
  margin-top: 30px;
  margin-top: 1.875rem;
}

/* line 157, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-preamble-items h2.a-heading-h2,
.m-cic-details-preamble-items .m-grid-item--banner h2.m-grid-item--cat-title,
.m-grid-item--banner .m-cic-details-preamble-items h2.m-grid-item--cat-title {
  padding-bottom: 15px !important;
  padding-bottom: 0.9375rem !important;
}

/* line 161, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-preamble-items h3.a-heading-h3,
.m-cic-details-preamble-items h3.m-product-review--title,
.m-cic-details-preamble-items h3.m-product-review--comment-title,
.m-cic-details-preamble-items h3.m-product-addreview--title,
.m-cic-details-preamble-items h3.m-chat-popup--title,
.m-cic-details-preamble-items h3.m-filterbar-title,
.m-cic-details-preamble-items h3.o-prod-grid--header-title {
  color: #671A3D;
}

/* line 168, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-content {
  display: block;
}

/* line 172, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-dots,
.m-cic-details .js-readmore-link {
  margin-top: 10px;
  margin-top: 0.625rem;
  display: inline-block;
}

/* line 178, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-link {
  position: relative;
  color: #671A3D;
  font-weight: bold;
  border-bottom: .125rem solid transparent;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 185, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-link:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
}

/* line 194, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details:nth-child(2n) {
  /* Even/odd pseudo-elements will align properly with their image counterparts */
}

/* line 195, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details:nth-child(2n) .m-cic-details-info,
.m-cic-details:nth-child(2n) .m-cic-details-img {
  background: #E7E2D6;
}

/* line 205, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details:nth-child(2n) .m-cic-details-img:before,
.m-cic-details:nth-child(2n) .m-cic-details-img:after {
  left: auto;
  right: 0;
}

/* line 213, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .m-cic-details-img:before,
.m-cic-details .m-cic-details-img:after {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

/* line 226, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .m-cic-details-img:before {
  content: '';
  background: black;
  z-index: 1;
  height: 100%;
  opacity: .5;
}

/* line 234, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details:hover .m-cic-details-img:before {
  opacity: .7;
}

/* line 239, source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .m-cic-details-img:after {
  content: attr(data-hover-text);
  text-transform: uppercase;
  color: white;
  z-index: 2;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.8rem;
  top: 50%;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 1, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar {
  display: none;
}

/* line 4, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--component {
  background: #F7F5F2;
  padding: 30px;
  padding: 1.875rem;
}

/* line 30, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-wrap {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: 100%;
  display: table;
}

/* line 36, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-header {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  text-align: left;
  display: table-header-group;
}

/* line 43, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-body {
  display: table-row-group;
}

/* line 48, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-row {
  display: table-row;
}

/* line 51, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-row:first-child .m-cic-sticky-sidebar--table-col {
  border-top: 0;
}

/* line 57, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-col {
  display: table-cell;
  padding: 15px 0;
  padding: 0.9375rem 0;
  border-top: 2px solid #CBCACB;
  border-top: 0.125rem solid #CBCACB;
}

/* line 62, source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-col:first-child {
  font-weight: bold;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 1, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview {
  background: #FFFFFF;
  border-bottom: 4px solid #DFD8C8;
  border-bottom: 0.25rem solid #DFD8C8;
  padding: 30px;
  padding: 1.875rem;
  padding-bottom: 14px;
  padding-bottom: 0.875rem;
  padding-top: 25px;
  padding-top: 1.5625rem;
  position: relative;
}

/* line 9, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview .a-heading-h3,
.m-product-features-overview .m-product-review--title,
.m-product-features-overview .m-product-review--comment-title,
.m-product-features-overview .m-product-addreview--title,
.m-product-features-overview .m-chat-popup--title,
.m-product-features-overview .m-filterbar-title,
.m-product-features-overview .o-prod-grid--header-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 13, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview picture {
  margin: 16px 8px 0 8px;
  margin: 1rem 0.5rem 0 0.5rem;
}

/* line 15, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.is-IE11 .m-product-features-overview picture {
  padding: 16px 8px 0 8px;
  padding: 1rem 0.5rem 0 0.5rem;
}

/* line 20, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview ul,
.m-product-features-overview .a-list-downloads,
.m-product-features-overview .a-list-unordered,
.m-product-features-overview .a-list-wrap ul:not(.dropdown-menu),
.a-list-wrap .m-product-features-overview ul:not(.dropdown-menu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 23, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview ul li,
.m-product-features-overview .a-list-downloads li,
.m-product-features-overview .a-list-unordered li,
.m-product-features-overview .a-list-wrap ul:not(.dropdown-menu) li,
.a-list-wrap .m-product-features-overview ul:not(.dropdown-menu) li {
  position: relative;
  width: 50%;
  text-align: center;
}

/* line 33, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview ul:after,
.m-product-features-overview .a-list-downloads:after,
.m-product-features-overview .a-list-unordered:after,
.m-product-features-overview .a-list-wrap ul:not(.dropdown-menu):after,
.a-list-wrap .m-product-features-overview ul:not(.dropdown-menu):after {
  clear: both;
  content: '';
  display: block;
}

/* line 40, source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview .a-link--medium {
  display: block;
  max-width: 100%;
  padding: 12px;
  padding: 0.75rem;
  padding-right: 30px;
  padding-right: 1.875rem;
  text-align: center;
  white-space: nowrap;
}

/* line 1, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 5, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-container {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cic-product-overview-container:before,
.m-cic-product-overview-container:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cic-product-overview-container:after {
  clear: both;
}

/* line 13, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 21, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.is-IE11 .m-cic-product-overview-column {
  display: block;
}

/* line 26, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column-product picture {
  margin-top: 30px;
  margin-top: 1.875rem;
}

/* line 38, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column-product img {
  max-height: 800px;
  max-height: 50rem;
}

/* line 44, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.is-IE11 .m-cic-product-overview-column-features-overview {
  margin-top: 6%;
}

/* line 50, source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview .a-heading-h1--home,
.m-cic-product-overview .a-heading-h2--standard {
  padding-right: 10px !important;
  padding-right: 0.625rem !important;
  padding-left: 10px !important;
  padding-left: 0.625rem !important;
}

/* line 4, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-checkbox-group {
  display: inline-block;
  padding-right: 20px;
  padding-right: 1.25rem;
  vertical-align: top;
}

/* line 10, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-checkbox {
  display: inline-block;
}

/* line 13, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-checkbox label {
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 18, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-form-title-info-headline {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 22, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-radio-group {
  display: inline-block;
  padding-right: 20px;
  padding-right: 1.25rem;
  vertical-align: top;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 28, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-radio-group .a-form-title-info-headline {
  padding-bottom: 0;
}

/* line 33, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio {
  display: inline-block;
  padding-top: 8px;
  padding-top: 0.5rem;
}

/* line 38, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio label {
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 42, source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio.a-radio--small label:before {
  margin-top: -1px;
  margin-top: -0.0625rem;
}

/* line 26, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-wrap {
  background-color: #F3F0EB;
}

/* line 40, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-header {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
  width: 100%;
}

/* line 47, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-main {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 63, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-row {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 80, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-title {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #D2051E;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

/* line 85, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-btn-reset {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  line-height: 17px;
  line-height: 1.0625rem;
}

/* line 91, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-btn-reset-icon {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #D2051E;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  position: relative;
}

/* line 14, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-btn-reset-icon:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 2659, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-btn-reset-icon:before {
  content: "\EA47";
}

/* line 97, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-btn-reset-label {
  display: none;
  vertical-align: top;
  line-height: 21px;
  line-height: 1.3125rem;
}

/* line 117, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section {
  height: 100%;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
}

/* line 128, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section-row {
  word-break: break-word;
}

/* line 131, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section-row:not(:last-child) {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 136, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-checkbox,
.m-filter-section .a-radio {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 142, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-checkbox.a-checkbox--small label {
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 144, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-checkbox.a-checkbox--small label::before {
  margin-left: -30px;
  margin-left: -1.875rem;
  background: transparent;
}

/* line 152, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-radio.a-radio--small label {
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 154, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-radio.a-radio--small label::before {
  margin-left: -30px;
  margin-left: -1.875rem;
}

/* line 160, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-section .a-radio--none {
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
}

/* line 173, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  height: 2.8125rem;
  width: 45px;
  width: 2.8125rem;
  position: absolute;
  background: #D2051E;
  cursor: pointer;
  bottom: 20px;
  right: 0;
}

/* line 185, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status-badge {
  display: block;
  height: 25px;
  height: 1.5625rem;
  min-width: 25px;
  min-width: 1.5625rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  position: absolute;
  top: -60%;
  right: -12.5px;
  -webkit-transform: translateX(0) translateY(50%);
  transform: translateX(0) translateY(50%);
  text-align: center;
  line-height: 25px;
  line-height: 1.5625rem;
  border-radius: 12.5px;
  border-radius: 0.78125rem;
  background: #FFFFFF;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  cursor: default;
}

/* line 203, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status-icon {
  color: #FFFFFF;
}

/* line 14, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-status-icon:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 2918, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-status-icon:before {
  content: "\EA4E";
}

/* line 208, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-success .m-filter-status-icon {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 14, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-status.is-success .m-filter-status-icon:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 476, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-filter-status.is-success .m-filter-status-icon:before {
  content: "\EA0C";
}

/* line 214, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-loader .m-filter-status-icon,
.m-filter-status.is-loader .m-filter-status-icon::before,
.m-filter-status.is-loader .m-filter-status-icon::after {
  background: #FFFFFF;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 4px;
  width: 0.25rem;
  height: 8px;
  height: 0.5rem;
}

/* line 222, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-loader .m-filter-status-icon::before,
.m-filter-status.is-loader .m-filter-status-icon::after {
  content: '';
  position: absolute;
  top: 0;
}

/* line 228, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-loader .m-filter-status-icon::before {
  left: -7px;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 232, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-loader .m-filter-status-icon {
  color: #FFFFFF;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/* line 238, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-status.is-loader .m-filter-status-icon::after {
  left: 7px;
}

/* line 244, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-sticky-controls {
  bottom: 0;
  z-index: 999;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  right: 10px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  opacity: 0;
}

/* line 255, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-sticky-controls.is-open {
  position: fixed !important;
  opacity: 1;
  z-index: 4000;
}

/* line 261, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-sticky-controls.is-stuck {
  opacity: 1;
}

/* line 265, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-sticky-controls .a-compare--btn {
  width: calc(100% - 45px);
  width: calc(100% - 2.8125rem);
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  opacity: 1;
  position: absolute;
  right: 0;
  bottom: 20px;
}

/* line 287, source/web/assets/stylesheets/molecules/_filter.scss */

.m-filter-sticky-controls .a-compare--btn.is-disabled {
  opacity: 0;
  pointer-events: none;
}

@-webkit-keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 8px;
    height: 0.5rem;
  }

  40% {
    box-shadow: 0 -4px;
    height: 12px;
    height: 0.75rem;
  }
}

@keyframes load1 {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 8px;
    height: 0.5rem;
  }

  40% {
    box-shadow: 0 -4px;
    height: 12px;
    height: 0.75rem;
  }
}

/* line 1, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper {
  border: 1px solid #E7E2D6;
  border: 0.0625rem solid #E7E2D6;
  border-bottom: 3px solid #E7E2D6;
  border-bottom: 0.1875rem solid #E7E2D6;
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
}

/* line 6, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 10, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-horizontal {
  border-bottom: 1px solid #E7E2D6;
  border-bottom: 0.0625rem solid #E7E2D6;
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 18, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

/* line 22, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser .a-headers {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  word-break: break-word;
}

/* line 28, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser .a-headers .a-headline {
  overflow: hidden;
  max-height: 40px;
  max-height: 2.5rem;
}

/* line 32, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser .a-headers .a-subheadline {
  overflow: hidden;
  max-height: 40px;
  max-height: 2.5rem;
}

/* line 38, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser img {
  margin-right: 10px;
  margin-right: 0.625rem;
  min-height: 25px;
  min-height: 1.5625rem;
  min-width: 25px;
  min-width: 1.5625rem;
}

/* line 44, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .m-ngp-helper-teaser .a-headline {
  color: #D2051E;
  text-transform: uppercase;
}

/* line 50, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-ngp-link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 55, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-ngp-link .a-link-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  max-height: 29px;
  max-height: 1.8125rem;
  overflow: hidden;
  word-break: break-word;
}

/* line 64, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-ngp-link:last-of-type {
  margin-bottom: 0;
}

/* line 69, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-link--arrow-after {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 76, source/web/assets/stylesheets/molecules/grid/_ngpHelper.scss */

.m-grid-ngp-helper .a-link--arrow-after:after {
  top: 0;
}

/* line 1, source/web/assets/stylesheets/molecules/_loginFail.scss */

.m-login-fail-overlay {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-left: 10px !important;
  padding-left: 0.625rem !important;
  padding-right: 10px !important;
  padding-right: 0.625rem !important;
}

/* line 6, source/web/assets/stylesheets/molecules/_loginFail.scss */

.m-login-fail-overlay .m-message-title.a-heading-copy,
.m-login-fail-overlay .m-message-title.a-legend,
.m-login-fail-overlay legend.m-message-title {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 9, source/web/assets/stylesheets/molecules/_loginFail.scss */

.m-login-fail-overlay .m-message-text {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 12, source/web/assets/stylesheets/molecules/_loginFail.scss */

.m-login-fail-overlay a {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 1, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  padding: 20px 0;
  padding: 1.25rem 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 21, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector .a-heading-h4 {
  padding-bottom: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 30, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector .m-language-selector-dl-col .a-link,
.m-language-selector .m-language-selector-dl-col .a-label-tip-link {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
}

/* line 34, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector--preloader {
  background-color: #FFFFFF;
  position: absolute;
  z-index: 3000;
}

/* line 39, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector select,
.m-language-selector .a-select {
  border: none;
  min-height: 46px;
  min-height: 2.875rem;
}

/* line 50, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector-sticky-bar {
  display: none;
  padding: 0 20px;
  padding: 0 1.25rem;
  background-color: #F3F0EB;
  line-height: 56px;
  line-height: 3.5rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  z-index: 3901;
}

/* line 64, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector-sticky-bar.is-active {
  display: block;
}

/* line 72, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector-sticky-bar .a-link,
.m-language-selector-sticky-bar .a-label-tip-link {
  text-transform: uppercase;
}

/* line 75, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.m-language-selector-sticky-bar .a-link ~ .a-link,
.m-language-selector-sticky-bar .a-label-tip-link ~ .a-link,
.m-language-selector-sticky-bar .a-link ~ .a-label-tip-link,
.m-language-selector-sticky-bar .a-label-tip-link ~ .a-label-tip-link {
  margin-left: 2.13em;
}

/* line 81, source/web/assets/stylesheets/molecules/_languageSelector.scss */

.pseudo-overlay-menubar {
  display: none;
  padding: 0 20px;
  padding: 0 1.25rem;
  position: relative;
  background-color: #fff;
  border-bottom: 3px solid #E7E2D6;
  border-bottom: 0.1875rem solid #E7E2D6;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  line-height: 56px;
  line-height: 3.5rem;
  width: 100%;
}

/* line 3, source/web/assets/stylesheets/molecules/_comboSubitems.scss */

.m-combo-subitems--list {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 6, source/web/assets/stylesheets/molecules/_comboSubitems.scss */

.m-combo-subitems--list li {
  position: relative;
  padding-top: 5px;
  padding-top: 0.3125rem;
  line-height: 20px;
  line-height: 1.25rem;
  min-height: 25px;
  min-height: 1.5625rem;
}

/* line 12, source/web/assets/stylesheets/molecules/_comboSubitems.scss */

.m-combo-subitems--list li:not(.no-bullet) {
  padding-left: 10px;
  padding-left: 0.625rem;
}

/* line 15, source/web/assets/stylesheets/molecules/_comboSubitems.scss */

.m-combo-subitems--list li:not(.no-bullet):before {
  content: '\b7\a0';
  font-size: 25px;
  font-size: 1.5625rem;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 2, source/web/assets/stylesheets/molecules/_googleRecaptchaChallenge.scss */

body.overlay--open .m-google-recaptcha-challenge {
  position: fixed !important;
  z-index: 2000000;
}

/* import organisms */

/* line 1, source/web/assets/stylesheets/organisms/_header.scss */

.o-header {
  position: relative;
  z-index: 100;
  height: auto;
  min-height: 100px;
  min-height: 6.25rem;
  -webkit-transition: height 5.5s;
  transition: height 5.5s;
}

/* line 18, source/web/assets/stylesheets/organisms/_header.scss */

.o-header[data-sticky-header] {
  z-index: 1005 !important;
}

/* line 24, source/web/assets/stylesheets/organisms/_header.scss */

.o-header.o-header--minimal {
  height: 100px;
  height: 6.25rem;
  background: #F7F5F2;
  padding-top: 50px;
  padding-top: 3.125rem;
}

/* line 36, source/web/assets/stylesheets/organisms/_header.scss */

.o-header.o-header--minimal .o-header-top {
  box-shadow: none;
}

/* line 42, source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top {
  width: 100%;
  max-width: 2560px;
  max-width: 160rem;
  background-color: #F3F0EB;
}

/* line 51, source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top:not(.is-nav-open):not(.no-shadow):after {
  content: '';
  position: absolute;
  z-index: 0;
  right: 0;
  left: 0;
  height: 4px;
  height: 0.25rem;
  bottom: -3px;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.15), transparent);
}

/* line 80, source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top.is-nav-open {
  position: fixed !important;
  top: 0;
  z-index: 1000;
  -webkit-transition: top 0.8s;
  transition: top 0.8s;
}

/* line 86, source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top.is-nav-open .m-nav-totop {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 93, source/web/assets/stylesheets/organisms/_header.scss */

.o-header-bottom {
  position: relative;
  z-index: 1;
  height: 0;
}

/* line 1, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer {
  background: #F3F0EB;
  color: #000000;
}

/* line 8, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-top {
  background-color: #D7CEBA;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  position: relative;
}

/* line 293, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-footer-top > * {
  position: relative;
  z-index: 10;
}

/* line 298, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-footer-top:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  width: 66.66667%;
  height: 100%;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
  background-color: #f1eee8;
}

/* line 19, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-top:after {
  content: none;
  background-color: #D7CEBA;
  width: 100%;
}

/* line 26, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-top .a-heading-h2,
.o-footer-top .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-footer-top .m-grid-item--cat-title {
  padding-bottom: 0;
}

/* line 30, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-middle {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 41, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  background-color: #FFFFFF;
}

/* line 52, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom .m-nav-social {
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 61, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom .m-nav-footermeta {
  padding-top: 5px;
  padding-top: 0.3125rem;
}

/* line 69, source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom .m-legal-area-text {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 0;
}

/* line 4, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas {
  position: relative;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 1.5s ease-out;
  transition: max-height 1.5s ease-out;
  background-color: #F3F0EB;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-offcanvas:before,
.o-offcanvas:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-offcanvas:after {
  clear: both;
}

/* line 16, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas--login {
  -webkit-transition: none;
  transition: none;
}

/* line 20, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas.opened,
.o-offcanvas.opened-onload {
  overflow: visible;
  max-height: 1400px;
  max-height: 87.5rem;
  border-bottom: 1px solid #D7CEBA;
  border-bottom: 0.0625rem solid #D7CEBA;
}

/* line 36, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas.opened-onload {
  -webkit-transition: none;
  transition: none;
}

/* line 40, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-wrapp {
  position: relative;
  z-index: 999;
}

/* line 45, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-content {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  position: relative;
  z-index: 2;
}

/* line 54, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-content .m-account-choose-copy {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 59, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close-wrapper {
  display: inline-block;
  width: 100%;
  position: absolute;
  z-index: 3;
}

/* line 66, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close {
  position: absolute;
  display: inline-block;
  z-index: 10;
  width: 50px;
  width: 3.125rem;
  right: 15px;
  top: 15px;
  cursor: pointer;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 75, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close:after,
.o-offcanvas-close:before {
  height: 2px;
  height: 0.125rem;
  width: 17px;
  width: 1.0625rem;
}

/* line 98, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .m-message .a-link,
.o-offcanvas .m-message .a-label-tip-link {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
  color: #671A3D;
}

/* line 107, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-link-wrapper {
  margin-right: 90px;
  margin-right: 5.625rem;
  width: auto;
  white-space: nowrap;
}

/* line 111, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-link-wrapper .a-link,
.o-offcanvas .a-link-wrapper .a-label-tip-link {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 113, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-link-wrapper .a-link .need-help,
.o-offcanvas .a-link-wrapper .a-label-tip-link .need-help {
  font-size: 16px;
  font-size: 1rem;
}

/* line 128, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-checkbox label {
  padding-left: 30px;
  padding-left: 1.875rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 132, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-checkbox label:before,
.o-offcanvas .a-checkbox input[type="checkbox"]:checked + label:before {
  margin-left: -30px;
  margin-left: -1.875rem;
}

/* line 141, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-input-field input,
.o-offcanvas .a-stars-radio-field input {
  background: white;
}

/* line 147, source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas [data-offcanvas-part].o-offcanvas--hidden {
  display: none !important;
}

/* line 3, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer {
  position: fixed;
  bottom: -200%;
  z-index: 4003;
  padding: 40px 0;
  padding: 2.5rem 0;
  width: 100%;
  background: #bab9ba;
  -webkit-transition: bottom .8s;
  transition: bottom .8s;
}

/* line 5, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer:not(.o-cookielayer--nomargin) {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 19, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active {
  bottom: 0px;
}

/* line 23, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer p {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 28, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer img {
  width: 100%;
  max-width: 100%;
}

/* line 33, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer button {
  display: inline;
}

/* line 36, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer button:not(:last-child) {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 66, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active {
  visibility: visible;
}

/* line 69, source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active.keyboard-open {
  visibility: hidden;
}

/* line 1, source/web/assets/stylesheets/organisms/_register.scss */

.o-register {
  background-color: #F3F0EB;
  /**
   * Headings
   */
  /**
   * Messages
   */
  /**
   * Progress bar
   */
  /**
   * Pages: Confirm Email, Confirm Registration
   */
  /**
   * Page: Account
   */
}

/* line 5, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
  clear: both;
}

/* line 24, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp .mail-image {
  padding-top: 5px;
  padding-top: 0.3125rem;
  margin-bottom: -2px;
  margin-bottom: -0.125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}

/* line 30, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp .m-message {
  border-top-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;
  background-color: #F3F0EB;
  padding: 10px 10px 10px 20px;
  padding: 0.625rem 0.625rem 0.625rem 1.25rem;
}

/* line 39, source/web/assets/stylesheets/organisms/_register.scss */

.is-IE .o-register-wrapp .m-register-requirements > .m-message {
  display: block !important;
}

/* line 44, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp .o-hintbox {
  margin-bottom: 0;
}

/* line 62, source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-page-title {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 64, source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-page-title-col p {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 72, source/web/assets/stylesheets/organisms/_register.scss */

.o-register .a-headline-h2 {
  margin-top: -6px;
  margin-top: -0.375rem;
}

/* line 79, source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-message:last-child {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 86, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-progress {
  margin-top: -3px;
  margin-top: -0.1875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 91, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-legal-text {
  padding-top: 40px;
  padding-top: 2.5rem;
}

/* line 93, source/web/assets/stylesheets/organisms/_register.scss */

.o-register-legal-text p {
  padding-bottom: 0;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

/* line 103, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .m-message {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 111, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .a-icon-mail,
.o-register--confirm-email .a-icon-email,
.o-register--confirm-registration .a-icon-mail,
.o-register--confirm-registration .a-icon-email {
  line-height: 23px;
  line-height: 1.4375rem;
}

/* line 114, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .a-icon-mail:before,
.o-register--confirm-email .a-icon-email:before,
.o-register--confirm-registration .a-icon-mail:before,
.o-register--confirm-registration .a-icon-email:before {
  margin-top: 2px !important;
  margin-top: 0.125rem !important;
  position: absolute !important;
}

/* line 118, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .a-icon-mail strong,
.o-register--confirm-email .a-icon-email strong,
.o-register--confirm-registration .a-icon-mail strong,
.o-register--confirm-registration .a-icon-email strong {
  margin-left: 27px !important;
  margin-left: 1.6875rem !important;
}

/* line 123, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .m-text,
.o-register--confirm-registration .m-text {
  padding: 0;
}

/* line 127, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .m-header,
.o-register--confirm-registration .m-header {
  line-height: 36px;
  line-height: 2.25rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 138, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .a-link--arrow,
.o-register--confirm-email .a-link--arrow-after,
.o-register--confirm-registration .a-link--arrow,
.o-register--confirm-registration .a-link--arrow-after {
  font-size: 16px;
  font-size: 1rem;
}

/* line 142, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .svg,
.o-register--confirm-registration .svg {
  max-width: 65px;
  max-width: 4.0625rem;
  margin: 10px 0;
  margin: 0.625rem 0;
}

/* line 152, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns,
.o-register--confirm-registration .o-register-btns {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

/* line 162, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-col,
.o-register--confirm-registration .o-register-btns-col {
  display: table-cell;
  height: 100%;
  vertical-align: top;
}

/* line 175, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-wrapp,
.o-register--confirm-registration .o-register-btns-wrapp {
  border: 1px solid #DFD8C8;
  border: 0.0625rem solid #DFD8C8;
  padding: 20px !important;
  padding: 1.25rem !important;
  word-break: break-word;
}

/* line 193, source/web/assets/stylesheets/organisms/_register.scss */

.is-IE .o-register--confirm-email .o-register-btns-wrapp,
.is-Edge .o-register--confirm-email .o-register-btns-wrapp,
.is-IE .o-register--confirm-registration .o-register-btns-wrapp,
.is-Edge .o-register--confirm-registration .o-register-btns-wrapp {
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 199, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-wrapp .resendEmail,
.o-register--confirm-registration .o-register-btns-wrapp .resendEmail {
  text-transform: uppercase;
}

/* line 203, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-wrapp .a-link--burgundy,
.o-register--confirm-registration .o-register-btns-wrapp .a-link--burgundy {
  color: #671A3D;
}

/* line 205, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-wrapp .a-link--burgundy:hover,
.o-register--confirm-registration .o-register-btns-wrapp .a-link--burgundy:hover {
  text-decoration: underline !important;
}

/* line 211, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns .a-tinytext,
.o-register--confirm-email .o-register-btns .a-input-description p,
.a-input-description .o-register--confirm-email .o-register-btns p,
.o-register--confirm-email .o-register-btns .m-password-match,
.o-register--confirm-email .o-register-btns .m-register-form-required-text,
.o-register--confirm-registration .o-register-btns .a-tinytext,
.o-register--confirm-registration .o-register-btns .a-input-description p,
.a-input-description .o-register--confirm-registration .o-register-btns p,
.o-register--confirm-registration .o-register-btns .m-password-match,
.o-register--confirm-registration .o-register-btns .m-register-form-required-text {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-top: 0;
}

/* line 230, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account .o-register-wrapp {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 232, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account form {
  position: relative;
  padding: 0;
}

/* line 237, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account form .chosen-single,
.o-register--account form .a-button-select > div {
  display: table;
  table-layout: fixed;
}

/* line 241, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account form .chosen-single span,
.o-register--account form .a-button-select > div span {
  display: table-cell;
  width: 100%;
  margin-right: 0;
  padding: 10px 43px 10px 0;
  padding: 0.625rem 2.6875rem 0.625rem 0;
}

/* line 253, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account .m-register-form-general,
.o-register--account .m-register-form-messaging {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 256, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account .m-register-form-general:last-of-type,
.o-register--account .m-register-form-messaging:last-of-type {
  margin-bottom: 0 !important;
}

/* line 261, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-intro .m-message:last-child {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 267, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 271, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms .m-register-form-required-text {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 279, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms .a-checkbox {
  position: relative;
  padding-bottom: 15px !important;
  padding-bottom: 0.9375rem !important;
}

/* line 286, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--login .container-fluid,
.o-register--login .m-account-form,
.o-register--login .m-register-form-general,
.o-register--login .m-register-form-messaging,
.o-register--login .o-account-credentials-wrapper,
.o-register--login .o-account-form form,
.o-account-form .o-register--login form,
.o-register--login .o-favorite-list-table-head,
.o-register--login .o-prod-grid,
.o-register--login .o-cic-wrapper-fluid {
  padding-left: 0;
}

/* line 289, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--login .m-page-title {
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
}

/* line 294, source/web/assets/stylesheets/organisms/_register.scss */

.o-register--subtitle {
  padding-bottom: 30px !important;
  padding-bottom: 1.875rem !important;
  padding-left: 0;
  padding-right: 0;
}

/* line 301, source/web/assets/stylesheets/organisms/_register.scss */

.is-Firefox .o-register picture.svg {
  display: block;
}

/* line 1, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 22, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .items {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-2 .items:before,
.o-hintbox--columns-2 .items:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-2 .items:after {
  clear: both;
}

/* line 26, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 34, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .m-message:not(.m-message--tiny) .m-message-row {
  padding-right: 0px !important;
  padding-right: 0rem !important;
}

/* line 42, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-3 .items {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-3 .items:before,
.o-hintbox--columns-3 .items:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-3 .items:after {
  clear: both;
}

/* line 46, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-3 .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 54, source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--spacing-xxs {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 1, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper {
  clear: both;
  background: #F7F5F2;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-wrapper:before,
.o-wrapper:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-wrapper:after {
  clear: both;
}

/* line 12, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper:not(.m-filterbar) > * {
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}

/* line 17, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper:not(.m-filterbar) > *.a-preloader {
  position: absolute;
  z-index: 100;
}

/* line 23, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper--lineofdifference {
  position: relative;
  overflow: hidden;
}

/* line 293, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-wrapper--lineofdifference > * {
  position: relative;
  z-index: 10;
}

/* line 298, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-wrapper--lineofdifference:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  width: 66.66667%;
  height: 100%;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
  background-color: #f1eee8;
}

/* line 39, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper--medium {
  background: #F3F0EB;
}

/* line 44, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info {
  position: absolute;
  right: 15px;
  top: 0;
}

/* line 49, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info .a-tooltip {
  text-transform: uppercase;
  font-size: 0;
}

/* line 57, source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info strong {
  margin-left: 10px;
  margin-left: 0.625rem;
}

/* line 1, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 8, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials .a-form-title {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 14, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials.is-editable {
  background-color: #F3F0EB;
  position: fixed;
  top: 0;
  z-index: 3000;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

/* line 48, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-input,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-stars-radio,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-select {
  position: relative;
  overflow: hidden;
  clear: both;
  padding-bottom: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  -webkit-transition: after 0.5s;
  transition: after 0.5s;
}

/* line 60, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-input:last-child,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-stars-radio:last-child,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-select:last-child {
  margin-bottom: 0;
}

/* line 64, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-input:after,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-stars-radio:after,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-select:after {
  content: '';
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
  display: inline-block;
  margin: 0 10px;
  margin: 0 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

/* line 79, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-input-field.is-empty,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .is-empty.a-stars-radio-field,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-select-field.is-empty {
  position: relative;
}

/* line 83, source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-input-field.is-empty:after,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .is-empty.a-stars-radio-field:after,
.o-account-credentials:not(.is-editable) .m-account-form-dummy .a-select-field.is-empty:after {
  content: "–";
  background: #FFFFFF;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -20px;
  margin-top: -1.25rem;
  right: 13px;
  display: inline-block;
  padding: 16px 21px 16px;
  padding: 1rem 1.3125rem 1rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 29, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 41, source/web/assets/stylesheets/organisms/account/_form.scss */

.m-hintbox + .o-account-form {
  padding-top: 50px;
  padding-top: 3.125rem;
  margin-top: -30px;
  margin-top: -1.875rem;
}

/* line 53, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form.is-editable {
  background: #F3F0EB;
  position: fixed;
  top: 0;
  z-index: 3000;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}

/* line 86, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form.is-editable .a-input-field.is-empty:after,
.o-account-form.is-editable .is-empty.a-stars-radio-field:after,
.o-account-form.is-editable .a-input-wrapp.is-empty:after,
.o-account-form.is-editable .a-select-field.is-empty:after,
.o-account-form.is-editable .a-select-wrapp.is-empty:after {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 93, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form.is-editable .chosen-container,
.o-account-form.is-editable .a-button-select {
  display: block;
}

/* line 98, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form form {
  padding: 0;
  position: relative;
}

/* line 104, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form form .chosen-single,
.o-account-form form .a-button-select > div {
  display: table;
  table-layout: fixed;
}

/* line 108, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form form .chosen-single span,
.o-account-form form .a-button-select > div span {
  display: table-cell;
  width: 100%;
  margin-right: 0;
  padding: 10px 43px 10px 0;
  padding: 0.625rem 2.6875rem 0.625rem 0;
}

/* line 120, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-label--formfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 128, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input,
.o-account-form:not(.is-editable) .a-stars-radio,
.o-account-form:not(.is-editable) .a-select {
  position: relative;
  overflow: hidden;
  clear: both;
  -webkit-transition: after 0.5s;
  transition: after 0.5s;
}

/* line 136, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input:last-child,
.o-account-form:not(.is-editable) .a-stars-radio:last-child,
.o-account-form:not(.is-editable) .a-select:last-child {
  margin-bottom: 0;
}

/* line 140, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input:after,
.o-account-form:not(.is-editable) .a-stars-radio:after,
.o-account-form:not(.is-editable) .a-select:after {
  content: '';
  height: 1px;
  height: 0.0625rem;
  background-color: #EBE6dE;
  display: inline-block;
  margin: 0 10px;
  margin: 0 0.625rem;
  position: absolute;
  bottom: 15px;
  left: 0%;
  right: 0%;
  z-index: 11;
}

/* line 168, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input-field.is-empty,
.o-account-form:not(.is-editable) .is-empty.a-stars-radio-field,
.o-account-form:not(.is-editable) .a-input-wrapp.is-empty,
.o-account-form:not(.is-editable) .a-select-field.is-empty,
.o-account-form:not(.is-editable) .a-select-wrapp.is-empty {
  position: relative;
}

/* line 171, source/web/assets/stylesheets/organisms/account/_form.scss */

.is-Edge .o-account-form:not(.is-editable) .a-input-field.is-empty,
.is-Edge .o-account-form:not(.is-editable) .is-empty.a-stars-radio-field,
.is-Edge .o-account-form:not(.is-editable) .a-input-wrapp.is-empty,
.is-Edge
      .o-account-form:not(.is-editable) .a-select-field.is-empty,
.is-Edge
      .o-account-form:not(.is-editable) .a-select-wrapp.is-empty {
  position: relative;
  margin-left: 0;
}

/* line 178, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input-field.is-empty:after,
.o-account-form:not(.is-editable) .is-empty.a-stars-radio-field:after,
.o-account-form:not(.is-editable) .a-input-wrapp.is-empty:after,
.o-account-form:not(.is-editable) .a-select-field.is-empty:after,
.o-account-form:not(.is-editable) .a-select-wrapp.is-empty:after {
  content: "–";
  background: #FFFFFF;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 3px;
  margin-top: -20px;
  margin-top: -1.25rem;
  right: 13px;
  z-index: 10;
  display: inline-block;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 188, source/web/assets/stylesheets/organisms/account/_form.scss */

.is-IE .o-account-form:not(.is-editable) .a-input-field.is-empty:after,
.is-IE .o-account-form:not(.is-editable) .is-empty.a-stars-radio-field:after,
.is-IE .o-account-form:not(.is-editable) .a-input-wrapp.is-empty:after,
.is-IE
        .o-account-form:not(.is-editable) .a-select-field.is-empty:after,
.is-IE
        .o-account-form:not(.is-editable) .a-select-wrapp.is-empty:after {
  margin-top: 0;
  bottom: 0;
  line-height: 1;
}

/* line 207, source/web/assets/stylesheets/organisms/account/_form.scss */

.is-IE .o-account-form:not(.is-editable) .a-input-field.is-empty:after,
.is-IE .o-account-form:not(.is-editable) .is-empty.a-stars-radio-field:after,
.is-IE .o-account-form:not(.is-editable) .a-input-wrapp.is-empty:after,
.is-IE
        .o-account-form:not(.is-editable) .a-select-field.is-empty:after,
.is-IE
        .o-account-form:not(.is-editable) .a-select-wrapp.is-empty:after {
  top: 1px;
}

/* line 215, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input-field.is-empty:after,
.o-account-form:not(.is-editable) .is-empty.a-stars-radio-field:after,
.o-account-form:not(.is-editable) .a-select-field.is-empty:after {
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 221, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input-wrapp.is-empty:after,
.o-account-form:not(.is-editable) .a-select-wrapp.is-empty:after {
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 227, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-input-field.is-empty:after,
.o-account-form:not(.is-editable) .is-empty.a-stars-radio-field:after {
  margin-left: 5px;
  margin-left: 0.3125rem;
}

/* line 231, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .a-error + label.a-error,
.o-account-form:not(.is-editable) .error + label.a-error,
.o-account-form:not(.is-editable) .a-error + label.error,
.o-account-form:not(.is-editable) .error + label.error {
  display: none;
}

/* line 235, source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .dummy-select {
  background-color: #FFFFFF;
}

/* line 1, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking {
  padding-bottom: 80px;
  padding-bottom: 5rem;
  /*
  .tracking {
    @include rwdspacing-generate-variant( 'xs', 's', 'padding', false );
    @include rwdspacing-generate-variant( 'xs', 'none', 'padding-left', false );
    @include rwdspacing-generate-variant( 'xs', 'none', 'padding-right', false );

    @include clearfix;

    border-bottom: 3px solid color( 'warm-concrete--50' );


    @include breakpoint( 'md' ) {
      @include rwdspacing-generate-variant( 'lg', 'xs', 'padding', false );
      @include rwdspacing-generate-variant( 'lg', 'xxs', 'padding-left', false );
      @include rwdspacing-generate-variant( 'lg', 'xxs', 'padding-right', false );
    }


    .right {
      @include make-xs-column(12);
      @include make-sm-column(12);
      @include make-md-column(5);
      @include make-lg-column(3);

      @include breakpoint( 'md' ) {
        float: right;
      }
      @include breakpoint( 'lg' ) {
        float: right;
      }
    }
  }
  */
}

/* line 14, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .tag {
  display: block;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 36, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .left,
.o-shipmenttracking .right {
  padding-top: 20px;
  padding-top: 1.25rem;
  float: none !important;
}

/* line 46, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 55, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 103, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table,
.o-shipmenttracking .m-text--richtext table,
.m-text--richtext .o-shipmenttracking table {
  border-bottom-width: 0;
}

/* line 107, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table thead tr,
.o-shipmenttracking .m-text--richtext table thead tr,
.m-text--richtext .o-shipmenttracking table thead tr {
  background-color: #FFFFFF;
  border-top-width: 0;
}

/* line 111, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table thead tr th,
.o-shipmenttracking .m-text--richtext table thead tr th,
.m-text--richtext .o-shipmenttracking table thead tr th {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 119, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table tbody tr,
.o-shipmenttracking .m-text--richtext table tbody tr,
.m-text--richtext .o-shipmenttracking table tbody tr {
  background-color: #FFFFFF;
}

/* line 130, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-responsive[data-pattern="priority-columns"] td {
  white-space: normal !important;
}

/* line 135, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table-actions {
  padding: 0;
}

/* line 141, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-wrapper .btn-toolbar {
  position: inherit;
  display: block;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  background-color: #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-shipmenttracking .table-wrapper .btn-toolbar:before,
.o-shipmenttracking .table-wrapper .btn-toolbar:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-shipmenttracking .table-wrapper .btn-toolbar:after {
  clear: both;
}

/* line 156, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-wrapper .dropdown-btn-group {
  position: relative;
}

/* line 166, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-top: 3px solid #DFD8C8;
  border-top: 0.1875rem solid #DFD8C8;
  border-bottom: 3px solid #DFD8C8;
  border-bottom: 0.1875rem solid #DFD8C8;
  background: #F3F0EB;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}

/* line 174, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment:last-child {
  margin-bottom: 0;
}

/* line 178, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment .a-heading-h3,
.shipment .m-product-review--title,
.shipment .m-product-review--comment-title,
.shipment .m-product-addreview--title,
.shipment .m-chat-popup--title,
.shipment .m-filterbar-title,
.shipment .o-prod-grid--header-title {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 183, source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment .a-heading-h3:first-child,
.shipment .m-product-review--title:first-child,
.shipment .m-product-review--comment-title:first-child,
.shipment .m-product-addreview--title:first-child,
.shipment .m-chat-popup--title:first-child,
.shipment .m-filterbar-title:first-child,
.shipment .o-prod-grid--header-title:first-child {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 5, source/web/assets/stylesheets/organisms/account/_orders.scss */

.o-orders-miscellaneous {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 1, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favlist-miscellaneous {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 17, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list {
  position: relative;
}

/* line 21, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--name {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 35, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--name .a-link,
.o-favorite-list--name .a-label-tip-link {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 40, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .a-preloader {
  padding: 0px;
  padding: 0rem;
}

/* line 44, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-table-sorting-target {
  height: 40px;
  height: 2.5rem;
}

/* line 46, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-table-sorting-target .a-tooltip {
  position: relative;
  margin-right: 0;
}

/* line 52, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  background: #FFFFFF;
  border-bottom: 3px solid transparent;
  border-bottom: 0.1875rem solid transparent;
  z-index: 1000;
  margin: 0px;
  margin: 0rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list-table-head:before,
.o-favorite-list-table-head:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list-table-head:after {
  clear: both;
}

/* line 70, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  /* fix for bug when "is-stuck" className is not removed
      // Will be overwritten by inline "position:fixed:"  */
  position: relative;
  margin-bottom: -4px;
  margin-bottom: -0.25rem;
}

/* line 80, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head button {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 90, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck button {
  margin-bottom: 0;
}

/* line 94, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 102, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-1 {
  display: none;
}

/* line 119, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-2 {
  display: none;
  -webkit-box-flex: 21%;
  -ms-flex: 21% 1 1;
  flex: 21% 1 1;
}

/* line 137, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-3 {
  display: none;
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 1;
  flex: 100% 1 1;
}

/* line 145, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-3 .a-icon-cart-after {
  left: -15px;
}

/* line 149, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 {
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 0px;
  flex: 100% 1 0;
}

/* line 157, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button {
  max-width: 100%;
}

/* line 159, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button span {
  margin: 0px;
  margin: 0rem;
  width: 100%;
  text-align: center;
}

/* line 166, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button span.hide-behavior {
  display: none;
}

/* line 182, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .a-icon-cart-after {
  position: relative;
}

/* line 186, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .a-button-secondary {
  display: none;
}

/* line 202, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .fleet-contr-link {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 213, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .fleet-contr-link:hover:after {
  left: 5px;
}

/* line 217, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .fleet-contr-link:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 221, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck .fleet-contr-link {
  display: none;
}

/* line 228, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--table {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}

/* line 232, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 242, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting {
  cursor: pointer;
  outline: none;
  height: 100%;
}

/* line 248, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting:hover {
  color: #D2051E;
}

/* line 252, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting > .th-inner {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  padding-left: 0.625rem;
}

/* line 14, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 1956, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  content: "\EA34";
}

/* line 259, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  position: absolute;
  top: 50%;
  left: -5px;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  margin-top: -9px;
  margin-top: -0.5625rem;
}

/* line 266, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.is-IE .o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  margin-top: -7px;
  margin-top: -0.4375rem;
}

/* line 274, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting.sorted.ascending > .th-inner:before {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  color: #D2051E;
  margin-top: -9px;
  margin-top: -0.5625rem;
}

/* line 284, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting.sorted.descending > .th-inner:before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  color: #D2051E;
}

/* line 293, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item {
  -webkit-transition: box-shadow 0.2s, -webkit-transform 0.2s;
  transition: box-shadow 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, box-shadow 0.2s;
  transition: transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s;
}

/* line 295, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item input[type=number] {
  -moz-appearance: textfield;
}

/* line 298, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item input[type=number]::-webkit-inner-spin-button,
.o-favorite-list .m-cart--item input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 303, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item.ui-sortable-helper {
  background: #FFFFFF;
  opacity: .7;
  position: absolute;
  z-index: 1002;
}

/* line 309, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item.ui-state-highlight {
  position: relative;
}

/* line 311, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item.ui-state-highlight:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .7;
  background: #F3F0EB;
  z-index: 500;
}

/* line 400, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--th-last {
  display: none;
}

/* line 416, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-checkbox,
.o-favorite-list .m-cart--td-drag-icon {
  display: none;
}

/* line 437, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 449, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-description {
  width: 100%;
}

/* line 450, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-description .a-link--arrow-after {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 459, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list-ul {
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 461, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list-ul li {
  list-style-type: disc;
  padding-bottom: 4px;
  padding-bottom: 0.25rem;
}

/* line 464, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list-ul li span {
  display: block;
  margin-left: -4px;
  margin-left: -0.25rem;
}

/* line 472, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list .js-show-more {
  display: none;
  z-index: 100;
  text-transform: uppercase;
}

/* line 481, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more {
  display: block;
  cursor: pointer;
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 486, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more strong {
  display: inline;
}

/* line 489, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more span {
  display: none;
}

/* line 492, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: top .2s ease-out;
  transition: top .2s ease-out;
}

/* line 497, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more.hover:before,
.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more:hover:before {
  left: 0;
  top: -2px;
}

/* line 506, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .m-cart--td-info-list-ul {
  height: 73px;
  height: 4.5625rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 515, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .m-cart--td-info-list-ul:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  height: 0.75rem;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.9));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.9));
}

/* line 527, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .m-cart--td-info-list-ul {
  height: auto !important;
}

/* line 532, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .m-cart--td-info-list-ul:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), white);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white);
}

/* line 542, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .js-show-more {
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
}

/* line 545, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .js-show-more strong {
  display: none;
}

/* line 548, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .js-show-more span {
  display: inline;
}

/* line 551, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .js-show-more:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* line 555, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-more .js-show-more.hover:before,
.o-favorite-list .m-cart--td-info-list.view-more .js-show-more:hover:before {
  left: 0;
  top: -7px;
}

/* line 593, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart .m-cart--outStockReplace + .m-cart--item,
.o-favorite-list .m-cart .m-cart--outStock + .m-cart--item {
  border-top: none;
}

/* line 622, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-input--extra-data,
.o-favorite-list .m-cart--td-info--extra-data,
.o-favorite-list .m-cart--extra-md-col {
  display: none;
}

/* line 633, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 635, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 638, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data strong {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 643, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-input--extra-data {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

/* line 646, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-input--extra-data .a-icon {
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 20px 0 20px 20px;
  padding: 1.25rem 0 1.25rem 1.25rem;
}

/* line 652, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-input--extra-data .a-icon:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* line 657, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-priceFL {
  width: 100%;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 660, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-priceFL > strong {
  display: block;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list .m-cart--priceFavorite:before,
.o-favorite-list .m-cart--priceFavorite:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list .m-cart--priceFavorite:after {
  clear: both;
}

/* line 693, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite .a-radio {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 696, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-radio {
  float: left;
}

/* line 708, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-priceType {
  float: left;
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 712, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-priceLabel {
  display: block;
}

/* line 715, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-price {
  float: right;
  text-align: right;
  min-width: 80px;
  min-width: 5rem;
}

/* line 721, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-price span {
  display: block;
  white-space: nowrap;
}

/* line 730, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet,
.o-favorite-list .m-cart--priceFavorite-software--yearly {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 749, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet .a-radio,
.o-favorite-list .m-cart--priceFavorite-software--yearly .a-radio {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 755, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet .m-cart--priceFavorite-radio,
.o-favorite-list .m-cart--priceFavorite-software--yearly .m-cart--priceFavorite-radio {
  float: none;
}

/* line 767, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet--non-fleet div {
  display: inline;
}

/* line 771, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet--non-fleet .m-cart--priceFavorite-radio {
  float: left;
}

/* line 794, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-buy--non-fleet div,
.o-favorite-list .m-cart--priceFavorite-software--single div {
  display: inline;
}

/* line 799, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-buy--title {
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 820, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-software--yearly .m-cart--priceFavorite-radio {
  float: left;
}

/* line 850, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup {
  width: 100%;
}

/* line 853, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .a-input,
.o-favorite-list .m-cart--td-inputGroup .a-stars-radio {
  padding-bottom: 0;
}

/* line 858, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .has-changed input {
  border-bottom: 3px solid #DFD8C8;
  border-bottom: 0.1875rem solid #DFD8C8;
}

/* line 863, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .js--btn-add {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 867, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .js--btn-remove {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 909, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--row-action-remove {
  width: 100%;
  text-align: right;
}

/* line 922, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-drag-icon .a-icon {
  font-size: 25px;
  font-size: 1.5625rem;
  cursor: move;
  cursor: grab;
  padding: 0 0 15px 15px;
  padding: 0 0 0.9375rem 0.9375rem;
}

/* line 940, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart .m-cart--row--outStock .m-cart--td-drag-icon,
.o-favorite-list .m-cart .m-cart--row--outStockReplace .m-cart--td-drag-icon {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}

/* line 949, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--fleet-tooltip td {
  padding: 5px;
  padding: 0.3125rem;
}

/* line 951, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--fleet-tooltip td i {
  position: relative;
}

/* line 953, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--fleet-tooltip td i:before {
  position: absolute;
  top: -3px;
  -webkit-transform: scale(2);
  transform: scale(2);
  left: 8px;
}

/* line 965, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list button > span {
  width: 100%;
  text-align: center;
}

/* line 971, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-drag-start {
  box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

/* line 983, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .a-link--back,
.o-favorite-list--recommendations .a-link--back {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 997, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--outStockReplace .m-cart--td-single,
.o-favorite-list--purchases .m-cart--outStockReplace .m-cart--extra-md-col,
.o-favorite-list--purchases .m-cart--outStock .m-cart--td-single,
.o-favorite-list--purchases .m-cart--outStock .m-cart--extra-md-col,
.o-favorite-list--recommendations .m-cart--outStockReplace .m-cart--td-single,
.o-favorite-list--recommendations .m-cart--outStockReplace .m-cart--extra-md-col,
.o-favorite-list--recommendations .m-cart--outStock .m-cart--td-single,
.o-favorite-list--recommendations .m-cart--outStock .m-cart--extra-md-col {
  opacity: .4;
}

/* line 1003, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--table,
.o-favorite-list--recommendations .m-cart--table {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 1041, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--th-checkbox,
.o-favorite-list--purchases .m-cart--td-checkbox,
.o-favorite-list--recommendations .m-cart--th-checkbox,
.o-favorite-list--recommendations .m-cart--td-checkbox {
  display: none !important;
}

/* line 1050, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--XL-td,
.o-favorite-list--recommendations .m-cart--XL-td {
  display: none !important;
}

/* line 1057, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-info-description,
.o-favorite-list--recommendations .m-cart--td-info-description {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 1061, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-packagingunit,
.o-favorite-list--recommendations .m-cart--td-packagingunit {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 1074, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-image figure picture img,
.o-favorite-list--recommendations .m-cart--td-image figure picture img {
  max-width: 80px;
  max-width: 5rem;
  max-height: 60px;
  max-height: 3.75rem;
}

/* line 1092, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-inputGroup--fl strong,
.o-favorite-list--recommendations .m-cart--td-inputGroup--fl strong {
  display: none;
}

/* line 1096, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-inputGroup--fl .js--btn-remove,
.o-favorite-list--recommendations .m-cart--td-inputGroup--fl .js--btn-remove {
  display: none;
}

/* line 1109, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-priceFL,
.o-favorite-list--recommendations .m-cart--td-priceFL {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 1127, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-priceFL label,
.o-favorite-list--recommendations .m-cart--td-priceFL label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 1131, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--td-priceFL .m-cart--priceFavorite,
.o-favorite-list--recommendations .m-cart--td-priceFL .m-cart--priceFavorite {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 1140, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--outStockReplace,
.o-favorite-list--purchases .m-cart--outStock,
.o-favorite-list--recommendations .m-cart--outStockReplace,
.o-favorite-list--recommendations .m-cart--outStock {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  border: none !important;
}

/* line 1149, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--outStockReplace .m-cart-row,
.o-favorite-list--purchases .m-cart--outStock .m-cart-row,
.o-favorite-list--recommendations .m-cart--outStockReplace .m-cart-row,
.o-favorite-list--recommendations .m-cart--outStock .m-cart-row {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}

/* line 1156, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--outStockReplace:first-of-type,
.o-favorite-list--purchases .m-cart--outStock:first-of-type,
.o-favorite-list--recommendations .m-cart--outStockReplace:first-of-type,
.o-favorite-list--recommendations .m-cart--outStock:first-of-type {
  border-top: 3px solid #EBE6dE !important;
  border-top: 0.1875rem solid #EBE6dE !important;
}

/* line 1170, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--outStockReplace .m-cart--row-suggestion,
.o-favorite-list--purchases .m-cart--outStock .m-cart--row-suggestion,
.o-favorite-list--recommendations .m-cart--outStockReplace .m-cart--row-suggestion,
.o-favorite-list--recommendations .m-cart--outStock .m-cart--row-suggestion {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

/* line 1204, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--extra-md-col {
  width: 14%;
}

/* line 1274, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--recommendations .m-cart--extra-md-col {
  width: 14%;
}

/* line 1312, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.add-to-cart-animate {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  pointer-events: none;
  z-index: 1000;
  background: #D2051E;
}

/* line 1323, source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.add-to-cart-animate button,
.add-to-cart-animate .a-button,
.add-to-cart-animate input[type="submit"]:not([class*='a-button-']),
.add-to-cart-animate button[type="submit"]:not([class*='a-button-']),
.add-to-cart-animate .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .add-to-cart-animate a,
.add-to-cart-animate .a-button-secondary {
  max-width: none;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.7s ease, -webkit-transform 1s ease;
  transition: opacity 0.7s ease, -webkit-transform 1s ease;
  transition: transform 1s ease, opacity 0.7s ease;
  transition: transform 1s ease, opacity 0.7s ease, -webkit-transform 1s ease;
}

/* line 1, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  margin-top: -5px;
  margin-top: -0.3125rem;
}

/* line 11, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-mobile-app-wrapper .o-favlist-teasers {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 15, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser-overlay {
  z-index: 2;
}

/* line 21, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser .a-heading-editorial-h2,
.o-favlist-teasers .m-editorial-teaser .a-heading-editorial-h2--medium {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #D2051E;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

/* line 29, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser--dark .a-heading-editorial-h2 {
  color: #FFFFFF !important;
}

/* line 34, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  padding-bottom: 0;
}

/* line 40, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 57, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-image {
  display: none;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 20%;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 71, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
  width: 50%;
}

/* line 86, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 90, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase:not(:first-child) {
  padding-top: 10px;
  padding-top: 0.625rem;
}

/* line 94, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase:not(:last-child) {
  border-bottom: 1px solid #E7E2D6;
  border-bottom: 0.0625rem solid #E7E2D6;
}

/* line 98, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 108, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase-product figure {
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 110, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase-product figure picture {
  width: 100%;
}

/* line 112, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase-product figure picture img {
  max-height: 40px;
  max-height: 2.5rem;
  max-width: 60px;
  max-width: 3.75rem;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

/* line 121, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-purchases .m-editorial-teaser-purchase-product > div {
  width: 58.33333%;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 143, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers.has-purchases .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-content:hover .a-link--arrow-after {
  color: #D2051E;
}

/* line 145, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.touchevents .o-favlist-teasers.has-purchases .m-editorial-teaser:not(.m-editorial-teaser--dark) .m-editorial-teaser-content:hover .a-link--arrow-after {
  color: #000000;
}

/* line 160, source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers.has-purchases .m-editorial-teaser:not(.m-editorial-teaser--dark):hover .a-link--arrow-after {
  color: #000000;
}

/* line 1, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country {
  position: relative;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 7, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-title {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 12, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-continent-title {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-top: 0px;
  margin-top: 0rem;
  line-height: 1.2;
  border-top: 1px solid #D7CEBA;
  border-top: 0.0625rem solid #D7CEBA;
}

/* line 20, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-lists-wrapper-by-continent {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 25, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-list {
  float: left;
  line-height: 30px;
  line-height: 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 0;
}

/* line 33, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.m-sidebar-nav-wrapper {
  width: 25%;
  padding: 0 10px;
  padding: 0 0.625rem;
  position: absolute;
  top: 90px;
  bottom: 0;
  right: 0;
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 42, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.m-sidebar-nav-wrapper .m-sidebar-nav {
  min-width: auto;
}

/* line 47, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online,
.offering-online-xs {
  margin-top: 8px;
  margin-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
  float: right;
  padding-left: 1.8em;
  text-transform: none;
  font-weight: 400;
}

/* line 57, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online:before,
.offering-online-xs:before {
  font-size: 1.3em;
}

/* line 62, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online-xs {
  display: none;
}

/* line 68, source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country .a-icon-cartfull-after:after,
.o-select-country .chosen-results .active-result.is-cart:after,
.chosen-results .o-select-country .active-result.is-cart:after {
  position: relative;
  top: 4px;
  left: 10px;
}

/* portable screens */

/**
 * Common styles for Product page
 */

/* line 4, source/web/assets/stylesheets/organisms/product/_common.scss */

.debug-element {
  background-color: green;
  width: 100vw;
  height: 1px;
  height: 0.0625rem;
  position: absolute;
}

/* line 11, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product {
  /**
   * Main Area (product description)
   */
  /**
   * Secondary Area
   */
  /**
   * Dynamic tabs
   */
  /**
   * Sidebar
   */
}

/* line 19, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 22, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-actions {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 26, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions .item {
  padding-right: 20px;
  padding-right: 1.25rem;
  display: inline-block;
  width: 100%;
}

/* line 32, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions .item:last-of-type {
  padding-right: 0px;
  padding-right: 0rem;
}

/* line 42, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 45, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--offset {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  z-index: 2;
}

/* line 54, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content--offset {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 59, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content--offset.o-feature-and-applications {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 75, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--offset-small {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 80, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--full {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 84, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--wide-full {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 93, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main {
  position: relative;
  z-index: 999;
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 97, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product:not(.o-product--npp) {
  margin-top: -10px;
  margin-top: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-product-main:before,
.o-product-main:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-product-main:after {
  clear: both;
}

/* line 104, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 110, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product-sidebar {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 118, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-tab-title {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 120, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-tab-title.has-subtitle {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 124, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-tab-title .a-heading-h2,
.o-product--npp .o-product-tab-title .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-product--npp .o-product-tab-title .m-grid-item--cat-title {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 138, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content .a-list-definition {
  margin-bottom: 0;
}

/* line 148, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content .m-imagelinks {
  margin-bottom: -20px;
  margin-bottom: -1.25rem;
}

/* line 156, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .m-onpagefilter {
  padding-bottom: 0;
}

/* line 159, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .m-onpagefilter .m-showmore-buttons a {
  padding-bottom: 0;
}

/* line 164, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .auto-height + .auto-height .o-product-secondary {
  padding-top: 0px !important;
  padding-top: 0rem !important;
}

/* line 168, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-wrapper:last-child .o-product-secondary {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 173, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp > .auto-height:last-child {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 181, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 188, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-content .m-product-gallery {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 192, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-content .m-product-pictures-info {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 209, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-sidebar {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

/* line 220, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-sidebar .a-variant-list {
  margin-right: 2px;
  margin-right: 0.125rem;
}

/* line 229, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-secondary {
  padding-top: 30px;
  padding-top: 1.875rem;
}

/* line 249, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-sidebar {
  z-index: 3;
}

/* line 268, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-variants .m-stick-menu.is-stick {
  background-color: #FFFFFF;
}

/* line 275, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F3F0EB;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
}

/* line 284, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab ul,
.m-dynamic-tab .a-list-downloads,
.m-dynamic-tab .a-list-unordered,
.m-dynamic-tab .a-list-wrap ul:not(.dropdown-menu),
.a-list-wrap .m-dynamic-tab ul:not(.dropdown-menu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 288, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li {
  max-width: 50%;
  max-height: 45px;
  max-height: 2.8125rem;
  line-height: 1;
  margin-right: 15px;
  margin-right: 0.9375rem;
  position: relative;
  color: #887F6E;
}

/* line 298, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li:after {
  margin-top: 8px;
  margin-top: 0.5rem;
  content: '';
  display: block;
  width: 0;
  height: 3px;
  height: 0.1875rem;
  background: black;
  position: absolute;
  bottom: 0;
}

/* line 310, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li a {
  display: inline-block;
  text-align: justify;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 318, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active {
  color: #000000;
  cursor: default;
  pointer-events: none;
}

/* line 323, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active:after {
  width: 100%;
}

/* line 327, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active a:hover {
  color: #000000;
  width: 100%;
}

/* line 334, source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .short-tabs li:last-child {
  margin-right: 0;
}

/* line 342, source/web/assets/stylesheets/organisms/product/_common.scss */

#mini-configurator {
  padding: 0;
}

/* line 345, source/web/assets/stylesheets/organisms/product/_common.scss */

#preconfigured-kits {
  padding: 0;
}

/* line 350, source/web/assets/stylesheets/organisms/product/_common.scss */

.o-wrapper .o-product-secondary {
  padding-top: 0px;
  padding-top: 0rem;
}

/* line 354, source/web/assets/stylesheets/organisms/product/_common.scss */

#basic-information + .o-spotlight-teaser-wrapper:not(.has-content) + div:not(.o-wrapper--lineofdifference) .o-product-secondary {
  padding-top: 0px !important;
  padding-top: 0rem !important;
}

/**
 * TAB: Ratings & Reviews
 * Description: this is the part of product range page
 */

/**
 * Introduction
 */

/* line 9, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-introduction {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-product-introduction:before,
.m-product-introduction:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.m-product-introduction:after {
  clear: both;
}

/**
 * Ratings block
 */

/* line 32, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-ratings {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 46, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-ratings-widget-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 54, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-writereview {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 79, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.o-product-tab--ratings-reviews {
  /**
   * Ratings block
   */
}

/* line 89, source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.o-product-tab--ratings-reviews .a-link--back {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 2, source/web/assets/stylesheets/organisms/product/tabs/_relatedProducts.scss */

.o-product-tab--related-products .js-showmore-showless:not(.is-hidden) {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 25, source/web/assets/stylesheets/organisms/product/tabs/_featuresAndApplications.scss */

.o-feature-and-applications .m-imagelinks .imagelink {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 2, source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-show-mobile-lg {
  display: none;
}

/* line 10, source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-show-mobile-only-md {
  display: none;
}

/* line 21, source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-dummy-teaser-box {
  height: 230px;
  height: 14.375rem;
}

/* line 4, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}

/* line 14, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-stick-menu.is-stick {
  background-color: #FFFFFF;
}

/* line 19, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-page-title {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 22, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-page-title-col p {
  padding-top: 15px;
  padding-top: 0.9375rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 33, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid {
  position: relative;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  /**
   * Header with title & button
   */
  /**
  * ListWrapper fot crop lines
  */
  /**
   * Main List with products
   */
  /**
   * Footer
   */
}

/* line 35, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid-outer,
.o-prod-grid-grey-wrap {
  background-color: #F3F0EB;
}

/* line 49, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header,
.o-prod-grid--footer {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-prod-grid--header:before,
.o-prod-grid--header:after,
.o-prod-grid--footer:before,
.o-prod-grid--footer:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-prod-grid--header:after,
.o-prod-grid--footer:after {
  clear: both;
}

/* line 54, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

/* line 66, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn .a-button,
.o-prod-grid--btn input[type="submit"]:not([class*='a-button-']),
.o-prod-grid--btn button[type="submit"]:not([class*='a-button-']),
.o-prod-grid--btn .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .o-prod-grid--btn a {
  position: relative;
}

/* line 69, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn .a-button-tooltip {
  z-index: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  position: absolute;
  display: none;
  pointer-events: none;
}

/* line 78, source/web/assets/stylesheets/organisms/grid/_list.scss */

.is-IE10 .o-prod-grid--btn .a-button-tooltip {
  background-color: rgba(0, 0, 0, 0.01);
  right: 10px;
  left: 10px;
}

/* line 88, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn .a-button-primary:disabled + .a-button-tooltip,
.o-prod-grid--btn .m-text--richtext .m-text-buttons a:disabled + .a-button-tooltip,
.m-text--richtext .m-text-buttons .o-prod-grid--btn a:disabled + .a-button-tooltip,
.o-prod-grid--btn .a-button-primary.is-disabled + .a-button-tooltip,
.o-prod-grid--btn .m-text--richtext .m-text-buttons a.is-disabled + .a-button-tooltip,
.m-text--richtext .m-text-buttons .o-prod-grid--btn a.is-disabled + .a-button-tooltip,
.o-prod-grid--btn .a-button-secondary:disabled + .a-button-tooltip,
.o-prod-grid--btn .m-tiles-item--disabled .a-button-secondary + .a-button-tooltip,
.m-tiles-item--disabled .o-prod-grid--btn .a-button-secondary + .a-button-tooltip,
.o-prod-grid--btn .a-button-secondary.is-disabled + .a-button-tooltip {
  pointer-events: auto;
  z-index: 996;
  display: block;
}

/* line 99, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn .a-button.is-disabled .a-button-tooltip,
.o-prod-grid--btn input.is-disabled[type="submit"]:not([class*='a-button-']) .a-button-tooltip,
.o-prod-grid--btn button.is-disabled[type="submit"]:not([class*='a-button-']) .a-button-tooltip,
.o-prod-grid--btn .m-text--richtext .m-text-buttons a.is-disabled .a-button-tooltip,
.m-text--richtext .m-text-buttons .o-prod-grid--btn a.is-disabled .a-button-tooltip {
  z-index: 1000;
  display: block;
}

/* line 111, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 115, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header-title {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 133, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .js-compare-counttotal {
  display: none;
}

/* line 141, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list-wrap.crop-list-state {
  overflow: hidden;
  position: relative;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
}

/* line 146, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list-wrap.crop-list-state::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 3px;
  height: 0.1875rem;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

/* line 161, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list {
  min-width: 100%;
}

/* line 170, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list .m-grid-item {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 213, source/web/assets/stylesheets/organisms/grid/_list.scss */

.no-flexwrap .o-prod-grid--list .m-grid-item--content {
  height: 100%;
}

/* line 224, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--footer {
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 236, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more {
  position: relative;
  text-align: center;
  cursor: pointer;
}

/* line 246, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 3px;
  height: 0.1875rem;
  background-color: #DFD8C8;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

/* line 257, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover::before {
  background-color: #D7CEBA;
}

/* line 261, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more .a-link-action {
  position: relative;
  z-index: 0;
  margin: 10px 0;
  margin: 0.625rem 0;
  padding-left: 1.2em;
}

/* line 267, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more .a-link-action::before {
  top: 0;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

/* line 272, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more .a-link-action::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  right: -5px;
  z-index: -1;
  background-color: #F3F0EB;
}

/* line 285, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover .a-link-action {
  color: #D2051E;
}

/* line 287, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover .a-link-action:before {
  top: 3px;
}

/* line 293, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .m-message {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 296, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .m-message .a-link--arrow-after:not(.a-link--needhelp):after {
  border-bottom: none;
}

/* line 297, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .m-message .a-link--arrow-after:not(.a-link--needhelp):hover {
  border-bottom: none !important;
}

/* line 304, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay {
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}

/* line 308, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay .o-prod-grid--list-wrap {
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 329, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay .m-grid-item--inner {
  box-shadow: 0 0 2px 2px #dddddd;
}

/* line 334, source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay .a-heading-h2,
.o-prod-grid--overlay .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-prod-grid--overlay .m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 1, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu {
  display: none;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  border: 3px solid #EBE6dE;
  border: 0.1875rem solid #EBE6dE;
  border-left: 0;
  border-right: 0;
  overflow: hidden;
}

/* line 35, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.is-stick {
  width: 100%;
}

/* line 40, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed {
  border-top-color: #FFFFFF;
  margin-right: 0 !important;
  margin-left: 0 !important;
  box-shadow: 0px 0px 5px grey;
}

/* line 57, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed .m-stick-menu-col {
  padding-left: 10px !important;
  padding-left: 0.625rem !important;
}

/* line 61, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed:before,
.m-stick-menu.scroll-to-fixed-fixed:after {
  content: '';
  position: absolute;
  top: -3px;
  bottom: -3px;
  width: 30px;
  width: 1.875rem;
  background-color: #FFFFFF;
  border-top: 3px solid #FFFFFF;
  border-top: 0.1875rem solid #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 75, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed:before {
  left: -30px;
}

/* line 79, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed:after {
  right: -30px;
}

/* line 85, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed > .container-fluid,
.m-stick-menu.scroll-to-fixed-fixed > .m-account-form,
.m-stick-menu.scroll-to-fixed-fixed > .m-register-form-general,
.m-stick-menu.scroll-to-fixed-fixed > .m-register-form-messaging,
.m-stick-menu.scroll-to-fixed-fixed > .o-account-credentials-wrapper,
.o-account-form .m-stick-menu.scroll-to-fixed-fixed > form,
.m-stick-menu.scroll-to-fixed-fixed > .o-favorite-list-table-head,
.m-stick-menu.scroll-to-fixed-fixed > .o-prod-grid,
.m-stick-menu.scroll-to-fixed-fixed > .o-cic-wrapper-fluid {
  padding-left: 0;
  padding-right: 0;
}

/* line 93, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu .a-button-tertiary,
.m-stick-menu .m-forgot-pass-form-cancel-btn,
.m-stick-menu .m-reset-pass-form-cancel-btn {
  position: relative;
  text-align: left;
}

/* line 99, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu .a-button-tertiary.is-disabled .a-button-tooltip,
.m-stick-menu .is-disabled.m-forgot-pass-form-cancel-btn .a-button-tooltip,
.m-stick-menu .is-disabled.m-reset-pass-form-cancel-btn .a-button-tooltip {
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  position: absolute;
  pointer-events: auto;
}

/* line 110, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  white-space: nowrap;
}

/* line 114, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu-col:first-child {
  padding-left: 0;
}

/* line 126, source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu--bg {
  background-color: #f1eee8;
  border: none;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 1, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page {
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-grid-page-title:before,
.o-grid-page-title:after,
.o-grid-page-main:before,
.o-grid-page-main:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-grid-page-title:after,
.o-grid-page-main:after {
  clear: both;
}

/* line 12, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-title {
  position: relative;
}

/* line 20, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page .m-grid-page-helper {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
  padding-right: 0;
  float: none;
}

/* line 44, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page .o-grid-page-content-tab .m-grid-page-helper {
  padding: 0;
}

/* line 47, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .container-fluid,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .m-account-form,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .m-register-form-general,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .m-register-form-messaging,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .o-account-credentials-wrapper,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .o-account-form form,
.o-account-form .o-grid-page .o-grid-page-content-tab .m-grid-page-helper form,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .o-favorite-list-table-head,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .o-prod-grid,
.o-grid-page .o-grid-page-content-tab .m-grid-page-helper .o-cic-wrapper-fluid {
  padding: 0;
}

/* line 53, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page .o-grid-page-content-tab .m-grid-page-helper {
  padding: 0;
}

/* line 72, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-sidebar {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 84, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-content {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 98, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-content .m-grid-tile {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

/* line 123, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-content--full-width {
  float: none !important;
  width: 100% !important;
}

/* line 145, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-content-tab {
  display: none;
}

/* line 153, source/web/assets/stylesheets/organisms/grid/_page.scss */

.tab-overview .o-grid-page-content-tab--general,
.tab-technical .o-grid-page-content-tab--general {
  display: block;
}

/* line 156, source/web/assets/stylesheets/organisms/grid/_page.scss */

.tab-overview .o-grid-page-content-tab--helper,
.tab-technical .o-grid-page-content-tab--helper {
  display: none;
}

/* line 161, source/web/assets/stylesheets/organisms/grid/_page.scss */

.tab-helper .o-grid-page-content-tab--general {
  display: none;
}

/* line 164, source/web/assets/stylesheets/organisms/grid/_page.scss */

.tab-helper .o-grid-page-content-tab--helper {
  display: block;
}

/* line 172, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-tile-wrapper {
  min-width: 100%;
}

/* line 181, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-sidebar-title {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 197, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-tabs-container {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 226, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header-row {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 249, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck {
  z-index: 1000;
}

/* line 252, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck.is-at-bottom {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 256, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck::before {
  content: '';
  background: #fff;
  width: 100vw !important;
  height: 100%;
  position: absolute;
  left: 0;
  display: block;
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 269, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck::after {
  content: '';
  position: absolute;
  z-index: 0;
  width: 100vw !important;
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  left: 0;
  height: 4px;
  height: 0.25rem;
  bottom: -3px;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.15), transparent);
}

/* line 281, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck .m-dynamic-tabs-list {
  border-bottom: 0;
}

/* line 285, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-sticky-tabs-header.is-stuck .m-sticky-tabs-header-row {
  margin-bottom: 0;
}

/* line 304, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-dynamic-tabs-item.is-active {
  display: block !important;
}

/* line 325, source/web/assets/stylesheets/organisms/grid/_page.scss */

.o-grid-page-main .m-dynamic-tabs-content--active {
  display: block !important;
}

/* line 1, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}

/* line 6, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty .a-link:hover .a-link,
.o-cart-empty .a-label-tip-link:hover .a-link,
.o-cart-empty .m-table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-link,
.m-table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-link,
.o-cart-empty .m-text--richtext table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-link,
.m-text--richtext table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-link,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-link .a-link,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-link .a-link,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-label-tip-link .a-link,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-label-tip-link .a-link,
.o-cart-empty .a-link:hover .a-label-tip-link,
.o-cart-empty .a-label-tip-link:hover .a-label-tip-link,
.o-cart-empty .m-table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-label-tip-link,
.m-table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-label-tip-link,
.o-cart-empty .m-text--richtext table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-label-tip-link,
.m-text--richtext table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-label-tip-link,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-link .a-label-tip-link,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-link .a-label-tip-link,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-label-tip-link .a-label-tip-link,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-label-tip-link .a-label-tip-link {
  color: #D2051E;
}

/* line 8, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty .a-link:hover .a-link:after,
.o-cart-empty .a-label-tip-link:hover .a-link:after,
.o-cart-empty .m-table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-link:after,
.m-table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-link:after,
.o-cart-empty .m-text--richtext table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-link:after,
.m-text--richtext table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-link:after,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-link .a-link:after,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-link .a-link:after,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-label-tip-link .a-link:after,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-label-tip-link .a-link:after,
.o-cart-empty .a-link:hover .a-label-tip-link:after,
.o-cart-empty .a-label-tip-link:hover .a-label-tip-link:after,
.o-cart-empty .m-table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-label-tip-link:after,
.m-table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-label-tip-link:after,
.o-cart-empty .m-text--richtext table tbody tr td.is-hover.has-hoverlink [data-hoverlink] .a-label-tip-link:after,
.m-text--richtext table tbody tr td.is-hover.has-hoverlink .o-cart-empty [data-hoverlink] .a-label-tip-link:after,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-link .a-label-tip-link:after,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-link .a-label-tip-link:after,
.o-cart-empty .m-list--click-sensitive .m-list-content:hover .a-label-tip-link .a-label-tip-link:after,
.m-list--click-sensitive .m-list-content:hover .o-cart-empty .a-label-tip-link .a-label-tip-link:after {
  left: 10px;
}

/* line 14, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty .a-heading-h2,
.o-cart-empty .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-cart-empty .m-grid-item--cat-title {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 18, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty .a-heading-h4 {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 23, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty hr,
.o-cart-empty .a-hr,
.o-cart-empty .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .o-cart-empty .m-slider::after {
  border-top-color: #EBE6dE;
}

/* line 27, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty > div > div:nth-child(2) hr,
.o-cart-empty > div > div:nth-child(2) .a-hr,
.o-cart-empty > div > div:nth-child(2) .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .o-cart-empty > div > div:nth-child(2) .m-slider::after {
  border-top-width: 3px;
}

/* line 32, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty > div > div:last-of-type.o-cart-empty-new-products {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 37, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 40, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products input[type="search"] {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

/* line 47, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products .a-button-secondary {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  width: 100%;
}

/* line 57, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-new-products {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 60, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-new-products h2.a-heading-h2,
.o-cart-empty-new-products .m-grid-item--banner h2.m-grid-item--cat-title,
.m-grid-item--banner .o-cart-empty-new-products h2.m-grid-item--cat-title {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-top: 0px;
  margin-top: 0rem;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 70, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-new-products .a-link.a-display-block,
.o-cart-empty-new-products .a-display-block.a-label-tip-link {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-top: 2px solid #EBE6dE;
  border-top: 0.125rem solid #EBE6dE;
  border-bottom: 2px solid #EBE6dE;
  border-bottom: 0.125rem solid #EBE6dE;
}

/* line 77, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-new-products .a-button-tertiary,
.o-cart-empty-new-products .m-forgot-pass-form-cancel-btn,
.o-cart-empty-new-products .m-reset-pass-form-cancel-btn {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
}

/* line 84, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 87, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .a-button-wide {
  width: 100%;
}

/* line 94, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .a-button-tertiary,
.o-cart-empty-login-register .m-forgot-pass-form-cancel-btn,
.o-cart-empty-login-register .m-reset-pass-form-cancel-btn {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
}

/* line 99, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .visible-xs-block {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 105, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .m-login .a-heading-h4 {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 109, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .m-login ul,
.o-cart-empty-login-register .m-login .a-list-downloads,
.o-cart-empty-login-register .m-login .a-list-unordered {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 112, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .m-login p {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 120, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-teasers {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 128, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 130, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations p:last-child {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 133, source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations .m-slider {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}

/* line 3, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-form {
  padding: 20px;
  padding: 1.25rem;
  position: relative;
}

/* line 8, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-header {
  background-color: #B8B2A8;
  height: 40px;
  height: 2.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 18, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-header > span {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  color: #FFFFFF;
}

/* line 22, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-header > span:before {
  padding-right: 8px;
  padding-right: 0.5rem;
}

/* line 28, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-label--formfield {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 34, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-select-field,
.o-delego-creditcard .a-input-field,
.o-delego-creditcard .a-stars-radio-field {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 40, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-select--no-label,
.o-delego-creditcard .a-input--nolabel {
  margin: 0;
}

/* line 42, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-select--no-label .a-select-field,
.o-delego-creditcard .a-select--no-label .a-input-field,
.o-delego-creditcard .a-select--no-label .a-stars-radio-field,
.o-delego-creditcard .a-input--nolabel .a-select-field,
.o-delego-creditcard .a-input--nolabel .a-input-field,
.o-delego-creditcard .a-input--nolabel .a-stars-radio-field {
  width: 100%;
  left: 0;
  padding: 0;
}

/* line 49, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-button-submit {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 53, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-button-tertiary,
.o-delego-creditcard .m-forgot-pass-form-cancel-btn,
.o-delego-creditcard .m-reset-pass-form-cancel-btn {
  margin: 0 !important;
}

/* line 57, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-expiration,
.o-delego-creditcard-security {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-delego-creditcard-expiration:before,
.o-delego-creditcard-expiration:after,
.o-delego-creditcard-security:before,
.o-delego-creditcard-security:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-delego-creditcard-expiration:after,
.o-delego-creditcard-security:after {
  clear: both;
}

/* line 60, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-expiration-month:after,
.o-delego-creditcard-security-month:after {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #887F6E;
  content: "/";
  position: absolute;
  top: 10px;
  right: -3px;
}

/* line 69, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-expiration-month,
.o-delego-creditcard-expiration-year,
.o-delego-creditcard-expiration .a-input,
.o-delego-creditcard-expiration .a-stars-radio,
.o-delego-creditcard-security-month,
.o-delego-creditcard-security-year,
.o-delego-creditcard-security .a-input,
.o-delego-creditcard-security .a-stars-radio {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 77, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 84, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image {
  padding-right: 15px;
  padding-right: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 89, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image figure {
  max-height: 45px;
  max-height: 2.8125rem;
  min-height: 45px;
  min-height: 2.8125rem;
}

/* line 94, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image picture,
.o-delego-creditcard-security-info-image img {
  max-height: 45px;
  max-height: 2.8125rem;
}

/* line 99, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  color: #887F6E;
}

/* line 107, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  height: 2.8125rem;
}

/* line 119, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security .a-select-bottom-label span {
  min-height: 0 !important;
}

/* line 125, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security--noImage .o-delego-creditcard-security-info-image {
  display: none;
}

/* line 129, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security--noImage .a-select-bottom-label span {
  width: 320px;
  width: 20rem;
}

/* line 137, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard select.a-error ~ span.a-error,
.o-delego-creditcard .a-error.a-select ~ span.a-error,
.o-delego-creditcard .a-select.error ~ span.a-error,
.o-delego-creditcard select.error ~ span.a-error,
.o-delego-creditcard select.a-error ~ span.error,
.o-delego-creditcard .a-error.a-select ~ span.error,
.o-delego-creditcard .a-select.error ~ span.error,
.o-delego-creditcard select.error ~ span.error,
.o-delego-creditcard input.a-error ~ span.a-error,
.o-delego-creditcard input.error ~ span.a-error,
.o-delego-creditcard input.a-error ~ span.error,
.o-delego-creditcard input.error ~ span.error {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 142, source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-icon-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
}

/* line 5, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information .a-heading-copy,
.o-billing-information .a-legend,
.o-billing-information legend {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

/* line 10, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information .a-tooltip {
  position: absolute;
  right: 0;
  top: -3px;
  padding: 0;
  display: block;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  overflow: hidden;
  line-height: 1.3;
}

/* line 21, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.is-IE .o-billing-information .a-tooltip {
  line-height: 1;
}

/* line 34, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information select,
.o-billing-information .a-select {
  max-width: 100%;
}

/* line 40, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information-item:after {
  content: "";
  display: block;
  height: 3px;
  height: 0.1875rem;
  background-color: #EBE6dE;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 60, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-label {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  position: relative;
}

/* line 66, source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-hint {
  display: block;
  margin-top: 15px;
  margin-top: 0.9375rem;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
}

/* line 1, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary {
  /* Test sass failure
  @include breakpoint( 'md' ) {
    @include rwdfont( 'icon--increase-l' );

    // everything below gets ignored
    .o-order-summary-carts {
      background: red;
    }
  }
*/
  /* mobile behavior */
  /* ----------------- Tool Park Management goes here ------------------- */
}

/* line 14, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  /* mobile behavior */
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .header:before,
.o-order-summary .header:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .header:after {
  clear: both;
}

/* line 18, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header > div:first-child {
  position: relative;
  float: left;
  width: 66.66667%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 21, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header > div:last-child {
  position: relative;
  float: left;
  width: 33.33333%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 26, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header > div:last-child:after {
  font-size: 26px;
  font-size: 1.625rem;
}

/* line 31, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header h3 {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-top: 0px !important;
  padding-top: 0rem !important;
}

/* line 74, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content {
  /* mobile behavior */
}

/* line 76, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .information {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .information:before,
.o-order-summary .content .information:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .information:after {
  clear: both;
}

/* line 79, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .information > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 87, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .subheader:before,
.o-order-summary .content .subheader:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .subheader:after {
  clear: both;
}

/* line 91, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader > div:first-child {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  /* mobile behavior */
}

/* line 99, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader > div:last-child {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}

/* line 107, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader p {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 110, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader p span,
.o-order-summary .content .subheader p a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 117, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .table:before,
.o-order-summary .content .table:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .table:after {
  clear: both;
}

/* line 120, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 126, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table .m-table--responsive-grid tbody td:first-child {
  width: 100%;
}

/* line 138, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table .m-table--responsive-grid tbody td:nth-child(2) {
  width: 100%;
}

/* line 163, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .softbox {
  background-color: #F3F0EB;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  /* mobile behavior */
}

/* line 215, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  /* mobile behavior */
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-info:before,
.o-order-summary-info:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-info:after {
  clear: both;
}

/* line 229, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing,
.o-order-summary-info-delivery,
.o-order-summary-info-pickup {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  /* mobile behavior */
}

/* line 245, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing .o-billing-label,
.o-order-summary-info-delivery .o-billing-label,
.o-order-summary-info-pickup .o-billing-label {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 249, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing .m-billing-accountinfo-copy,
.o-order-summary-info-delivery .m-billing-accountinfo-copy,
.o-order-summary-info-pickup .m-billing-accountinfo-copy {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  word-wrap: break-word;
}

/* line 261, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing .header > .column:first-child,
.o-order-summary-info-delivery .header > .column:first-child,
.o-order-summary-info-pickup .header > .column:first-child {
  width: auto;
  max-width: 66.66667%;
}

/* line 266, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing .header > .column:last-child,
.o-order-summary-info-delivery .header > .column:last-child,
.o-order-summary-info-pickup .header > .column:last-child {
  width: auto;
  float: right;
}

/* line 274, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing {
  /* mobile behavior */
}

/* line 285, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .o-order-summary-info-pickup .content .information > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 291, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 295, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 298, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns {
  /* mobile behavior */
}

/* line 299, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 305, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .column dt {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 308, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .column .information {
  margin: 0;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 315, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .openinghours-wrap > span {
  padding-right: 15px;
  padding-right: 0.9375rem;
  vertical-align: top;
}

/* line 318, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .openinghours-wrap > span:last-child {
  padding-right: 0;
}

/* line 337, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info > div:only-child {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 342, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info > div:only-child .content .information > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 354, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-carts {
  /* mobile behavior */
}

/* line 355, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-carts > div:not(:last-child) {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 373, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-cart {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-cart:before,
.o-order-summary-cart:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-cart:after {
  clear: both;
}

/* line 375, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-cart > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 391, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info--TPM .o-billing-label {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 394, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info--TPM .m-billing-accountinfo-copy {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 398, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info--TPM .o-order-summary-info-delivery:only-child {
  width: 100% !important;
}

/* line 419, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container {
  padding-left: 0px;
  padding-left: 0rem;
  padding-right: 0px;
  padding-right: 0rem;
}

/* line 431, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container .a-heading-h2,
.o-order-summary--TPM-container .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-order-summary--TPM-container .m-grid-item--cat-title {
  float: left;
}

/* line 435, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container .a-link-print {
  padding-top: 3px;
  padding-top: 0.1875rem;
}

/* line 445, source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container .a-icon-print {
  text-transform: uppercase;
}

/* line 2, source/web/assets/stylesheets/organisms/checkout/_orderConfirmation.scss */

.o-order-confirmation .m-message {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

/* line 6, source/web/assets/stylesheets/organisms/checkout/_orderConfirmation.scss */

.o-order-confirmation .m-message-buttons .a-button-primary,
.o-order-confirmation .m-message-buttons .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .o-order-confirmation .m-message-buttons a {
  max-width: 100%;
}

/* line 15, source/web/assets/stylesheets/organisms/checkout/_orderConfirmation.scss */

.o-order-confirmation .m-message-buttons .a-link-action {
  margin-left: 15px;
  margin-left: 0.9375rem;
}

/* line 2, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information select,
.o-delivery-information .a-select {
  max-width: 100%;
}

/* line 7, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-label {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  position: relative;
}

/* line 13, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-hint {
  display: block;
  margin-top: 10px;
  margin-top: 0.625rem;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 13px;
  line-height: 0.8125rem;
}

/* line 21, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item:after {
  content: "";
  display: block;
  height: 3px;
  height: 0.1875rem;
  background-color: #EBE6dE;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 31, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item--TPM .o-delivery-label + .a-radio--tile {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 37, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-information-item:last-child:after {
  display: none;
}

/* line 42, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item .m-message {
  max-width: 350px;
  max-width: 21.875rem;
}

/* line 47, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-change {
  text-transform: uppercase;
}

/* line 51, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-change:hover {
  color: #D2051E;
}

/* line 55, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-change {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 58, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-change:hover {
  cursor: pointer;
}

/* line 80, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip {
  position: relative;
  display: block;
}

/* line 91, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip {
  text-transform: uppercase;
  display: inline-block;
  color: #000000;
}

/* line 97, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip:hover {
  color: #D2051E;
}

/* line 101, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip:after {
  display: none !important;
}

/* line 111, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.m-delivery-shipping .a-tooltip {
  padding-left: 30px;
  padding-left: 1.875rem;
}

/* line 116, source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .a-datepicker .a-datepicker-button {
  float: none !important;
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 26, source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-bottom {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  position: relative;
}

/* line 34, source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-bottom .m-quick-access {
  min-height: 100%;
}

/* line 72, source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-addproduct > .m-quickitem {
  border-bottom: 3px solid #E7E2D6;
  border-bottom: 0.1875rem solid #E7E2D6;
}

/* line 1, source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  position: relative;
}

/* line 6, source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header h2 {
  padding-bottom: 0;
}

/* line 10, source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header--bold {
  background-color: white;
}

/* line 18, source/web/assets/stylesheets/organisms/editorials/_marginalColumn.scss */

.o-editorial-marginal-col-module {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 3, source/web/assets/stylesheets/organisms/editorials/_module.scss */

.o-editorial-module {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

/* line 3, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 8, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--nopadding {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 13, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted {
  background: #F7F5F2;
  padding-top: 40px;
  padding-top: 2.5rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  overflow: hidden;
  position: relative;
}

/* line 19, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted.o-editorial-section--last {
  margin-bottom: 0;
}

/* line 23, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted + .o-editorial-section--nopadding {
  margin-top: -40px;
  margin-top: -2.5rem;
}

/* line 293, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-editorial-section--highlighted > * {
  position: relative;
  z-index: 10;
}

/* line 298, source/web/assets/stylesheets/utilities/_helpers.scss */

.o-editorial-section--highlighted:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  width: 66.66667%;
  height: 100%;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
  background-color: #f1eee8;
}

/* line 30, source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--last {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 1, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs {
  position: relative;
  border-bottom: 1px solid #CBCACB;
  border-bottom: 0.0625rem solid #CBCACB;
  overflow-x: scroll;
  white-space: nowrap;
  padding: 0 25px;
  padding: 0 1.5625rem;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}

/* line 12, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.is-Firefox .o-tabs {
  padding-bottom: 0;
  margin-bottom: -17px;
  margin-bottom: -1.0625rem;
}

/* line 17, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs::-webkit-scrollbar {
  display: none;
}

/* line 21, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-wrapper {
  clear: both;
  max-width: 2560px;
  max-width: 160rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 26, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-wrapper .container-fluid,
.o-tabs-wrapper .m-account-form,
.o-tabs-wrapper .m-register-form-general,
.o-tabs-wrapper .m-register-form-messaging,
.o-tabs-wrapper .o-account-credentials-wrapper,
.o-tabs-wrapper .o-account-form form,
.o-account-form .o-tabs-wrapper form,
.o-tabs-wrapper .o-favorite-list-table-head,
.o-tabs-wrapper .o-prod-grid,
.o-tabs-wrapper .o-cic-wrapper-fluid {
  z-index: 999;
}

/* line 31, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 40, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-item {
  font-size: 18px;
  font-size: 1.125rem;
  display: inline;
  padding-right: 12px;
  padding-right: 0.75rem;
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 48, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-link {
  padding: 12px 0;
  padding: 0.75rem 0;
  display: inline-block;
  color: #887F6E;
  max-width: 160px;
  max-width: 10rem;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 64, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-link--active {
  cursor: default;
  color: #671A3D;
}

/* line 68, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-link--active:hover,
.o-tabs-link--active:focus,
.o-tabs-link--active:active {
  color: #671A3D !important;
}

/* line 73, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-content-item {
  display: none;
}

/* line 77, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-content-item--active {
  display: block;
}

/* line 81, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-underline {
  display: block;
  height: 5px;
  height: 0.3125rem;
  width: 0;
  opacity: 0;
  position: relative;
  left: 0;
  background: #671A3D;
  will-change: width, left;
}

/* line 90, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-underline.o-tabs-underline--loaded {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/* line 97, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-arrows {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background: #FFFFFF;
}

/* line 103, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.is-Firefox .o-tabs-arrows {
  overflow: hidden;
}

/* line 106, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.is-Firefox .o-tabs-arrows:before {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  border-bottom: 1px solid #CBCACB;
  border-bottom: 0.0625rem solid #CBCACB;
}

/* line 119, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-arrows.active .o-tabs-arrow-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

/* line 123, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-arrows.active .o-tabs-arrow-left:before {
  content: "\EA03";
  box-shadow: 7px 0 5px -3px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
  color: #D2051E;
  z-index: 1;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "iconfont";
  font-size: 26px;
  font-size: 1.625rem;
  height: 100%;
  width: 30px;
  width: 1.875rem;
  text-align: center;
}

/* line 141, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-arrows.active .o-tabs-arrow-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

/* line 145, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.o-tabs-arrows.active .o-tabs-arrow-right:after {
  background: #FFFFFF;
  color: #D2051E;
  content: "\EA04";
  right: 0;
  top: 0;
  box-shadow: -7px 0 5px -3px rgba(0, 0, 0, 0.14);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "iconfont";
  font-size: 26px;
  font-size: 1.625rem;
  height: 100%;
  width: 30px;
  width: 1.875rem;
  text-align: center;
}

/* line 166, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.container-fluid.is-stuck .o-tabs-arrows:before,
.is-stuck.m-account-form .o-tabs-arrows:before,
.is-stuck.m-register-form-general .o-tabs-arrows:before,
.is-stuck.m-register-form-messaging .o-tabs-arrows:before,
.is-stuck.o-account-credentials-wrapper .o-tabs-arrows:before,
.o-account-form form.is-stuck .o-tabs-arrows:before,
.is-stuck.o-favorite-list-table-head .o-tabs-arrows:before,
.is-stuck.o-prod-grid .o-tabs-arrows:before,
.is-stuck.o-cic-wrapper-fluid .o-tabs-arrows:before {
  content: '';
  background: #FFFFFF;
  left: -100%;
  right: 0;
  position: absolute;
  display: block;
  height: 100%;
  width: 9999999px;
  width: 624999.9375rem;
  max-height: 70px;
  max-height: 4.375rem;
}

/* line 184, source/web/assets/stylesheets/organisms/editorials/_arrowTabs.scss */

.is-android .o-tabs-link:hover,
.is-android .o-tabs-link:focus,
.is-android .o-tabs-link:active,
.is-ios .o-tabs-link:hover,
.is-ios .o-tabs-link:focus,
.is-ios .o-tabs-link:active,
.touchevents .o-tabs-link:hover,
.touchevents .o-tabs-link:focus,
.touchevents .o-tabs-link:active {
  color: #887F6E;
}

/* line 4, source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.m-category-page-title p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 12, source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.m-category-breadcrumbs {
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
}

/* line 16, source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.o-category-list {
  min-width: 100%;
}

/* line 19, source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.o-category-list-border {
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
  margin-top: -1px;
  margin-top: -0.0625rem;
}

/* line 1, source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}

/* line 4, source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom .m-category-newproduct {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-top: 2px solid #EBE6dE;
  border-top: 0.125rem solid #EBE6dE;
  border-bottom: 2px solid #EBE6dE;
  border-bottom: 0.125rem solid #EBE6dE;
}

/* line 10, source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom .m-category-teasers {
  /*
    &:last-child {
      .m-marketing-teaser {
        @include breakpoint('md') {
          margin-bottom: - spacing('xxxs'); // not 0 because of m-marketing-teaser:after height
        }
      }
    }
    */
}

/* line 24, source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom .m-category-teasers .m-slider-dots {
  width: 100%;
}

/**
 * definitions for TPM lists in general
 * including specifics for reorder label
 *
 * please implement new specific TPM definitions in separate files
 */

/* line 10, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.checkbox-toggler.partial-selection + label:after {
  content: "";
  display: block;
  width: 9px;
  width: 0.5625rem;
  height: 9px;
  height: 0.5625rem;
  background: #000000;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-transition: background .5s;
  transition: background .5s;
}

/* line 22, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow--open .checkbox-toggler.partial-selection + label:after {
  background: #D2051E;
}

/* line 28, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.btn-short {
  max-width: 90px;
  max-width: 5.625rem;
}

/* line 31, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-overlay.m-overlay--repair {
  padding: 0 !important;
}

/* line 34, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-overlay.m-overlay--repair .m-message {
  margin: 0;
}

/* line 38, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}

/* line 39, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .td-label--combo {
  cursor: pointer;
}

/* line 44, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .repairlistoptions {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 47, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-toolmanagement--maintext {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 50, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-toolmanagement--maintext:empty {
  display: none;
}

/* line 53, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-toolmanagement--maintext:empty + p {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 67, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-overlay-trigger {
  display: none;
}

/* line 70, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .chosen-drop .chosen-search input[type="text"] {
  background: transparent;
}

/* line 74, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement input[placeholder] {
  text-overflow: ellipsis;
}

/* line 78, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-wrapper {
  margin-top: 0;
}

/* line 81, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-wrapper.has-buttons {
  margin-top: 0 !important;
}

/* line 87, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-title .a-heading-h2,
.o-toolmanagement-title .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .o-toolmanagement-title .m-grid-item--cat-title {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 91, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-title .a-heading-h3,
.o-toolmanagement-title .m-product-review--title,
.o-toolmanagement-title .m-product-review--comment-title,
.o-toolmanagement-title .m-product-addreview--title,
.o-toolmanagement-title .m-chat-popup--title,
.o-toolmanagement-title .m-filterbar-title,
.o-toolmanagement-title .o-prod-grid--header-title {
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 98, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-repair-forms tr {
  border-top: none !important;
}

/* line 104, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .m-message,
.o-toolmanagement-forms .m-message {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0;
}

/* line 109, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .m-table--fleetlabeling .m-message,
.o-toolmanagement-forms .m-table--fleetlabeling .m-message {
  margin-top: 0px;
  margin-top: 0rem;
}

/* line 114, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-delivery-information-message .m-message-title,
.o-toolmanagement-forms .o-delivery-information-message .m-message-title {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 120, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-message {
  margin-bottom: 0;
}

/* line 125, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .a-icon-wrench :before {
  position: relative;
  right: 5px;
}

/* line 131, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .is-hover {
  background-color: #FFFFFF !important;
}

/* line 137, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .no-link .a-link--arrow-after:after {
  display: none;
}

/* line 152, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table,
.o-toolmanagement--TPM .m-text--richtext table,
.m-text--richtext .o-toolmanagement--TPM table {
  border-bottom: 0;
}

/* line 155, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE .o-toolmanagement--TPM .m-table,
.is-IE .o-toolmanagement--TPM .m-text--richtext table,
.m-text--richtext .is-IE .o-toolmanagement--TPM table {
  outline: 1px solid white;
}

/* line 161, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full {
  border-bottom: 0 !important;
  z-index: 1;
}

/* line 166, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full-mobile,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full-mobile,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full-mobile {
  display: none;
}

/* line 169, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-label-tip-link,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-label-tip-link,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-label-tip-link {
  min-width: 130px;
  min-width: 8.125rem;
}

/* line 172, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowdown,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowdown,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowdown,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link {
  text-transform: uppercase;
}

/* line 175, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowdown strong,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowdown strong,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowdown strong,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link strong,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link strong,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link strong {
  display: inline;
}

/* line 179, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowdown span,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowdown span,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowdown span,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link span,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link span,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowdown.a-label-tip-link span {
  display: none;
}

/* line 183, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowup,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowup,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowup,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link {
  text-transform: uppercase;
}

/* line 186, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowup strong,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowup strong,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowup strong,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link strong,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link strong,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link strong {
  display: none;
}

/* line 190, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-link.a-icon-arrowup span,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-link.a-icon-arrowup span,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-link.a-icon-arrowup span,
.o-toolmanagement--TPM .m-table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link span,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link span,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .a-icon-arrowup.a-label-tip-link span {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #D2051E;
  display: inline;
}

/* line 198, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .td-combo-show,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .td-combo-show,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .td-combo-show {
  display: block;
  text-align: center;
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 205, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .tr-combo-show-full .row-combo-show,
.o-toolmanagement--TPM .m-text--richtext table .tr-combo-show-full .row-combo-show,
.m-text--richtext .o-toolmanagement--TPM table .tr-combo-show-full .row-combo-show {
  display: inline-block;
  padding: 0 15px;
  padding: 0 0.9375rem;
  background-color: #FFFFFF;
}

/* line 212, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table tbody,
.o-toolmanagement--TPM .m-text--richtext table tbody,
.m-text--richtext .o-toolmanagement--TPM table tbody {
  border-bottom-width: 2px;
}

/* line 214, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table tbody .tr-combo-mainrow .a-link,
.o-toolmanagement--TPM .m-text--richtext table tbody .tr-combo-mainrow .a-link,
.m-text--richtext .o-toolmanagement--TPM table tbody .tr-combo-mainrow .a-link,
.o-toolmanagement--TPM .m-table tbody .tr-combo-mainrow .a-label-tip-link,
.o-toolmanagement--TPM .m-text--richtext table tbody .tr-combo-mainrow .a-label-tip-link,
.m-text--richtext .o-toolmanagement--TPM table tbody .tr-combo-mainrow .a-label-tip-link {
  min-width: auto;
}

/* line 236, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table th:last-of-type,
.o-toolmanagement--TPM .m-text--richtext table th:last-of-type,
.m-text--richtext .o-toolmanagement--TPM table th:last-of-type,
.o-toolmanagement--TPM .m-table td:last-of-type,
.o-toolmanagement--TPM .m-text--richtext table td:last-of-type,
.m-text--richtext .o-toolmanagement--TPM table td:last-of-type {
  padding-right: 1px;
  padding-right: 0.0625rem;
  text-align: right;
}

/* line 244, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description a:hover,
.o-toolmanagement--TPM .m-text--richtext table .td-description a:hover,
.m-text--richtext .o-toolmanagement--TPM table .td-description a:hover,
.o-toolmanagement--TPM .m-table .td-description.is-hover a,
.o-toolmanagement--TPM .m-text--richtext table .td-description.is-hover a,
.m-text--richtext .o-toolmanagement--TPM table .td-description.is-hover a {
  border-bottom: 0 !important;
}

/* line 248, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description a:hover .a-link--arrow-after,
.o-toolmanagement--TPM .m-text--richtext table .td-description a:hover .a-link--arrow-after,
.m-text--richtext .o-toolmanagement--TPM table .td-description a:hover .a-link--arrow-after,
.o-toolmanagement--TPM .m-table .td-description.is-hover a .a-link--arrow-after,
.o-toolmanagement--TPM .m-text--richtext table .td-description.is-hover a .a-link--arrow-after,
.m-text--richtext .o-toolmanagement--TPM table .td-description.is-hover a .a-link--arrow-after {
  color: #D2051E;
}

/* line 251, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description a:hover .a-link--arrow-after:after,
.o-toolmanagement--TPM .m-text--richtext table .td-description a:hover .a-link--arrow-after:after,
.m-text--richtext .o-toolmanagement--TPM table .td-description a:hover .a-link--arrow-after:after,
.o-toolmanagement--TPM .m-table .td-description.is-hover a .a-link--arrow-after:after,
.o-toolmanagement--TPM .m-text--richtext table .td-description.is-hover a .a-link--arrow-after:after,
.m-text--richtext .o-toolmanagement--TPM table .td-description.is-hover a .a-link--arrow-after:after {
  left: 5px;
}

/* line 256, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description a:hover .a-display-block,
.o-toolmanagement--TPM .m-text--richtext table .td-description a:hover .a-display-block,
.m-text--richtext .o-toolmanagement--TPM table .td-description a:hover .a-display-block,
.o-toolmanagement--TPM .m-table .td-description.is-hover a .a-display-block,
.o-toolmanagement--TPM .m-text--richtext table .td-description.is-hover a .a-display-block,
.m-text--richtext .o-toolmanagement--TPM table .td-description.is-hover a .a-display-block {
  color: #000000;
}

/* line 262, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description .a-link--arrow-after:after,
.o-toolmanagement--TPM .m-text--richtext table .td-description .a-link--arrow-after:after,
.m-text--richtext .o-toolmanagement--TPM table .td-description .a-link--arrow-after:after {
  top: 2px;
}

/* line 267, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-description .a-display-block,
.o-toolmanagement--TPM .m-text--richtext table .td-description .a-display-block,
.m-text--richtext .o-toolmanagement--TPM table .td-description .a-display-block {
  color: #000000;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}

/* line 273, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .a-icon--subitem,
.o-toolmanagement--TPM .m-text--richtext table .a-icon--subitem,
.m-text--richtext .o-toolmanagement--TPM table .a-icon--subitem {
  margin-left: 2px;
  margin-left: 0.125rem;
}

/* line 277, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-checkbox,
.o-toolmanagement--TPM .m-text--richtext table .td-checkbox,
.m-text--richtext .o-toolmanagement--TPM table .td-checkbox {
  position: relative;
  z-index: 1;
}

/* line 281, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .m-table .td-checkbox.td-action,
.o-toolmanagement--TPM .m-text--richtext table .td-checkbox.td-action,
.m-text--richtext .o-toolmanagement--TPM table .td-checkbox.td-action {
  position: static;
}

/* line 552, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .toolmanagement-combo td:first-child:before {
  display: none;
}

/* line 558, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .a-icon--subitem {
  width: 30px;
  width: 1.875rem;
}

/* line 601, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .o-order-summary-info .a-heading-h3,
.o-toolmanagement .o-order-summary-info .m-product-review--title,
.o-toolmanagement .o-order-summary-info .m-product-review--comment-title,
.o-toolmanagement .o-order-summary-info .m-product-addreview--title,
.o-toolmanagement .o-order-summary-info .m-chat-popup--title,
.o-toolmanagement .o-order-summary-info .m-filterbar-title,
.o-toolmanagement .o-order-summary-info .o-prod-grid--header-title {
  border-bottom: none;
}

/* line 610, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-forms .btn-toolbar {
  display: none !important;
  position: absolute !important;
  z-index: -1;
}

/* line 617, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .btn-toolbar {
  position: absolute !important;
  z-index: -1;
}

/* line 632, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 636, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons > div {
  width: auto !important;
}

/* line 640, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons:before,
.o-toolmanagement .m-table-actions--outside .m-table-buttons:after {
  content: none;
}

/* line 645, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons-container {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/* line 658, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons--fleet-exchange {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: block;
  padding-top: 0;
}

/* line 663, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons--fleet-exchange .m-table-buttons-wrapper {
  position: relative;
  padding-right: 0 !important;
  max-width: 100%;
}

/* line 669, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons--fleet-exchange .m-table-buttons-container {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 679, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons--fleet-exchange .o-toolmanagement-buttons {
  padding-top: 0 !important;
  max-width: 100%;
}

/* line 685, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons h3 {
  padding: 0;
}

/* line 689, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .m-table-button {
  width: 50%;
  max-width: 295px;
  max-width: 18.4375rem;
  position: relative;
  top: 0;
  margin-right: 25px;
  margin-right: 1.5625rem;
}

/* line 697, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons {
  width: 100% !important;
}

/* line 722, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 737, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-inner {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: -10px !important;
  margin-left: -0.625rem !important;
  margin-right: -10px !important;
  margin-right: -0.625rem !important;
}

/* line 759, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:before,
.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:after {
  clear: both;
}

/* line 797, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-amount {
  padding-right: 25px;
  padding-right: 1.5625rem;
}

/* line 804, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE .o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-amount {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

/* line 809, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links {
  text-align: right;
  line-height: 23px;
  line-height: 1.4375rem;
  margin: -3px 0;
  margin: -0.1875rem 0;
}

/* line 821, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 834, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links a {
  display: inline-block;
  white-space: nowrap;
}

/* line 846, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-link .a-icon,
.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-label-tip-link .a-icon {
  margin-left: 0;
}

/* line 848, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-link .a-icon:before,
.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-label-tip-link .a-icon:before {
  margin-right: 5px;
  margin-right: 0.3125rem;
}

/* line 858, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-link-download {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
}

/* line 862, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .o-toolmanagement-header-links .a-icon-print {
  text-transform: uppercase;
  padding-right: 0;
}

/* line 868, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar {
  position: static !important;
  display: inline-block;
  padding: 0;
  width: auto;
  margin-left: 20px;
  margin-left: 1.25rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* line 876, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE .o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar {
  -ms-grid-row: 2;
}

/* line 880, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .dropdown-btn-group {
  float: none;
}

/* line 889, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle {
  white-space: nowrap;
  padding-left: 13px !important;
  padding-left: 0.8125rem !important;
  float: none;
}

/* line 895, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle:after {
  content: none;
}

/* line 14, source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 901, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle:before {
  content: '\EA04';
  color: #D2051E;
  position: absolute;
  left: 0;
  vertical-align: -2px;
  padding-left: 3px;
  padding-left: 0.1875rem;
}

/* line 910, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle.is-shown {
  color: #D2051E;
}

/* line 912, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle.is-shown:before {
  content: "\EA0D";
  font-size: 10px;
  font-size: 0.625rem;
  vertical-align: 0;
  padding-left: 0;
}

/* line 950, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  width: 100vw;
  background: #F3F0EB;
  box-shadow: 0 2px 4px #CBCACB;
}

/* line 972, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay.is-shown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 1;
}

/* line 979, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay li {
  padding: 15px 0;
  padding: 0.9375rem 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/* line 984, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay .checkbox-row {
  border-top: 1px solid #E7E2D6;
  border-top: 0.0625rem solid #E7E2D6;
  border-bottom: 1px solid #E7E2D6;
  border-bottom: 0.0625rem solid #E7E2D6;
  margin-top: -1px;
  margin-top: -0.0625rem;
  margin-right: 20px;
  margin-right: 1.25rem;
  min-width: 0;
  -ms-flex-preferred-size: calc(33.33333% - 20px);
  flex-basis: calc(33.33333% - 20px);
  max-width: calc(33.33333% - 20px);
  max-width: calc(33.33333% - 1.25rem);
}

/* line 1006, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-actions {
  min-height: 80px;
  min-height: 5rem;
}

/* line 1010, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-actions .m-table-button {
  width: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 1014, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-actions .m-table-button .a-button-tooltip {
  z-index: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  position: absolute;
  display: none;
  pointer-events: none;
}

/* line 1027, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-actions .m-table-button .a-button-primary:disabled + .a-button-tooltip,
.m-table--toolmanagement .m-table-actions .m-table-button .m-text--richtext .m-text-buttons a:disabled + .a-button-tooltip,
.m-text--richtext .m-text-buttons .m-table--toolmanagement .m-table-actions .m-table-button a:disabled + .a-button-tooltip,
.m-table--toolmanagement .m-table-actions .m-table-button .a-button-primary.is-disabled + .a-button-tooltip,
.m-table--toolmanagement .m-table-actions .m-table-button .m-text--richtext .m-text-buttons a.is-disabled + .a-button-tooltip,
.m-text--richtext .m-text-buttons .m-table--toolmanagement .m-table-actions .m-table-button a.is-disabled + .a-button-tooltip {
  pointer-events: auto;
  z-index: 996;
  display: block;
}

/* line 1036, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tbody tr td .image-wrapper {
  margin-top: -15px;
  margin-top: -0.9375rem;
}

/* line 1044, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tbody tr:last-child {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 1049, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement th > span {
  white-space: nowrap;
}

/* line 1054, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tr {
  border-bottom: 3px solid #EBE6dE !important;
  border-bottom: 0.1875rem solid #EBE6dE !important;
}

/* line 1057, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tr.no-border {
  border-bottom: 0 !important;
}

/* line 1061, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE .m-table--toolmanagement tr.is-blocked .a-icon-3dots,
.m-table--toolmanagement tr.is-blocked {
  opacity: 0.3;
  pointer-events: none;
}

/* line 1068, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td {
  vertical-align: top;
}

/* line 1073, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .a-button > span:after,
.m-table--toolmanagement td input[type="submit"]:not([class*='a-button-']) > span:after,
.m-table--toolmanagement td button[type="submit"]:not([class*='a-button-']) > span:after,
.m-table--toolmanagement td .m-text--richtext .m-text-buttons a > span:after,
.m-text--richtext .m-text-buttons .m-table--toolmanagement td a > span:after {
  padding-right: 20px !important;
  padding-right: 1.25rem !important;
  padding-left: 0 !important;
}

/* line 1080, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .image-wrapper {
  padding-top: 20px !important;
  padding-top: 1.25rem !important;
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
}

/* line 1085, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message {
  white-space: normal;
  width: 200px;
  width: 12.5rem;
}

/* line 1089, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message:not(.m-message--error) {
  color: #887F6E;
  border-left: 10px solid #887F6E;
  border-left: 0.625rem solid #887F6E;
}

/* line 1095, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message.full-width {
  width: 100%;
}

/* line 1100, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message .a-link--arrow:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* line 1107, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .counter-wrapper {
  padding-top: 5px;
  padding-top: 0.3125rem;
  font-size: 14px !important;
  font-size: 0.875rem !important;
}

/* line 1114, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .a-link--arrow:before {
  left: -5px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 1120, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .a-link--arrow:hover:before {
  top: 1px;
  left: -5px;
}

/* line 1127, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-button {
  left: 0 !important;
  max-width: 295px;
  max-width: 18.4375rem;
}

/* line 1133, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .no-available .image-wrapper {
  opacity: 0.3;
}

/* line 1142, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table.m-table--toolmanagement tbody tr td,
.m-text--richtext table.m-table--toolmanagement tbody tr td,
.m-table.m-table--repair-forms tbody tr td,
.m-text--richtext table.m-table--repair-forms tbody tr td {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 1147, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table.m-table--toolmanagement .td-label,
.m-text--richtext table.m-table--toolmanagement .td-label,
.m-table.m-table--repair-forms .td-label,
.m-text--richtext table.m-table--repair-forms .td-label {
  text-transform: uppercase;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #887F6E;
  -webkit-transition: color .5s;
  transition: color .5s;
}

/* line 1154, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table.m-table--toolmanagement .is-hover,
.m-text--richtext table.m-table--toolmanagement .is-hover,
.m-table.m-table--repair-forms .is-hover,
.m-text--richtext table.m-table--repair-forms .is-hover {
  background-color: #FFFFFF;
}

/* line 1159, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 1161, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo td:first-child {
  position: relative;
}

/* line 1164, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo td:first-child:before {
  content: "";
  display: block;
  background: white;
  height: 2px;
  height: 0.125rem;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 18px;
  width: 1.125rem;
  -webkit-transition: width .5s;
  transition: width .5s;
}

/* line 1177, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo tr {
  border-bottom: 1px solid #EBE6dE !important;
  border-bottom: 0.0625rem solid #EBE6dE !important;
}

/* line 1181, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo .tr-combo--subitem td {
  -webkit-transition: padding-top .5s, padding-bottom .5s;
  transition: padding-top .5s, padding-bottom .5s;
}

/* line 1184, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo .tr-combo--subitem td > div {
  max-height: 500px;
  max-height: 31.25rem;
  -webkit-transition: max-height .5s;
  transition: max-height .5s;
  opacity: 1;
}

/* line 1189, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo .tr-combo--subitem td > div img {
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 1198, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed td:first-child:before {
  width: 0;
}

/* line 1204, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem {
  cursor: pointer;
}

/* line 1210, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td {
  padding-top: 2px !important;
  padding-top: 0.125rem !important;
  padding-bottom: 2px !important;
  padding-bottom: 0.125rem !important;
}

/* line 1219, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td.js-hoverlink-related-productdetails {
  z-index: -1;
  position: relative;
}

/* line 1224, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td > div {
  overflow: hidden;
  max-height: 1px;
  max-height: 0.0625rem;
  opacity: 0;
}

/* line 1229, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td > div img {
  opacity: 0;
}

/* line 1238, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--subitem:not(:last-child) {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 1244, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link,
.tr-combo-mainrow .a-label-tip-link {
  min-width: 130px;
  min-width: 8.125rem;
}

/* line 1247, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowdown,
.tr-combo-mainrow .a-icon-arrowdown.a-label-tip-link {
  text-transform: uppercase;
}

/* line 1250, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowdown strong,
.tr-combo-mainrow .a-icon-arrowdown.a-label-tip-link strong {
  display: inline;
}

/* line 1254, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowdown span,
.tr-combo-mainrow .a-icon-arrowdown.a-label-tip-link span {
  display: none;
}

/* line 1258, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowup,
.tr-combo-mainrow .a-icon-arrowup.a-label-tip-link {
  text-transform: uppercase;
}

/* line 1261, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowup strong,
.tr-combo-mainrow .a-icon-arrowup.a-label-tip-link strong {
  display: none;
}

/* line 1265, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link.a-icon-arrowup span,
.tr-combo-mainrow .a-icon-arrowup.a-label-tip-link span {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #D2051E;
  display: inline;
}

/* line 1274, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--mobile-hide {
  display: none;
}

/* line 1280, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--subitem:last-child td:first-child:before {
  display: none;
}

/* line 1283, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem {
  display: inline-block;
  float: left;
  position: relative;
  width: 40px;
  width: 2.5rem;
  height: 30px;
  height: 1.875rem;
}

/* line 1290, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span {
  display: inline-block;
  height: 3px;
  height: 0.1875rem;
  background: #EBE6dE;
  position: absolute;
}

/* line 1296, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span:first-child {
  width: 15px;
  width: 0.9375rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 7px;
  left: -8px;
}

/* line 1303, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span:last-child {
  width: 21px;
  width: 1.3125rem;
  top: 15px;
  left: -2px;
}

/* line 1311, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table-td-input-max8 input {
  min-width: 120px;
  min-width: 7.5rem;
}

/* line 1314, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table-td-input-max12 input {
  min-width: 150px;
  min-width: 9.375rem;
}

/* line 1341, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-stick-menu .m-stick-menu-col,
.o-toolmanagement .m-stick-menu .m-stick-menu-col {
  width: 100%;
}

/* line 1346, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .table-wrapper,
.o-toolmanagement .table-wrapper {
  margin-top: 0 !important;
}

/* line 1372, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions--outside.is-stuck,
.o-toolmanagement .m-table-actions--outside.is-stuck {
  background: #FFFFFF;
  box-shadow: 0px 0px 5px #CBCACB;
  width: 100% !important;
  z-index: 1000;
  top: auto !important;
  right: 0;
  bottom: 0;
  -webkit-animation-name: fadeAppear;
  animation-name: fadeAppear;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1390, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions--outside.is-stuck .m-table-button,
.o-toolmanagement .m-table-actions--outside.is-stuck .m-table-button {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
}

/* line 1394, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions--outside.is-stuck .o-toolmanagement-header-links,
.o-toolmanagement .m-table-actions--outside.is-stuck .o-toolmanagement-header-links {
  display: none;
}

/* line 1408, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions--outside.is-sticky .m-table-buttons,
.o-toolmanagement .m-table-actions--outside.is-sticky .m-table-buttons {
  background-color: #fff;
}

/* line 1410, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions--outside.is-sticky .m-table-buttons.is-shown,
.o-toolmanagement .m-table-actions--outside.is-sticky .m-table-buttons.is-shown {
  position: absolute;
}

/* line 1418, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE11 [data-tool-management] .m-table-button button,
.is-IE11 [data-tool-management] .td-action button,
.is-IE11 [data-tool-management] .td-action span,
.is-IE11
.o-toolmanagement .m-table-button button,
.is-IE11
.o-toolmanagement .td-action button,
.is-IE11
.o-toolmanagement .td-action span {
  display: inline-block !important;
}

/* line 1425, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots,
.o-toolmanagement .a-tooltip.a-icon-3dots {
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  color: #524F53;
  border: 1px solid #EBE6dE !important;
  border: 0.0625rem solid #EBE6dE !important;
  background: #fff;
  box-shadow: 0 0 10px 10px #fff;
}

/* line 1437, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots.is-open,
.o-toolmanagement .a-tooltip.a-icon-3dots.is-open {
  background-color: #F7F5F2 !important;
}

/* line 1440, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots.is-open:after,
.o-toolmanagement .a-tooltip.a-icon-3dots.is-open:after {
  border-color: #D2051E !important;
}

/* line 1444, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots.is-open:before,
.o-toolmanagement .a-tooltip.a-icon-3dots.is-open:before {
  background: #D2051E !important;
}

/* line 1449, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots:not(.a-icon-info):not(.a-label-tip-link):not(.a-label-tip-link):not(.a-icon-info-after):after,
.o-toolmanagement .a-tooltip.a-icon-3dots:not(.a-icon-info):not(.a-label-tip-link):not(.a-label-tip-link):not(.a-icon-info-after):after {
  content: "";
  margin: 0;
  position: absolute;
  border: 4px solid #524F53;
  border: 0.25rem solid #524F53;
  border-width: 4px 0;
  border-width: 0.25rem 0;
  display: block;
  width: 4px;
  width: 0.25rem;
  height: 20px;
  height: 1.25rem;
  left: 22px;
  -webkit-transform: none;
  transform: none;
  top: 10px;
}

/* line 1463, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .a-tooltip.a-icon-3dots:before,
.o-toolmanagement .a-tooltip.a-icon-3dots:before {
  content: "";
  position: absolute;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  background: #524F53;
  display: block;
  left: 22px;
  top: 22px;
}

/* line 1475, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .is-closed .tr-combo--subitem .a-tooltip.a-icon-3dots,
.o-toolmanagement .is-closed .tr-combo--subitem .a-tooltip.a-icon-3dots {
  display: none;
}

/* line 1486, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table--tool-mobile-heading + span,
.m-table--repair-forms .m-table--tool-mobile-heading + span,
.m-table--reorder-labels-forms .m-table--tool-mobile-heading + span {
  white-space: normal !important;
}

/* line 1491, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table--tool-mobile-heading,
.m-table--repair-forms .m-table--tool-mobile-heading,
.m-table--reorder-labels-forms .m-table--tool-mobile-heading {
  display: none;
}

/* line 1780, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement:not(.m-table-clone) .m-table-button {
  visibility: hidden;
}

/* line 1786, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement.m-table-clone .m-table-button.is-sticky {
  position: fixed;
  left: auto !important;
  z-index: 2;
}

/* line 1793, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.js-repair-trigger,
.js-repair-head-trigger,
.tooltipster-content .a-link.js-repair-trigger,
.tooltipster-content .js-repair-trigger.a-label-tip-link {
  display: none !important;
}

/* line 1800, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.show-repair-trigger .js-repair-single:not(.force-visible) {
  display: none !important;
}

/* line 1803, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.show-repair-trigger .js-repair-trigger:not(.force-hidden),
.show-repair-trigger .js-repair-head-trigger {
  display: inline-block !important;
}

/* line 1807, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.show-repair-trigger .tooltipster-content .js-repair-trigger:not(.force-hidden) {
  display: block !important;
}

/* line 1813, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.js-m-message-buttons--1,
.js-m-message-buttons--2 {
  display: none;
}

/* line 1818, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-0 .js-m-message-buttons--0,
.overlay-button-set-1 .js-m-message-buttons--1,
.overlay-button-set-2 .js-m-message-buttons--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1829, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-0 .js-m-message-buttons--1,
.overlay-button-set-0 .js-m-message-buttons--2 {
  display: none;
}

/* line 1839, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-1 .js-m-message-buttons--0,
.overlay-button-set-1 .js-m-message-buttons--2 {
  display: none;
}

/* line 1849, source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-2 .js-m-message-buttons--0,
.overlay-button-set-2 .js-m-message-buttons--1 {
  display: none;
}

/**
 * definitions for extend process
 */

/* line 5, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head {
  border-top: 3px solid #EBE6dE;
  border-top: 0.1875rem solid #EBE6dE;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 19, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .m-select-all {
  width: 100%;
}

/* line 22, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .m-select-all .a-button-primary,
.o-toolmanagement-forms-apply-head .m-select-all .m-text--richtext .m-text-buttons a,
.m-text--richtext .m-text-buttons .o-toolmanagement-forms-apply-head .m-select-all a {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 38, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .a-select {
  padding: 0;
  margin: 0;
}

/* line 42, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .a-select-field {
  padding: 0;
}

/* line 46, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .a-select > span .chosen-container,
.o-toolmanagement-forms-apply-head .a-select > span .a-button-select {
  display: block;
}

/* line 52, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-top: -10px;
  margin-top: -0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 80, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 89, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content .a-icon-info-after {
  vertical-align: -1px;
  display: inline-block;
  margin: -5px 0;
  margin: -0.3125rem 0;
}

/* line 95, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content-left {
  float: left;
}

/* line 98, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content-right {
  float: right;
  width: 33.3333%;
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 111, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms,
.m-table--toolmanagement.m-table--renew-forms {
  border-bottom-width: 2px;
}

/* line 115, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms tr,
.m-table--toolmanagement.m-table--renew-forms tr {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 120, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-description a,
.m-table--toolmanagement.m-table--renew-forms .td-description a {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  display: inline-block;
}

/* line 126, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-image,
.m-table--toolmanagement.m-table--renew-forms .td-image {
  width: 120px;
  width: 7.5rem;
}

/* line 140, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data,
.m-table--toolmanagement.m-table--renew-forms .td-data {
  width: 100%;
}

/* line 148, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data strong,
.m-table--toolmanagement.m-table--renew-forms .td-data strong {
  display: block;
}

/* line 160, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data .a-data--col .a-data-row,
.m-table--toolmanagement.m-table--renew-forms .td-data .a-data--col .a-data-row {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

/* line 164, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data .a-data--col .a-data-row .a-data-row,
.m-table--toolmanagement.m-table--renew-forms .td-data .a-data--col .a-data-row .a-data-row {
  padding-bottom: 0;
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 189, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data .a-data--col-left,
.m-table--toolmanagement.m-table--renew-forms .td-data .a-data--col-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 206, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data .a-data--col-right,
.m-table--toolmanagement.m-table--renew-forms .td-data .a-data--col-right {
  padding-left: 15px;
  padding-left: 0.9375rem;
}

/* line 223, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data--summary .a-data--col-right .a-data-row--price,
.m-table--toolmanagement.m-table--renew-forms .td-data--summary .a-data--col-right .a-data-row--price {
  display: none;
}

/* line 228, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .td-data--summary .a-data--col-right + .a-data--col-right .a-data-row--price,
.m-table--toolmanagement.m-table--renew-forms .td-data--summary .a-data--col-right + .a-data--col-right .a-data-row--price {
  display: block;
}

/* line 276, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .a-select,
.m-table--toolmanagement.m-table--renew-forms .a-select {
  padding: 0;
  margin: 0;
}

/* line 280, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .a-select > span .chosen-container,
.m-table--toolmanagement.m-table--extend-forms .a-select > span .a-button-select,
.m-table--toolmanagement.m-table--renew-forms .a-select > span .chosen-container,
.m-table--toolmanagement.m-table--renew-forms .a-select > span .a-button-select {
  display: block;
}

/* line 284, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .a-select-field,
.m-table--toolmanagement.m-table--renew-forms .a-select-field {
  padding: 0;
}

/* line 289, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .m-combo-subitems--list,
.m-table--toolmanagement.m-table--renew-forms .m-combo-subitems--list {
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* line 292, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .m-combo-subitems--list li,
.m-table--toolmanagement.m-table--renew-forms .m-combo-subitems--list li {
  position: relative;
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 298, source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.m-table--toolmanagement.m-table--extend-forms .m-combo-subitems--list li:before,
.m-table--toolmanagement.m-table--renew-forms .m-combo-subitems--list li:before {
  content: '\b7\a0';
  font-size: 25px;
  font-size: 1.5625rem;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 22px;
  line-height: 1.375rem;
}

/**
 * definitions for renewal process
 */

/* line 5, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew {
  margin-bottom: 0 !important;
}

/* line 9, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-heading-h3,
.o-toolmanagement--renew .m-product-review--title,
.o-toolmanagement--renew .m-product-review--comment-title,
.o-toolmanagement--renew .m-product-addreview--title,
.o-toolmanagement--renew .m-chat-popup--title,
.o-toolmanagement--renew .m-filterbar-title,
.o-toolmanagement--renew .o-prod-grid--header-title {
  padding-top: 15px;
  padding-top: 0.9375rem;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 19, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-label--insideLabel label {
  top: 2px;
}

/* line 23, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-label--insideLabel input {
  padding-top: 15px !important;
  padding-top: 0.9375rem !important;
  padding-bottom: 4px !important;
  padding-bottom: 0.25rem !important;
}

/* line 30, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header {
  overflow: hidden;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  left: 0 !important;
  margin: 0 -20px;
  margin: 0 -1.25rem;
  width: calc(100vw + 40px) !important;
  width: calc(100vw + 2.5rem) !important;
  pointer-events: none;
}

/* line 42, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header.is-stuck {
  z-index: 1000;
  opacity: 1;
}

/* line 46, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header.is-stuck:not(.is-sticky-bottom) {
  width: 100vw !important;
  margin: 0;
}

/* line 53, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .m-table tr,
.o-toolmanagement--renew .m-sticky-item-header .m-text--richtext table tr,
.m-text--richtext .o-toolmanagement--renew .m-sticky-item-header table tr,
.o-toolmanagement--renew .m-sticky-item-header .m-table tbody,
.o-toolmanagement--renew .m-sticky-item-header .m-text--richtext table tbody,
.m-text--richtext .o-toolmanagement--renew .m-sticky-item-header table tbody {
  border-bottom-width: 0 !important;
}

/* line 58, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .m-table tr,
.o-toolmanagement--renew .m-sticky-item-header .m-text--richtext table tr,
.m-text--richtext .o-toolmanagement--renew .m-sticky-item-header table tr {
  padding: 0 0 10px 0;
  padding: 0 0 0.625rem 0;
}

/* line 63, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .a-heading-h2--home {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border: none;
}

/* line 68, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .td-description {
  margin-top: 2px;
  margin-top: 0.125rem;
  padding-top: 0;
}

/* line 72, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .td-description a {
  margin-bottom: 0;
}

/* line 77, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .td-image {
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* line 82, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .image-wrapper {
  margin-left: 10px;
  margin-left: 0.625rem;
  padding-top: 0;
}

/* line 86, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .image-wrapper img {
  max-width: 50px;
  max-width: 3.125rem;
  max-height: 33px;
  max-height: 2.0625rem;
}

/* line 93, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .o-toolmanagement-forms-block {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  position: relative;
}

/* line 98, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 101, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form.is-disabled {
  opacity: .4;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 108, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-tool {
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 111, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-tool .m-message {
  margin-bottom: 15px !important;
  margin-bottom: 0.9375rem !important;
}

/* line 118, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.is-IE .o-toolmanagement--renew .is-disabled .row-combo-show {
  opacity: .4;
}

/* line 126, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms .a-error,
.o-toolmanagement--renew .m-table--renew-forms .error {
  line-height: 16px !important;
  line-height: 1rem !important;
}

/* line 130, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms .a-link--arrow-after {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 134, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms .a-link--arrow-after:after {
  margin-top: -5px;
  margin-top: -0.3125rem;
}

/* line 139, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms.m-table tbody:not(.toolmanagement-combo):last-child tr,
.o-toolmanagement--renew .m-text--richtext table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child tr,
.m-text--richtext .o-toolmanagement--renew table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child tr {
  border-bottom-width: 3px !important;
}

/* line 144, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms.m-table.m-table--renew-tool tbody,
.o-toolmanagement--renew .m-text--richtext table.m-table--renew-forms.m-table--renew-tool tbody,
.m-text--richtext .o-toolmanagement--renew table.m-table--renew-forms.m-table--renew-tool tbody {
  border-bottom-width: 0 !important;
}

/* line 145, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms.m-table.m-table--renew-tool tbody:not(.toolmanagement-combo):last-child tr,
.o-toolmanagement--renew .m-text--richtext table.m-table--renew-forms.m-table--renew-tool tbody:not(.toolmanagement-combo):last-child tr,
.m-text--richtext .o-toolmanagement--renew table.m-table--renew-forms.m-table--renew-tool tbody:not(.toolmanagement-combo):last-child tr {
  border-bottom-width: 0 !important;
}

/* line 163, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms tbody:last-child tr:last-child {
  border-bottom: none;
}

/* line 176, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms.m-table--renew-tool .td-image {
  text-align: left !important;
}

/* line 192, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form .m-table--renew-forms.m-table tbody:not(.toolmanagement-combo):last-child,
.o-toolmanagement--renew .m-renew-form .m-text--richtext table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child,
.m-text--richtext .o-toolmanagement--renew .m-renew-form table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child,
.o-toolmanagement--renew .m-renew-form .m-table--renew-forms.m-table tbody:not(.toolmanagement-combo):last-child tr,
.o-toolmanagement--renew .m-renew-form .m-text--richtext table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child tr,
.m-text--richtext .o-toolmanagement--renew .m-renew-form table.m-table--renew-forms tbody:not(.toolmanagement-combo):last-child tr {
  border-bottom-width: 0 !important;
}

/* line 199, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form .td-description a {
  margin-bottom: 0;
}

/* line 206, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-footer--return-tool {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  background: #F3F0EB;
  border-bottom: 3px solid #EBE6dE;
  border-bottom: 0.1875rem solid #EBE6dE;
}

/* line 219, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-footer--return-tool .a-checkbox {
  padding-bottom: 0;
}

/* line 222, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-footer--return-tool .a-checkbox label {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 250, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem,
.o-toolmanagement--renew .m-text--richtext table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem,
.m-text--richtext .o-toolmanagement--renew table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem {
  border: none !important;
}

/* line 253, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem td:not(:first-child),
.o-toolmanagement--renew .m-text--richtext table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem td:not(:first-child),
.m-text--richtext .o-toolmanagement--renew table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem td:not(:first-child) {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 258, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem:nth-last-of-type(2) td,
.o-toolmanagement--renew .m-text--richtext table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem:nth-last-of-type(2) td,
.m-text--richtext .o-toolmanagement--renew table .toolmanagement-combo:not(.is-closed) .tr-combo--subitem:nth-last-of-type(2) td {
  padding-bottom: 38px;
  padding-bottom: 2.375rem;
}

/* line 264, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .toolmanagement-combo:not(.is-closed) .tr-combo-show-full,
.o-toolmanagement--renew .m-text--richtext table .toolmanagement-combo:not(.is-closed) .tr-combo-show-full,
.m-text--richtext .o-toolmanagement--renew table .toolmanagement-combo:not(.is-closed) .tr-combo-show-full {
  margin-top: -28px;
  margin-top: -1.75rem;
}

/* line 271, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .td-input,
.o-toolmanagement--renew .m-text--richtext table .td-input,
.m-text--richtext .o-toolmanagement--renew table .td-input {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
  width: 100%;
}

/* line 280, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table th:last-of-type,
.o-toolmanagement--renew .m-text--richtext table th:last-of-type,
.m-text--richtext .o-toolmanagement--renew table th:last-of-type,
.o-toolmanagement--renew .m-table td:last-of-type:not(.td-combo-show),
.o-toolmanagement--renew .m-text--richtext table td:last-of-type:not(.td-combo-show),
.m-text--richtext .o-toolmanagement--renew table td:last-of-type:not(.td-combo-show) {
  text-align: left !important;
}

/* line 285, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table td,
.o-toolmanagement--renew .m-text--richtext table td,
.m-text--richtext .o-toolmanagement--renew table td {
  vertical-align: top;
}

/* line 314, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .td-icon .a-data--col,
.o-toolmanagement--renew .m-text--richtext table .td-icon .a-data--col,
.m-text--richtext .o-toolmanagement--renew table .td-icon .a-data--col {
  float: left;
  padding-right: 8px;
  padding-right: 0.5rem;
}

/* line 317, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .td-icon .a-data--col .a-icon--subitem,
.o-toolmanagement--renew .m-text--richtext table .td-icon .a-data--col .a-icon--subitem,
.m-text--richtext .o-toolmanagement--renew table .td-icon .a-data--col .a-icon--subitem {
  margin-right: 10px;
  margin-right: 0.625rem;
}

/* line 321, source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table .td-icon .a-data--col:last-of-type,
.o-toolmanagement--renew .m-text--richtext table .td-icon .a-data--col:last-of-type,
.m-text--richtext .o-toolmanagement--renew table .td-icon .a-data--col:last-of-type {
  padding-left: 8px;
  padding-left: 0.5rem;
}

/**
 * definitions for return / repair process
 */

/* line 5, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms {
  border-bottom: none;
}

/* line 13, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms thead tr th:first-child {
  padding-left: 0px;
  padding-left: 0rem;
}

/* line 21, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody td:first-child {
  padding-left: 0 !important;
}

/* line 25, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody td .a-icon--subitem + .image-wrapper img {
  max-width: 45px;
  max-width: 2.8125rem;
}

/* line 30, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-label {
  width: 11%;
}

/* line 33, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image {
  width: 120px;
  width: 7.5rem;
  position: relative;
}

/* line 36, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image .a-icon--subitem {
  position: absolute;
  top: 15px;
}

/* line 39, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image .a-icon--subitem + .image-wrapper {
  padding-left: 45px;
  padding-left: 2.8125rem;
}

/* line 46, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms .image-wrapper {
  padding-top: 20px !important;
  padding-top: 1.25rem !important;
  padding-bottom: 20px !important;
  padding-bottom: 1.25rem !important;
}

/* line 163, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail {
  background: #fff;
}

/* line 167, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .a-heading--related {
  border-bottom: none !important;
}

/* line 169, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .a-heading--related h3 {
  text-align: left;
}

/* line 172, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .a-heading--related td {
  width: auto;
}

/* line 179, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .a-link--servicenumber {
  padding-left: 10px;
  padding-left: 0.625rem;
}

/* line 199, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .td-defect-description {
  padding-left: 0;
  width: 34.5%;
}

/* line 212, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .td-wear-cost,
.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .td-quote-price {
  width: 7%;
}

/* line 217, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .td-invisible {
  visibility: hidden;
}

/* line 240, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tfoot-quote-summary tr {
  border-bottom-width: 0 !important;
}

/* line 247, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tfoot-quote-summary td {
  padding-top: 10px !important;
  padding-top: 0.625rem !important;
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 256, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tfoot-quote-summary tr:last-child td {
  border-bottom-width: 3px;
}

/* line 261, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tbody-related {
  border-bottom: none !important;
}

/* line 265, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tbody-related ~ .tbody-related {
  border-bottom: 0px solid #EBE6dE !important;
  border-bottom: 0rem solid #EBE6dE !important;
}

/* line 274, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .tbody-related ~ .tbody-related:last-child {
  border-bottom-width: 3px !important;
}

/* line 297, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-body {
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

/* line 308, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-body-col {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 342, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer {
  padding-top: 20px;
  padding-top: 1.25rem;
  border-top: 1px solid #EBE6dE;
  border-top: 0.0625rem solid #EBE6dE;
}

/* line 350, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer-left {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}

/* line 362, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer .m-repair-form-subtitle {
  display: inline;
  width: auto;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 369, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-body + .m-repair-form--TPM-footer {
  border-top: none;
  padding-top: 0;
}

/* line 377, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header {
  padding-top: 0px !important;
  padding-top: 0rem !important;
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
  padding-right: 0px !important;
  padding-right: 0rem !important;
  padding-left: 0px !important;
  padding-left: 0rem !important;
}

/* line 382, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header .column:only-child {
  width: 100% !important;
}

/* line 385, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header .a-heading-h3,
.o-toolmanagement-forms-block--TPM > .header .m-product-review--title,
.o-toolmanagement-forms-block--TPM > .header .m-product-review--comment-title,
.o-toolmanagement-forms-block--TPM > .header .m-product-addreview--title,
.o-toolmanagement-forms-block--TPM > .header .m-chat-popup--title,
.o-toolmanagement-forms-block--TPM > .header .m-filterbar-title,
.o-toolmanagement-forms-block--TPM > .header .o-prod-grid--header-title {
  border-top-color: #DFD8C8;
}

/* line 394, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header > div:last-child:after {
  top: 28px !important;
  right: 20px !important;
}

/* line 400, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM .table.m-table,
.o-toolmanagement-forms-block--TPM .m-text--richtext table.table,
.m-text--richtext .o-toolmanagement-forms-block--TPM table.table {
  margin-right: 0px !important;
  margin-right: 0rem !important;
  margin-left: 0px !important;
  margin-left: 0rem !important;
}

/* line 406, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM .m-table--repair-forms tbody tr:last-child {
  border-bottom: 0 !important;
}

/* line 417, source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM .m-table--repair-forms tbody .a-icon--subitem {
  left: 10px;
}

/* line 1, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
  padding-top: 30px;
  padding-top: 1.875rem;
}

/* line 11, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .disabled {
  pointer-events: none;
  cursor: default;
  opacity: .5;
}

/* line 17, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .a-heading-h1 {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 55, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .o-prod-grid,
.o-search-results--videos .o-prod-grid-outer {
  padding-bottom: 0;
}

/* line 58, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .o-prod-grid-outer {
  background: #FFFFFF;
}

/* line 67, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video {
  margin-bottom: 0;
  border-bottom: 1px solid #EBE6dE;
  border-bottom: 0.0625rem solid #EBE6dE;
}

/* line 75, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video a.a-link--arrow-after {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 79, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video .m-grid-item--description {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 87, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video .m-grid-item--content {
  padding-left: 0;
  padding-right: 0;
}

/* line 94, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--description > div {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 99, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-product-videos-item {
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 105, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos:hover .m-grid-item--description div {
  color: #000000;
}

/* line 112, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid--show-more .a-link-action::after {
  background: white;
}

/* line 116, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid {
  padding-bottom: 0;
}

/* line 120, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-grid-item--content {
  padding-left: 15px;
  padding-left: 0.9375rem;
  padding-right: 15px;
  padding-right: 0.9375rem;
}

/* line 130, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-showmore-buttons:before,
.o-search-results .m-showmore-buttons:after {
  right: 0;
  left: 0;
}

/* line 136, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list {
  margin-top: 15px;
  margin-top: 0.9375rem;
}

/* line 141, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .col-2-narrow a,
.o-search-results .m-library-list .m-library-item a {
  font-size: 16px !important;
  font-size: 1rem !important;
}

/* line 144, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink {
  display: block;
  padding: 15px;
  padding: 0.9375rem;
}

/* line 148, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink:hover {
  background: #F7F5F2;
}

/* line 150, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink:hover .readmore-link {
  color: #D2051E;
}

/* line 152, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink:hover .readmore-link:after {
  left: 5px;
}

/* line 162, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-item:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 174, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-item--search-pages {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 180, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-filterbar2 {
  margin-top: 0px !important;
  margin-top: 0rem !important;
}

/* line 190, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-filtertags {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

/* line 205, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid--show-more {
  z-index: 100;
}

/* line 211, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results.o-search-results--general .m-library-item:first-child {
  padding-top: 15px;
  padding-top: 0.9375rem;
  border-top: 3px solid #EBE6dE !important;
  border-top: 0.1875rem solid #EBE6dE !important;
}

/* line 219, source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results.o-search-results--general .m-search-results {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 2, source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-filterbar2-group {
  display: block;
}

/* line 10, source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-account-nav.m-search-results,
.o-library .m-account-nav.m-search-results {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 18, source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-filterbar2,
.o-library .m-filterbar2 {
  margin-top: 0;
}

/* line 22, source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-stick-menu,
.o-library .m-stick-menu {
  background-color: #FFFFFF;
}

/* line 27, source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-library .o-prod-grid--show-more .a-link-action::after {
  background: white;
}

/* line 1, source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.o-firestop-form {
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 4, source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.o-firestop-form .m-upload {
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
}

/* line 9, source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.o-firestop-form hr,
.o-firestop-form .a-hr,
.o-firestop-form .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .o-firestop-form .m-slider::after {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 15, source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.m-firestop-form-bottom .a-link--back {
  margin-top: 10px;
  margin-top: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 7, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-preloader-bg {
  background: transparent !important;
}

/* line 18, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .a-dummy-line,
.o-hotspot .a-dummy-box {
  background-color: #F3F0EB;
}

/* line 35, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 50, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav-link {
  padding: 15px;
  padding: 0.9375rem;
}

/* line 53, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav-link:hover {
  cursor: pointer;
}

/* line 65, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-main {
  position: relative;
}

/* line 71, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-tab-content:not(.is-active) {
  display: none;
}

/* line 85, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-left:not(.o-hotspot-custom-col) {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 110, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-right:not(.o-hotspot-custom-col) {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 117, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap {
  background-color: #FFFFFF;
  padding-bottom: 53px;
  padding-bottom: 3.3125rem;
  text-align: center;
}

/* line 120, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--360 .o-hotspot-img-wrap {
  background-color: transparent;
}

/* line 133, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-single-slide .o-hotspot-img-wrap {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 144, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap figure picture {
  position: relative;
  width: 100%;
}

/* line 149, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--app .o-hotspot-img-wrap figure picture {
  width: 100% !important;
}

/* line 160, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap img {
  width: 100%;
}

/* line 169, source/web/assets/stylesheets/organisms/_hotspot.scss */

.is-loaded-360 .o-hotspot-img-wrap img {
  visibility: hidden;
}

/* line 175, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--app .o-hotspot-img-wrap img {
  max-height: none;
  width: 100%;
}

/* line 182, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark {
  position: absolute;
  height: 45px;
  height: 2.8125rem;
  width: 45px;
  width: 2.8125rem;
  background-color: rgba(255, 255, 255, 0.5);
  border: 3px solid #D2051E;
  border: 0.1875rem solid #D2051E;
  -webkit-transition: all .4s;
  transition: all .4s;
  will-change: width, height, opacity;
}

/* line 203, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark:hover {
  cursor: pointer;
}

/* line 207, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark:before {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  width: 45px;
  width: 2.8125rem;
  height: 45px;
  height: 2.8125rem;
  background-color: transparent;
  z-index: 10;
}

/* line 234, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-number {
  position: absolute;
  left: -3px;
  top: -3px;
  font-size: 16px;
  font-size: 1rem;
  z-index: 105;
  color: #D2051E;
  line-height: 45px;
  line-height: 2.8125rem;
  width: 45px;
  width: 2.8125rem;
}

/* line 243, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-number {
  color: #FFFFFF;
}

/* line 265, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-overlapped {
  opacity: .2;
}

/* line 270, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active {
  z-index: 11;
  border-color: #FFFFFF;
  background-color: #D2051E;
}

/* line 275, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active:before {
  visibility: hidden;
}

/* line 281, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-v {
  position: absolute;
  display: block;
  top: 9px;
  left: 18px;
  height: 21px;
  height: 1.3125rem;
  width: 3px;
  width: 0.1875rem;
  background-color: #D2051E;
  z-index: 100;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 307, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-v {
  background-color: #FFFFFF;
  opacity: 0;
}

/* line 313, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-h {
  position: absolute;
  display: block;
  top: 18px;
  left: 9px;
  height: 3px;
  height: 0.1875rem;
  width: 21px;
  width: 1.3125rem;
  background-color: #D2051E;
  z-index: 100;
}

/* line 337, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-h {
  background-color: #FFFFFF;
}

/* line 343, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general,
.o-hotspot-info {
  padding-right: 20px;
  padding-right: 1.25rem;
}

/* line 350, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general figure picture,
.o-hotspot-info figure picture {
  width: 100%;
  background-color: #FFFFFF;
}

/* line 354, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general img,
.o-hotspot-info img {
  max-height: none;
  width: 100%;
}

/* line 359, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general .m-kaltura-video,
.o-hotspot-info .m-kaltura-video {
  padding-bottom: 50%;
  overflow: hidden;
}

/* line 364, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general .m-kaltura-video-image .a-icon-play,
.o-hotspot-info .m-kaltura-video-image .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
  margin-left: -24px;
  margin-left: -1.5rem;
  margin-top: -24px;
  margin-top: -1.5rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-hotspot-general .m-kaltura-video-image .a-icon-play:before,
.o-hotspot-info .m-kaltura-video-image .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 1.05rem;
  line-height: 1.05rem;
  left: 50%;
  top: 50%;
  margin-top: -0.525rem;
  margin-left: -0.4rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-hotspot-general .m-kaltura-video-image .a-icon-play:before,
.is-IE11:not(.is-Windows10) .o-hotspot-info .m-kaltura-video-image .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-hotspot-general .m-kaltura-video-image .a-icon-play:after,
.o-hotspot-info .m-kaltura-video-image .a-icon-play:after {
  content: "";
  display: block;
  border: 2px solid #fff;
  border: 0.125rem solid #fff;
  width: 32.4px;
  width: 2.025rem;
  height: 32.4px;
  height: 2.025rem;
  position: absolute;
  left: 7.8px;
  top: 7.8px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-hotspot-general .m-kaltura-video-image .a-icon-play:hover,
.o-hotspot-info .m-kaltura-video-image .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 398, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-info-text {
  padding-top: 20px;
  padding-top: 1.25rem;
}

/* line 404, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-info-text p {
  word-wrap: break-word;
}

/* line 409, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-readmore {
  color: #671A3D;
}

/* line 413, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slide {
  outline: none !important;
}

/* line 419, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  position: absolute;
  left: 40px;
  right: 20px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 433, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots {
  bottom: 0;
  position: relative;
  text-align: center;
}

/* line 437, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li {
  display: inline-block;
  height: 12px;
  height: 0.75rem;
  width: 12px;
  width: 0.75rem;
  border: 3px solid #CBCACB;
  border: 0.1875rem solid #CBCACB;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 444, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:hover {
  border-color: #D2051E;
}

/* line 448, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li.slick-active {
  background-color: #D2051E;
  border-color: #D2051E;
}

/* line 453, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:not(:last-child) {
  margin-right: 20px;
  margin-right: 1.25rem;
}

/* line 457, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:hover {
  cursor: pointer;
}

/* line 461, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots button {
  display: none;
}

/* line 466, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .a-icon-arrowright,
.o-hotspot-slider-nav .a-icon-arrowleft {
  font-size: 26px;
  font-size: 1.625rem;
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
  margin-left: 15px;
  margin-left: 0.9375rem;
  color: #D2051E;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

/* line 481, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .a-icon-arrowright:hover,
.o-hotspot-slider-nav .a-icon-arrowleft:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/* line 489, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-big {
  max-height: 75vh;
}

/* line 494, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-overlay-trigger:hover {
  cursor: pointer;
}

/* line 501, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay,
.o-cta-video-overlay {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 0px;
  padding-bottom: 0rem;
  overflow: hidden;
}

/* line 506, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay > figure,
.o-cta-video-overlay > figure {
  display: none;
}

/* line 511, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay .m-kaltura-video-image figure,
.o-cta-video-overlay .m-kaltura-video-image figure,
.o-hotspot-video-overlay .m-kaltura-video-image picture,
.o-cta-video-overlay .m-kaltura-video-image picture {
  height: 100%;
}

/* line 516, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay .m-kaltura-video-image img,
.o-cta-video-overlay .m-kaltura-video-image img {
  object-fit: cover;
  height: 100%;
}

/* line 524, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .col-lg-9 > .a-dummy-box,
.o-hotspot .col-lg-6 > .a-dummy-box {
  min-height: 390px;
  min-height: 24.375rem;
}

/* line 540, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360 {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 552, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-wrap {
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
}

/* line 567, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-wrap figure {
  text-align: center;
}

/* line 570, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-wrap figure picture {
  width: 100%;
}

/* line 582, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-preloader {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  z-index: 11;
  background-color: #D2051E;
  height: 10px;
  height: 0.625rem;
}

/* line 595, source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--aem-author--img-vertical .o-hotspot-img-wrap figure {
  width: 75%;
  margin: 0 auto;
}

/* line 1, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator {
  position: relative;
  background-color: #F3F0EB;
}

/* line 5, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator hr,
.o-product-configurator .a-hr,
.o-product-configurator .m-product-gallery-stage .m-slider::after,
.m-product-gallery-stage .o-product-configurator .m-slider::after {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding: 0;
  border-top-color: #DFD8C8;
}

/* line 12, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section {
  position: relative;
}

/* line 16, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section .m-block-squished--dark {
  border-bottom: none;
}

/* line 26, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow {
  position: relative;
}

/* line 33, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow:before,
.o-product-configurator-section--shadow:after {
  display: none;
  position: absolute;
  content: "";
  width: 10px;
  width: 0.625rem;
  top: 50%;
  z-index: 1;
  height: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 8px 100%;
  opacity: 0;
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out;
}

/* line 53, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow:before {
  left: 0;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.05) 40%, transparent);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.05) 40%, transparent);
}

/* line 58, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow:after {
  right: 0;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.05) 40%, transparent);
  background: linear-gradient(to left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.05) 40%, transparent);
}

/* line 65, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow-left:before {
  opacity: 1;
}

/* line 71, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow-right:after {
  opacity: 1;
}

/* line 83, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .has-error {
  box-shadow: inset 0 0 0 2px #D2051E;
}

/* line 87, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper {
  position: relative;
}

/* line 90, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper .m-quantity-field-input--total {
  color: #524F53;
}

/* line 94, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper.disabled {
  cursor: default;
}

/* line 97, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper.disabled .m-quantity-field {
  pointer-events: none;
}

/* line 101, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper.disabled .a-button-tooltip {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 111, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-heading {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #D2051E;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 116, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-title {
  display: block;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 120, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.disabled .o-product-configurator-title {
  opacity: 0.2;
  color: #000000;
}

/* line 126, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-button.is-disabled {
  background-color: #CBCACB;
  color: #EBE6dE !important;
}

/* line 131, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .m-login-link {
  border-bottom: 1px solid #DFD8C8;
  border-bottom: 0.0625rem solid #DFD8C8;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

/* line 138, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-name--title {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 141, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-name--number {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 146, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .a-property-button-root {
  margin-right: 10px;
  margin-right: 0.625rem;
}

/* line 155, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .m-available-and-favorite-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 159, source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .m-available-and-favorite-links > .m-available-and-favorite-links-item ~ .m-available-and-favorite-links-item {
  margin-top: 10px !important;
  margin-top: 0.625rem !important;
}

/* line 3, source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
}

/* line 11, source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-body {
  margin: 0 auto;
  text-align: center;
  padding: 100px 15% 0;
  padding: 6.25rem 15% 0;
}

/* line 16, source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-body .a-heading-h1 {
  font-size: 30px !important;
  font-size: 1.875rem !important;
}

/* line 21, source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-link {
  width: 60%;
  max-width: 500px;
  max-width: 31.25rem;
  margin: 0 auto;
}

/* line 6, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-row {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cic-row:before,
.o-cic-row:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cic-row:after {
  clear: both;
}

/* line 9, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 15, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-product-container {
  background-color: #F3F0EB;
}

/* line 19, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-techdetails-button {
  display: block;
  text-align: center;
  margin: 30px;
  margin: 1.875rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: bold;
}

/* line 31, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-techdetails-button:before {
  content: "\EA11";
  display: block;
  border: solid;
  color: #D2051E;
  padding: 10px;
  padding: 0.625rem;
  max-width: 22px;
  max-width: 1.375rem;
  border-radius: 100px;
  border-radius: 6.25rem;
  margin: 10px auto;
  margin: 0.625rem auto;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

/* line 53, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details {
  background: #E7E2D6;
}

/* line 63, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-wrap {
  margin: auto -10px;
  margin: auto -0.625rem;
}

/* line 76, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-left {
  width: 100%;
}

/* line 88, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-right {
  display: none;
}

/* line 139, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-preamble {
  max-width: 2560px;
  max-width: 160rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  /* Changed from setting top-bottom padding to 's' and zeroing left-right padding to allow regular spacing from rwdspacing-page */
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  /* Added separate bottom padding */
}

/* line 152, source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-product-summary {
  background: #F3F0EB;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  max-width: 2560px;
  max-width: 160rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 16, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta {
  margin: 0 auto;
  padding: 0 10px;
  padding: 0 0.625rem;
  /* ------------------------------
  ----------- Modifiers -----------
  -------------------------------*/
}

/* line 33, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-image {
  position: relative;
  overflow: hidden;
  margin-right: -20px;
  margin-right: -1.25rem;
  margin-left: -20px;
  margin-left: -1.25rem;
}

/* line 93, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding-top: 40px;
  padding-top: 2.5rem;
}

/* line 139, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text-col .a-heading-h1--home,
.o-cta-text-col .a-heading-h2--home,
.o-cta-text-col p {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 146, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text-col .a-heading-h1--home,
.o-cta-text-col .a-heading-h2--home {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 157, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text-col .a-heading-h2--home {
  padding-top: 15px;
  padding-top: 0.9375rem;
}

/* line 161, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text-col-inner {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}

/* line 178, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 196, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text .a-list-downloads,
.o-cta-text .a-list-unordered,
.o-cta-text ul,
.o-cta-text .a-list-wrap ul:not(.dropdown-menu),
.a-list-wrap .o-cta-text ul:not(.dropdown-menu),
.o-cta-text .a-list-ordered,
.o-cta-text ol {
  text-align: left;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 201, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text .a-list-downloads li:last-child,
.o-cta-text .a-list-unordered li:last-child,
.o-cta-text ul li:last-child,
.o-cta-text .a-list-ordered li:last-child,
.o-cta-text ol li:last-child {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 209, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-text p:last-child,
.o-cta-text .a-list-downloads:last-child,
.o-cta-text .a-list-unordered:last-child,
.o-cta-text ul:last-child,
.o-cta-text .a-list-ordered:last-child,
.o-cta-text ol:last-child {
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
}

/* line 222, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-dash-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 274, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-buttons {
  max-width: 280px;
  max-width: 17.5rem;
  margin: 0 auto;
}

/* line 278, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-buttons .a-button-tertiary,
.o-cta-buttons .m-forgot-pass-form-cancel-btn,
.o-cta-buttons .m-reset-pass-form-cancel-btn {
  text-align: left;
  display: table;
}

/* line 286, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-buttons .a-button-primary span,
.o-cta-buttons .m-text--richtext .m-text-buttons a span,
.m-text--richtext .m-text-buttons .o-cta-buttons a span,
.o-cta-buttons .a-button-secondary span {
  max-width: inherit;
  word-wrap: break-word;
}

/* line 303, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-buttons a,
.o-cta-buttons button {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 307, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta-buttons a:last-child,
.o-cta-buttons button:last-child {
  margin-bottom: 0;
}

/* line 338, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--mask-skew .o-cta-text-col {
  position: relative;
  z-index: 10;
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* line 355, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--mask-skew .o-cta-text-col:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: auto;
  top: 0;
  bottom: 0;
  width: 200%;
  background: #FFFFFF;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/* line 399, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--mask-skew.o-cta--text-right .o-cta-text-col:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: auto;
  width: 200%;
  background: #FFFFFF;
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/* line 493, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--img-left .o-cta-image img {
  object-position: 0 50%;
  font-family: 'object-fit: cover; object-position: 0 50%;';
}

/* line 499, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--img-right .o-cta-image img {
  object-position: 100% 50%;
  font-family: 'object-fit: cover; object-position: 100% 50%;';
}

/* line 521, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--text-reverse .o-cta-dash-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 525, source/web/assets/stylesheets/organisms/cta/_ctaComponent.scss */

.o-cta--text-reverse .a-heading-h2--home {
  padding-top: 0px;
  padding-top: 0rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 2, source/web/assets/stylesheets/organisms/cta/_ctaBreadcrumbs.scss */

.o-cta-breadcrumb-row {
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  position: absolute;
  z-index: 102;
}

/* line 24, source/web/assets/stylesheets/organisms/cta/_ctaBreadcrumbs.scss */

.o-cta-breadcrumb-row .m-breadcrumbs li [itemprop="name"] {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  top: 5px;
}

/* line 216, source/web/assets/stylesheets/organisms/cta/_ctaBreadcrumbs.scss */

.o-cta-breadcrumb-row .m-breadcrumbs-col {
  width: 100% !important;
}

/* line 166, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cta-breadcrumb-row:before,
.o-cta-breadcrumb-row:after {
  content: "";
  display: table;
}

/* line 171, source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cta-breadcrumb-row:after {
  clear: both;
}

/* line 5, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta-video-overlay .featherlight-content {
  overflow: hidden;
}

/* line 9, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta-video-overlay .a-icon-play {
  opacity: 0;
  z-index: -1;
}

/* line 15, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.is-IE .o-cta-video-overlay .featherlight-inner,
.is-IE .o-cta-video-overlay .m-kaltura-video,
.is-IE .o-cta-video-overlay .m-kaltura-video-iframe {
  background: #000000;
}

/* line 23, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta .a-icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 11 !important;
}

/* line 30, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-cta .a-icon-play:before {
  color: #fff;
  position: absolute;
  font-size: 1.75rem;
  line-height: 1.75rem;
  left: 50%;
  top: 50%;
  margin-top: -0.875rem;
  margin-left: -0.7rem;
}

/* line 41, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.is-IE11:not(.is-Windows10) .o-cta .a-icon-play:before {
  margin-top: 0 !important;
}

/* line 48, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-cta .a-icon-play:after {
  content: "";
  display: block;
  border: 3px solid #fff;
  border: 0.1875rem solid #fff;
  width: 54px;
  width: 3.375rem;
  height: 54px;
  height: 3.375rem;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 60, source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-cta .a-icon-play:hover {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 34, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta-image .m-kaltura-video {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 7 !important;
}

/* line 41, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta--img-left .o-cta-image .m-kaltura-video {
  left: 0;
  right: auto;
  -webkit-transform: none;
  transform: none;
}

/* line 47, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta--img-right .o-cta-image .m-kaltura-video {
  left: auto;
  right: 0;
  -webkit-transform: none;
  transform: none;
}

/* line 53, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta-image .m-kaltura-video:before {
  content: '';
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8 !important;
}

/* line 66, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.is-ios .o-cta-image .m-kaltura-video,
.is-Android .o-cta-image .m-kaltura-video {
  display: none !important;
}

/* line 71, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.o-cta-image .m-kaltura-video + figure {
  display: none;
}

/* line 74, source/web/assets/stylesheets/organisms/cta/_ctaVideo.scss */

.is-ios .o-cta-image .m-kaltura-video + figure,
.is-Android .o-cta-image .m-kaltura-video + figure {
  display: block !important;
}

/* line 1, source/web/assets/stylesheets/organisms/simplifiedLanding/_simplifiedHeader.scss */

.m-simplified-landing--header {
  min-height: 3rem !important;
}

/* line 8, source/web/assets/stylesheets/organisms/simplifiedLanding/_simplifiedHeader.scss */

.m-simplified-landing--header.not-sticky:after {
  content: '';
  position: absolute;
  z-index: 0;
  right: 0;
  left: 0;
  height: 4px;
  height: 0.25rem;
  bottom: -3px;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.15), transparent);
}

/* line 21, source/web/assets/stylesheets/organisms/simplifiedLanding/_simplifiedHeader.scss */

.m-simplified-landing--title {
  float: right;
  text-align: right;
  padding: 14px 30px 14px 0;
  padding: 0.875rem 1.875rem 0.875rem 0;
  width: 150px;
  width: 9.375rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 9, source/web/assets/stylesheets/organisms/simplifiedLanding/_simplifiedFooter.scss */

.m-simplified-landing-footer--no-cta {
  position: relative !important;
}

/* line 3, source/web/assets/stylesheets/organisms/_operationManual.scss */

.o-operation-manual-content {
  /** HILCUS-456: Standard elements without m-text--richtext **/
}

/* line 6, source/web/assets/stylesheets/organisms/_operationManual.scss */

.o-operation-manual-content ul,
.o-operation-manual-content .a-list-downloads,
.o-operation-manual-content .a-list-unordered,
.o-operation-manual-content .a-list-wrap ul:not(.dropdown-menu),
.a-list-wrap .o-operation-manual-content ul:not(.dropdown-menu),
.o-operation-manual-content ol,
.o-operation-manual-content .a-list-ordered,
.o-operation-manual-content p {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

/* line 8, source/web/assets/stylesheets/organisms/_operationManual.scss */

.o-operation-manual-content ul:last-child,
.o-operation-manual-content .a-list-downloads:last-child,
.o-operation-manual-content .a-list-unordered:last-child,
.o-operation-manual-content ol:last-child,
.o-operation-manual-content .a-list-ordered:last-child,
.o-operation-manual-content p:last-child {
  padding-bottom: 0;
}

/* line 13, source/web/assets/stylesheets/organisms/_operationManual.scss */

.o-operation-manual-content .m-table,
.o-operation-manual-content .m-text--richtext table,
.m-text--richtext .o-operation-manual-content table,
.o-operation-manual-content .sticky-table-header .m-table thead tr:only-child,
.o-operation-manual-content .sticky-table-header .m-text--richtext table thead tr:only-child,
.m-text--richtext .o-operation-manual-content .sticky-table-header table thead tr:only-child {
  border-bottom-width: 0;
}

/* line 4, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .a-headline-h2 {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 8, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .o-editorial-module {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 14, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .text.editorialModule p:last-of-type {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

/* line 21, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .text.editorialModule .m-text--richtext:empty + p + div {
  display: none;
}

/* line 26, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .image-text {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}

/* line 29, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .image-text .m-text--region p {
  width: 100%;
}

/* line 32, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .image-text .m-text--region p:last-child {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}

/* line 44, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .call-to-action-button {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-left: -10px;
  margin-left: -0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
}

/* line 50, source/web/assets/stylesheets/organisms/authorizationManagement/_benefits.scss */

.o-authorizationmanagement-benefits .call-to-action-button .o-editorial-module {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
}

/* import templates */

/* line 1, source/web/assets/stylesheets/templates/_default.scss */

.t-default {
  color: #000000;
}

/* line 5, source/web/assets/stylesheets/templates/_default.scss */

.t-default-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 11, source/web/assets/stylesheets/templates/_default.scss */

.t-default-inner {
  position: relative;
  width: 100%;
  right: 0;
  -webkit-transition: right 0.5s;
  transition: right 0.5s;
}

/* line 18, source/web/assets/stylesheets/templates/_default.scss */

.t-default-inner.is-open {
  right: 70%;
}

/* line 23, source/web/assets/stylesheets/templates/_default.scss */

.m-navigation-offcanvas {
  position: absolute;
  top: 0;
  right: -70%;
  height: 100%;
  width: 70%;
  background: #333333;
}

/* line 34, source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background {
  z-index: 99;
  position: fixed;
}

/* line 43, source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background > * {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 48, source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background > *:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 65, source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background.is-overlap > * {
  position: relative;
  cursor: pointer;
}

/* line 68, source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background.is-overlap > *:before {
  display: block;
  z-index: 4002;
  background: rgba(0, 0, 0, 0.6);
}

/* line 1, source/web/assets/stylesheets/templates/_editorial.scss */

.t-editorial {
  color: #000000;
}

/* line 6, source/web/assets/stylesheets/templates/_editorial.scss */

.o-editorial-section {
  /**
  * HOL-47404 - Prevent above style to add bullets to editable AEM list within richtext, as bullets
  * are already added by the m-text--richtext class.
  */
}

/* line 8, source/web/assets/stylesheets/templates/_editorial.scss */

.o-editorial-section [contenteditable="true"] ul li,
.o-editorial-section [contenteditable="true"] .a-list-downloads li,
.o-editorial-section [contenteditable="true"] .a-list-unordered li {
  list-style-type: disc;
  margin-left: 25px;
  margin-left: 1.5625rem;
}

/* line 19, source/web/assets/stylesheets/templates/_editorial.scss */

.o-editorial-section .m-text.m-text--richtext [contenteditable="true"] ul li,
.o-editorial-section .m-text.m-text--richtext [contenteditable="true"] .a-list-downloads li,
.o-editorial-section .m-text.m-text--richtext [contenteditable="true"] .a-list-unordered li {
  list-style-type: none;
  margin-left: 0;
}

/* line 1, source/web/assets/stylesheets/templates/_range.scss */

.t-range {
  color: #000000;
}

/* line 1, source/web/assets/stylesheets/templates/_item.scss */

.t-item {
  color: #000000;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/

/* line 14, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-hidden {
  display: none;
}

/* line 17, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  height: 0.0625rem;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  width: 0.0625rem;
}

/* line 27, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 37, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 43, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix:after {
  clear: both;
}

/* line 46, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 49, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 59, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

/* line 66, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */

/* line 75, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

/* line 87, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 94, source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Delego scss, only comment in to generate css for the delego overlay */

/* line 574, source/web/assets/stylesheets/base.scss */

.print-only {
  display: none;
}

/* line 580, source/web/assets/stylesheets/base.scss */

.is-ios body {
  cursor: pointer;
}