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

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1105, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */

/* line 1112, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1119, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1123, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1125, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1127, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

/* line 1135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1145, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1161, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1177, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

/* line 1188, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1192, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1196, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1200, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

/* line 1207, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1211, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1215, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1222, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1226, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1230, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1234, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1238, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

/* line 1245, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

/* line 1255, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */

/* line 1260, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 1262, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1264, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1266, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1268, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1271, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 1273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 1275, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_customScroll.scss */

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite.open {
  display: block;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 59, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 65, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 72, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 83, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 109, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 113, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 124, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 134, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

.m-add-favorite .a-link--close,
.m-add-favorite .a-tooltip-closer {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 153, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 157, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 160, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 163, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 165, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 178, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 181, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 190, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 194, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 199, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 203, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 209, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 264, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 270, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 278, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 281, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  float: none;
  width: auto;
  min-height: 0px;
}

/* line 289, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 292, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addFavorite.scss */

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

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct {
  position: relative;
}

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 24, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-field {
  position: relative;
  float: left;
  width: 100%;
  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 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 19px;
  -webkit-transition: all .3s ease-in .6s;
  transition: all .3s ease-in .6s;
  background-color: #FFFFFF;
}

/* line 88, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  max-height: 170px;
}

/* line 102, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-caption {
  position: relative;
  float: left;
  width: 100%;
  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;
  z-index: 100;
}

/* line 109, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 151, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  padding-bottom: 0px;
}

/* line 155, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 160, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 255, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 260, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

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

/* line 270, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_addProduct.scss */

.m-addproduct-description .text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  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;
  line-height: 25px;
  font-size: 16px !important;
  padding-bottom: 0px !important;
}

/* line 276, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 25px;
  font-size: 16px !important;
  position: relative;
  display: inline;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  color: #671A3D;
  border-bottom: 2px solid transparent;
}

/* line 92, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 30px;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 69, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 134, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/shoppingCart/_clickCollect.scss */

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

/* line 161, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 5px;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 102, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 127, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 136, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 157, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 164, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 187, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 195, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 203, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 209, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 212, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 216, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 219, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 225, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 234, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 237, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 240, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  word-wrap: break-word;
}

/* line 273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 278, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 288, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 296, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 300, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 306, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 312, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 338, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 342, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 354, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 360, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 368, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 379, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 384, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 393, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  margin-top: 20px;
  padding-bottom: 20px;
}

/* line 405, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 415, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_pickTable.scss */

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

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

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

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

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

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

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

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_accountinfo.scss */

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

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

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

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

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

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

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

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

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

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_address.scss */

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

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

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

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

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

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

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

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

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

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_payment.scss */

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

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_poDocument.scss */

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

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_poDocument.scss */

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

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

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

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

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

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/billing/_poNumber.scss */

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

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 13px;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_address.scss */

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

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 10px;
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 62, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 65, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 55px;
}

/* line 84, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  display: none;
}

/* line 89, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 10px;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 106, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  display: none;
}

/* line 135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background-color: #EBE6dE;
}

/* line 140, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 213, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 229, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
}

/* line 238, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 244, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 248, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 256, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 260, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 264, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 269, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_shipping.scss */

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

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 8px;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

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

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_carrier.scss */

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

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_contact.scss */

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

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/checkout/delivery/_contact.scss */

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

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

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

/* line 92, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  color: #000000;
  white-space: normal;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transition: none;
  transition: none;
}

/* line 142, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 25px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
}

/* line 152, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-search {
  top: -5px;
}

/* line 166, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-drop {
  background: #E7E2D6;
  border: 0;
  border-bottom: 3px solid #DFD8C8;
  top: 100%;
  width: 100%;
  display: none;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results {
  max-height: 355px;
  padding-top: 13px;
  padding-bottom: 13px;
}

/* line 185, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .active-result {
  border: 0;
}

/* line 188, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .active-result:before {
  background: #DFD8C8;
}

/* line 193, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  position: absolute;
  top: 49px;
  left: 0;
  right: 0;
  z-index: 100;
  pointer-events: none;
}

/* line 216, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-results .no-results {
  border: 0;
}

/* line 227, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_countrySelector.scss */

.m-country-selector-item .chosen-container-single-nosearch .chosen-results:before {
  top: 4px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector {
  color: #FFFFFF;
  min-height: 100%;
  padding: 30px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector-preloader {
  background-color: #B8B2A8;
  position: absolute;
  z-index: 3000;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .dummy-select {
  background-color: #B8B2A8;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector .chosen-results {
  max-height: 210px;
}

/* line 41, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_industrySelector.scss */

.m-industry-selector-select-wrapper {
  position: relative;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access {
  background-color: #F3F0EB;
  border-bottom: 3px solid #E7E2D6;
  padding: 30px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items-wrapper {
  position: relative;
  margin-bottom: -15px;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items {
  position: relative;
}

/* line 41, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_quickAccess.scss */

.m-quick-access-items > li {
  margin-bottom: 15px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser {
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser:hover .a-link--arrow-after {
  color: #D2051E;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser:hover .a-link--arrow-after:after {
  left: 5px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 45, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser .a-paragraph {
  font-size: 20px !important;
  line-height: 1.3;
  color: #671A3D;
  display: none;
  padding-bottom: 1px;
  overflow: hidden;
  max-height: 3.9em;
  margin-bottom: 15px;
}

/* line 73, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic.m-hero-teaser .a-paragraph {
  display: block;
}

/* line 78, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic .mobile-nav-holder {
  margin: 0;
}

/* line 80, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser--cic .mobile-nav-holder .mobile-nav-list {
  position: relative;
}

/* line 113, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image img {
  display: block;
}

/* line 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image figure {
  line-height: 0;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-image picture {
  position: relative;
  overflow: hidden;
  position: relative;
}

/* line 229, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 241, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/homepage/_heroTeaser.scss */

.m-hero-teaser-content {
  position: relative;
  z-index: 100;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 212, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 217, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image {
  position: relative;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure {
  display: block;
  width: 100%;
  vertical-align: top;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure picture {
  width: 100%;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image figure img {
  width: 100%;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image-tooltip .a-tooltip {
  position: absolute;
}

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image--right {
  float: right;
  padding-left: 15px;
}

/* line 32, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image--left {
  float: left;
  padding-right: 15px;
}

/* line 51, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

/* line 760, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram:after {
  content: '';
  display: block;
  padding-bottom: 33.33333%;
}

/* line 787, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 796, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-image--diagram figure {
  width: 100%;
  height: 100%;
}

/* line 802, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 815, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 826, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram .aspect-ratio-image {
  margin: 20px;
}

/* line 62, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_image.scss */

.m-image--diagram figure img {
  width: auto;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 25px;
  display: block;
  min-height: 100%;
  width: 100%;
  text-align: left !important;
  position: relative;
  border: 1px solid #E7E2D6;
  border-bottom-width: 3px;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser figure {
  line-height: 0;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser:not(.m-editorial-teaser--fullwidth):not(.m-editorial-teaser--standalone) {
  padding-bottom: 40px;
}

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 35, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-slider .m-editorial-teaser .a-paragraph {
  padding-left: 0;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--light {
  background-color: #FFFFFF;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 74, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--medium {
  background-color: #E7E2D6;
}

/* line 78, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark {
  color: #FFFFFF;
  background-color: #B8B2A8;
}

/* line 82, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark:not(.m-editorial-teaser--horizontal) {
  margin-bottom: 40px;
}

/* line 91, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 95, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 98, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--dark:hover {
  color: #FFFFFF;
}

/* line 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 182, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone,
.m-editorial-teaser--fullwidth {
  padding-bottom: 0;
}

/* line 186, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--standalone .a-paragraph,
.m-editorial-teaser--fullwidth .a-paragraph {
  font-size: 16px !important;
  line-height: 20px;
  color: #000000;
  padding-bottom: 10px;
}

/* line 193, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 199, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 295, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth {
  border: 0;
  color: #671A3D;
}

/* line 300, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--fullwidth .m-editorial-teaser-content {
  padding: 30px;
}

/* line 335, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 0 !important;
}

/* line 395, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 25px;
  font-size: 18px !important;
  color: #000000;
}

/* line 405, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 410, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 416, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 432, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 444, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 460, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--video {
  color: #000000;
}

/** Link hover */

/* line 470, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 473, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 477, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 486, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 493, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-overlay {
  display: block;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

/* line 507, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-content {
  padding: 15px;
  padding-top: 20px;
}

/* line 511, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser-content span {
  display: block;
}

/* line 513, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 0px;
}

/* line 520, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialTeaser.scss */

.m-editorial-teaser--video .m-editorial-teaser-content {
  position: relative;
}

/* line 536, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 541, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col {
  width: 100%;
  padding-bottom: 30px;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-col p {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy .a-heading-h2,
.m-editorial-cols-fancy .m-grid-item--banner .m-grid-item--cat-title,
.m-grid-item--banner .m-editorial-cols-fancy .m-grid-item--cat-title {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_geometries.scss */

.m-editorial-cols-fancy .a-heading-h2:after,
.m-editorial-cols-fancy .m-grid-item--banner .m-grid-item--cat-title:after,
.m-grid-item--banner .m-editorial-cols-fancy .m-grid-item--cat-title:after {
  content: '';
  display: inline-block;
  background: #D2051E;
  width: 2px;
  height: 90%;
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  margin-left: 0;
  position: relative;
  bottom: 0;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-fancy .a-heading-h2:after,
.m-editorial-cols-fancy .m-grid-item--banner .m-grid-item--cat-title:after,
.m-grid-item--banner .m-editorial-cols-fancy .m-grid-item--cat-title:after {
  height: 102px;
  position: absolute;
  right: 0;
}

/* line 88, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-container .m-image > figure,
.m-editorial-cols-container .a-image-spacer {
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
}

/* line 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols-container .a-link--arrow-after {
  display: block;
}

/* line 113, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 167, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .m-image .m-image-tooltip {
  position: relative;
  display: block;
  width: 75%;
}

/* line 173, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .m-image figure {
  padding-bottom: 50%;
}

/* line 177, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/editorial/_editorialColumns.scss */

.m-editorial-cols--square-img .m-image picture {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  right: 25%;
}

/* line 192, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 196, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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;
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span {
  display: inline-block;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1;
  padding-right: 8px;
  line-height: 0.9;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span:last-child,
.m-list-event-date span:only-child {
  padding-top: 8px;
  font-size: 20px !important;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
}

/* line 58, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-date span:only-child {
  padding-top: 0 !important;
}

/* line 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  padding-top: 15px;
}

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_eventList.scss */

.m-list-event-detail > * {
  display: block;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial:after {
  content: ' ';
  display: inline-block;
  border-bottom: 3px solid #EBE6dE;
  position: absolute !important;
  bottom: -3px;
  left: 0;
  right: 0;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  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;
  line-height: 25px;
  position: relative;
}

/* line 32, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 2947, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 0;
  color: #F3F0EB;
}

/* line 44, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-text:before {
  top: 54px;
  left: -11px;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-image {
  position: relative;
  float: left;
  width: 50%;
  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 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial-image picture,
.m-testimonial-image picture > img {
  display: block;
}

/* line 84, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--left .m-testimonial-text {
  padding-right: 0 !important;
}

/* line 92, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--right .m-testimonial-text {
  padding-left: 0 !important;
}

/* line 127, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_testimonial.scss */

.m-testimonial--right .m-testimonial-image {
  padding-right: 0 !important;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  display: inline-block;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-text-quote:before,
.m-text-quote:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-text-quote:after {
  clear: both;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-phrase {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  position: relative;
}

/* line 2947, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 0;
  color: #F3F0EB;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  position: relative;
  z-index: 1;
}

/* line 32, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-phrase:before {
  top: 46px;
  left: -11px;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-copy {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  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;
  line-height: 25px;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-copy p,
.m-text-quote-copy a {
  z-index: 1;
}

/* line 61, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_textQuote.scss */

.m-text-quote-links {
  padding-bottom: 20px;
  float: left;
  width: 100%;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem {
  /*.m-message {
    display: none;
  }*/
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem {
  position: relative;
  /*.m-message {
      display: block;
    }*/
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-shadow-bg {
  display: none;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-overlay {
  height: 100%;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 40px;
  -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: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
  margin: 20px;
}

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content > div {
  padding-bottom: 0;
  position: relative;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-content > .m-message {
  margin-top: 20px;
  margin-bottom: 0px !important;
}

/* line 121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 128, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  margin-top: 10px;
  margin-right: 10px;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 5px;
}

/* line 146, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 153, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-header {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-header:before,
.m-quickitem-header:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-quickitem-header:after {
  clear: both;
}

/* line 157, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-headline {
  padding-bottom: 10px;
  position: relative;
  float: left;
  width: 100%;
  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 172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-headline {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 178, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip {
  float: right;
  margin-right: 10px;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
}

/* line 186, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip:hover a {
  color: #D2051E;
}

/* line 191, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip strong {
  margin-left: 10px;
}

/* line 195, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip {
  padding: 0px;
  text-transform: uppercase;
  font-size: 0;
}

/* line 200, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip:after {
  display: none;
}

/* line 204, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-tooltip .a-tooltip:before {
  position: relative;
  margin-top: -3px;
  color: #D2051E;
  font-size: 20px;
}

/* line 213, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

/* line 232, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  padding-bottom: 0px !important;
}

/* line 238, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 243, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-description .more {
  display: none;
}

/* line 245, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-description .more {
  display: inline;
}

/* line 251, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-form {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

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

/* line 258, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input {
  position: relative;
  float: left;
  width: 75%;
  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-right: 0px;
  margin: 0px;
}

/* line 278, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input.a-input,
.m-quickitem-input.a-stars-radio {
  padding-bottom: 0px;
}

/* line 282, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-input {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 286, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 291, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 300, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input textarea {
  resize: none;
  height: 45px;
  border-right-style: none;
  -webkit-transition: none;
  transition: none;
  background: #FFFFFF;
  white-space: nowrap;
  overflow: hidden;
}

/* line 309, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-input textarea {
  height: 170px;
  max-height: 170px;
  border-right-style: solid;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  overflow: auto;
  white-space: pre-wrap;
}

/* line 325, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-input .a-label--textarea {
  display: none !important;
}

/* line 330, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-button {
  position: relative;
  float: left;
  width: 25%;
  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: 0px;
  border-right: none;
  z-index: 100;
}

/* line 344, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-button {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  box-shadow: none;
}

/* line 350, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 354, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 358, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1;
}

/* line 363, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  margin-right: 0px !important;
}

/* line 368, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 378, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-messages > div {
  margin-top: 15px;
}

/* line 382, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.quickitem-focus .m-quickitem-messages > div {
  margin-top: 0px;
  margin-bottom: 15px !important;
}

/* line 390, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-messages .m-message--tiny .m-message-title {
  padding-bottom: 5px;
}

/* line 393, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1.2;
}

/* line 400, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend {
  opacity: 0;
  max-height: 0;
  height: 0;
  pointer-events: none;
  padding: 0;
}

/* line 408, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 416, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  padding-bottom: 10px;
}

/* line 419, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend p strong {
  margin-right: 5px;
}

/* line 423, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quickitem.scss */

.m-quickitem-legend p:last-child {
  padding-bottom: 0px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item,
.m-category-item--blank {
  display: block;
}

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-link {
  display: block;
  width: 100%;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-inner {
  display: block;
  width: 100%;
  padding: 30px 0 30px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #EBE6dE;
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0px;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.o-category-teaserlist .m-category-item-img img {
  width: 80px;
  max-width: 100%;
  height: auto;
}

/* line 110, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-text-heading {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  margin-bottom: 5px;
}

/* line 114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item:hover .m-category-item-text-heading {
  color: #000000;
}

/* line 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-text-description {
  color: #000000;
  font-size: 16px !important;
}

/* line 124, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-teaser-heading {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px !important;
  color: #D2051E;
}

/* line 132, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-show {
  display: block;
  width: 100%;
  position: relative;
  z-index: 10;
  margin-top: 15px;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/categoryOverview/_item.scss */

.m-category-item-show:hover {
  color: #D2051E;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dateRange.scss */

.m-date-range-text {
  padding-bottom: 10px;
}

/* line 50, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .sticky-table-header > .table > tfoot > tr > th {
  white-space: normal;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .table-responsive,
.o-toolmanagement-forms .table {
  background: none;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .chosen-drop .chosen-search input[type="text"] {
  background: transparent;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms .o-toolmanagement {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement--maintext {
  padding-bottom: 0;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 92, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block {
  padding-bottom: 20px;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block .a-link,
.o-toolmanagement-forms-block .a-label-tip-link {
  font-size: 14px;
  line-height: 20px;
  padding-left: 1.4em !important;
}

/* line 45, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block div[class^="a-heading"] {
  color: #000000;
  border-top: 3px solid #EBE6dE;
  background: #F3F0EB;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px;
  -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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-block:last-child {
  padding-bottom: 40px;
}

/* line 91, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.o-toolmanagement-forms-bottom {
  padding-bottom: 50px;
}

/* line 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 0px;
}

/* line 113, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form {
  display: inline-block;
  width: 100%;
  border-bottom: 3px solid #EBE6dE;
  background: #F3F0EB;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 125, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-inner {
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
}

/* line 154, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-2 {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 179, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .col-3 {
  float: left;
  width: 100%;
}

/* line 202, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-display-block {
  width: 100%;
}

/* line 207, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-subtitle {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

/* line 213, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-download {
  float: right;
  margin: 0;
  font-size: 16px !important;
}

/* line 228, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .cost-wrapper {
  float: right;
  width: 50%;
}

/* line 231, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .cost-wrapper input {
  width: auto;
  float: left;
}

/* line 235, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 260, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .m-repair-form-cost-limit .input-label {
  padding-left: 0px;
}

/* line 268, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 281, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .select-input-wrapper .input-label {
  width: auto;
  float: left;
  padding-top: 2px;
  padding-left: 15px;
}

/* line 288, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-text,
.m-repair-form input[type="text"] {
  background: #FFFFFF;
}

/* line 291, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 299, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-info-after {
  cursor: pointer;
}

/* line 301, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 309, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-icon-info-after:hover {
  color: #000000;
}

/* line 314, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .radio-wrapper {
  display: inline-block;
}

/* line 316, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .radio-wrapper:not(:first-of-type) {
  padding-top: 20px;
}

/* line 320, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-radio {
  float: left;
}

/* line 322, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-radio:not(:last-of-type) {
  padding-right: 15px;
}

/* line 334, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox label {
  display: inline-block;
}

/* line 337, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox:first-of-type {
  padding-bottom: 20px;
}

/* line 344, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-checkbox:last-of-type {
  padding-bottom: 0;
}

/* line 348, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input,
.m-repair-form .a-stars-radio {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 351, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-input-field,
.m-repair-form .a-stars-radio-field {
  padding-left: 0px;
  padding-right: 0px;
  left: 0;
  width: 100%;
}

/* line 360, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background: #FFFFFF;
  resize: none;
}

/* line 380, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-select {
  float: left;
  margin-top: 10px;
}

/* line 389, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .a-select-field {
  left: 0;
  width: 100%;
}

/* line 399, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-display-block {
  margin-top: 5px;
}

/* line 419, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-icon-download {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 431, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .above-timepromise {
  display: inline-block;
  line-height: 23px;
}

/* line 448, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-icon-info-after {
  float: left;
  padding-right: 15px;
}

/* line 453, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 15px;
}

/* line 467, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-select {
  margin: 0;
  padding-bottom: 0;
  width: 100%;
}

/* line 482, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width .a-select-field {
  width: 100% !important;
  padding: 0;
  left: 0;
  height: 45px;
}

/* line 493, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form .full-width input {
  max-width: 190px;
  background: white;
}

/* line 502, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 5px;
}

/* line 532, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo.m-repair-form {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 541, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo {
  border-bottom: 0;
  margin-bottom: 30px;
}

/* line 546, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-bottom: 20px;
}

/* line 554, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-select {
  float: none;
  padding-bottom: 0px;
  margin: 0;
  width: 100%;
}

/* line 566, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo .a-input-textarea,
.m-repair-form-orderinfo textarea {
  min-height: 130px;
  max-height: 130px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 577, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  max-height: 45px !important;
  line-height: 19px;
}

/* line 583, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-top {
  margin-bottom: 20px;
}

/* line 610, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-middle .a-select {
  margin-top: 0 !important;
}

/* line 637, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-orderinfo-bottom .m-message {
  margin-top: 15px;
}

/* line 682, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 689, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-infoblock {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

/* line 713, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-infoblock-text {
  padding-bottom: 15px;
}

/* line 731, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 5px;
}

/* line 745, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-top: 8px;
  color: #D2051E;
  font-size: 14px !important;
}

/* line 754, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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[type="tel"].error ~ span.a-error,
.m-repair-form .a-stars-radio-field input[type="tel"].error ~ 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[type="tel"].error ~ span.error,
.m-repair-form .a-stars-radio-field input[type="tel"].error ~ 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[type="text"].error ~ span.a-error,
.m-repair-form .a-stars-radio-field input[type="text"].error ~ 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[type="text"].error ~ span.error,
.m-repair-form .a-stars-radio-field input[type="text"].error ~ span.error {
  display: block;
  line-height: 13px;
}

/* line 760, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-link {
  display: block;
  margin-top: -7px;
  margin-bottom: 8px;
}

/* line 766, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-top: 20px;
}

/* line 793, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
}

/* line 802, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .select-input-wrapper {
  padding-left: 0 !important;
}

/* line 854, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .select-input-wrapper .a-select {
  width: 100% !important;
}

/* line 860, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .m-repair-form-timepromise .a-icon-info-after {
  float: none;
}

/* line 867, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form-footer .m-repair-form-costinfo {
  padding-right: 30px;
}

/* line 892, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool {
  margin-bottom: 40px;
}

/* line 900, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 906, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool .cols-left-wrap {
  padding-right: 15px;
}

/* line 914, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_repairForm.scss */

.m-repair-form--no-tool .a-label--textarea {
  display: none;
}

/* line 61, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-product-gallery .m-kaltura-video {
  padding-bottom: 50%;
}

/* line 89, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-iframe {
  height: 100%;
  width: 100%;
}

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-iframe[src="about:blank"] {
  display: none;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image {
  cursor: pointer;
}

/* line 121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image:hover .a-icon-play {
  background-color: rgba(82, 79, 83, 0.8);
}

/* line 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image figure {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 132, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 143, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.m-kaltura-video-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 164, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 54px;
  height: 54px;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 45px;
  margin-left: -22.5px;
  margin-top: -22.5px;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 30.375px;
  height: 30.375px;
  position: absolute;
  left: 7.3125px;
  top: 7.3125px;
  box-sizing: border-box;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 170, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:after {
  content: none;
}

/* line 173, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_kalturaVideo.scss */

.o-product--npp .m-kaltura-video-image .a-icon-play:before {
  font-size: 22px;
  line-height: 16px;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 54px;
  height: 54px;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 189, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 54px;
  height: 54px;
  position: absolute;
  left: 13px;
  top: 13px;
  box-sizing: border-box;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon {
  visibility: hidden;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.is-IE .a-tooltip-icon {
  visibility: visible;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon:before {
  visibility: visible;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestop.scss */

.a-tooltip-icon:hover {
  cursor: pointer;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop p {
  padding-bottom: 10px;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop input[type="text"] {
  margin-bottom: 20px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_firestopOverlay.scss */

.m-overlay--firestop input[type="text"].a-error,
.m-overlay--firestop input[type="text"].error {
  margin-bottom: 0;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-link-wrapp {
  width: 100%;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list .a-link-wrapp a.a-link--arrow-after {
  font-size: 16px !important;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header {
  padding-bottom: 15px;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header a:hover {
  color: #FFFFFF;
}

/* line 59, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header .a-checkbox {
  padding-bottom: 0;
  margin-top: 10px;
}

/* line 63, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header .col-md-6 + .col-md-6 {
  text-align: right;
}

/* line 83, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-header.is-stuck {
  background: #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
  padding-top: 10px;
  z-index: 3999;
}

/* line 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-items,
.m-library-item {
  display: block;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item {
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #EBE6dE;
}

/* line 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item:first-child {
  border-top: none !important;
}

/* line 149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-blocklink:hover {
  color: #000000;
}

/* line 152, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 .m-cic-details-info .a-list-downloads,
.m-cic-details-info .m-library-item .a-list-downloads {
  padding-bottom: 10px;
}

/* line 155, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item p {
  padding-bottom: 10px;
}

/* line 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item:first-child {
  border-top: 3px solid #EBE6dE;
}

/* line 172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-text {
  position: relative;
}

/* line 174, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-list--firestop .m-library-item-text {
  padding-left: 45px;
}

/* line 182, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-item-text .a-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 191, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-additional-info {
  padding-top: 10px;
}

/* line 199, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryList.scss */

.m-library-tooltip td {
  padding: 0 20px 10px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icons {
  display: block;
  padding-top: 8px;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon {
  cursor: pointer;
  display: inline-block;
  box-sizing: content-box;
  max-width: 40px;
  padding-top: 10px;
  padding-right: 10px;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon:last-child {
  padding-right: 0;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/firestop/_libraryIcons.scss */

.m-library-icon picture img {
  max-height: 40px;
}

/*************** SCROLLBAR BASE CSS (from vendor css file)***************/

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-wrapper {
  padding: 0 !important;
  position: relative;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-element {
  display: none;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x,
.external-scroll_y {
  border: solid 1px rgba(151, 149, 152, 0.4);
  cursor: pointer;
  display: none;
}

/* line 52, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x.scroll-scrollx_visible {
  display: block;
  height: 20px;
}

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x div {
  height: 20px;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}

/* line 65, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.external-scroll_x .scroll-bar {
  width: 100px;
}

/* line 81, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.m-scrollbar-external_wrapper {
  left: 0;
  right: 0;
  bottom: 50px;
  height: 20px;
  position: absolute;
  z-index: 10;
  z-index: 1;
}

/* line 90, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/scrollbar/_scrollbar.scss */

.m-scrollbar-external_wrapper.is-fixed {
  position: fixed;
  bottom: 10px;
  left: 40px;
  right: 40px;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown {
  background: #F3F0EB;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown-list {
  background-color: #fff;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple .m-filterbar-dropdown .a-button-select::before {
  background-color: #F3F0EB;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown {
  background: #fff;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown-list {
  background-color: #F3F0EB;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dropdownMultiple.scss */

.m-dropdown-multiple--theme-white .m-filterbar-dropdown .a-button-select::before {
  background-color: #fff;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li {
  padding-left: 30px;
  position: relative;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::before,
.m-checkbox-nested li::after {
  display: block;
  content: '';
  height: 3px;
  background: #D7CEBA;
  position: absolute;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::before {
  width: 15px;
  margin-top: -8px;
  top: 24px;
  left: 3px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_checkboxNested.scss */

.m-checkbox-nested li::after {
  width: 12px;
  top: 22px;
  left: 11px;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-notfixed {
  margin: 30px 0;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-notfixed .m-smartbar {
  position: relative;
  bottom: 0;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar.is-active {
  visibility: visible;
  bottom: 0;
}

/* line 24, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-container {
  padding: 15px 10px 20px 10px;
  width: 100%;
  background: #F3F0EB;
  border-top: 3px solid #D2051E;
  margin: 0 auto;
  position: relative;
}

/* line 72, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}

/* line 76, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-content > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 81, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-close {
  top: 0;
  right: 0;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar .m-smartbar-close:before,
.m-smartbar .m-smartbar-close:after {
  background-color: #000000;
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-left {
  width: 100%;
}

/* line 103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 108, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 15px;
  padding-top: 15px;
}

/* line 127, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 92, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content a:hover {
  color: #671A3D;
}

/* line 135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 144, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--legalbanner {
  padding-bottom: 0;
}

/* line 147, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-column-right .a-smartbar-content--legalbanner p:last-of-type {
  padding-bottom: 0;
}

/* line 158, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 162, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper {
  background: #D7CEBA;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

/* line 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 200, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 205, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 210, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 220, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-smartbar-button-close .a-icon-close {
  padding-right: 0;
}

/* line 223, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: initial;
  margin-right: 0 !important;
}

/* line 240, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/smartBar/_smartBar.scss */

.m-smartbar-buttons-wrapper .a-smartbar-button-close .a-icon-close:after {
  display: none;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs:before,
.m-dynamic-tabs:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs:after {
  clear: both;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-main {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs-main:before,
.m-dynamic-tabs-main:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-dynamic-tabs-main:after {
  clear: both;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-col {
  position: relative;
  float: left;
  width: 100%;
  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 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-col:last-child {
  border-bottom-width: 0;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-link {
  padding: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  background-color: #F3F0EB;
  position: relative;
  display: table;
  width: 100%;
  line-height: 1.125;
}

/* line 70, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-link:hover {
  color: #D2051E;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.is-open > .m-dynamic-tabs-link {
  background-color: #FFFFFF;
}

/* line 90, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-text {
  display: table-cell;
  vertical-align: middle;
}

/* line 149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

/* line 153, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.m-dynamic-tabs-content--active {
  display: block;
}

/* line 159, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_dynamicTabs.scss */

.o-product--npp .m-dynamic-tabs .m-dynamic-tab a {
  text-align: center;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .row {
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile {
  min-height: 20px;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 10px;
  font-size: 12px;
  line-height: 13px;
  padding-bottom: 0;
  width: 118px;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.tile .m-quantity-field-col .a-label--tile label {
  left: 8px;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-col:first-child {
  padding-right: 0;
}

/* line 51, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-col:nth-child(2) {
  padding-left: 0;
}

/* line 56, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input {
  min-width: 60px;
  -moz-appearance: textfield;
  left: 0 !important;
  float: none !important;
}

/* line 62, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input:not([disabled]) {
  background-color: #FFFFFF;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-input--total {
  color: #524F53;
  opacity: 1;
}

/* line 78, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-input--insideLabel {
  padding: 16px 13px 4px !important;
}

/* line 82, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-label--insideLabel-label {
  top: 4px;
}

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .a-label--truncate {
  left: 15px;
}

/* line 90, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled {
  opacity: 0.2;
}

/* line 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled .m-quantity-field-input {
  border-color: #524F53;
}

/* line 97, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field.disabled .a-label--insideLabel {
  color: #000000;
}

/* line 102, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field .m-quantity-field-input--total-value {
  display: none;
}

/* line 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_quantityField.scss */

.m-quantity-field-root {
  width: 100%;
}

/* line 113, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  vertical-align: top;
}

/* line 131, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 136, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_loginLink.scss */

.m-login-link > a:hover span:nth-child(2) {
  color: #000000;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  display: block;
  padding-bottom: 10px;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-options {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-optionwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}

/* line 48, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_propertyGroup.scss */

.m-property-group-single-product {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 14px;
  line-height: 20px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label {
  position: relative;
  display: inline-block;
  width: 150px !important;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template picture {
  width: 100%;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-template picture img {
  width: 100%;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.is-IE11 .m-tool-label-logo picture {
  display: block;
  position: relative;
}

/* line 56, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_toolLabel.scss */

.m-tool-label-logo picture img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -ms-flex-item-align: left;
  -ms-grid-row-align: left;
  align-self: left;
}

/* line 63, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.m-price-set + .m-price-set {
  margin-top: 8px;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.m-price-set:last-child {
  margin-bottom: 0;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 24px;
  line-height: 1.25;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.a-link,
.a-price-subline.a-label-tip-link {
  padding-left: 0;
}

/* line 24, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.tooltipstered {
  cursor: pointer;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.a-icon-arrowdown-after {
  margin-bottom: 1px;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.a-price-subline.a-icon-arrowdown-after:hover::after {
  top: 4px;
}

/* line 48, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.m-price .a-radio {
  display: inline-block;
  padding-right: 10px;
}

/* line 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_price.scss */

.m-price ~ * .m-message,
.m-price .m-message {
  margin-top: 10px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: calc(100% - 62px);
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button-root {
  height: 16px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button > * {
  display: inline-block;
  vertical-align: top;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button .a-icon-startover:before {
  line-height: 16px;
}

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/_resetButton.scss */

.a-reset-button:hover .a-reset-button-text {
  color: #D2051E;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  text-transform: uppercase;
  line-height: 16px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details {
  overflow: hidden;
  position: relative;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img,
.m-cic-details-info {
  background: #FFFFFF;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img {
  position: relative;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-img figure picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 76, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info {
  padding: 20px;
  /* Changed 's' to 'xs' */
  padding-bottom: 40px;
  /* Per BE request: Paragraphs and unclassed lists put into the container should look/act like a list. */
}

/* line 114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  position: relative;
  display: block;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 5px;
  border-radius: 50%;
  background-color: #000000;
}

/* line 138, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 146, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details-info a.a-button-secondary {
  margin-top: 30px;
}

/* line 157, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 161, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-content {
  display: block;
}

/* line 172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-dots,
.m-cic-details .js-readmore-link {
  margin-top: 10px;
  display: inline-block;
}

/* line 178, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details .js-readmore-link:hover {
  color: #671A3D;
  border-bottom-color: #671A3D;
}

/* line 194, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicDetails.scss */

.m-cic-details:hover .m-cic-details-img:before {
  opacity: .7;
}

/* line 239, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

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

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--component {
  background: #F7F5F2;
  padding: 30px;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-wrap {
  margin-bottom: 20px;
  width: 100%;
  display: table;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 24px;
  padding-bottom: 20px;
  text-align: left;
  display: table-header-group;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-body {
  display: table-row-group;
}

/* line 48, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-row {
  display: table-row;
}

/* line 51, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-col {
  display: table-cell;
  padding: 15px 0;
  border-top: 2px solid #CBCACB;
}

/* line 62, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_cicStickySidebar.scss */

.m-cic-sticky-sidebar--table-col:first-child {
  font-weight: bold;
  padding-right: 15px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview {
  background: #FFFFFF;
  border-bottom: 4px solid #DFD8C8;
  padding: 30px;
  padding-bottom: 14px;
  padding-top: 25px;
  position: relative;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview picture {
  margin: 16px 8px 0 8px;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.is-IE11 .m-product-features-overview picture {
  padding: 16px 8px 0 8px;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 {
  position: relative;
  width: 50%;
  text-align: center;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 {
  clear: both;
  content: '';
  display: block;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_featuresOverview.scss */

.m-product-features-overview .a-link--medium {
  display: block;
  max-width: 100%;
  padding: 12px;
  padding-right: 30px;
  text-align: center;
  white-space: nowrap;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-container {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cic-product-overview-container:before,
.m-cic-product-overview-container:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-cic-product-overview-container:after {
  clear: both;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  -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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.is-IE11 .m-cic-product-overview-column {
  display: block;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column-product picture {
  margin-top: 30px;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.m-cic-product-overview-column-product img {
  max-height: 800px;
}

/* line 44, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/cic/_productOverview.scss */

.is-IE11 .m-cic-product-overview-column-features-overview {
  margin-top: 6%;
}

/* line 50, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 10px !important;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-checkbox-group {
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-checkbox {
  display: inline-block;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-checkbox label {
  padding-right: 20px;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-form-title-info-headline {
  font-size: 14px;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-radio-group {
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
  padding-top: 15px;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .m-radio-group .a-form-title-info-headline {
  padding-bottom: 0;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio {
  display: inline-block;
  padding-top: 8px;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio label {
  padding-right: 20px;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/molecules/_filterbarNpp.scss */

.m-filterbar-npp .a-radio.a-radio--small label:before {
  margin-top: -1px;
}

/* import organisms */

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header {
  position: relative;
  z-index: 100;
  height: auto;
  min-height: 100px;
  -webkit-transition: height 5.5s;
  transition: height 5.5s;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header[data-sticky-header] {
  z-index: 1005 !important;
}

/* line 24, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header.o-header--minimal {
  height: 100px;
  background: #F7F5F2;
  padding-top: 50px;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header.o-header--minimal .o-header-top {
  box-shadow: none;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top {
  width: 100%;
  max-width: 2560px;
  background-color: #F3F0EB;
}

/* line 51, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header-top:not(.is-nav-open):after {
  content: '';
  position: absolute;
  z-index: 0;
  right: 0;
  left: 0;
  height: 4px;
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_header.scss */

.o-header-bottom {
  position: relative;
  z-index: 1;
  height: 0;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer {
  background: #F3F0EB;
  color: #000000;
}

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-top {
  background-color: #D7CEBA;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

/* line 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_helpers.scss */

.o-footer-top > * {
  position: relative;
  z-index: 10;
}

/* line 202, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-top:after {
  content: none;
  background-color: #D7CEBA;
  width: 100%;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-middle {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 41, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #FFFFFF;
}

/* line 52, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom .m-nav-social {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 61, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_footer.scss */

.o-footer-bottom .m-nav-footermeta {
  padding-top: 5px;
}

/* line 69, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  padding: 0;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-offcanvas:before,
.o-offcanvas:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-offcanvas:after {
  clear: both;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas--login {
  -webkit-transition: none;
  transition: none;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas.opened,
.o-offcanvas.opened-onload {
  overflow: visible;
  max-height: 1400px;
  border-bottom: 1px solid #D7CEBA;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas.opened-onload {
  -webkit-transition: none;
  transition: none;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-wrapp {
  position: relative;
  z-index: 999;
}

/* line 45, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-content {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-content .m-account-choose-copy {
  padding-bottom: 20px;
}

/* line 59, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close-wrapper {
  display: inline-block;
  width: 100%;
  position: absolute;
  z-index: 3;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close {
  position: absolute;
  display: inline-block;
  z-index: 10;
  width: 50px;
  right: 15px;
  top: 15px;
  cursor: pointer;
  padding-top: 15px;
}

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas-close:after,
.o-offcanvas-close:before {
  height: 2px;
  width: 17px;
}

/* line 97, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .m-message a:not(.a-button):not(input[type="submit"]:not([class*='a-button-'])):not(
  button[type="submit"]:not([class*='a-button-'])):not(.m-text--richtext .m-text-buttons a) {
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  color: #671A3D;
}

/* line 103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  display: inline-block;
  color: #671A3D;
}

/* line 112, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-link-wrapper {
  margin-right: 90px;
  width: auto;
  white-space: nowrap;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-checkbox label {
  padding-left: 30px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 146, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas .a-input-field input,
.o-offcanvas .a-stars-radio-field input {
  background: white;
}

/* line 152, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_offcanvas.scss */

.o-offcanvas [data-offcanvas-part].o-offcanvas--hidden {
  display: none !important;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer {
  position: fixed;
  bottom: -200%;
  z-index: 4003;
  padding: 40px 0;
  width: 100%;
  background: #bab9ba;
  -webkit-transition: bottom .8s;
  transition: bottom .8s;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer:not(.o-cookielayer--nomargin) {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active {
  bottom: 0px;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer p {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 40px;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer img {
  width: 100%;
  max-width: 100%;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer button {
  display: inline;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer button:not(:last-child) {
  margin-bottom: 15px;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active {
  visibility: visible;
}

/* line 69, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_cookielayer.scss */

.o-cookielayer.is-active.keyboard-open {
  visibility: hidden;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 50px;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register-wrapp .o-hintbox {
  margin-bottom: 0;
}

/* line 35, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-page-title {
  padding-bottom: 15px;
}

/* line 37, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-page-title-col p {
  padding-top: 10px;
}

/* line 45, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register .a-headline-h2 {
  margin-top: -6px;
}

/* line 52, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register .m-message:last-child {
  margin-bottom: 40px;
}

/* line 59, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register-progress {
  margin-top: -3px;
  padding-bottom: 30px;
}

/* line 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register-legal-text {
  padding-top: 40px;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register-legal-text p {
  padding-bottom: 0;
  font-size: 11px;
  line-height: 13px;
}

/* line 78, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email [class^="a-icon-mail"],
.o-register--confirm-registration [class^="a-icon-mail"] {
  font-size: 200px;
  line-height: 0;
}

/* line 81, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email [class^="a-icon-mail"]::after,
.o-register--confirm-registration [class^="a-icon-mail"]::after {
  line-height: 0;
}

/* line 84, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .m-text,
.o-register--confirm-registration .m-text {
  padding: 0;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .svg,
.o-register--confirm-registration .svg {
  max-width: 65px;
  margin: 10px 0;
}

/* line 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-col:first-child,
.o-register--confirm-registration .o-register-btns-col:first-child {
  padding-right: 20px;
}

/* line 119, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--confirm-email .o-register-btns-col:last-child,
.o-register--confirm-registration .o-register-btns-col:last-child {
  padding-left: 20px;
}

/* line 142, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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: rwdspacing("s");
  margin-top: 0;
}

/* line 161, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account .o-register-wrapp {
  padding-bottom: 30px;
}

/* line 163, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account form {
  position: relative;
  padding: 0;
}

/* line 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 184, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account .m-register-form-general,
.o-register--account .m-register-form-messaging {
  margin-bottom: 40px;
}

/* line 187, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 192, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-intro .m-message:last-child {
  margin-bottom: 40px;
}

/* line 198, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms {
  padding-top: 40px;
  padding-bottom: 50px;
}

/* line 202, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms .m-register-form-required-text {
  margin-bottom: 30px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 210, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.o-register--account-terms .a-checkbox {
  position: relative;
  padding-bottom: 15px !important;
}

/* line 218, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_register.scss */

.is-Firefox .o-register picture.svg {
  display: block;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox {
  margin-bottom: 20px;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .items {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-2 .items:before,
.o-hintbox--columns-2 .items:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-2 .items:after {
  clear: both;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-2 .m-message:not(.m-message--tiny) .m-message-row {
  padding-right: 0px !important;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-3 .items {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-3 .items:before,
.o-hintbox--columns-3 .items:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-hintbox--columns-3 .items:after {
  clear: both;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--columns-3 .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hintBox.scss */

.o-hintbox--spacing-xxs {
  margin-bottom: 10px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper {
  clear: both;
  background: #F7F5F2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-wrapper:before,
.o-wrapper:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-wrapper:after {
  clear: both;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper:not(.m-filterbar) > * {
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper:not(.m-filterbar) > *.a-preloader {
  position: absolute;
  z-index: 100;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper--lineofdifference {
  position: relative;
  overflow: hidden;
}

/* line 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_helpers.scss */

.o-wrapper--lineofdifference > * {
  position: relative;
  z-index: 10;
}

/* line 202, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper--medium {
  background: #F3F0EB;
}

/* line 44, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info {
  position: absolute;
  right: 15px;
  top: 0;
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info .a-tooltip {
  text-transform: uppercase;
  font-size: 0;
}

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_wrapper.scss */

.o-wrapper-info strong {
  margin-left: 10px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials {
  margin-bottom: 20px;
  padding-top: 15px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_credentials.scss */

.o-account-credentials .a-form-title {
  padding-bottom: 5px;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 48, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  -webkit-transition: after 0.5s;
  transition: after 0.5s;
}

/* line 60, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  display: inline-block;
  margin: 0 10px;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  right: 13px;
  display: inline-block;
  padding: 16px 21px 16px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
}

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

/* line 41, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_form.scss */

.m-hintbox + .o-account-form {
  padding-top: 50px;
  margin-top: -30px;
}

/* line 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form form {
  padding: 0;
  position: relative;
}

/* line 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background-color: #EBE6dE;
  display: inline-block;
  margin: 0 10px;
  position: absolute;
  bottom: 15px;
  left: 0%;
  right: 0%;
  z-index: 11;
}

/* line 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  right: 13px;
  z-index: 10;
  display: inline-block;
  padding-bottom: 8px;
  padding-right: 20px;
  padding-top: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
}

/* line 188, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 221, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 227, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 231, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_form.scss */

.o-account-form:not(.is-editable) .dummy-select {
  background-color: #FFFFFF;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking {
  padding-bottom: 80px;
  /*
  .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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .tag {
  display: block;
  padding-bottom: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .left,
.o-shipmenttracking .right {
  padding-top: 20px;
  float: none !important;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .left {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .right {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

/* line 103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 20px;
}

/* line 119, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-responsive[data-pattern="priority-columns"] td {
  white-space: normal !important;
}

/* line 135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .m-table-actions {
  padding: 0;
}

/* line 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-wrapper .btn-toolbar {
  position: inherit;
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-shipmenttracking .table-wrapper .btn-toolbar:after {
  clear: both;
}

/* line 156, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.o-shipmenttracking .table-wrapper .dropdown-btn-group {
  position: relative;
}

/* line 166, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment {
  padding-bottom: 20px;
  border-top: 3px solid #DFD8C8;
  border-bottom: 3px solid #DFD8C8;
  background: #F3F0EB;
  margin-bottom: 80px;
}

/* line 174, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_shipmentTracking.scss */

.shipment:last-child {
  margin-bottom: 0;
}

/* line 178, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 183, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_orders.scss */

.o-orders-miscellaneous {
  padding-bottom: 50px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favlist-miscellaneous {
  padding-bottom: 50px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list {
  position: relative;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--name {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 24, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .a-preloader {
  padding: 0px;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-table-sorting-target {
  height: 40px;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-table-sorting-target .a-tooltip {
  position: relative;
  margin-right: 0;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  background: #FFFFFF;
  border-bottom: 3px solid transparent;
  z-index: 1000;
  margin: 0px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list-table-head:before,
.o-favorite-list-table-head:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list-table-head:after {
  clear: both;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck {
  border-bottom: 3px solid #EBE6dE;
  /* fix for bug when "is-stuck" className is not removed
      // Will be overwritten by inline "position:fixed:"  */
  position: relative;
  margin-bottom: -4px;
}

/* line 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head button {
  margin-bottom: 20px;
}

/* line 74, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck button {
  margin-bottom: 0;
}

/* line 78, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-1 {
  display: none;
}

/* line 103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 129, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-3 .a-icon-cart-after {
  left: -15px;
}

/* line 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button {
  max-width: 100%;
}

/* line 143, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button span {
  margin: 0px;
  width: 100%;
  text-align: center;
}

/* line 150, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .custom-col-4 button span.hide-behavior {
  display: none;
}

/* line 166, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .a-icon-cart-after {
  position: relative;
}

/* line 170, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .a-button-secondary {
  display: none;
}

/* line 186, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .fleet-contr-link {
  padding-bottom: 10px;
  font-size: 16px !important;
}

/* line 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head .fleet-contr-link:hover:after {
  left: 5px;
}

/* line 201, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 205, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list-table-head.is-stuck .fleet-contr-link {
  display: none;
}

/* line 212, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--table {
  margin-bottom: 100px;
}

/* line 216, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 226, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting {
  cursor: pointer;
  outline: none;
  height: 100%;
}

/* line 232, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--thead .sorting:hover {
  color: #D2051E;
}

/* line 236, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1955, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  content: "\EA34";
}

/* line 243, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 250, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.is-IE .o-favorite-list .m-cart--thead .sorting > .th-inner:before {
  margin-top: -7px;
}

/* line 258, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 268, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 277, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 279, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item input[type=number] {
  -moz-appearance: textfield;
}

/* line 282, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 287, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 293, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--item.ui-state-highlight {
  position: relative;
}

/* line 295, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 384, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--th-last {
  display: none;
}

/* line 400, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 421, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info {
  padding-bottom: 30px;
}

/* line 433, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-description {
  width: 100%;
}

/* line 434, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-description .a-link--arrow-after {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 443, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

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

/* line 445, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 448, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

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

/* line 456, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 465, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 5px;
}

/* line 470, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 473, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 476, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 480, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more.hover,
.o-favorite-list .m-cart--td-info-list.view-showmore-btn .js-show-more:hover {
  color: colors("hilti-red");
}

/* line 482, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 491, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding-left: 20px;
}

/* line 500, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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 512, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 517, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 527, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 5px;
}

/* line 530, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 533, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 536, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 540, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 578, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 607, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 618, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data {
  margin-bottom: 10px;
}

/* line 620, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data:last-child {
  margin-bottom: 0px;
}

/* line 623, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-info--extra-data strong {
  display: block;
  margin-bottom: 5px;
}

/* line 628, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 631, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 637, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 642, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-priceFL {
  width: 100%;
  margin-bottom: 15px;
}

/* line 645, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-priceFL > strong {
  display: block;
  padding-bottom: 5px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-favorite-list .m-cart--priceFavorite:after {
  clear: both;
}

/* line 678, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite .a-radio {
  padding-bottom: 0px;
}

/* line 681, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-radio {
  float: left;
}

/* line 693, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-priceType {
  float: left;
  padding-left: 30px;
}

/* line 697, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-priceLabel {
  display: block;
}

/* line 700, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-price {
  float: right;
  text-align: right;
  min-width: 80px;
}

/* line 706, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-price span {
  display: block;
  white-space: nowrap;
}

/* line 715, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 726, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 732, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 744, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet--non-fleet div {
  display: inline;
}

/* line 748, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-fleet--non-fleet .m-cart--priceFavorite-radio {
  float: left;
}

/* line 771, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 776, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-buy--title {
  font-size: 14px !important;
}

/* line 797, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--priceFavorite-software--yearly .m-cart--priceFavorite-radio {
  float: left;
}

/* line 827, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup {
  width: 100%;
}

/* line 830, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 835, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .has-changed input {
  border-bottom: 3px solid #DFD8C8;
}

/* line 840, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .js--btn-add {
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 844, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-inputGroup .js--btn-remove {
  margin-bottom: 8px;
}

/* line 886, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--row-action-remove {
  width: 100%;
  text-align: right;
}

/* line 899, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list .m-cart--td-drag-icon .a-icon {
  font-size: 25px;
  cursor: -webkit-grab;
  cursor: grab;
  padding: 0 0 15px 15px;
}

/* line 916, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 925, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--fleet-tooltip td {
  padding: 5px;
}

/* line 927, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--fleet-tooltip td i {
  position: relative;
}

/* line 929, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 941, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list button > span {
  width: 100%;
  text-align: center;
}

/* line 947, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 959, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 973, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 979, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1017, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1026, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1033, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1037, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1050, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-height: 60px;
}

/* line 1068, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1072, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1085, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1103, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 1107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  border: none !important;
}

/* line 1125, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 0px;
}

/* line 1132, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1146, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--purchases .m-cart--extra-md-col {
  width: 14%;
}

/* line 1250, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favoriteList.scss */

.o-favorite-list--recommendations .m-cart--extra-md-col {
  width: 14%;
}

/* line 1288, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1299, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-primary,
.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;
}

/*
// For the price preloaders
.m-cart--priceFavorite-fleet .m-cart--priceFavorite-price {
  //min-height: 45px;
}
.m-cart--priceFavorite-buy .m-cart--priceFavorite-price {
  //min-height: 15px;
}
*/

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers {
  padding-bottom: 30px;
  margin-top: -5px;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser-overlay {
  z-index: 2;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/account/_favlistTeasers.scss */

.o-favlist-teasers .m-editorial-teaser--dark .a-heading-editorial-h2 {
  color: #FFFFFF !important;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 15px;
  padding-bottom: 15px;
}

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-right: 15px;
  padding-bottom: 15px;
  padding-left: 8px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
  width: 50%;
}

/* line 82, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 90, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 106, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 108, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-width: 60px;
  -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 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 25px;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 156, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country {
  position: relative;
  padding-bottom: 50px;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-title {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-continent-title {
  padding-top: 20px;
  padding-bottom: 15px;
  margin-top: 0px;
  line-height: 1.2;
  border-top: 1px solid #D7CEBA;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-lists-wrapper-by-continent {
  padding-top: 0px;
  padding-bottom: 20px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.o-select-country-list {
  float: left;
  line-height: 30px;
  font-size: 14px;
  padding-left: 0;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.m-sidebar-nav-wrapper {
  width: 25%;
  padding: 0 10px;
  position: absolute;
  top: 90px;
  bottom: 0;
  right: 0;
  padding-bottom: 50px;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.m-sidebar-nav-wrapper .m-sidebar-nav {
  min-width: auto;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online,
.offering-online-xs {
  margin-top: 8px;
  padding-bottom: 8px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  float: right;
  padding-left: 1.8em;
  text-transform: none;
  font-weight: 400;
}

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online:before,
.offering-online-xs:before {
  font-size: 1.3em;
}

/* line 62, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_selectCountry.scss */

.offering-online-xs {
  display: none;
}

/* line 68, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.debug-element {
  background-color: green;
  width: 100vw;
  height: 1px;
  position: absolute;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product {
  /**
   * Main Area (product description)
   */
  /**
   * Secondary Area
   */
  /**
   * Dynamic tabs
   */
  /**
   * Sidebar
   */
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions {
  padding-bottom: 20px;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-actions {
  padding-bottom: 15px;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions .item {
  padding-right: 20px;
  display: inline-block;
  width: 100%;
}

/* line 32, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-actions .item:last-of-type {
  padding-right: 0px;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 45, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--offset {
  position: relative;
  float: left;
  width: 100%;
  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;
  float: none !important;
  z-index: 2;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content--offset {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 59, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-content--offset.o-feature-and-applications {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--offset-small {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 80, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--full {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 84, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-content--wide-full {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main {
  position: relative;
  z-index: 999;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 97, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product:not(.o-product--npp) {
  margin-top: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-product-main:before,
.o-product-main:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-product-main:after {
  clear: both;
}

/* line 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product-content {
  position: relative;
  float: left;
  width: 100%;
  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 110, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-main .o-product-sidebar {
  position: relative;
  float: left;
  width: 100%;
  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 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-tab-title {
  padding-bottom: 0px;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-tab-title.has-subtitle {
  padding-bottom: 15px;
}

/* line 124, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 146, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 153, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 0;
  padding-right: 0;
}

/* line 157, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 0;
  padding-right: 0;
}

/* line 166, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

/* line 177, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product--npp .o-product-main .o-product-sidebar .a-variant-list {
  margin-right: 2px;
}

/* line 186, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-secondary {
  padding-top: 30px;
}

/* line 206, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-product-sidebar {
  z-index: 3;
}

/* line 225, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 15px;
  padding-top: 10px;
  border-bottom: 1px solid #DFD8C8;
}

/* line 234, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab ul,
.m-dynamic-tab .a-list-downloads,
.m-dynamic-tab .a-list-unordered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 238, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li {
  max-width: 50%;
  max-height: 45px;
  line-height: 1;
  margin-right: 15px;
  position: relative;
  color: #887F6E;
}

/* line 248, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li:after {
  margin-top: 8px;
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background: black;
  position: absolute;
  bottom: 0;
}

/* line 260, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab li a {
  display: inline-block;
  text-align: justify;
  margin-bottom: 8px;
}

/* line 268, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active {
  color: #000000;
  cursor: default;
  pointer-events: none;
}

/* line 273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active:after {
  width: 100%;
}

/* line 277, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .is-active a:hover {
  color: #000000;
  width: 100%;
}

/* line 284, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.m-dynamic-tab .short-tabs li:last-child {
  margin-right: 0;
}

/* line 292, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

#mini-configurator {
  padding: 0;
}

/* line 295, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

#preconfigured-kits {
  padding: 0;
}

/* line 300, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

.o-wrapper .o-product-secondary {
  padding-top: 0px;
}

/* line 304, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/_common.scss */

#basic-information + div:not(.o-wrapper--lineofdifference) .o-product-secondary {
  padding-top: 0px !important;
}

/**
 * TAB: Ratings & Reviews
 * Description: this is the part of product range page
 */

/**
 * Introduction
 */

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-introduction {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  margin-bottom: 20px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-product-introduction:before,
.m-product-introduction:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.m-product-introduction:after {
  clear: both;
}

/**
 * Ratings block
 */

/* line 32, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-ratings {
  position: relative;
  float: left;
  width: 100%;
  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 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-ratings-widget-wrapper {
  position: relative;
  float: left;
  width: 100%;
  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 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.m-product-writereview {
  position: relative;
  float: left;
  width: 100%;
  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 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.o-product-tab--ratings-reviews {
  /**
   * Ratings block
   */
}

/* line 89, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_ratingsReviews.scss */

.o-product-tab--ratings-reviews .a-link--back {
  padding-bottom: 15px;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_featuresAndApplications.scss */

.o-feature-and-applications .m-imagelinks .imagelink {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-show-mobile-lg {
  display: none;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-show-mobile-only-md {
  display: none;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/product/tabs/_spotlightTeaser.scss */

.o-spotlight-teaser .a-dummy-teaser-box {
  height: 230px;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main {
  margin-bottom: 50px;
}

/* line 14, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-stick-menu.is-stick {
  background-color: #FFFFFF;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-page-title {
  padding-top: 15px;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-main .m-page-title-col p {
  padding-top: 15px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid {
  position: relative;
  padding-top: 30px;
  padding-bottom: 15px;
  /**
   * Header with title & button
   */
  /**
  * ListWrapper fot crop lines
  */
  /**
   * Main List with products
   */
  /**
   * Footer
   */
}

/* line 35, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid-outer,
.o-prod-grid-grey-wrap {
  background-color: #F3F0EB;
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header,
.o-prod-grid--footer {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-prod-grid--header:after,
.o-prod-grid--footer:after {
  clear: both;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--btn {
  position: relative;
  float: left;
  width: 100%;
  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;
  display: none;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header {
  padding-bottom: 15px;
}

/* line 115, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--header-title {
  padding-bottom: 15px;
  position: relative;
  float: left;
  width: 100%;
  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 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .js-compare-counttotal {
  display: none;
}

/* line 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2), transparent);
}

/* line 161, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list {
  min-width: 100%;
}

/* line 170, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--list .m-grid-item {
  margin-bottom: 20px;
}

/* line 213, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.no-flexwrap .o-prod-grid--list .m-grid-item--content {
  height: 100%;
}

/* line 224, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--footer {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 236, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more {
  position: relative;
  text-align: center;
  cursor: pointer;
}

/* line 246, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background-color: #DFD8C8;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

/* line 257, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover::before {
  background-color: #D7CEBA;
}

/* line 261, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more .a-link-action {
  position: relative;
  z-index: 0;
  margin: 10px 0;
  padding-left: 1.2em;
}

/* line 267, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover .a-link-action {
  color: #D2051E;
}

/* line 287, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--show-more:hover .a-link-action:before {
  top: 3px;
}

/* line 293, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid .m-message {
  margin-bottom: 15px;
}

/* line 296, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 308, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_list.scss */

.o-prod-grid--overlay .o-prod-grid--list-wrap {
  padding-top: 20px;
}

/* line 329, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu {
  display: none;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border: 3px solid #EBE6dE;
  border-left: 0;
  border-right: 0;
  overflow: hidden;
}

/* line 35, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.is-stick {
  width: 100%;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed .m-stick-menu-col {
  padding-left: 10px !important;
}

/* line 61, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background-color: #FFFFFF;
  border-top: 3px solid #FFFFFF;
  border-bottom: 3px solid #EBE6dE;
}

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed:before {
  left: -30px;
}

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu.scroll-to-fixed-fixed:after {
  right: -30px;
}

/* line 85, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}

/* line 114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu-col:first-child {
  padding-left: 0;
}

/* line 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/grid/_stickMenu.scss */

.m-stick-menu--bg {
  background-color: #f1eee8;
  border: none;
  padding-top: 10px;
  padding-top: 10px;
  margin-bottom: 20px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty {
  padding-bottom: 15px;
  margin-top: 40px;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty .a-heading-h4 {
  padding-bottom: 10px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty > div > div:last-of-type.o-cart-empty-new-products {
  padding-bottom: 50px;
}

/* line 37, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products {
  padding-bottom: 20px;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products input[type="search"] {
  margin-bottom: 10px;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-search-products .a-button-secondary {
  margin-bottom: 0px;
  width: 100%;
}

/* line 57, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-new-products {
  padding-bottom: 20px;
}

/* line 60, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  margin-top: 0px;
  font-size: 20px;
}

/* line 70, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
  border-top: 2px solid #EBE6dE;
  border-bottom: 2px solid #EBE6dE;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 0px;
}

/* line 84, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register {
  padding-bottom: 20px;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .a-button-wide {
  width: 100%;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-top: 0px;
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .visible-xs-block {
  margin-top: 20px;
}

/* line 105, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .m-login .a-heading-h4 {
  padding-bottom: 5px;
}

/* line 109, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 112, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-login-register .m-login p {
  font-size: 16px !important;
  padding-bottom: 8px;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-teasers {
  padding-bottom: 30px;
}

/* line 128, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations {
  padding-bottom: 30px;
}

/* line 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations p:last-child {
  padding-bottom: 0px;
}

/* line 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/shoppingCart/_empty.scss */

.o-cart-empty-recomendations .m-slider {
  margin-bottom: 0px;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-form {
  padding: 20px;
  position: relative;
}

/* line 8, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-header {
  background-color: #B8B2A8;
  height: 40px;
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 25px;
  color: #FFFFFF;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-header > span:before {
  padding-right: 8px;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-label--formfield {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-button-submit {
  margin-bottom: 15px;
}

/* line 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-expiration,
.o-delego-creditcard-security {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-delego-creditcard-expiration:after,
.o-delego-creditcard-security:after {
  clear: both;
}

/* line 60, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-expiration-month:after,
.o-delego-creditcard-security-month:after {
  font-size: 16px;
  line-height: 20px;
  color: #887F6E;
  content: "/";
  position: absolute;
  top: 10px;
  right: -3px;
}

/* line 69, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image {
  padding-right: 15px;
  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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image figure {
  max-height: 45px;
  min-height: 45px;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security-info-image span {
  font-size: 16px;
  line-height: 20px;
  padding-top: 8px;
  color: #887F6E;
}

/* line 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 119, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security .a-select-bottom-label span {
  min-height: 0 !important;
}

/* line 125, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security--noImage .o-delego-creditcard-security-info-image {
  display: none;
}

/* line 129, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard-security--noImage .a-select-bottom-label span {
  width: 320px;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 142, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_delgoCreditCard.scss */

.o-delego-creditcard .a-icon-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 20px;
  overflow: hidden;
  line-height: 1.3;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.is-IE .o-billing-information .a-tooltip {
  line-height: 1;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information select,
.o-billing-information .a-select {
  max-width: 100%;
}

/* line 40, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-information-item:after {
  content: "";
  display: block;
  height: 3px;
  background-color: #EBE6dE;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 60, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-label {
  padding-bottom: 8px;
  position: relative;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_billingInformation.scss */

.o-billing-hint {
  display: block;
  margin-top: 15px;
  font-size: 11px !important;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header {
  margin-left: -10px;
  margin-right: -10px;
  /* mobile behavior */
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .header:before,
.o-order-summary .header:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .header:after {
  clear: both;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header > div:last-child:after {
  font-size: 26px;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .header h3 {
  padding-bottom: 8px;
  padding-top: 0px !important;
}

/* line 74, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content {
  /* mobile behavior */
}

/* line 76, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .information {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .information:before,
.o-order-summary .content .information:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .information:after {
  clear: both;
}

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .information > .column {
  position: relative;
  float: left;
  width: 100%;
  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 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 15px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .subheader:before,
.o-order-summary .content .subheader:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .subheader:after {
  clear: both;
}

/* line 91, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  /* mobile behavior */
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}

/* line 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .subheader p {
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 20px;
}

/* line 110, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .table:before,
.o-order-summary .content .table:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary .content .table:after {
  clear: both;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .content .table > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary .softbox {
  background-color: #F3F0EB;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  /* mobile behavior */
}

/* line 215, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 30px;
  /* mobile behavior */
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-info:before,
.o-order-summary-info:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-info:after {
  clear: both;
}

/* line 229, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  /* mobile behavior */
}

/* line 245, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 249, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  word-wrap: break-word;
}

/* line 261, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-billing {
  /* mobile behavior */
}

/* line 285, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 291, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap {
  padding-top: 0px;
  padding-bottom: 10px;
}

/* line 295, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}

/* line 298, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns {
  /* mobile behavior */
}

/* line 299, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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;
  padding-bottom: 0px;
}

/* line 305, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info-pickup .m-staticmap .m-staticmap-details .columns .column dt {
  padding-bottom: 0px;
}

/* line 308, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 0px;
}

/* line 315, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  vertical-align: top;
}

/* line 318, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info > div:only-child {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 342, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  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 354, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-carts {
  /* mobile behavior */
}

/* line 355, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-carts > div:not(:last-child) {
  padding-bottom: 40px;
}

/* line 373, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-cart {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-cart:before,
.o-order-summary-cart:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-order-summary-cart:after {
  clear: both;
}

/* line 375, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-cart > .column {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 391, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info--TPM .o-billing-label {
  padding-bottom: 5px;
}

/* line 394, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary-info--TPM .m-billing-accountinfo-copy {
  padding-bottom: 10px;
}

/* line 398, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 431, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container .a-link-print {
  padding-top: 3px;
}

/* line 445, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderSummary.scss */

.o-order-summary--TPM-container .a-icon-print {
  text-transform: uppercase;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderConfirmation.scss */

.o-order-confirmation .m-message {
  margin-bottom: 30px;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_orderConfirmation.scss */

.o-order-confirmation .m-message-buttons .a-link-action {
  margin-left: 15px;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information select,
.o-delivery-information .a-select {
  max-width: 100%;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-label {
  padding-bottom: 10px;
  position: relative;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-hint {
  display: block;
  margin-top: 10px;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item:after {
  content: "";
  display: block;
  height: 3px;
  background-color: #EBE6dE;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item--TPM .o-delivery-label + .a-radio--tile {
  margin-bottom: 5px;
}

/* line 37, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-information-item:last-child:after {
  display: none;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-item .m-message {
  max-width: 350px;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-change {
  text-transform: uppercase;
}

/* line 51, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-change:hover {
  color: #D2051E;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-change {
  margin-top: 10px;
}

/* line 58, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .o-delivery-change:hover {
  cursor: pointer;
}

/* line 80, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip {
  position: relative;
  display: block;
}

/* line 91, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip {
  text-transform: uppercase;
  display: inline-block;
  color: #000000;
}

/* line 97, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip:hover {
  color: #D2051E;
}

/* line 101, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-info-tooltip .a-tooltip:after {
  display: none !important;
}

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.m-delivery-shipping .a-tooltip {
  padding-left: 30px;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/checkout/_deliveryInformation.scss */

.o-delivery-information-items--TPM .a-datepicker .a-datepicker-button {
  float: none !important;
  margin-top: 20px;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-bottom {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-bottom .m-quick-access {
  min-height: 100%;
}

/* line 72, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/homepage/_header.scss */

.o-homepage-header-addproduct > .m-quickitem {
  border-bottom: 3px solid #E7E2D6;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header {
  padding-bottom: 40px;
  position: relative;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header h2 {
  padding-bottom: 0;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_header.scss */

.o-editorial-header--bold {
  background-color: white;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_marginalColumn.scss */

.o-editorial-marginal-col-module {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 3px solid #EBE6dE;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_module.scss */

.o-editorial-module {
  padding-bottom: 40px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--nopadding {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted {
  background: #F7F5F2;
  padding-top: 40px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted.o-editorial-section--last {
  margin-bottom: 0px;
}

/* line 20, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--highlighted + .o-editorial-section--nopadding {
  margin-top: -40px;
}

/* line 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_helpers.scss */

.o-editorial-section--highlighted > * {
  position: relative;
  z-index: 10;
}

/* line 202, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/editorials/_section.scss */

.o-editorial-section--last {
  padding-bottom: 30px;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.m-category-page-title p {
  font-size: 16px;
  line-height: 20px;
  padding-top: 15px;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.m-category-breadcrumbs {
  padding-bottom: 0px !important;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.o-category-list {
  min-width: 100%;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_list.scss */

.o-category-list-border {
  border-top: 3px solid #EBE6dE;
  margin-top: -1px;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom {
  padding-bottom: 50px;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/categoryOverview/_bottom.scss */

.o-category-bottom .m-category-newproduct {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 2px solid #EBE6dE;
  border-bottom: 2px solid #EBE6dE;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.checkbox-toggler.partial-selection + label:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: #000000;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-transition: background .5s;
  transition: background .5s;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow--open .checkbox-toggler.partial-selection + label:after {
  background: #D2051E;
}

/* line 28, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.btn-short {
  max-width: 90px;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-overlay.m-overlay--repair {
  padding: 0 !important;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-overlay.m-overlay--repair .m-message {
  margin: 0;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement {
  margin-bottom: 100px;
}

/* line 39, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .td-label--combo {
  cursor: pointer;
}

/* line 44, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .repairlistoptions {
  padding-bottom: 0px;
}

/* line 47, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-toolmanagement--maintext {
  padding-top: 15px;
}

/* line 50, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .o-toolmanagement--maintext:empty {
  display: none;
}

/* line 63, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-overlay-trigger {
  display: none;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .chosen-drop .chosen-search input[type="text"] {
  background: transparent;
}

/* line 70, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement input[placeholder] {
  text-overflow: ellipsis;
}

/* line 74, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-wrapper {
  margin-top: 0;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-wrapper.has-buttons {
  margin-top: 0 !important;
}

/* line 83, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-repair-forms tr {
  border-top: none !important;
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-message:not(.m-table--toolmanagement .m-message) {
  margin-top: 20px;
}

/* line 104, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--top .m-message,
.o-toolmanagement-forms .m-message {
  margin-top: 20px;
  margin-bottom: 0;
}

/* line 109, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 114, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-message {
  margin-bottom: 0;
}

/* line 125, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .a-icon-wrench :before {
  position: relative;
  right: 5px;
}

/* line 131, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .is-hover {
  background-color: #FFFFFF !important;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .no-link .a-link--arrow-after:after {
  display: none;
}

/* line 148, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .o-toolmanagement-exports .a-link-download {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  padding-left: 10px;
  margin-left: 15px;
}

/* line 163, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .o-toolmanagement-exports .a-link-download .a-icon {
  margin-left: -10px;
}

/* line 166, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .o-toolmanagement-exports .a-link-download .a-icon:before {
  margin-right: 5px;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 183, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 188, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 191, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 194, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 197, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 201, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 205, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 208, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 212, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  color: #D2051E;
  display: inline;
}

/* line 220, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 0px;
}

/* line 227, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  background-color: #FFFFFF;
}

/* line 234, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 236, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 258, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  text-align: right;
}

/* line 266, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 270, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 273, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 278, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 284, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 289, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 16px;
}

/* line 295, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 299, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 303, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 574, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .toolmanagement-combo td:first-child:before {
  display: none;
}

/* line 580, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement--TPM .a-icon--subitem {
  width: 30px;
}

/* line 623, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 632, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement-forms .btn-toolbar {
  display: none !important;
  position: absolute !important;
  z-index: -1;
}

/* line 639, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .btn-toolbar {
  position: absolute !important;
  z-index: -1;
}

/* line 654, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 658, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons--modified {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: block;
  padding-top: 0;
}

/* line 663, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons--modified .m-table-buttons-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 0;
  padding-bottom: 15px;
}

/* line 678, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons--modified .o-toolmanagement-buttons {
  padding-top: 0 !important;
}

/* line 683, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons h3 {
  padding: 0;
}

/* line 687, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons > div.m-table-button {
  width: 50%;
  max-width: 295px;
  position: relative;
  top: 0;
}

/* line 694, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons {
  width: 100% !important;
}

/* line 719, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.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 734, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.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-right: -10px !important;
}

/* line 756, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.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 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:before,
.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-buttons-scroller:after {
  clear: both;
}

/* line 795, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-amount {
  width: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

/* line 813, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-exports {
  width: auto;
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 819, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-exports a {
  display: inline-block;
}

/* line 823, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-exports .a-link-download {
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
}

/* line 826, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-exports .a-link-print {
  margin-right: 0;
}

/* line 830, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .o-toolmanagement-exports .a-icon-print {
  text-transform: uppercase;
  padding-right: 0;
}

/* line 843, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar {
  position: static !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 0%;
  flex: 0 1 0%;
  padding: 0;
  width: auto;
  margin-left: 20px;
}

/* line 853, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar:nth-child(2) {
  margin-left: auto;
}

/* line 857, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.is-IE11 .o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

/* line 862, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar .dropdown-btn-group {
  float: none;
}

/* line 866, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle {
  white-space: nowrap;
  padding-left: 13px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 872, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle:after {
  content: none;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.o-toolmanagement .m-table-actions.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 878, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.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;
}

/* line 887, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle.is-shown {
  color: #D2051E;
}

/* line 889, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.o-toolmanagement .m-table-actions.m-table-actions--outside .m-table-buttons .btn-toolbar .btn.dropdown-toggle.is-shown:before {
  content: "\EA0D";
  font-size: 10px;
  vertical-align: 0;
  padding-left: 0;
}

/* line 932, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay {
  position: absolute;
  display: none;
  top: 100%;
  width: 100vw;
  background: #F3F0EB;
  box-shadow: 0 2px 4px #CBCACB;
}

/* line 953, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 967, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay li {
  padding: 15px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/* line 972, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.dropdown-menu.dropdown-menu--overlay .checkbox-row {
  border-top: 1px solid #E7E2D6;
  border-bottom: 1px solid #E7E2D6;
  margin-top: -1px;
  margin-right: 20px;
  min-width: 0;
  -ms-flex-preferred-size: calc(33.33333% - 20px);
  flex-basis: calc(33.33333% - 20px);
  max-width: calc(33.33333% - 20px);
}

/* line 994, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-actions {
  min-height: 80px;
}

/* line 998, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1002, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1015, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1024, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tbody tr td .image-wrapper {
  margin-top: -15px;
}

/* line 1032, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tbody tr:last-child {
  border-bottom: 1px solid #EBE6dE;
}

/* line 1037, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement th > span {
  white-space: nowrap;
}

/* line 1042, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tr {
  border-bottom: 3px solid #EBE6dE !important;
}

/* line 1045, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement tr.no-border {
  border-bottom: 0 !important;
}

/* line 1049, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1056, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td {
  vertical-align: top;
}

/* line 1061, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 0 !important;
}

/* line 1068, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .image-wrapper {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* line 1073, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message {
  white-space: normal;
  width: 200px;
}

/* line 1077, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 1083, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement td .m-message.full-width {
  width: 100%;
}

/* line 1088, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1095, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .counter-wrapper {
  padding-top: 5px;
  font-size: 14px !important;
}

/* line 1102, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1108, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .a-link--arrow:hover:before {
  top: 1px;
  left: -5px;
}

/* line 1115, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .m-table-button {
  left: 0 !important;
  max-width: 295px;
}

/* line 1121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement .no-available .image-wrapper {
  opacity: 0.3;
}

/* line 1130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
}

/* line 1135, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1142, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1147, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo {
  border-bottom: 3px solid #EBE6dE;
}

/* line 1149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo td:first-child {
  position: relative;
}

/* line 1152, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo td:first-child:before {
  content: "";
  display: block;
  background: white;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 18px;
  -webkit-transition: width .5s;
  transition: width .5s;
}

/* line 1165, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo tr {
  border-bottom: 1px solid #EBE6dE !important;
}

/* line 1169, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo .tr-combo--subitem td > div {
  max-height: 500px;
  -webkit-transition: max-height .5s;
  transition: max-height .5s;
  opacity: 1;
}

/* line 1177, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1186, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed td:first-child:before {
  width: 0;
}

/* line 1192, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem {
  cursor: pointer;
}

/* line 1198, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

/* line 1207, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1212, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td > div {
  overflow: hidden;
  max-height: 1px;
  opacity: 0;
}

/* line 1217, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.toolmanagement-combo.is-closed .tr-combo--subitem td > div img {
  opacity: 0;
}

/* line 1226, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--subitem:not(:last-child) {
  border-bottom: 1px solid #EBE6dE;
}

/* line 1232, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo-mainrow .a-link,
.tr-combo-mainrow .a-label-tip-link {
  min-width: 130px;
}

/* line 1235, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1238, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1242, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1246, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1249, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1253, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  color: #D2051E;
  display: inline;
}

/* line 1262, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--mobile-hide {
  display: none;
}

/* line 1268, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.tr-combo--subitem:last-child td:first-child:before {
  display: none;
}

/* line 1271, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem {
  display: inline-block;
  float: left;
  position: relative;
  width: 40px;
  height: 30px;
}

/* line 1278, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span {
  display: inline-block;
  height: 3px;
  background: #EBE6dE;
  position: absolute;
}

/* line 1284, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span:first-child {
  width: 15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 7px;
  left: -8px;
}

/* line 1291, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.a-icon--subitem span:last-child {
  width: 21px;
  top: 15px;
  left: -2px;
}

/* line 1299, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table-td-input-max8 input {
  min-width: 120px;
}

/* line 1302, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table-td-input-max12 input {
  min-width: 150px;
}

/* line 1329, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1334, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .table-wrapper,
.o-toolmanagement .table-wrapper {
  margin-top: 0 !important;
}

/* line 1360, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions.m-table-actions--outside.is-stuck,
.o-toolmanagement .m-table-actions.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 1378, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions.m-table-actions--outside.is-stuck .m-table-button,
.o-toolmanagement .m-table-actions.m-table-actions--outside.is-stuck .m-table-button {
  padding: 10px 20px;
}

/* line 1398, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

[data-tool-management] .m-table-actions.m-table-actions--outside .is-sticky .m-table-buttons.is-shown,
.o-toolmanagement .m-table-actions.m-table-actions--outside .is-sticky .m-table-buttons.is-shown {
  position: absolute;
}

/* line 1405, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1412, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 50px;
  color: #524f52;
  border: 1px solid #EBE6dE !important;
  background: #fff;
  box-shadow: 0 0 10px 10px #fff;
}

/* line 1424, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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: #f8f5f2 !important;
}

/* line 1427, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1431, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1436, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 #524f52;
  border-width: 4px 0;
  display: block;
  width: 4px;
  height: 20px;
  left: 22px;
  -webkit-transform: none;
  transform: none;
  top: 10px;
}

/* line 1450, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 4px;
  background: #524f52;
  display: block;
  left: 22px;
  top: 22px;
}

/* line 1462, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1473, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1478, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1767, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.m-table--toolmanagement:not(.m-table-clone) .m-table-button {
  visibility: hidden;
}

/* line 1773, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1780, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1787, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.show-repair-trigger .js-repair-single:not(.force-visible) {
  display: none !important;
}

/* line 1790, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1794, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.show-repair-trigger .tooltipster-content .js-repair-trigger:not(.force-hidden) {
  display: block !important;
}

/* line 1800, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.js-m-message-buttons--1,
.js-m-message-buttons--2 {
  display: none;
}

/* line 1806, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-0 .js-m-message-buttons--0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1810, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1817, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-1 .js-m-message-buttons--1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1821, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 1828, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_tpmLists.scss */

.overlay-button-set-2 .js-m-message-buttons--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1832, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head {
  border-top: 3px solid #EBE6dE;
  font-family: "Hilti Roman", Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .m-select-all {
  width: 100%;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 38, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .a-select {
  padding: 0;
  margin: 0;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-apply-head .a-select-field {
  padding: 0;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
  margin-top: -10px;
  margin-bottom: 20px;
}

/* line 80, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content {
  border-bottom: 3px solid #EBE6dE;
  padding-bottom: 10px;
  padding-right: 15px;
}

/* line 89, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 95, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_extend.scss */

.o-toolmanagement-forms-footer--extend-summary .a-summary-data--content-left {
  float: left;
}

/* line 98, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  display: inline-block;
}

/* line 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 140, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

/* line 164, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 189, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 223, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 292, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 10px;
  line-height: 20px;
}

/* line 298, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 22px;
}

/**
 * definitions for renewal process
 */

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew {
  margin-bottom: 0 !important;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  border-bottom: 3px solid #EBE6dE;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-label--insideLabel label {
  top: 2px;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-label--insideLabel input {
  padding-top: 15px !important;
  padding-bottom: 4px !important;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: calc(100vw + 40px) !important;
  pointer-events: none;
}

/* line 42, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header.is-stuck {
  z-index: 1000;
  opacity: 1;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 63, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .a-heading-h2--home {
  padding: 10px 20px;
  border: none;
}

/* line 68, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .td-description {
  margin-top: 2px;
  padding-top: 0;
}

/* line 72, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .td-description a {
  margin-bottom: 0;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .image-wrapper {
  margin-left: 10px;
  padding-top: 0;
}

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-sticky-item-header .image-wrapper img {
  max-width: 50px;
  max-height: 33px;
}

/* line 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .o-toolmanagement-forms-block {
  padding-bottom: 30px;
  position: relative;
}

/* line 98, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 101, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-tool {
  border-bottom: 3px solid #EBE6dE;
}

/* line 111, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-tool .m-message {
  margin-bottom: 15px !important;
}

/* line 118, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.is-IE .o-toolmanagement--renew .is-disabled .row-combo-show {
  opacity: .4;
}

/* line 126, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-table--renew-forms .a-link--arrow-after:after {
  margin-top: -5px;
}

/* line 139, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .m-renew-form .td-description a {
  margin-bottom: 0;
}

/* line 206, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-footer--return-tool {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #F3F0EB;
  border-bottom: 3px solid #EBE6dE;
}

/* line 219, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_renew.scss */

.o-toolmanagement--renew .a-footer--return-tool .a-checkbox {
  padding-bottom: 0;
}

/* line 222, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 258, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 264, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 271, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 317, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 320, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 324, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/**
 * definitions for return / repair process
 */

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms {
  border-bottom: none;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms thead tr th:first-child {
  padding-left: 0px;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody td:first-child {
  padding-left: 0 !important;
}

/* line 25, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody td .a-icon--subitem + .image-wrapper img {
  max-width: 45px;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-label {
  width: 11%;
}

/* line 33, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image {
  width: 120px;
  position: relative;
}

/* line 36, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image .a-icon--subitem {
  position: absolute;
  top: 15px;
}

/* line 39, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms tbody .td-image .a-icon--subitem + .image-wrapper {
  padding-left: 45px;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-table--repair-forms .image-wrapper {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* line 163, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail {
  background: #fff;
}

/* line 167, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .a-link--servicenumber {
  padding-left: 10px;
}

/* line 199, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 204, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 209, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement--TPM .m-table--toolmanagement.m-table--repair-detail .td-invisible {
  visibility: hidden;
}

/* line 232, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 239, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 10px !important;
  border-bottom: 1px solid #EBE6dE;
}

/* line 248, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 253, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 257, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 266, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 289, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-body {
  border-bottom: 1px solid #EBE6dE;
  padding-bottom: 5px;
}

/* line 300, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-body-col {
  margin-bottom: 15px;
}

/* line 334, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer {
  padding-top: 20px;
  border-top: 1px solid #EBE6dE;
}

/* line 342, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer-left {
  padding-bottom: 8px;
}

/* line 354, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.m-repair-form--TPM-footer .m-repair-form-subtitle {
  display: inline;
  width: auto;
  padding-right: 10px;
}

/* line 361, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 369, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

/* line 374, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/toolManagement/_repair.scss */

.o-toolmanagement-forms-block--TPM > .header .column:only-child {
  width: 100% !important;
}

/* line 377, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 386, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 392, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-left: 0px !important;
}

/* line 398, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 409, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results {
  padding-bottom: 50px;
  padding-top: 30px;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .disabled {
  pointer-events: none;
  cursor: default;
  opacity: .5;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .a-heading-h1 {
  padding-bottom: 20px;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .o-prod-grid-outer {
  background: #FFFFFF;
}

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video {
  margin-bottom: 0;
  border-bottom: 1px solid #EBE6dE;
}

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video a.a-link--arrow-after {
  font-size: 16px !important;
}

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--video .m-grid-item--description {
  padding-top: 15px;
}

/* line 87, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-grid-item--description > div {
  font-size: 16px !important;
}

/* line 99, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos .m-product-videos-item {
  padding-top: 20px;
}

/* line 105, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results--videos:hover .m-grid-item--description div {
  color: #000000;
}

/* line 112, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid--show-more .a-link-action::after {
  background: white;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid {
  padding-bottom: 0;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-grid-item--content {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list {
  margin-top: 15px;
}

/* line 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 144, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink {
  display: block;
  padding: 15px;
}

/* line 148, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink:hover {
  background: #F7F5F2;
}

/* line 150, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-list .m-library-item-blocklink:hover .readmore-link {
  color: #D2051E;
}

/* line 152, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-library-item:first-child {
  border-top: 0;
  padding-top: 0;
}

/* line 174, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-filterbar2 {
  margin-top: 0px !important;
}

/* line 190, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .m-filtertags {
  margin-bottom: 5px;
}

/* line 205, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results .o-prod-grid--show-more {
  z-index: 100;
}

/* line 211, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results.o-search-results--general .m-library-item:first-child {
  padding-top: 15px;
  border-top: 3px solid #EBE6dE !important;
}

/* line 219, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_searchResults.scss */

.o-search-results.o-search-results--general .m-search-results {
  padding-bottom: 30px;
}

/* line 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-filterbar2-group {
  display: block;
}

/* line 10, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-filterbar2,
.o-library .m-filterbar2 {
  margin-top: 0;
}

/* line 22, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-firestop .m-stick-menu,
.o-library .m-stick-menu {
  background-color: #FFFFFF;
}

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestop.scss */

.o-library .o-prod-grid--show-more .a-link-action::after {
  background: white;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.o-firestop-form {
  padding-top: 20px;
}

/* line 4, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.o-firestop-form .m-upload {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/firestop/_firestopForm.scss */

.m-firestop-form-bottom .a-link--back {
  margin-top: 10px;
  padding-bottom: 30px;
}

/* line 7, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-preloader-bg {
  background: transparent !important;
}

/* line 18, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .a-dummy-line,
.o-hotspot .a-dummy-box {
  background-color: #F3F0EB;
}

/* line 35, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav {
  padding-top: 0px;
  padding-bottom: 30px;
}

/* line 50, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav-link {
  padding: 15px;
}

/* line 53, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot .m-account-nav-link:hover {
  cursor: pointer;
}

/* line 65, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-main {
  position: relative;
}

/* line 71, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-tab-content:not(.is-active) {
  display: none;
}

/* line 85, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-left:not(.o-hotspot-custom-col) {
  position: relative;
  float: left;
  width: 100%;
  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 110, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-right:not(.o-hotspot-custom-col) {
  position: relative;
  float: left;
  width: 100%;
  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 117, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap {
  background-color: #FFFFFF;
  padding-bottom: 53px;
  text-align: center;
}

/* line 120, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--360 .o-hotspot-img-wrap {
  background-color: transparent;
}

/* line 133, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-single-slide .o-hotspot-img-wrap {
  padding-bottom: 0px;
}

/* line 144, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap figure picture {
  position: relative;
  width: 100%;
}

/* line 149, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--app .o-hotspot-img-wrap figure picture {
  width: 100% !important;
}

/* line 160, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-wrap img {
  width: 100%;
}

/* line 170, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.is-loaded-360 .o-hotspot-img-wrap img {
  visibility: hidden;
}

/* line 176, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot--app .o-hotspot-img-wrap img {
  max-height: none;
  width: 100%;
}

/* line 183, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark {
  position: absolute;
  height: 45px;
  width: 45px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 3px solid #D2051E;
  -webkit-transition: all .4s;
  transition: all .4s;
  will-change: width, height, opacity;
}

/* line 189, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.no-touchevents .o-hotspot-mark:hover,
.touchevents:not(.is-Android):not(.is-ios) .o-hotspot-mark:hover {
  background-color: #FFFFFF;
}

/* line 209, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark:hover {
  cursor: pointer;
}

/* line 213, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark:before {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  width: 45px;
  height: 45px;
  background-color: transparent;
  -webkit-transition: all .3s;
  transition: all .3s;
  z-index: 10;
}

/* line 240, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-number {
  position: absolute;
  left: -3px;
  top: -3px;
  font-size: 16px;
  z-index: 105;
  color: #D2051E;
  line-height: 45px;
  width: 45px;
}

/* line 249, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-number {
  color: #FFFFFF;
}

/* line 271, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-overlapped {
  opacity: .2;
}

/* line 276, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active {
  background-color: transparent !important;
  width: 110px !important;
  height: 110px !important;
  z-index: 11;
}

/* line 282, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active:before {
  background-color: #D2051E;
}

/* line 288, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-v {
  position: absolute;
  display: block;
  top: 9px;
  left: 18px;
  height: 21px;
  width: 3px;
  background-color: #D2051E;
  z-index: 100;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 314, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-v {
  background-color: #FFFFFF;
  opacity: 0;
}

/* line 320, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark-h {
  position: absolute;
  display: block;
  top: 18px;
  left: 9px;
  height: 3px;
  width: 21px;
  background-color: #D2051E;
  z-index: 100;
}

/* line 344, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-mark.is-active .o-hotspot-mark-h {
  background-color: #FFFFFF;
}

/* line 350, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general,
.o-hotspot-info {
  padding-right: 20px;
}

/* line 357, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general figure picture,
.o-hotspot-info figure picture {
  width: 100%;
  background-color: #FFFFFF;
}

/* line 361, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-general img,
.o-hotspot-info img {
  max-height: none;
  width: 100%;
}

/* line 366, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 371, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  background-color: rgba(82, 79, 83, 0.6);
  z-index: 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

/* line 30, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  width: 32.4px;
  height: 32.4px;
  position: absolute;
  left: 7.8px;
  top: 7.8px;
  box-sizing: border-box;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 405, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-info-text {
  padding-top: 20px;
}

/* line 411, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-info-text p {
  word-wrap: break-word;
}

/* line 416, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-readmore {
  color: #671A3D;
}

/* line 420, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slide {
  outline: none !important;
}

/* line 426, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav {
  padding-bottom: 15px;
  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 440, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots {
  text-align: center;
}

/* line 442, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li {
  display: inline-block;
  height: 12px;
  width: 12px;
  border: 3px solid #CBCACB;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/* line 449, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:hover {
  border-color: #D2051E;
}

/* line 453, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li.slick-active {
  background-color: #D2051E;
  border-color: #D2051E;
}

/* line 458, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:not(:last-child) {
  margin-right: 20px;
}

/* line 462, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots li:hover {
  cursor: pointer;
}

/* line 466, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .slick-dots button {
  display: none;
}

/* line 471, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-slider-nav .a-icon-arrowright,
.o-hotspot-slider-nav .a-icon-arrowleft {
  font-size: 26px;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: 15px;
  margin-left: 15px;
  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 486, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 494, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img-big {
  max-height: 75vh;
}

/* line 499, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-overlay-trigger:hover {
  cursor: pointer;
}

/* line 506, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay {
  padding-top: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}

/* line 511, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay > figure {
  display: none;
}

/* line 516, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay .m-kaltura-video-image figure,
.o-hotspot-video-overlay .m-kaltura-video-image picture {
  height: 100%;
}

/* line 521, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-video-overlay .m-kaltura-video-image img {
  object-fit: cover;
  height: 100%;
}

/* line 529, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 545, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360 {
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 557, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 572, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-wrap figure {
  text-align: center;
}

/* line 575, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_hotspot.scss */

.o-hotspot-img360-wrap figure picture {
  width: 100%;
}

/* line 587, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
}

/* line 600, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator {
  position: relative;
  background-color: #F3F0EB;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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-bottom: 15px;
  padding: 0;
  border-top-color: #DFD8C8;
}

/* line 12, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section {
  position: relative;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section .m-block-squished--dark {
  border-bottom: none;
}

/* line 26, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow {
  position: relative;
}

/* line 29, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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: 8px;
  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 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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.1), rgba(210, 210, 210, 0));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(210, 210, 210, 0));
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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.1), rgba(210, 210, 210, 0));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(210, 210, 210, 0));
}

/* line 61, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow-left:before {
  opacity: 1;
}

/* line 67, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-section--shadow-right:after {
  opacity: 1;
}

/* line 79, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .has-error {
  box-shadow: inset 0 0 0 2px #D2051E;
}

/* line 83, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper {
  position: relative;
}

/* line 86, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper .m-quantity-field-input--total {
  color: #524F53;
}

/* line 90, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper.disabled {
  cursor: default;
}

/* line 93, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-wrapper.disabled .m-quantity-field {
  pointer-events: none;
}

/* line 97, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 107, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 20px;
}

/* line 112, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 116, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.disabled .o-product-configurator-title {
  opacity: 0.2;
  color: #000000;
}

/* line 122, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator-button.is-disabled {
  background-color: #CBCACB;
  color: #EBE6dE !important;
}

/* line 127, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .m-login-link {
  border-bottom: 1px solid #DFD8C8;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* line 134, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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;
  line-height: 20px;
}

/* line 142, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_productConfigurator.scss */

.o-product-configurator .a-property-button-root {
  margin-right: 10px;
}

/* line 151, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 2, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 41, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links > li {
  list-style: none;
  display: block;
  padding: 10px;
  width: 33.3333%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 55, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links--landscape {
  display: none;
}

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links--landscape > li {
  display: none !important;
}

/* line 70, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links--landscape .slick-track li {
  padding: 10px;
}

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-links-wrap {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
}

/* line 89, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-link {
  display: block;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-size: 11px !important;
  line-height: 14px;
}

/* line 100, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-link-legal {
  display: block;
  font-size: 14px !important;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 15px;
}

/* line 109, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-link-icon-wrap {
  display: block;
  border-radius: 10px;
  background-color: #F3F0EB;
  margin-bottom: 10px;
}

/* line 115, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-link-icon-wrap > img {
  padding: 15px;
  width: 100%;
  height: auto;
}

/* line 121, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.o-quick-link-icon-wrap + span {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 130, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay {
  padding-top: 30px;
  padding-bottom: 80px;
}

/* line 134, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay h3 {
  margin-left: 20px;
  padding-bottom: 20px;
}

/* line 138, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-pane {
  margin-bottom: 40px;
}

/* line 141, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-pane:not(:last-child) {
  border-bottom: 1px solid #DFD8C8;
}

/* line 145, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-pane h4 {
  font-size: 12px;
  margin-left: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #D7CEBA;
}

/* line 153, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-tel {
  float: right;
  margin-left: 20px;
  margin-right: 50px;
  color: #A0998B;
}

/* line 159, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-ul {
  display: block;
}

/* line 162, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-ul li {
  display: block;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 168, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-ul li:not(:last-child) {
  border-bottom: 1px solid #DFD8C8;
}

/* line 172, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-pane--social .m-legal-overlay-ul li {
  margin-left: 60px;
}

/* line 177, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-ul li a {
  display: block;
  position: relative;
}

/* line 13, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-legal-overlay-ul li a:after {
  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 195, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/atoms/global/_iconfont.scss */

.m-legal-overlay-ul li a:after {
  content: "\EA04";
}

/* line 182, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-ul li a:after {
  position: absolute;
  right: 20px;
  color: #DFD8C8;
}

/* line 189, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileHomepage.scss */

.m-legal-overlay-pane--social .m-legal-overlay-ul li a:before {
  color: #DFD8C8;
  font-size: 25px;
  position: absolute;
  left: -40px;
  top: 0;
}

/* line 3, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-body {
  margin: 0 auto;
  text-align: center;
  padding: 100px 15% 0;
}

/* line 16, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-body .a-heading-h1 {
  font-size: 30px !important;
}

/* line 21, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_mobileErrorPage.scss */

.o-error-page-link {
  width: 60%;
  max-width: 500px;
  margin: 0 auto;
}

/* line 6, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-row {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 175, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cic-row:before,
.o-cic-row:after {
  content: "";
  display: table;
}

/* line 180, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/utilities/_mixins.scss */

.o-cic-row:after {
  clear: both;
}

/* line 9, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 15, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-product-container {
  background-color: #F3F0EB;
}

/* line 19, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-techdetails-button {
  margin-bottom: 30px;
  display: block;
  text-align: center;
  margin: 30px;
  font-family: "Hilti Bold", Arial, Verdana, sans-serif;
  font-weight: bold;
}

/* line 31, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-techdetails-button:before {
  content: "\EA11";
  display: block;
  border: solid;
  color: #D2051E;
  padding: 10px;
  max-width: 22px;
  border-radius: 100px;
  margin: 10px 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;
  font-smoothing: antialiased;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

/* line 54, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details {
  background: #E7E2D6;
}

/* line 64, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-wrap {
  margin: auto -10px;
}

/* line 77, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-left {
  width: 100%;
}

/* line 88, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-right {
  display: none;
}

/* line 137, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-feature-details-preamble {
  max-width: 2560px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  /* Changed from setting top-bottom padding to 's' and zeroing left-right padding to allow regular spacing from rwdspacing-page */
  padding-bottom: 20px;
  /* Added separate bottom padding */
}

/* line 150, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/organisms/_o-cic.scss */

.o-cic-product-summary {
  background: #F3F0EB;
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 2560px;
  padding-left: 10px;
  padding-right: 10px;
}

/* import templates */

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.t-default {
  color: #000000;
}

/* line 5, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.t-default-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 11, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.t-default-inner.is-open {
  right: 70%;
}

/* line 23, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.m-navigation-offcanvas {
  position: absolute;
  top: 0;
  right: -70%;
  height: 100%;
  width: 70%;
  background: #333333;
}

/* line 34, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background {
  z-index: 99;
  position: fixed;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background > * {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 48, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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: transparent;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 65, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_default.scss */

.is-nav-background.is-overlap > * {
  position: relative;
  cursor: pointer;
}

/* line 68, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_editorial.scss */

.t-editorial {
  color: #000000;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/templates/_range.scss */

.t-range {
  color: #000000;
}

/* line 1, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-hidden {
  display: none;
}

/* line 17, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 27, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 43, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix:after {
  clear: both;
}

/* line 46, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 49, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

/* line 66, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */

/* line 75, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/vendors/_jquery-ui.scss */

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 94, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/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 541, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/base.scss */

.print-only {
  display: none;
}

/* line 547, /home/igusev/Dev/Hilti/Project/dev/layout/responsive/source/source/web/assets/stylesheets/base.scss */

.is-ios body {
  cursor: pointer;
}