@charset "UTF-8";

/** colors **/

/** colors **/

/** /colors **/

@font-face {
  font-family: "Schmersal Symbols";
  src: url("/static/schmersal.theme/fonts/Schmersal_Symbols.otf") format("opentype"), url("/static/schmersal.theme/fonts/Schmersal_Symbols.ttf") format("truetype"), url("/static/schmersal.theme/fonts/Schmersal_Symbols.woff") format("woff"), url("/static/schmersal.theme/fonts/Schmersal_Symbols.woff2") format("woff2");
  font-weight: normal;
}

[class^=symbol],
[class*=" symbol"] {
  font-family: "Schmersal Symbols" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.4rem;
  vertical-align: middle;
}

.bg-schmersal-blue {
  background-color: #00377B;
}

.border-schmersal-blue {
  border: 1px solid #00377B;
}

.text-schmersal-blue {
  color: #00377B;
}

.bg-schmersal-lightblue1 {
  background-color: #00B1EB;
}

.border-schmersal-lightblue1 {
  border: 1px solid #00B1EB;
}

.text-schmersal-lightblue1 {
  color: #00B1EB;
}

.bg-schmersal-lightblue2 {
  background-color: #EAEEF9;
}

.border-schmersal-lightblue2 {
  border: 1px solid #EAEEF9;
}

.text-schmersal-lightblue2 {
  color: #EAEEF9;
}

.bg-schmersal-mediumblue {
  background-color: #4A77BB;
}

.border-schmersal-mediumblue {
  border: 1px solid #4A77BB;
}

.text-schmersal-mediumblue {
  color: #4A77BB;
}

.bg-schmersal-gray-15 {
  background-color: #E3E3E3;
}

.border-schmersal-gray-15 {
  border: 1px solid #E3E3E3;
}

.text-schmersal-gray-15 {
  color: #E3E3E3;
}

.bg-schmersal-gray-35 {
  background-color: #BCBCBC;
}

.border-schmersal-gray-35 {
  border: 1px solid #BCBCBC;
}

.text-schmersal-gray-35 {
  color: #BCBCBC;
}

.bg-schmersal-gray-50 {
  background-color: #9C9C9C;
}

.border-schmersal-gray-50 {
  border: 1px solid #9C9C9C;
}

.text-schmersal-gray-50 {
  color: #9C9C9C;
}

.bg-schmersal-gray-70 {
  background-color: #6F6F6F;
}

.border-schmersal-gray-70 {
  border: 1px solid #6F6F6F;
}

.text-schmersal-gray-70 {
  color: #6F6F6F;
}

.e-footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #3b424c;
  background: radial-gradient(circle, #828b97, #3b424c);
  background-position: center center;
  background-repeat: no-repeat;
}

.e-footer .e-footer-wrapper {
  padding-top: 1rem;
  background-image: url("/static/schmersal.theme/img/bg_footer.png");
  background-position: top;
  background-size: contain;
  background-repeat: no-repeat;
}

.e-footer .e-footer-wrapper > div.row:first-child > div {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.e-footer .e-footer-wrapper > div.row:first-child > div:last-child {
  float: right;
}

.e-footer .e-footer-wrapper a {
  color: #fff;
}

.e-footer div.e-footer--column-company {
  -moz-column-count: 1 !important;
       column-count: 1 !important;
}

.e-footer div.e-footer--column {
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  /* Chrome, Safari, IE 11 */
}

.e-footer.container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 576px) {
  .e-footer.container {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 768px) {
  .e-footer.container {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .e-footer.container {
    max-width: 1360px;
  }
}

.e-footer .e-footer-column {
  display: none;
}

@media (min-width: 768px) {
  .e-footer .e-footer-column {
    display: block;
  }
}

.e-footer .e-footer--column-company {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .e-footer .e-footer--column-company {
    margin-top: 0;
  }
}

.e-footer .e-footer--column {
  background: transparent;
  border: none;
}

.e-footer .e-footer--column.column--links .list-group-item {
  padding-left: 1rem;
  font-size: 12.25px;
}

.e-footer .e-footer--column a {
  color: #fff;
}

.e-footer .e-footer--column .e-column--header {
  font-weight: 700;
  padding: 5px 0;
  background: transparent;
  border: none;
}

.e-footer .e-footer--column .e-column--header.e-column--header-logo {
  margin-bottom: 3rem;
}

.e-footer .e-footer--column .list-group-item {
  padding: 5px 10px;
  background: transparent;
  border: none;
}

.e-footer .e-footer--column .list-group-item a {
  padding-left: 1rem;
  color: #fff;
  display: block;
}

.e-footer .e-footer--column .list-group-item .ico-mail {
  font-size: 12.25px;
}

.e-footer .e-newsletter-form {
  margin-top: 3rem;
  flex-flow: row nowrap;
}

.e-footer .e-newsletter-form .form-group {
  margin-right: 0.25rem;
  margin-bottom: 0 !important;
}

.e-footer .e-newsletter-form .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 0 4px;
}

.e-footer .e-newsletter-form input {
  padding: 0;
  font-size: 14px;
  height: auto;
}

.e-footer .e-newsletter-form button {
  font-size: 14px;
}

.flag-icon-io {
  background-image: url(/static/isag.theme/img/vendor/flag-icon-css/flags/4x3/gb.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/static/isag.theme/img/vendor/flag-icon-css/flags/1x1/gb.svg);
}

.icon-flag {
  width: 16px;
  height: 11px;
  display: inline-block;
}

.bg-lang__br {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0 0;
}

.bg-lang__cn {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px 0;
}

.bg-lang__cs {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0 -11px;
}

.bg-lang__da {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px -11px;
}

.bg-lang__de {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px 0;
}

.bg-lang__gb {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px -11px;
}

.bg-lang__es {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0 -22px;
}

.bg-lang__fi {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px -22px;
}

.bg-lang__fr {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px -22px;
}

.bg-lang__it {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0 -33px;
}

.bg-lang__jp {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px -33px;
}

.bg-lang__nl {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px -33px;
}

.bg-lang__no {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px 0;
}

.bg-lang__pl {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px -11px;
}

.bg-lang__pt {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px -22px;
}

.bg-lang__ru {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px -33px;
}

.bg-lang__sv {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0 -44px;
}

.bg-lang__tr {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px -44px;
}

.bg-lang__ch {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px -44px;
}

.bg-lang__be {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px -44px;
}

.bg-lang__at {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") 0px -55px;
}

.bg-lang__us {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -16px -55px;
}

.bg-lang__in {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -32px -55px;
}

.bg-lang__ca {
  background: url("/static/schmersal.theme/img/flags/flags_sprites.png") -48px -55px;
}

.img-container {
  border: 1px solid #eeeeee;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  border-radius: 4px;
}

.img-container > a.img-link {
  display: flex;
  height: 210px;
}

.img-container > a.img-link img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.img-container-flex {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.img-container-flex > .btn,
.img-container-flex .buttons {
  margin-top: auto !important;
}

.img-container-product-list {
  height: 100px;
}

.img-container-product-list img {
  max-height: 100px;
}

.img-container .corner-ribbon > a {
  color: #fff;
  display: block;
}

.img-container .corner-ribbon > a:hover {
  color: #fff;
}

.img-container .fade-out-collapse ul {
  margin: 0;
}

.img-container .fade-out-collapse:not(.in) {
  height: 40px;
  min-height: 40px;
  overflow: hidden;
  display: block;
}

.img-container .fade-out-collapse + .read-more {
  position: relative;
}

.img-container .fade-out-collapse + .read-more:after {
  content: url("data:image/svg+xml,%3Csvg xmlns= 'http://www.w3.org/2000/svg' width= '12' height= '12' viewBox= '0 0 8 8' %3E%3Cpath fill= '%2390919E' fill-rule= 'nonzero' d= 'M0 4l4-4 4 4z' /%3E%3C/svg%3E%0A");
  display: block;
  height: 12px;
  width: 12px;
  transform: rotate(180deg);
  position: absolute;
  right: -18px;
  top: 1px;
}

.img-container .fade-out-collapse.in + .read-more:after {
  transform: rotate(0deg);
  top: 4px;
}

.img-category {
  max-height: 210px;
}

.img-category-small {
  max-height: 100px;
}

.img-adjust img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.img-cart-container {
  text-align: center;
  min-width: 110px;
}

.img-max-w-100 {
  max-width: 100px !important;
}

.img-max-w-150 {
  max-width: 150px !important;
}

.img-max-w-200 {
  max-width: 200px !important;
}

.img-max-w-none {
  max-width: none !important;
}

.img-max-h-100 {
  max-height: 100px !important;
}

.img-max-h-150 {
  max-height: 150px !important;
}

.img-max-h-200 {
  max-height: 200px !important;
}

.img-max-h-none {
  max-height: none !important;
}

.ie-display-block {
  display: block !important;
}

.ie-object-fit-scale-down {
  max-width: 100%;
  height: auto;
  width: auto;
  min-height: auto !important;
  min-width: auto !important;
}

.img-link .ie-object-fit-scale-down {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.container-mini-cart .img-category-small {
  max-width: 70px;
}

.container-mini-cart table.img-adjust img.img-responsive {
  min-width: 60px;
  min-height: 60px;
  max-width: 60px;
  max-height: 60px;
}

@media (max-width: 1199px) {
  .container-mini-cart table.img-adjust img.img-responsive {
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
  }
}

div.panel-group-orders div.panel-body img.img-responsive {
  max-width: 120px;
  max-height: 120px;
}

.table-fixed {
  table-layout: fixed;
}

.table-scrollable-top {
  transform: rotateX(180deg);
  overflow-x: auto;
}

.table-scrollable-top > table,
.table-scrollable-top div:first-child {
  transform: rotateX(180deg);
}

@media (min-width: 992px) {
  .table-sticky .sticky-column {
    position: sticky;
    left: 0;
    background: #fff;
  }

  .table-sticky .sticky-column + .sticky-column {
    left: 331px;
  }

  .table-sticky tr td:not(.full-width),
  .table-sticky tr th:not(.full-width) {
    min-width: 331px;
    max-width: 331px;
  }
}

.table-background {
  background-color: #f5f5f5 !important;
  white-space: nowrap;
}

.table.product-compare tr.highlight td:not(.skip-compare) {
  font-weight: bold;
  color: #000a47;
}

.table.product-compare > tbody + tbody {
  border-top: none;
}

.price-wrapper .notice {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}

.ribbon-container {
  overflow: hidden;
  position: relative;
}

.corner-ribbon {
  z-index: 100;
}

.corner-ribbon-icon.vertical {
  top: 0;
}

.corner-ribbon-icon.vertical i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: relative;
  left: -1px;
}

.category-keyfeatures ul {
  -moz-column-count: 2;
       column-count: 2;
}

@media (max-width: 575.98px) {
  .category-keyfeatures ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.category-orderingcode {
  position: relative;
  min-height: 34px;
}

.category-orderingcode button {
  position: absolute;
  top: 0;
  right: 0;
}

.category-orderingcode button i {
  transform: rotate(180deg);
}

.category-orderingcode button.collapsed i {
  transform: rotate(0deg);
}

.category-orderingcode table {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 30px;
}

.category-orderingcode table > tbody tr td,
.category-orderingcode table > tbody tr th {
  padding: 5px;
}

.category-orderingcode table > tbody tr td {
  border: 2px solid #bbbdbe;
}

.category-orderingcode table td {
  padding: 0;
  line-height: 1.428571429;
  vertical-align: top;
}

.category-orderingcode table .ord_code {
  display: block;
  padding-bottom: 2px;
}

/** header **/

.header-variant-2 .header-logo a img {
  height: 70px;
  max-width: 320px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.header-variant-2 .search-container .search-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 675px;
}

.header-variant-2 .search-container .search-box form {
  margin: 0;
}

/** headline(s) **/

h1,
.h1 {
  text-transform: uppercase;
}

/** list(s) **/

ul {
  list-style-type: square;
}

ul li::marker {
  color: #00377B;
}

.list-square ul {
  list-style-type: none;
  position: relative;
  padding-left: 40px;
}

.list-square ul li::before {
  content: "\25A0";
  color: #00377B;
  font-size: 2rem;
  display: inline-block;
  position: absolute;
  left: 22px;
  margin-top: -1px;
}

.list-square-normal ul li::before {
  font-size: inherit;
}

/** algolia **/

.attributes-filter #clear-all,
.algolia-facet-container .ais-root.ais-clear-all {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.attributes-filter-container .facet-item .checkbox-text,
.algolia-facet-container .facet-item .checkbox-text {
  max-width: 78%;
}

/** breadcrumb **/

.breadcrumb > .active {
  font-weight: 700;
}

.breadcrumb > .active:before {
  font-weight: normal;
}

.ais-root__collapsible .facet-title:after {
  transform: rotate(0);
  top: 16px;
  bottom: auto;
}

.ais-root__collapsible .facet-title span {
  max-width: 90%;
  display: block;
}

.ais-root__collapsed .facet-title:after {
  transform: rotate(180deg);
  top: auto;
  bottom: 16px;
}

.ais-range-slider .rheostat-horizontal .rheostat-handle .ais-range-slider--tooltip {
  width: 70px;
  margin-left: -25px;
}

.nav-tabs.nav-tabs-schmersal {
  border: none;
  background-color: #EAEEF9;
}

.nav-tabs.nav-tabs-schmersal > li {
  border: none;
  border-radius: 0;
  margin: 0;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

.nav-tabs.nav-tabs-schmersal > li:last-child {
  border-right: none;
}

.nav-tabs.nav-tabs-schmersal > li:first-child {
  border-left: none;
}

.nav-tabs.nav-tabs-schmersal > li > a {
  border: none;
  border-radius: 0;
  margin: 0;
}

.nav-tabs.nav-tabs-schmersal > li > a:hover,
.nav-tabs.nav-tabs-schmersal > li > a:focus {
  border: none;
  border-radius: 0;
}

.nav-tabs.nav-tabs-schmersal > li.active > a,
.nav-tabs.nav-tabs-schmersal > li.active > a:hover,
.nav-tabs.nav-tabs-schmersal > li.active > a:focus {
  border: none;
  border-radius: 0;
}

div.manual-headline span.h2 {
  font-size: 1.5em;
}

.manualContent a.link-title-color {
  color: white;
}

.manualContent div.conformity-declaration-table {
  margin-bottom: 10px;
}

.manualContent div.conformity-declaration-table table {
  table-layout: fixed;
  width: 100%;
}

.manualContent div.conformity-declaration-table table td {
  vertical-align: top;
  -webkit-hyphens: auto !important;
      -ms-hyphens: auto !important;
          hyphens: auto !important;
}

.manualContent div.conformity-declaration-table table td:not(:last-child) {
  padding-right: 15px;
}

.manualContent div.conformity-declaration-table table td:first-child {
  padding-right: 30px;
}

.manualContent div.conformity-declaration-table.cf-table-1 {
  margin-top: 60px;
  border-bottom: 2px solid #bbbdbe;
}

.manualContent div.conformity-declaration-table.cf-table-1 table td:first-child {
  width: 40%;
  font-size: 30px;
}

.manualContent div.conformity-declaration-table.cf-table-1 table td:last-child {
  width: 60%;
  text-align: right;
}

.manualContent div.toc-container {
  margin-top: 60px;
  margin-bottom: 60px;
}

.manualContent div.toc-container > ul {
  list-style: none;
  padding-left: 0;
}

.manualContent div.toc-container > ul li.toc-headline-h1:not(:first-child) {
  margin-top: 10px;
}

.manualContent div.toc-container > ul li.toc-headline-h2 {
  margin-left: 12px;
}

.manualContent div.toc-container > ul li.toc-headline-h3 {
  margin-left: 34px;
}

.manualContent div.toc-container > ul li.toc-headline-h4 {
  margin-left: 68px;
}

.manualContent table {
  margin: 10px 0 !important;
}

@media (max-width: 991px) {
  .manualContent table {
    font-size: 10px;
  }

  .manualContent table > tbody > tr > td {
    white-space: normal !important;
  }

  .manualContent table.schmersal-manual-table-with-header {
    min-width: 600px;
  }

  .manualContent table.schmersal-manual-table-with-header img {
    max-width: 100%;
    height: auto;
  }

  .manualContent h1 {
    font-size: 20px;
  }

  .manualContent h2 {
    font-size: 18px;
  }

  .manualContent h3 {
    font-size: 16px;
  }

  .manualContent h4 {
    font-size: 14px;
  }

  .manualContent div.manuals-header {
    font-size: 10px !important;
  }

  .manualContent div.conformity-declaration-table {
    overflow: unset !important;
  }

  .manualContent div.conformity-declaration-table.cf-table-1 table td:first-child {
    font-size: 11px !important;
  }

  .manualContent div.conformity-declaration-table.cf-table-1 table img {
    height: 18px;
  }
}

.manualContent .manuals-header {
  background-color: #EAEEF9;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
}

.manualContent .clearfix {
  overflow: auto;
}

.manualContent .clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.manualContent .symbol {
  font-family: "Schmersal Symbols";
  font-size: 30px;
  line-height: 30px;
  vertical-align: middle;
}

.manualContent .symbol::before {
  font-size: 0;
}

.manualContent .manual_pdef,
.manualContent .manual_pdefault,
.manualContent .manual_text {
  margin-bottom: 1.5rem;
}

.manualContent .manual_icon {
  width: 5%;
  float: left;
  background-color: white;
  color: grey;
  line-height: 1.5;
}

.manualContent .manual_text {
  background-color: #ccc;
  min-height: 60px;
  padding: 10px;
  float: right;
  width: 95%;
}

.manualContent .manual_text p {
  margin: 0;
}

.manualContent .manual_text p + p {
  margin-top: 1rem;
}

.manualContent p.m-0 {
  word-break: keep-all !important;
}

.manualContent div.clearfix:first-of-type h1 {
  margin-top: 1rem;
}

.manualContent h1 {
  margin-top: 2rem;
}

.manualContent h2 {
  margin-top: 1rem;
}

.manualContent .manual-img-container {
  text-align: left;
  margin: 2rem 0;
}

.manualContent .manual-img-container.display-inline-block {
  display: inline-block;
}

.manualContent .manual-img-container div.img-legend {
  margin-top: 15px;
}

.manualContent .nobreak-content > .manual-img-container {
  display: inline-block;
}

.manualContent .nobreak-content > .manual-img-container:not(:last-child) {
  margin-right: 5rem;
}

.manualContent .nobreak-content > .manual-img-container .img-legend,
.manualContent .nobreak-content > .manual-img-container .img-responsive {
  display: inline-block;
}

.manualContent .nobreak-content > .manual-img-container .img-legend {
  margin-left: 2rem;
}

.manualContent img {
  max-height: 1000px;
}

.manualContent img.tab {
  margin-left: 0;
  max-width: 100%;
}

.manualContent img.logo {
  max-width: unset;
  max-height: unset;
  margin: 0;
  display: initial;
}

.manualContent div.manual-img-container > div.img-legend > table,
.manualContent table.schmersal-manual-table-with-header {
  table-layout: fixed;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
  word-wrap: break-word;
  page-break-inside: avoid !important;
}

.manualContent div.manual-img-container > div.img-legend > table tr,
.manualContent div.manual-img-container > div.img-legend > table td,
.manualContent div.manual-img-container > div.img-legend > table th,
.manualContent div.manual-img-container > div.img-legend > table tbody,
.manualContent div.manual-img-container > div.img-legend > table thead,
.manualContent div.manual-img-container > div.img-legend > table tfoot,
.manualContent table.schmersal-manual-table-with-header tr,
.manualContent table.schmersal-manual-table-with-header td,
.manualContent table.schmersal-manual-table-with-header th,
.manualContent table.schmersal-manual-table-with-header tbody,
.manualContent table.schmersal-manual-table-with-header thead,
.manualContent table.schmersal-manual-table-with-header tfoot {
  page-break-inside: avoid !important;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.manualContent div.manual-img-container > div.img-legend > table tr,
.manualContent table.schmersal-manual-table-with-header tr {
  page-break-inside: auto;
}

.manualContent div.manual-img-container > div.img-legend > table td,
.manualContent div.manual-img-container > div.img-legend > table th,
.manualContent table.schmersal-manual-table-with-header td,
.manualContent table.schmersal-manual-table-with-header th {
  padding: 5px;
}

.manualContent div.manual-img-container > div.img-legend > table thead,
.manualContent table.schmersal-manual-table-with-header thead {
  display: table-row-group;
}

.manualContent div.manual-img-container > div.img-legend > table > thead th,
.manualContent table.schmersal-manual-table-with-header > thead th {
  background-color: #bbbdbe;
  color: white;
  border: 2px solid #bbbdbe;
}

.manualContent div.manual-img-container > div.img-legend > table > tbody tr td,
.manualContent div.manual-img-container > div.img-legend > table > tbody tr th,
.manualContent table.schmersal-manual-table-with-header > tbody tr td,
.manualContent table.schmersal-manual-table-with-header > tbody tr th {
  padding: 5px;
}

.manualContent div.manual-img-container > div.img-legend > table > tbody tr td,
.manualContent table.schmersal-manual-table-with-header > tbody tr td {
  border: 2px solid #bbbdbe;
}

.manualContent .table-fixed {
  table-layout: fixed;
}

.manualContent .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}

.manualContent.print [class^=symbol],
.manualContent.print [class*=" symbol"],
.manualContent.pdf [class^=symbol],
.manualContent.pdf [class*=" symbol"] {
  font-size: 24px !important;
}

.manualContent.print img,
.manualContent.pdf img {
  max-width: 100%;
  height: auto;
  margin-bottom: 48px;
}

.manualContent.print img.tab,
.manualContent.print img.gra,
.manualContent.pdf img.tab,
.manualContent.pdf img.gra {
  max-width: 480px;
}

.manualContent.print img.tab,
.manualContent.pdf img.tab {
  margin-left: 0;
  max-width: 100%;
}

.manualContent.print img.logo,
.manualContent.pdf img.logo {
  max-width: unset;
  max-height: unset;
  margin-left: 0;
  margin-bottom: -150px;
}

.manualContent.print table.graybg,
.manualContent.pdf table.graybg {
  background-color: #DDDDDD;
}

.manualContent.print table.graybg td:nth-child(1),
.manualContent.pdf table.graybg td:nth-child(1) {
  width: 10%;
}

.manualContent.print table.graybg td:nth-child(2),
.manualContent.pdf table.graybg td:nth-child(2) {
  width: 90%;
}

.manualContent.print table.nobreak-content,
.manualContent.pdf table.nobreak-content {
  width: 100%;
}

.manualContent.print table.nobreak-content td,
.manualContent.pdf table.nobreak-content td {
  vertical-align: bottom;
}

.manualContent.print table.nobreak-content td:not(:last-child),
.manualContent.pdf table.nobreak-content td:not(:last-child) {
  padding-right: 2rem;
}

.manualContent.print .manual-img-container,
.manualContent.pdf .manual-img-container {
  margin: 0.2rem;
}

.manualContent.print div.manual-img-container > div.img-legend > table,
.manualContent.print table.schmersal-manual-table-with-header,
.manualContent.pdf div.manual-img-container > div.img-legend > table,
.manualContent.pdf table.schmersal-manual-table-with-header {
  margin-top: 15px;
  margin-bottom: 30px;
}

.manualContent.print div.manual-img-container > div.img-legend > table td,
.manualContent.print div.manual-img-container > div.img-legend > table th,
.manualContent.print table.schmersal-manual-table-with-header td,
.manualContent.print table.schmersal-manual-table-with-header th,
.manualContent.pdf div.manual-img-container > div.img-legend > table td,
.manualContent.pdf div.manual-img-container > div.img-legend > table th,
.manualContent.pdf table.schmersal-manual-table-with-header td,
.manualContent.pdf table.schmersal-manual-table-with-header th {
  padding: 5px;
}

.manualContent.print div.manual-img-container > div.img-legend > table td,
.manualContent.print div.manual-img-container > div.img-legend > table th,
.manualContent.print table.schmersal-manual-table-with-header td,
.manualContent.print table.schmersal-manual-table-with-header th,
.manualContent.pdf div.manual-img-container > div.img-legend > table td,
.manualContent.pdf div.manual-img-container > div.img-legend > table th,
.manualContent.pdf table.schmersal-manual-table-with-header td,
.manualContent.pdf table.schmersal-manual-table-with-header th {
  padding: 5px;
}

.manualContent.print div.manual-img-container > div.img-legend > table td,
.manualContent.print table.schmersal-manual-table-with-header td,
.manualContent.pdf div.manual-img-container > div.img-legend > table td,
.manualContent.pdf table.schmersal-manual-table-with-header td {
  border: 2px solid #bbbdbe;
}

.manualContent.print div.manual-img-container > div.img-legend > table th,
.manualContent.print table.schmersal-manual-table-with-header th,
.manualContent.pdf div.manual-img-container > div.img-legend > table th,
.manualContent.pdf table.schmersal-manual-table-with-header th {
  background-color: #bbbdbe;
  color: white;
  border: 2px solid #bbbdbe;
}

.manualContent.print div.manual-img-container > div.img-legend > table .image-container,
.manualContent.print table.schmersal-manual-table-with-header .image-container,
.manualContent.pdf div.manual-img-container > div.img-legend > table .image-container,
.manualContent.pdf table.schmersal-manual-table-with-header .image-container {
  vertical-align: top;
}

.manualContent.print div.manual-img-container > div.img-legend > table .image-container img,
.manualContent.print table.schmersal-manual-table-with-header .image-container img,
.manualContent.pdf div.manual-img-container > div.img-legend > table .image-container img,
.manualContent.pdf table.schmersal-manual-table-with-header .image-container img {
  vertical-align: top;
  margin-bottom: 0;
  padding-bottom: 0;
}

.manualContent.print div.conformity-declaration-table,
.manualContent.pdf div.conformity-declaration-table {
  margin-bottom: 0 !important;
}

.manualContent.print div.conformity-declaration-table td:first-child,
.manualContent.pdf div.conformity-declaration-table td:first-child {
  padding-right: 10px !important;
}

.manualContent.print div.conformity-declaration-table.cf-table-1,
.manualContent.pdf div.conformity-declaration-table.cf-table-1 {
  margin-top: 20px !important;
  height: 40px;
}

.manualContent.print div.conformity-declaration-table.cf-table-1 table td,
.manualContent.pdf div.conformity-declaration-table.cf-table-1 table td {
  vertical-align: middle !important;
}

.manualContent.print div.conformity-declaration-table.cf-table-1 table td:first-child,
.manualContent.pdf div.conformity-declaration-table.cf-table-1 table td:first-child {
  width: 60% !important;
  font-size: 20px !important;
}

.manualContent.print div.conformity-declaration-table.cf-table-1 table td:last-child,
.manualContent.pdf div.conformity-declaration-table.cf-table-1 table td:last-child {
  width: 40% !important;
}

.manualContent.print div.conformity-declaration-table table td span,
.manualContent.pdf div.conformity-declaration-table table td span {
  line-height: 12px !important;
}

.manualContent.print .category-orderingcode table,
.manualContent.pdf .category-orderingcode table {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 30px;
}

.manualContent.print .category-orderingcode table td,
.manualContent.print .category-orderingcode table th,
.manualContent.pdf .category-orderingcode table td,
.manualContent.pdf .category-orderingcode table th {
  padding: 5px;
}

.manualContent.print .category-orderingcode table td,
.manualContent.pdf .category-orderingcode table td {
  border: 2px solid #bbbdbe;
}

.manualContent.print .category-orderingcode td,
.manualContent.pdf .category-orderingcode td {
  padding: 0;
  line-height: 1.428571429;
  vertical-align: top;
}

.manualContent.print .manual_icon {
  width: calc(10% - 20px);
}

.manualContent.print .manual_text {
  width: calc(90% - 20px);
}

.manualContent.print div.conformity-declaration-table.cf-table-1 {
  margin-top: 20px !important;
  height: 60px;
  overflow: hidden;
}

.manualContent.print div.conformity-declaration-table.cf-table-1 table td img {
  margin-bottom: 0;
}

.manualContent.print div.conformity-declaration-table table img {
  margin-bottom: 0 !important;
}

.manualContent.pdf div.toc-container {
  margin-top: 20px;
}

.manualContent.pdf div.toc-container > h2.header {
  margin-top: 0 !important;
}

.manualContent.pdf .manual_pdef,
.manualContent.pdf .manual_pdefault,
.manualContent.pdf .manual_text {
  margin-bottom: 1rem;
}

.manualContent.pdf table {
  border-spacing: 0;
  border-collapse: collapse;
}

.manualContent.pdf table img {
  vertical-align: top;
  margin-bottom: 0;
  padding-bottom: 0;
}

.manualContent.pdf .manual_icon {
  width: 15%;
  line-height: 1.25;
}

.manualContent.pdf .manual_text {
  width: 85%;
}

.manualContent.pdf .floating {
  width: 100% !important;
  table-layout: fixed;
  margin-bottom: 1rem;
}

.manualContent.pdf .floating .manual_icon {
  float: none !important;
}

.manualContent.pdf .floating .manual_text {
  float: none !important;
}

.manualContent .symbol {
  font-family: "Schmersal Symbols";
}

.manualContent .lisymbox {
  background-color: #DDDDDD;
  padding: 0.5rem 0;
}

.manualContent .lisym {
  list-style: none;
  padding-left: 15px;
  display: flex;
}

.manualContent .lisym:before {
  font-family: "Schmersal Symbols";
  font-weight: normal;
  font-size: 40px;
  line-height: 38px;
  margin-right: 10px;
  width: 40px;
  display: inline-block;
}

.manualContent .lisym.lisym_0:before {
  content: "0";
}

.manualContent .lisym.lisym_1:before {
  content: "1";
}

.manualContent .lisym.lisym_2:before {
  content: "2";
}

.manualContent .lisym.lisym_3:before {
  content: "3";
}

.manualContent .lisym.lisym_4:before {
  content: "4";
}

.manualContent .lisym.lisym_5:before {
  content: "5";
}

.manualContent .lisym.lisym_6:before {
  content: "6";
}

.manualContent .lisym.lisym_7:before {
  content: "7";
}

.manualContent .lisym.lisym_8:before {
  content: "8";
}

.manualContent .lisym.lisym_9:before {
  content: "9";
}

.manualContent .lisym.lisym_A:before {
  content: "A";
}

.manualContent .lisym.lisym_B:before {
  content: "B";
}

.manualContent .lisym.lisym_C:before {
  content: "C";
}

.manualContent .lisym.lisym_D:before {
  content: "D";
}

.manualContent .lisym.lisym_E:before {
  content: "E";
}

.manualContent .lisym.lisym_F:before {
  content: "F";
}

.manualContent .lisym.lisym_G:before {
  content: "G";
}

.manualContent .lisym.lisym_H:before {
  content: "H";
}

.manualContent .lisym.lisym_I:before {
  content: "I";
}

.manualContent .lisym.lisym_J:before {
  content: "J";
}

.manualContent .lisym.lisym_K:before {
  content: "K";
}

.manualContent .lisym.lisym_L:before {
  content: "L";
}

.manualContent .lisym.lisym_M:before {
  content: "M";
}

.manualContent .lisym.lisym_N:before {
  content: "N";
}

.manualContent .lisym.lisym_O:before {
  content: "O";
}

.manualContent .lisym.lisym_P:before {
  content: "P";
}

.manualContent .lisym.lisym_Q:before {
  content: "Q";
}

.manualContent .lisym.lisym_R:before {
  content: "R";
}

.manualContent .lisym.lisym_S:before {
  content: "S";
}

.manualContent .lisym.lisym_T:before {
  content: "T";
}

.manualContent .lisym.lisym_U:before {
  content: "U";
}

.manualContent .lisym.lisym_V:before {
  content: "V";
}

.manualContent .lisym.lisym_W:before {
  content: "W";
}

.manualContent .lisym.lisym_X:before {
  content: "X";
}

.manualContent .lisym.lisym_Y:before {
  content: "Y";
}

.manualContent .lisym.lisym_Z:before {
  content: "Z";
}

.manualContent .lisym.lisym_a:before {
  content: "a";
}

.manualContent .lisym.lisym_b:before {
  content: "b";
}

.manualContent .lisym.lisym_c:before {
  content: "c";
}

.manualContent .lisym.lisym_d:before {
  content: "d";
}

.manualContent .lisym.lisym_e:before {
  content: "e";
}

.manualContent .lisym.lisym_f:before {
  content: "f";
}

.manualContent .lisym.lisym_g:before {
  content: "g";
}

.manualContent .lisym.lisym_h:before {
  content: "h";
}

.manualContent .lisym.lisym_i:before {
  content: "i";
}

.manualContent .lisym.lisym_j:before {
  content: "j";
}

.manualContent .lisym.lisym_k:before {
  content: "k";
}

.manualContent .lisym.lisym_l:before {
  content: "l";
}

.manualContent .lisym.lisym_m:before {
  content: "m";
}

.manualContent .lisym.lisym_n:before {
  content: "n";
}

.manualContent .lisym.lisym_o:before {
  content: "o";
}

.manualContent .lisym.lisym_p:before {
  content: "p";
}

.manualContent .lisym.lisym_q:before {
  content: "q";
}

.manualContent .lisym.lisym_r:before {
  content: "r";
}

.manualContent .lisym.lisym_s:before {
  content: "s";
}

.manualContent .lisym.lisym_t:before {
  content: "t";
}

.manualContent .lisym.lisym_u:before {
  content: "u";
}

.manualContent .lisym.lisym_v:before {
  content: "v";
}

.manualContent .lisym.lisym_w:before {
  content: "w";
}

.manualContent .lisym.lisym_x:before {
  content: "x";
}

.manualContent .lisym.lisym_y:before {
  content: "y";
}

.manualContent .lisym.lisym_z:before {
  content: "z";
}

.manualContent .lisym.lisym_BA:before {
  content: "\C4";
}

.manualContent .lisym.lisym_IC:before {
  content: "\D6";
}

.manualContent .lisym.lisym_CAUS:before {
  content: "\DC";
}

.manualContent .lisym.lisym_Emiter:before {
  content: "-";
}

.manualContent .lisym.lisym_CSA:before {
  content: ")";
}

.manualContent .lisym.lisym_Info2:before {
  content: "(";
}

.manualContent .lisym.lisym_ANATEL:before {
  content: "[";
}

.manualContent .lisym.lisym_CULUS:before {
  content: "]";
}

.manualContent .lisym.lisym_ICC:before {
  content: "&";
}

.manualContent .lisym.lisym_FCC:before {
  content: "\A7";
}

.manualContent .lisym.lisym_UKCA:before {
  content: "*";
}

.manualContent .lisym.lisym_Engine:before {
  content: "#";
}

.manualContent .lisym.lisym_MU:before {
  content: "+";
}

.manualContent .lisym.lisym_CSA:before {
  content: "{";
}

.manualContent .lisym.lisym_Book:before {
  content: "<";
}

.manualContent .lisym.lisym_TS:before {
  content: "=";
}

.manualContent .lisym.lisym_Monitored:before {
  content: ">";
}

.manualContent .lisym.lisym_MS:before {
  content: "@";
}

.manualContent .lisym.lisym_ZS:before {
  content: "}";
}

.manualContent .lisym.lisym_DA:before {
  content: "\E4";
}

.manualContent .lisym.lisym_DE:before {
  content: "\F6";
}

.manualContent .lisym.lisym_EN:before {
  content: "\FC";
}

.manualContent .lisym.lisym_FR:before {
  content: "\20AC";
}

.manualContent .lisym.lisym_CS:before {
  content: "\DF";
}

.manualContent .lisym.lisym_PT:before {
  content: "!";
}

.manualContent .lisym.lisym_ES:before {
  content: "$";
}

.manualContent .lisym.lisym_NL:before {
  content: ",";
}

.manualContent .lisym.lisym_IT:before {
  content: ".";
}

.manualContent .lisym.lisym_JP:before {
  content: ":";
}

.manualContent .lisym.lisym_PL:before {
  content: ";";
}

.manualContent .lisym.lisym_SV:before {
  content: "?";
}

.manualContent .lisym.lisym_7VS:before {
  content: "\A3";
}

@media (max-width: 991px) {
  h1 {
    font-size: 20px;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }

  div#product-property-table {
    font-size: 10px;
  }

  div#product-property-table div.table-responsive > table > tbody > tr > td {
    white-space: normal !important;
  }
}

.pdf-link,
.btn-compare-captcha-export,
.btn-product-captcha-export {
  cursor: pointer;
}

div#novalnet_payment_form {
  min-height: 600px;
}

div.advertising-category {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

div.advertising-category img {
  -o-object-fit: contain;
     object-fit: contain;
}

div.loading-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10000;
}

div.loading-overlay > div.loading-overlay-container {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 80px;
}

div.loading-overlay > div.loading-overlay-container > div.icon {
  position: absolute;
  top: 54%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 32px;
  color: #00377B;
}

div.loading-overlay > div.loading-overlay-container > div.icon > img {
  height: 50px;
}

div.loading-overlay > div.loading-overlay-container > div.circle {
  position: relative;
  width: 120px;
  height: 120px;
  /* Positions for 12 circles at 30-degree increments */
}

div.loading-overlay > div.loading-overlay-container > div.circle > div.small-circle {
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #00377B;
  border-radius: 50%;
  -webkit-animation: fade 1.8s infinite ease-in-out;
          animation: fade 1.8s infinite ease-in-out;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(1) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(2) {
  top: 13%;
  left: 85%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.125s;
          animation-delay: 0.125s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(3) {
  top: 35%;
  left: 100%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(4) {
  top: 65%;
  left: 100%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.375s;
          animation-delay: 0.375s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(5) {
  top: 87%;
  left: 85%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(6) {
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.625s;
          animation-delay: 0.625s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(7) {
  top: 87%;
  left: 15%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(8) {
  top: 65%;
  left: 0;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 0.875s;
          animation-delay: 0.875s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(9) {
  top: 35%;
  left: 0;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(10) {
  top: 13%;
  left: 15%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 1.125s;
          animation-delay: 1.125s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(11) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

div.loading-overlay > div.loading-overlay-container > div.circle .small-circle:nth-child(12) {
  top: 13%;
  left: 85%;
  transform: translate(-50%, -50%);
  -webkit-animation-delay: 1.375s;
          animation-delay: 1.375s;
}

@-webkit-keyframes fade {
  0%, 100% {
    background-color: #00377B;
    opacity: 1;
  }

  50% {
    background-color: white;
    opacity: 0.3;
  }
}

@keyframes fade {
  0%, 100% {
    background-color: #00377B;
    opacity: 1;
  }

  50% {
    background-color: white;
    opacity: 0.3;
  }
}

.back-to-top {
  position: fixed;
  bottom: 25px;
  left: 25px;
  display: none;
}

.address-company {
  display: block;
  max-width: 93%;
}

.well {
  box-shadow: none;
}

.well.selected {
  background-color: #EAEEF9;
}

.well.pre-selected > .well-align-bottom {
  display: none;
}

.well.pre-selected > button {
  display: block;
}

.product-price-placeholder {
  min-height: 22px;
}

#schmersal-notification {
  top: 60px;
  background: #00b1eb;
  position: sticky;
  z-index: 333;
}

#schmersal-notification .container {
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  color: #fff;
}

.row-material-surcharge {
  padding-top: 20px;
}

.row-material-surcharge.order {
  padding-top: 0;
}

.row-material-surcharge.order p {
  display: inline-block;
}

