
/*Style Brush styles for removing space in Invoicing Page*/
.supplier-search.remove_top_space .entity-search .outer-wrapper {
  margin-top: 0;
}
.entity-search .search-content {
  margin-bottom: 50px;
}
.entity-search .search-content .search-title {
  font-family: 'Diodrum Regular';
  color: #000;
}
.entity-search .search-content .search-desc {
  font-family: 'Diodrum Regular';
  font-size: 16px;
  color: #000;
}
@media (max-width: 767px) {
  .entity-search .search-content .search-desc {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .entity-search .search-content .search-desc p {
    font-size: 14px;
  }
}
.entity-search .outer-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .entity-search .outer-wrapper {
    padding-left: 33px;
    padding-right: 33px;
  }
}
.entity-search .outer-wrapper label {
  padding-left: 0;
}
.entity-search .outer-wrapper .tool-text {
  text-align: right;
  margin-bottom: 10px;
  font-family: 'Noto Sans Medium';
  text-decoration: underline;
}
.entity-search .outer-wrapper form.entitySearchForm {
  padding: 25px;
  padding-top: 25px;
  background-color: rgba(225, 225, 225, 0.2);
}
.entity-search .outer-wrapper form.entitySearchForm label {
  padding-left: 0;
}
.entity-search .outer-wrapper form.entitySearchForm .form-control {
  height: 50px;
}
.entity-search .outer-wrapper form.entitySearchForm .form-control:focus {
  border-color: #e4001c;
  box-shadow: 0 0 0 0.2rem rgba(228, 0, 29, 0.15);
  box-shadow: none;
}
.entity-search .outer-wrapper form.entitySearchForm .form-group {
  padding-bottom: 0;
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.entity-search .outer-wrapper form.entitySearchForm .form-group select {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3A%23e4001c%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border-radius: 2px;
  padding: 10px 30px 10px 10px;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
@media (min-width: 767px) and (max-width: 992px) {
  .entity-search .outer-wrapper form.entitySearchForm .form-group select {
    padding-left: 10px;
    font-size: 14px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .form-group select::-ms-expand {
  display: none;
}
@-moz-document url-prefix() {
  color: rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 #ffffff;
}
@media (min-width: 767px) and (max-width: 992px) {
  .entity-search .outer-wrapper form.entitySearchForm .form-group input {
    font-size: 14px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .select-list {
  width: 100%;
}
.entity-search .outer-wrapper form.entitySearchForm .supplier-search_actions {
  display: none;
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper form.entitySearchForm .supplier-search_actions {
    margin-top: 65px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .supplier-search_actions .cta {
  background-color: #e4001c;
  color: #fff;
  border-color: #e4001c;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input {
  display: flex;
  align-items: flex-end;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-repeat: no-repeat;
  cursor: pointer;
  padding-left: 10px;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input .search-icon {
  z-index: 1;
  cursor: pointer;
  background-image: url('../../../../content/dam/dupont/amer/us/en/greatstuff-renewed/public/images/icons/Tyvek-search.png');
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  bottom: 10px;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input #search-code {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  border: none;
  border-bottom: 1px solid black;
  background-color: transparent;
  border-radius: 0;
  padding-left: 35px;
  width: 100%;
  padding-right: 0;
  line-height: normal;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input #search-code:focus {
  box-shadow: none;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input #search-code:focus #search-list {
  padding-bottom: 0;
  display: block;
  cursor: pointer;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input #search-code:after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K);
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .entity-search .outer-wrapper form.entitySearchForm .search-input #search-code::-webkit-input-placeholder {
    white-space: pre-line;
    position: relative;
    top: -8px;
  }
}
@media (max-width: 992px) {
  .entity-search .outer-wrapper form.entitySearchForm .search-input #search-code {
    margin-top: 15px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .search-input span {
  position: absolute;
  bottom: 25px;
}
.entity-search .outer-wrapper form.entitySearchForm .search-input .errormsg {
  position: absolute;
  line-height: 1.1;
  bottom: -35px;
  margin-bottom: 1px;
}
@media (min-width: 418px) and (max-width: 767px) {
  .entity-search .outer-wrapper form.entitySearchForm .search-input .errormsg {
    bottom: -25px;
  }
}
@media (min-width: 1200px) {
  .entity-search .outer-wrapper form.entitySearchForm .search-input .errormsg {
    bottom: -22px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .errormsg,
.entity-search .outer-wrapper form.entitySearchForm .errormsg2 {
  display: none;
  font-size: 14px;
  color: #e4001c;
  letter-spacing: 0.9px;
}
@media (min-width: 768px) {
  .entity-search .outer-wrapper form.entitySearchForm .errormsg,
  .entity-search .outer-wrapper form.entitySearchForm .errormsg2 {
    position: absolute;
    bottom: -40px;
    left: 15px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .errormsg2 {
  left: 0;
}
.entity-search .outer-wrapper form.entitySearchForm #search-list ul {
  list-style-type: none;
  padding-left: 10px;
  width: 100%;
  position: absolute;
  top: 75px;
  background-color: white;
}
.entity-search .outer-wrapper form.entitySearchForm #search-list ul li {
  margin: 5px 0;
}
.entity-search .outer-wrapper form.entitySearchForm .clear-action {
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper form.entitySearchForm .clear-action {
    text-align: center;
    margin-top: 70px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .entity-search .outer-wrapper form.entitySearchForm .clear-action {
    margin-top: 40px;
  }
}
.entity-search .outer-wrapper form.entitySearchForm .clear-action #clearAll:hover {
  background-color: #e4001c;
  color: #fff;
  border-color: #e4001c;
}
.entity-search .outer-wrapper form.entitySearchForm .star {
  display: none;
}
.entity-search .outer-wrapper form.entitySearchForm .star.mandatory {
  display: inline;
  color: #e4001c;
}
.entity-search .outer-wrapper .results-sec-wrapper {
  display: none;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-cnt {
  padding-top: 50px;
  padding-bottom: 20px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec {
  margin-bottom: 25px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single {
  border-bottom: 1px solid #efefef;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .companyName {
  color: #e4001c;
  font-size: 30px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .companyCode {
  color: #e4001c;
  font-size: 30px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  padding: 1px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr.highlight {
  background-color: rgba(228, 0, 28, 0.1);
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr {
    display: block;
    margin-bottom: 15px;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr th {
  color: #000;
  padding-left: 10px;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-size: 20px;
  padding: 20px 10px 20px 10px;
  font-family: 'Diodrum Semibold';
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr th {
    padding: 15px 5px 5px 5px;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr th li {
  list-style-type: none;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td {
  padding: 5px;
  padding-right: 15px;
  vertical-align: top;
  font-size: 16px;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td {
    width: 100%!important;
    display: block;
    padding: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td:nth-child(1) {
  width: 40%;
  font-family: 'Diodrum Medium';
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td:nth-child(1) li {
  font-family: 'Diodrum Medium';
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td:nth-child(1) li:not(:first-child) {
  font-family: 'Diodrum Regular';
  font-size: 14px;
  padding-top: 2px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td li {
  list-style-type: none;
  padding: 5px;
  padding-bottom: 0;
  font-family: "Diodrum Regular";
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td li.sub-head {
  font-family: 'Diodrum Regular';
  font-size: 14px;
  font-weight: normal;
  padding-top: 0;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td li.head {
  font-family: 'Diodrum Medium';
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td li.head:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content table tr td li {
    padding-left: 0;
    padding-top: 0;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content .print-entityDetails {
  position: absolute;
  top: 25px;
  right: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAAH+e/2mAAAAAXNSR0IArs4c6QAAAtxJREFUOBGdVU1oE1EQntndpkSFVltLaX662aRYDHiqCoKi9iqiFHoRvCiCiGJRL9Kb4kmpJy8VehCPIognT56KBz0oRsS2IbVJu/1JtK1m29jd58wmb5NmkyK+w5uZ75t5eTtvZoJAKwdhB0G5CYtG3C4DsQPISjEev72x6Vxk3XVjqfAGgOeFEKhZhhEViH2IKHBF149uOeqLskdlFyKv2Yo6aWdKlynsmCR7xOwV91eyECkgiHYmQpBV0IzGs9KroZyH8AUmNN5yEB1nKXgDeF4WtPPt12OxEx7ASh4S4W1AxaAkLHu4TIQHNFE4A5V0NPGog3Gh18ijDc80VfnWOTv9JB/SvWy1qOqrLce5VVKUp3TqOS9WJJMBkUi0ekBFKUT1osTcTLIxD9EbApzHkmApAH+GYW5fLebq9NWLPpCA2iyhGTE+AmJHI8daTFPsoVp7R92Mx0XD1C1DpIcjC2C0ZSE6uOMpjUg+2S0MJmVx+B3FZAjmJhjnD3xDOfoSAHGaankMHOeMDOjIZYbWIrGzGwBHbAWvenkuhGOfWjRxXVXVw9J518zMQ26IYDr9XWKurH0pSfCL8stK2yeXILmHemNzCYw+H1kHLIHeTb5FjqmjZMNW4VZYDdB3jHdBeqqKNta6IGOS7wTH1HugqRu/hS0eAaqf68n/s8WAoohr3iT6v0P8UdyoTSvO715GFiCapAa5wxbl9sEKhEPzEDlO2CVfzL+ODF9gE0De2Ktk6bfW39/xZ31jlApzxC0fywpKbpsMBi1MpUo0Yca09t332lKpgssPDyv0oEJTHTu5EDHe0+TuZqL4q/Q2gHiI9TXL6tUQE6zXry3LmiZsiuIGrVVrP03rk+xjvvtgtqjOQa0zk/lK9gCDvLgjrBK8Zt0uiVP0H1OdbQxWlgDxklS3JNsCcDeYntnWRXRr//oR0keowkcdwE0/W0UUEK3gwP29ucxYFS1rfwGAmPxpgkpGuAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  height: 30px;
  width: 25px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item .accordion-single-content .print-entityDetails {
    right: 20px;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item.is-open .accordion-single-content {
  height: auto;
  padding: 10px;
  padding-bottom: 25px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-item.is-open .accordion-single-title::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K);
  height: 2px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title {
  border-top: 1px solid #efefef;
  padding: 10px 20px;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  margin: 0;
  border-bottom: 2px solid #ced4da;
  background-color: #efefef;
  padding-right: 45px;
  display: flex;
  color: #e4001c;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title {
    padding-right: 55px;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title .companyCode.hide {
  display: none;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title .hypen {
  padding-left: 5px;
  padding-right: 5px;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title .hypen.hide {
  display: none;
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title p {
  font-family: 'Diodrum Regular';
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title p {
    line-height: 1.4;
  }
}
.entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title:after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNy42MjUgNy44NzVoLTcuNXYtNy41QzEwLjEyNS4xNjggOS45NTcgMCA5Ljc1IDBoLTEuNWMtLjIwNyAwLS4zNzUuMTY4LS4zNzUuMzc1djcuNWgtNy41Yy0uMjA3IDAtLjM3NS4xNjgtLjM3NS4zNzV2MS41YzAgLjIwNy4xNjguMzc1LjM3NS4zNzVoNy41djcuNWMwIC4yMDcuMTY4LjM3NS4zNzUuMzc1aDEuNWMuMjA3IDAgLjM3NS0uMTY4LjM3NS0uMzc1di03LjVoNy41Yy4yMDcgMCAuMzc1LS4xNjguMzc1LS4zNzV2LTEuNWMwLS4yMDctLjE2OC0uMzc1LS4zNzUtLjM3NXoiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
@media (min-width: 768px) {
  .entity-search .outer-wrapper .results-sec-wrapper .results-sec .accordion-single .accordion-single-title:after {
    right: 25px;
  }
}
.entity-search .outer-wrapper .pagination-container {
  text-align: center;
  display: none;
  margin-top: 25px;
  margin-bottom: 25px;
}
.entity-search .outer-wrapper .pagination-container .cta {
  margin-top: 15px;
}
.entity-search .outer-wrapper .pagination-container .cta:hover {
  background-color: #e4001c;
  color: #fff;
  border-color: #e4001c;
}
.entity-search-autocomplete {
  display: block;
  max-width: 400px;
  max-height: 500px;
  background-color: #fff!important;
  color: black!important;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 5px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .entity-search-autocomplete {
    max-width: 300px;
  }
}
.entity-search-autocomplete .ui-menu-item {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  font-family: "Diodrum Regular";
  font-size: 16px;
}
.entity-search-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding-left: 15px;
}
.entity-search-autocomplete .ui-menu-item .ui-state-active {
  border: 1px solid #e4001c;
  background: #e4001c;
}
.entity-search-autocomplete .ui-menu-item li {
  list-style-type: none;
}
.entity-search-autocomplete li {
  list-style-type: none;
}
@media print {
  table.entitysearch-tab {
    width: 95%;
  }
  table.entitysearch-tab tr td {
    padding: 5px;
    padding-right: 15px;
    vertical-align: top;
  }
  table.entitysearch-tab tr th {
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 20px;
    padding: 20px 10px 20px 10px;
    font-family: 'Diodrum Semibold';
  }
  table.entitysearch-tab tr td:nth-child(1) {
    width: 40%;
    font-family: 'Diodrum Medium';
  }
  table.entitysearch-tab tr td:nth-child(1) li {
    font-family: 'Diodrum Medium';
  }
  table.entitysearch-tab tr td li {
    list-style-type: none;
    padding: 5px;
    padding-bottom: 0;
    font-family: "Diodrum Regular";
  }
  table.entitysearch-tab tr th li {
    list-style-type: none;
  }
  table.entitysearch-tab tr td li.sub-head {
    font-family: 'Diodrum Regular';
    font-size: 14px;
    font-weight: normal;
    padding-top: 0;
  }
  table.entitysearch-tab tr td li.head {
    font-family: 'Diodrum Medium';
  }
  table.entitysearch-tab tr td li.head:not(:first-child) {
    margin-top: 15px;
  }
}
@media print and (max-width: 767px) {
  table.entitysearch-tab tr td {
    width: 100%;
  }
}

/* Tyvek Smart services barand Color code */
@font-face {
  font-family: "Diodrum Extralight";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Extralight.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Extralight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Extralight Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-ExtralightItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-ExtralightItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Light";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Light.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Light Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-LightItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-LightItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Regular";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Regular.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Regular Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-RegularItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Medium";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Medium.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Medium Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-MediumItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-MediumItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Semibold";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Semibold.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Semibold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Semibold Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-SemiboldItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-SemiboldItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Bold";
  src: url('clientlib-base/source/resources/fonts/Diodrum-Bold.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Bold Italic";
  src: url('clientlib-base/source/resources/fonts/Diodrum-BoldItalic.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-BoldItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Diodrum Condensed Semibold";
  src: url('clientlib-base/source/resources/fonts/DiodrumCondensed-SemiBold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}
/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans Regular';
  font-style: normal;
  font-weight: 400;
  src: url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.eot');
  src: local('Noto Sans'), local('NotoSans'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.woff') format('woff'), /* Modern Browsers */ url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.svg#NotoSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: "Noto Sans Bold";
  src: url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(clientlib-base/source/resources/fonts/glyphicons-halflings-regular.eot);
  src: url(clientlib-base/source/resources/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(clientlib-base/source/resources/fonts/glyphicons-halflings-regular.woff) format("woff"), url(clientlib-base/source/resources/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(clientlib-base/source/resources/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
@font-face {
  font-family: 'MetricSemibold';
  src: url('clientlib-base/source/resources/fonts/metric-semibold.eot');
  src: local('MetricSemibold'), local('MetricSemibold'), url('clientlib-base/source/resources/fonts/metric-semibold.eot') format('embedded-opentype'), url('clientlib-base/source/resources/fonts/metric-semibold.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/metric-semibold.woff') format('woff'), url('clientlib-base/source/resources/fonts/metric-semibold.ttf') format('truetype'), url('clientlib-base/source/resources/fonts/metric-semibold.svg#MetricSemibold') format('svg');
}
/*Override Great Stuff Specific fonts*/
@font-face {
  font-family: "NHaasGroteskTXPro Regular";
  src: url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-55Rg/font.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-55Rg/font.woff') format('woff'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.woff') format('woff'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.ttf') format('truetype'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-regular.svg#NotoSans') format('svg');
}
@font-face {
  font-family: "NHaasGroteskTXPro Medium";
  src: url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-65Md/font.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-65Md/font.woff') format('woff'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff') format('woff');
}
@font-face {
  font-family: "NHaasGroteskTXPro Bold";
  src: url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-75Bd/font.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-75Bd/font.woff') format('woff'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/noto-sans-v8-latin-700.woff') format('woff');
}
@font-face {
  font-family: 'Tungsten Light';
  src: url('clientlib-base/source/resources/fonts/tungsten/woff2/Tungsten-Light_Web.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/tungsten/woff/Tungsten-Light_Web.woff') format('woff'), url('clientlib-base/source/resources/fonts/Diodrum-Regular.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Tungsten Medium';
  src: url('clientlib-base/source/resources/fonts/tungsten/woff2/Tungsten-Medium_Web.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/tungsten/woff/Tungsten-Medium_Web.woff') format('woff'), url('clientlib-base/source/resources/fonts/Diodrum-Medium.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Tungsten Semibold";
  src: url('clientlib-base/source/resources/fonts/tungsten/woff2/Tungsten-Semibold_Web.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/tungsten/woff/Tungsten-Semibold_Web.woff') format('woff'), url('clientlib-base/source/resources/fonts/Diodrum-Semibold.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Tungsten Bold";
  src: url('clientlib-base/source/resources/fonts/tungsten/woff2/Tungsten-Bold_Web.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/tungsten/woff/Tungsten-Bold_Web.woff') format('woff'), url('clientlib-base/source/resources/fonts/Diodrum-Bold.woff2') format('woff2'), url('clientlib-base/source/resources/fonts/Diodrum-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
h1 {
  font-family: "Diodrum Regular";
  font-size: 42px;
  line-height: 46px;
  letter-spacing: 0;
  color: #e4001c;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
h2 {
  font-family: "Diodrum Medium";
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 42px;
    line-height: 48px;
  }
}
.campaign-heading {
  font-family: "Diodrum Semibold";
}
h3 {
  font-family: "Diodrum Regular";
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 32px;
    line-height: 38px;
  }
}
h3.medium {
  font-family: "Diodrum Medium";
}
h4 {
  font-family: "Diodrum Regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  color: #000000;
}
h4.medium {
  font-family: "Diodrum Medium";
}
@media only screen and (min-width: 768px) {
  h4 {
    font-size: 26px;
    line-height: 32px;
  }
}
h5 {
  font-family: "Diodrum Regular";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
a {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5;
  color: #000000;
}
.eyebrow {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.5px;
  color: #e4001c;
}
.credits {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0.5px;
  color: #e1e1e1;
}
.body1 {
  font-family: "Noto Sans Regular";
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  color: #212121;
}
@media only screen and (min-width: 768px) {
  .body1 {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}
.body2 {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  color: #212121;
}
.body2 p {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
}
.body2-bold {
  font-family: "Noto Sans Bold";
}
.body3 {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0;
  color: #212121;
}
.body3 p {
  font-family: "Noto Sans Regular", sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0;
}
.body3-bold {
  font-family: "Noto Sans Bold";
}
a.cta {
  border: 1px solid #000;
  border-radius: 25px;
  font-size: 16px;
  line-height: 1;
  padding: 1.0625em 3em .9375em;
  font-family: "Diodrum Regular", sans-serif;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
  display: inline-block;
}
a.cta:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta:active {
  color: #ffffff;
  background: #e4001c;
  border-color: #e4001c;
}
a.cta.white {
  color: #ffffff;
  border-color: #ffffff;
}
a.cta.white:hover {
  border-color: #e4001c;
  color: #e4001c;
}
a.cta.white:active {
  color: #ffffff;
}
a.cta.black {
  color: #ffffff;
  background-color: #000000;
}
a.cta.black:hover {
  background-color: #e4001c;
}
a.arrow {
  font-size: 14px;
  margin-top: 1.5em;
  display: inline-block;
  color: #212121;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  a.arrow {
    font-size: 16px;
  }
}
a.arrow:hover {
  color: #e4001c;
}
a.arrow:after {
  content: '→';
  position: relative;
  top: .125em;
  margin-left: .5em;
}
label.checkbox {
  display: block;
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}
label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.checkbox.disabled {
  color: #e1e1e1;
  cursor: not-allowed;
}
label.checkbox.disabled input {
  cursor: not-allowed;
}
label.checkbox.disabled span.checkmark {
  border: solid 1px #e1e1e1;
}
label.checkbox.disabled:hover input ~ span.checkmark {
  background-color: #ffffff;
  border: solid 1px #e1e1e1;
}
label.checkbox span.checkmark {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  background-color: #ffffff;
  border: solid 1px #e1e1e1;
}
label.checkbox span.checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
label.checkbox:hover input ~ span.checkmark {
  background-color: #e1e1e1;
  border: none;
}
label.checkbox input:checked ~ span.checkmark {
  background-color: #e4001c;
}
label.checkbox input:checked ~ span.checkmark:after {
  display: block;
}
label.checkbox span.checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
section:not(:first-child) {
  margin-top: 3em;
}
h2 {
  margin-top: 0;
}
.grid-container {
  padding-left: 3px;
  padding-right: 3px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .grid-container {
    padding: 0 9px;
    min-width: 768px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-container {
    padding: 0 94px;
    min-width: 1024px;
    max-width: 1440px;
  }
}
.grid-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 0px;
}
@media only screen and (min-width: 768px) {
  .grid-row {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 18px;
    grid-row-gap: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-row {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 0px;
  }
}
.grid-item {
  padding: 1em;
  text-align: center;
}
.col-item-1 {
  grid-column: span 1;
}
.col-item-2 {
  grid-column: span 2;
}
.col-item-3 {
  grid-column: span 3;
}
.col-item-4 {
  grid-column: span 4;
}
.col-item-5 {
  grid-column: span 5;
}
.col-item-6 {
  grid-column: span 6;
}
.col-item-7 {
  grid-column: span 7;
}
.col-item-8 {
  grid-column: span 8;
}
.col-item-9 {
  grid-column: span 9;
}
.col-item-10 {
  grid-column: span 10;
}
.col-item-11 {
  grid-column: span 11;
}
.col-item-12 {
  grid-column: span 12;
}
.color-1 {
  background-color: #112F41;
  color: white;
}
.color-2 {
  background-color: #0894A1;
}
.color-3 {
  background-color: #47AB6C;
}
.color-4 {
  background-color: #F2B134;
}
.color-5 {
  background-color: #ED553B;
}
/* 
 * This is the Global less file that give access 
 * to all basics styles that are need it. Just import
 * this file in the less file of  your component or page.
 * 
 * @import "path_to_file/global.less";
 */
ol,
ul {
  margin: 0;
  padding: 0;
}
.bodycopy ul,
.bodycopy ol,
.newsbody-copy ul,
.newsbody-copy ol {
  margin: 0 0 1rem 2rem;
}
a:hover {
  text-decoration: none;
}
/*lazy load backgrounds*/
body:not(.lazy-load-bg-imgs) [style*=background]:not([style*=background-color]),
.no-background {
  background: unset !important;
  background-image: unset !important;
}
.foundation-breadcrumb {
  padding: 10px 0;
  list-style: none;
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  .foundation-breadcrumb {
    padding: 10px 33px;
  }
}
.foundation-breadcrumb li {
  display: inline;
  font-size: 15px;
}
.foundation-breadcrumb li:after {
  padding: 8px;
  content: '|';
}
.foundation-breadcrumb li:last-child:after {
  content: '';
}
.foundation-breadcrumb li:last-child span {
  color: #000;
  pointer-events: none;
  cursor: default;
  font-family: "Diodrum Regular Italic";
}
.foundation-breadcrumb li a {
  color: black;
  text-decoration: none;
  font-size: 15px;
}
.foundation-breadcrumb li a :hover {
  text-decoration: underline;
}
.sitemap li a {
  color: #e4001d;
}
.sitemap ul.level0 li {
  font-weight: bold;
}
.sitemap ul.level1 li {
  font-weight: normal;
  list-style-type: disc;
}
.accordion_border .page-container {
  padding: 0 33px;
}
@media (min-width: 1024px) {
  .accordion_border .page-container {
    padding: 0 94px;
  }
}
.accordion_border .page-container .accordion .accordion__item {
  padding: 0;
}
.container {
  padding: 0 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media screen and (min-width: 1024px) {
  .container {
    padding: 0 94px;
    max-width: 1440px;
  }
}
footer a {
  font-family: "Noto Sans Regular";
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  footer a {
    font-size: 11px;
    line-height: 20px;
  }
}
footer .col-sm-12 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  footer .col-sm-12 {
    margin-bottom: 0;
  }
}
footer .container {
  padding-right: 33px;
  padding-left: 33px;
}
@media screen and (min-width: 1024px) {
  footer .container {
    padding-right: 94px;
    padding-left: 94px;
  }
}
.layout-footer {
  width: 100%;
}
.layout-footer-container {
  box-shadow: 1px 1px 5px #969696;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-header {
    display: grid;
    grid-template-columns: repeat(7, minmax(20px, 1fr));
    grid-column-gap: 20px;
    margin-top: 25px;
  }
}
.layout-footer-bottom .body1 {
  font-size: 11px;
}
@media only screen and (min-width: 1024px) {
  .layout-footer-bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 40px 0;
  }
  .layout-footer-bottom > p {
    font-size: 11px;
  }
}
.layout-footer .grid-container {
  padding: 30px 34px;
}
@media only screen and (min-width: 768px) {
  .layout-footer .grid-container {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media only screen and (min-width: 1024px) {
  .layout-footer .grid-container {
    padding-left: 94px;
    padding-right: 94px;
  }
}
.footer-list1 {
  list-style: none;
  margin: 0;
}
.footer-list1 > li {
  display: block;
  margin-top: 12px;
}
.footer-list1 > li a {
  text-decoration: none;
}
.footer-list1 > li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.footer-list1.accordion-closed {
  display: none;
  transition: display 1s linear;
}
@media only screen and (min-width: 992px) {
  .footer-list1.accordion-closed {
    display: block;
  }
}
.footer-list1.accordion-closed.accordion-open {
  display: block;
}
.footer-list-legal li {
  list-style: none;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .footer-list-legal li {
    float: left;
    margin-right: 35px;
  }
}
.footer-list-legal li a {
  color: #000000;
}
.footer-social-icons {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons {
    text-align: right;
  }
}
.footer-social-icons ul {
  display: inline-block;
  margin-bottom: 0px;
}
.footer-social-icons ul li {
  list-style: none;
  float: left;
  margin-right: 10px;
}
.footer-social-icons ul li a img {
  opacity: 1;
}
.footer-social-icons ul li a:hover img {
  opacity: 0.5;
}
.footer-social-icons ul li a:active img {
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  .footer-social-icons ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 28px;
  }
}
.footer-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-family: "Diodrum SemiBold";
  line-height: 20px;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.footer-title > span {
  font-size: 9px;
}
@media only screen and (min-width: 992px) {
  .footer-title > span {
    display: none;
  }
}
.footer .desktop-list {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .footer .desktop-list {
    display: initial;
  }
}
#bold {
  font-weight: bold;
}
#margin-top {
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  #margin-top {
    margin-top: 50px;
  }
}
.businessUnitList,
.nav-user-icon ul.businessUnitList,
.lite-header .nav-user-icon ul.businessUnitList {
  position: static;
  padding: 0;
  margin: 0;
  max-height: none;
}
.businessUnitList .letterBadge {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: #386768;
  line-height: 34px;
  text-align: center;
  border-radius: 50px;
  margin-right: 5px;
  color: white;
  font-family: 'Diodrum Medium';
}
.businessUnitList .greyout {
  opacity: 0.3;
}
html {
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 72px 0 0;
}
@media screen and (min-width: 1024px) {
  body {
    padding: 88px 0 0;
  }
}
.component nav {
  position: relative;
  transition: top 2s ease 0s;
}
@media screen and (min-width: 1024px) {
  .component nav.large-logo .component-navigation--logo > a {
    width: calc(215px - (23 * (1px - ((100vw - 1024px) / 416))));
  }
  .component nav.large-logo .component-navigation--items-top li:first-child {
    padding-left: calc(255px - (60 * (1px - ((100vw - 1024px) / 416))));
  }
}
.component-navigation {
  background-color: #ffffff;
  box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.component-navigation nav {
  transition: top 700ms ease;
  top: 0;
}
.component-navigation.scroll-out nav {
  top: -94px;
}
.component-navigation.scroll-in {
  transition: all 500ms ease;
  top: 0px;
}
.component-navigation--logo {
  height: 71px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo {
    height: 88px;
  }
}
.component-navigation--logo > a {
  display: block;
  width: 120px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 3;
}
.component-navigation--logo > a img {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo > a {
    width: calc(108px  - ( 23  * (1px - ((100vw -  1024px ) / 416 ))));
    left: 0;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1440px) {
  .component-navigation--logo > a {
    width: 108px;
  }
}
.component-navigation--logo .hamburger,
.component-navigation--logo .profileClose {
  /*left: calc( 20px ~" - (" unit(20px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  left: 18px;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .hamburger,
  .component-navigation--logo .profileClose {
    display: none;
  }
}
.component-navigation--logo .hamburger input,
.component-navigation--logo .profileClose input {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
.component-navigation--logo .hamburger.open > span,
.component-navigation--logo .profileClose.open > span {
  opacity: 1;
  transform: rotate(45deg) translate(-7px, -13px);
  background: #232323;
}
.component-navigation--logo .hamburger.open > span:nth-last-child(3),
.component-navigation--logo .profileClose.open > span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.component-navigation--logo .hamburger.open > span:nth-last-child(2),
.component-navigation--logo .profileClose.open > span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 14px);
}
.component-navigation--logo .hamburger span,
.component-navigation--logo .profileClose span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 6px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
}
.component-navigation--logo .hamburger span:first-child,
.component-navigation--logo .profileClose span:first-child {
  transform-origin: 0% 0%;
}
.component-navigation--logo .hamburger span:nth-last-child(2),
.component-navigation--logo .profileClose span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
.component-navigation--logo .hamburger span:last-child,
.component-navigation--logo .profileClose span:last-child {
  margin-bottom: 0;
}
.component-navigation--logo .search-icon > a {
  position: absolute;
  /*right: calc( 30px ~" - (" unit(10px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  right: 33px;
  top: 50%;
  transform: translateY(-50%);
}
.component-navigation--logo .search-icon img {
  width: 28px;
}
.component-navigation--logo .search-icon > ul {
  position: fixed;
  display: none;
  background: white;
  top: 71px;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: calc(100vh - 71px);
  overflow: auto;
  padding: 30px 33px;
  list-style: none;
}
.component-navigation--logo .search-icon li {
  list-style: none;
  margin: 0 0 15px 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .search-icon {
    display: none;
  }
}
.component-navigation--logo .back {
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translateY(-50%);
  cursor: pointer;
}
.component-navigation--logo .back[data-level="0"] {
  display: none;
}
@media screen and (min-width: 1024px) {
  .component-navigation--logo .back {
    display: none;
  }
}
.component-navigation--items {
  position: relative;
  padding-left: 33px;
  padding-right: 33px;
  height: 0px;
  overflow: hidden;
}
.component-navigation--items p.helper {
  display: none;
}
.component-navigation--items p.helper a {
  display: none;
}
.component-navigation--items .subnav-list {
  padding: 30px 20px 0 0;
  margin: 0 0;
  list-style: none;
  position: absolute;
  top: 0;
}
.component-navigation--items .subnav-list a.cta-red {
  display: none;
}
.component-navigation--items .subnav-list li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  display: inline-block;
  padding: 10px 0;
}
.component-navigation--items .subnav-list li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.component-navigation--items .subnav-list li a.navigation-item-sm {
  font-size: 16px;
}
.component-navigation--items .subnav-list li a.navigation-item.link-color {
  color: #e4001c;
  font-family: "Diodrum Medium";
}
.component-navigation--items .subnav-list li ul {
  display: none;
}
.component-navigation--items-top,
.component-navigation--items-bottom {
  padding: 30px 0 0;
  margin: 0 0;
  list-style: none;
}
.component-navigation--items-top li,
.component-navigation--items-bottom li {
  display: block;
  line-height: 1;
}
.component-navigation--items-top li a,
.component-navigation--items-bottom li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  padding: 10px 0;
  display: inline-block;
}
.component-navigation--items-top li a.navigation-item,
.component-navigation--items-bottom li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.component-navigation--items-top li a.navigation-item-sm,
.component-navigation--items-bottom li a.navigation-item-sm {
  font-size: 14px;
  line-height: 1;
  padding: 7px 0;
}
.component-navigation--items-top li a.navigation-item-sm img,
.component-navigation--items-bottom li a.navigation-item-sm img {
  height: 15px;
  display: inline-block;
  padding-left: 8px;
}
.component-navigation--items-top li ul,
.component-navigation--items-bottom li ul {
  display: none;
}
.component-navigation--items-bottom {
  opacity: 0;
  padding-top: 20px;
  transition-delay: 1s;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: ease-in-out;
}
@media screen and (min-width: 1024px) {
  .component-navigation--items {
    height: auto;
    overflow: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .component-navigation--items p.helper {
    position: relative;
    margin-top: 45px;
    border-top: 1px solid #e1e1e1;
    padding: 40px 0 0;
    display: none;
    font-family: 'Diodrum Regular';
    font-size: 14px;
  }
  .component-navigation--items p.helper a {
    color: #000000;
    font-family: 'Diodrum Medium';
  }
  .component-navigation--items p.helper a:hover {
    color: #e4001c;
  }
  .component-navigation--items-top,
  .component-navigation--items-bottom {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: none;
  }
  .component-navigation--items-top li,
  .component-navigation--items-bottom li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
    padding-right: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .component-navigation--items-top li:first-child,
  .component-navigation--items-bottom li:first-child {
    padding-left: calc(175px - (60 * (1px - ((100vw - 1024px)/ 416))));
  }
  .component-navigation--items-top li .hover,
  .component-navigation--items-bottom li .hover {
    background-color: #ffffff;
    width: 90%;
    height: 1px;
    margin: 0 auto;
  }
  .component-navigation--items-top li a.navigation-item,
  .component-navigation--items-bottom li a.navigation-item {
    opacity: 1;
    margin-left: 0;
    color: #212121;
    font-family: 'Diodrum Regular';
    line-height: 18px;
    font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
    transition-property: none;
    padding: 0 0;
    text-decoration: none;
  }
  .component-navigation--items-top li a.navigation-item-sm,
  .component-navigation--items-bottom li a.navigation-item-sm {
    font-size: calc(12px  - ( 1  * (1px - ((100vw -  1024px ) / 416 ))));
    padding: 0 0;
    line-height: 1;
  }
  .component-navigation--items-top li a.navigation-item-sm.search,
  .component-navigation--items-bottom li a.navigation-item-sm.search {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    height: 15px;
  }
  .component-navigation--items-top li a.navigation-item-sm.search img,
  .component-navigation--items-bottom li a.navigation-item-sm.search img {
    position: absolute;
    left: 0;
    padding-left: 0;
    top: -2px;
    height: 15px;
  }
  .component-navigation--items-top li .navigation-item-contain.active .hover,
  .component-navigation--items-bottom li .navigation-item-contain.active .hover {
    background-color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .hover {
    background-color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub {
    display: block;
    position: absolute;
    width: max-content;
    top: 25px;
    background-color: #ffffff;
    padding: 50px 50px 15px 30px;
    margin-left: -30px;
    left: auto;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper {
    display: block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper a,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper a {
    display: inline-block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel {
    padding: 80px 94px 85px 94px;
    margin-left: 0;
    left: -94px;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  @supports (-ms-ime-align: auto) {
    .navigation-container {
      width: auto !important;
      white-space: nowrap;
    }
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul {
    vertical-align: top;
    padding-right: 50px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item {
    font-size: 20px !important;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header {
    pointer-events: none;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul {
    display: inline-block;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li {
    display: block;
    padding: 10px 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item {
    font-size: 14px !important;
    pointer-events: all;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover {
    color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item.link-color,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item.link-color {
    color: #e4001c;
    font-family: "Diodrum Medium";
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li:first-child,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li:first-child {
    padding-left: 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub {
    padding: 20px 0 50px 0;
    position: relative;
    top: 0;
    left: 30px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red {
    display: none;
    color: #e4001c;
    display: inline-block;
    font-family: 'Diodrum Medium';
    margin-top: 40px;
    padding: 10px 0 0;
    position: absolute;
    bottom: 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1 {
    min-width: 150px;
    column-count: 1;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2 {
    column-count: 2;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3 {
    column-count: 3;
    column-gap: 40px;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li {
    padding: 10px 0;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item {
    font-size: 14px !important;
    text-decoration: none;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover {
    color: #e4001c;
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item.link-color,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item.link-color {
    color: #e4001c;
    font-family: "Diodrum Medium";
  }
  .component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li ul,
  .component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li ul {
    display: block;
  }
  .component-navigation--items-top {
    padding: 0 0 0;
    left: 0;
  }
  .component-navigation--items-bottom {
    left: auto;
    right: 0;
    padding-top: 0;
    opacity: 1;
  }
  .component-navigation--items-bottom li {
    padding: 0 calc(15px  - ( 5  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .component-navigation--items-bottom li:first-child {
    border-right: 1px solid rgba(42, 44, 45, 0.6);
    padding-left: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .component-navigation--items {
    padding-left: 0px;
  }
  .component-navigation--items-top li,
  .component-navigation--items-bottom li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .component-navigation--items-top a.navigation-item,
  .component-navigation--items-bottom a.navigation-item {
    font-size: 14px !important;
  }
  .component-navigation--items-top a.navigation-item-sm,
  .component-navigation--items-bottom a.navigation-item-sm {
    font-size: 12px !important;
  }
  .component-navigation--items-top li {
    padding-right: 25px;
    padding-left: 25px;
  }
  .component-navigation--items-top li:first-child {
    padding-left: 175px;
  }
  .component-navigation--items-top li .subnav-list li {
    padding-left: 0px;
  }
  .component-navigation--items-bottom li {
    padding: 0 17px;
  }
}
.component-navigation.open {
  position: fixed;
  height: 100vh;
  width: 100%;
  overflow: auto;
}
.component-navigation.open .component-navigation--items {
  height: auto;
  min-height: calc(100vh - 75px);
  overflow: hidden;
}
.component-navigation.open .component-navigation--items .navigation-item {
  margin-left: 0;
  opacity: 1;
}
.component-navigation.open .component-navigation--items-bottom {
  opacity: 1;
}
.component-navigation.open .component-navigation--items-bottom.out {
  transition-delay: 0s !important;
  opacity: 0;
}
.component-navigation.open .component-navigation--items .outleft {
  pointer-events: none;
}
.component-navigation.open .component-navigation--items .outleft .navigation-item {
  opacity: 0;
  margin-left: -60px;
}
.component-navigation.open .component-navigation--items .outright {
  pointer-events: none;
}
.component-navigation.open .component-navigation--items .outright .navigation-item {
  opacity: 0;
  margin-left: 60px;
}
.component-navigation.open .component-navigation--logo .hamburger {
  left: auto;
  right: 18px;
}
.component-navigation.open .component-navigation--logo .search-icon {
  display: none;
}
.component-navigation .delay-1 {
  transition-delay: 100ms;
}
.component-navigation .delay-2 {
  transition-delay: 200ms;
}
.component-navigation .delay-3 {
  transition-delay: 300ms;
}
.component-navigation .delay-4 {
  transition-delay: 400ms;
}
.component-navigation .delay-5 {
  transition-delay: 500ms;
}
.component-navigation .delay-6 {
  transition-delay: 600ms;
}
.component-navigation .delay-7 {
  transition-delay: 700ms;
}
.component-navigation .delay-8 {
  transition-delay: 800ms;
}
.component-navigation .delay-9 {
  transition-delay: 900ms;
}
.component-navigation .delay-10 {
  transition-delay: 1000ms;
}
.component-navigation .delay-11 {
  transition-delay: 1100ms;
}
.component-navigation .delay-12 {
  transition-delay: 1200ms;
}
.component-navigation .delay-13 {
  transition-delay: 1300ms;
}
.component-navigation .delay-14 {
  transition-delay: 1400ms;
}
.component-navigation .delay-15 {
  transition-delay: 1500ms;
}
.component-navigation .delay-16 {
  transition-delay: 1600ms;
}
.component-navigation .delay-17 {
  transition-delay: 1700ms;
}
.component-navigation .delay-18 {
  transition-delay: 1800ms;
}
.component-navigation .delay-19 {
  transition-delay: 1900ms;
}
.component-navigation .delay-20 {
  transition-delay: 2000ms;
}
.component-navigation .delay-21 {
  transition-delay: 2100ms;
}
.component-navigation .delay-22 {
  transition-delay: 2200ms;
}
.component-navigation .delay-23 {
  transition-delay: 2300ms;
}
.component-navigation .delay-24 {
  transition-delay: 2400ms;
}
.component-navigation .delay-25 {
  transition-delay: 2500ms;
}
.component-navigation .delay-26 {
  transition-delay: 2600ms;
}
.component-navigation .delay-27 {
  transition-delay: 2700ms;
}
.component-navigation .delay-28 {
  transition-delay: 2800ms;
}
.component-navigation .delay-29 {
  transition-delay: 2900ms;
}
.component-navigation .delay-30 {
  transition-delay: 3000ms;
}
.component-navigation--items-bottom li.global-logo {
  background: url("../../../../content/dam/dupont/amer/us/en/corporate/general/icons/nav-globe-icon.png") left center no-repeat;
}
.component-navigation--items-bottom li.global-logo a {
  padding-left: 5px;
  padding-bottom: 2px;
}
@media (max-width: 1024px) {
  .component-navigation--items-bottom li.global-logo a {
    padding-left: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .crprate-hide-for-desk {
    display: none !important;
  }
}
.component-navigation--items .subnav-list li:last-child a.cta-red.navigation-item {
  display: block;
  color: #e4001c;
  font-family: "Diodrum Medium";
}
.nav-user-icon {
  padding-right: 0px !important;
}
.nav-user-icon img {
  max-width: 24px;
}
.nav-user-icon ul {
  position: absolute;
  width: max-content;
  top: 35px;
  background-color: #ffffff;
  margin-left: -30px;
  right: 0;
  padding: 35px 30px 15px 30px;
  max-height: calc(100vh - 100px);
  overflow: auto;
}
.nav-user-icon ul li {
  border: none  !important;
  display: block;
  padding: 10px 0px !important;
}
.nav-user-icon ul li a {
  opacity: 1;
  margin-left: 0;
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 18px;
  font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
  transition-property: none;
  padding: 0 0;
  text-decoration: none;
}
.nav-user-icon ul li h5 {
  margin: 0;
}
.nav-user-icon ul li#businessUnit {
  padding: 0 !important;
}
.nav-user-icon:hover ul {
  display: block;
}
@media screen and (max-width: 1023px) {
  .nav-user-icon {
    display: none !important;
  }
}
.profileClose {
  display: none;
  left: auto !important;
  right: 18px;
}
/*html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: @navigation-height-mobile 0 0;
    @media screen and (min-width: @desktop-breakpoint){
      padding: @navigation-height 0 0;
    }
}*/
.lite-header {
  background-color: #ffffff;
  box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.lite-header nav {
  position: relative;
  transition: top 2s ease 0s;
}
.lite-header nav {
  transition: top 700ms ease;
  top: 0;
}
.lite-header.scroll-out nav {
  top: -94px;
}
.lite-header.scroll-in {
  transition: all 500ms ease;
  top: 0px;
}
.lite-header--logo {
  height: 71px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .lite-header--logo {
    height: 88px;
  }
}
.lite-header--logo > a {
  display: block;
  width: 120px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 3;
}
.lite-header--logo > a img {
  width: 100%;
}
.lite-header--logo > a .bu-name {
  position: relative;
  width: 220px;
  font-size: 13px;
  font-family: "Noto Sans Bold";
  left: -60px;
  margin-top: 5px;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .lite-header--logo > a .bu-name {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .lite-header--logo > a {
    width: calc(108px  - ( 23  * (1px - ((100vw -  1024px ) / 416 ))));
    left: 0;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1440px) {
  .lite-header--logo > a {
    width: 108px;
  }
}
.lite-header--logo .hamburger,
.lite-header--logo .profileClose {
  /*left: calc( 20px ~" - (" unit(20px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  left: 18px;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1024px) {
  .lite-header--logo .hamburger,
  .lite-header--logo .profileClose {
    display: none;
  }
}
.lite-header--logo .hamburger input,
.lite-header--logo .profileClose input {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
.lite-header--logo .hamburger.open > span,
.lite-header--logo .profileClose.open > span {
  opacity: 1;
  transform: rotate(45deg) translate(-7px, -13px);
  background: #232323;
}
.lite-header--logo .hamburger.open > span:nth-last-child(3),
.lite-header--logo .profileClose.open > span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.lite-header--logo .hamburger.open > span:nth-last-child(2),
.lite-header--logo .profileClose.open > span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 14px);
}
.lite-header--logo .hamburger span,
.lite-header--logo .profileClose span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 6px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
}
.lite-header--logo .hamburger span:first-child,
.lite-header--logo .profileClose span:first-child {
  transform-origin: 0% 0%;
}
.lite-header--logo .hamburger span:nth-last-child(2),
.lite-header--logo .profileClose span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
.lite-header--logo .hamburger span:last-child,
.lite-header--logo .profileClose span:last-child {
  margin-bottom: 0;
}
.lite-header--logo .search-icon > a {
  position: absolute;
  /*right: calc( 30px ~" - (" unit(10px) ~" * (1px - ((100vw - " unit((320px),~"px") ~") /" unit( (1023px - 320px) ) ~")))" );*/
  right: 33px;
  top: 50%;
  transform: translateY(-50%);
}
.lite-header--logo .search-icon img {
  width: 28px;
}
.lite-header--logo .search-icon > ul {
  position: fixed;
  display: none;
  background: white;
  top: 71px;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: calc(100vh - 71px);
  overflow: auto;
  padding: 30px 33px;
  list-style: none;
}
.lite-header--logo .search-icon li {
  list-style: none;
  margin: 0 0 15px 0;
  display: block;
}
@media screen and (min-width: 1024px) {
  .lite-header--logo .search-icon {
    display: none;
  }
}
.lite-header--logo .back {
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translateY(-50%);
  cursor: pointer;
}
.lite-header--logo .back[data-level="0"] {
  display: none;
}
@media screen and (min-width: 1024px) {
  .lite-header--logo .back {
    display: none;
  }
}
.lite-header--items {
  position: relative;
  padding-left: 33px;
  padding-right: 33px;
  height: 0px;
  overflow: hidden;
}
.lite-header--items p.helper {
  display: none;
}
.lite-header--items p.helper a {
  display: none;
}
.lite-header--items .subnav-list {
  padding: 30px 20px 0 0;
  margin: 0 0;
  list-style: none;
  position: absolute;
  top: 0;
}
.lite-header--items .subnav-list a.cta-red {
  display: none;
}
.lite-header--items .subnav-list li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  display: inline-block;
  padding: 10px 0;
}
.lite-header--items .subnav-list li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.lite-header--items .subnav-list li a.navigation-item-sm {
  font-size: 16px;
}
.lite-header--items .subnav-list li ul {
  display: none;
}
.lite-header--items-top,
.lite-header--items-bottom {
  padding: 30px 0 0;
  margin: 0 0;
  list-style: none;
}
.lite-header--items-top li,
.lite-header--items-bottom li {
  display: block;
  line-height: 1;
}
.lite-header--items-top li a,
.lite-header--items-bottom li a {
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 1.3;
  padding: 10px 0;
  display: inline-block;
}
.lite-header--items-top li a.navigation-item,
.lite-header--items-bottom li a.navigation-item {
  font-size: 18px;
  opacity: 0;
  margin-left: -80px;
  transition-property: opacity, margin-left;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
}
.lite-header--items-top li a.navigation-item-sm,
.lite-header--items-bottom li a.navigation-item-sm {
  font-size: 14px;
  line-height: 1;
  padding: 7px 0;
}
.lite-header--items-top li a.navigation-item-sm img,
.lite-header--items-bottom li a.navigation-item-sm img {
  height: 15px;
  display: inline-block;
  padding-left: 8px;
}
.lite-header--items-top li ul,
.lite-header--items-bottom li ul {
  display: none;
}
.lite-header--items-bottom {
  opacity: 0;
  padding-top: 20px;
  transition-delay: 1s;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: ease-in-out;
}
@media screen and (min-width: 1024px) {
  .lite-header--items {
    height: auto;
    overflow: visible;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .lite-header--items p.helper {
    position: relative;
    margin-top: 45px;
    border-top: 1px solid #e1e1e1;
    padding: 40px 0 0;
    display: none;
    font-family: 'Diodrum Regular';
    font-size: 14px;
  }
  .lite-header--items p.helper a {
    color: #000000;
    font-family: 'Diodrum Medium';
  }
  .lite-header--items p.helper a:hover {
    color: #e4001c;
  }
  .lite-header--items-top,
  .lite-header--items-bottom {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: none;
  }
  .lite-header--items-top li,
  .lite-header--items-bottom li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
    padding-right: calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .lite-header--items-top li:first-child,
  .lite-header--items-bottom li:first-child {
    padding-left: calc(175px - (60 * (1px - ((100vw - 1024px)/ 416))));
  }
  .lite-header--items-top li .hover,
  .lite-header--items-bottom li .hover {
    background-color: #ffffff;
    width: 90%;
    height: 1px;
    margin: 0 auto;
  }
  .lite-header--items-top li a.navigation-item,
  .lite-header--items-bottom li a.navigation-item {
    opacity: 1;
    margin-left: 0;
    color: #212121;
    font-family: 'Diodrum Regular';
    line-height: 18px;
    font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
    transition-property: none;
    padding: 0 0;
    text-decoration: none;
  }
  .lite-header--items-top li a.navigation-item-sm,
  .lite-header--items-bottom li a.navigation-item-sm {
    font-size: calc(12px  - ( 1  * (1px - ((100vw -  1024px ) / 416 ))));
    padding: 0 0;
    line-height: 1;
  }
  .lite-header--items-top li a.navigation-item-sm.search,
  .lite-header--items-bottom li a.navigation-item-sm.search {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    height: 15px;
  }
  .lite-header--items-top li a.navigation-item-sm.search img,
  .lite-header--items-bottom li a.navigation-item-sm.search img {
    position: absolute;
    left: 0;
    padding-left: 0;
    top: -2px;
    height: 15px;
  }
  .lite-header--items-top li .navigation-item-contain.logo_link:hover .hover,
  .lite-header--items-bottom li .navigation-item-contain.logo_link:hover .hover,
  .lite-header--items-top li .navigation-item-contain.logo_link:active .hover,
  .lite-header--items-bottom li .navigation-item-contain.logo_link:active .hover {
    background-color: unset !important;
  }
  .lite-header--items-top li .navigation-item-contain.active .hover,
  .lite-header--items-bottom li .navigation-item-contain.active .hover {
    background-color: #e4001c;
  }
  .lite-header--items-top li .navigation-item-contain:hover .hover,
  .lite-header--items-bottom li .navigation-item-contain:hover .hover {
    background-color: #e4001c;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub {
    display: block;
    position: absolute;
    width: max-content;
    top: 25px;
    background-color: #ffffff;
    padding: 50px 50px 15px 30px;
    margin-left: -30px;
    left: auto;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub p.helper,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper {
    display: block;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub p.helper a,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper a {
    display: inline-block;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub.multlevel,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel {
    padding: 80px 94px 85px 94px;
    margin-left: 0;
    left: -94px;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  @supports (-ms-ime-align: auto) {
    .navigation-container {
      width: 1033px;
    }
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul {
    vertical-align: top;
    padding-right: 50px;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item {
    font-size: 20px !important;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header {
    pointer-events: none;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul {
    display: inline-block;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li {
    display: block;
    padding: 10px 0;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item {
    font-size: 14px !important;
    pointer-events: all;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover {
    color: #e4001c;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li:first-child,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li:first-child {
    padding-left: 0;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub {
    padding: 20px 0 50px 0;
    position: relative;
    top: 0;
    left: 30px;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red {
    display: none;
    color: #e4001c;
    display: inline-block;
    font-family: 'Diodrum Medium';
    margin-top: 40px;
    padding: 10px 0 0;
    position: absolute;
    bottom: 0;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1 {
    min-width: 150px;
    column-count: 1;
    column-gap: 40px;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2 {
    column-count: 2;
    column-gap: 40px;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3 {
    column-count: 3;
    column-gap: 40px;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li {
    padding: 10px 0;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item {
    font-size: 14px !important;
    text-decoration: none;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover {
    color: #e4001c;
  }
  .lite-header--items-top li .navigation-item-contain:hover .navigation-sub ul li ul,
  .lite-header--items-bottom li .navigation-item-contain:hover .navigation-sub ul li ul {
    display: block;
  }
  .lite-header--items-top {
    padding: 0 0 0;
    left: 0;
  }
  .lite-header--items-bottom {
    left: auto;
    right: 0;
    padding-top: 0;
    opacity: 1;
  }
  .lite-header--items-bottom li {
    padding: 0 calc(15px  - ( 5  * (1px - ((100vw -  1024px ) / 416 ))));
  }
  .lite-header--items-bottom li:first-child {
    border-right: 1px solid rgba(42, 44, 45, 0.6);
    padding-left: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .lite-header--items {
    padding-left: 0px;
  }
  .lite-header--items-top li,
  .lite-header--items-bottom li {
    padding-left: 25px;
    padding-right: 25px;
  }
  .lite-header--items-top a.navigation-item,
  .lite-header--items-bottom a.navigation-item {
    font-size: 14px !important;
  }
  .lite-header--items-top a.navigation-item-sm,
  .lite-header--items-bottom a.navigation-item-sm {
    font-size: 12px !important;
  }
  .lite-header--items-top li {
    padding-right: 25px;
    padding-left: 25px;
  }
  .lite-header--items-top li:first-child {
    padding-left: 175px;
  }
  .lite-header--items-top li .subnav-list li {
    padding-left: 0px;
  }
  .lite-header--items-bottom li {
    padding: 0 17px;
  }
}
.lite-header.open {
  position: fixed;
  height: 100vh;
  width: 100%;
  overflow: auto;
}
.lite-header.open .lite-header--items {
  height: auto;
  min-height: calc(100vh - 75px);
  overflow: hidden;
}
@media (max-width: 1023px) {
  .lite-header.open .lite-header--items {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.lite-header.open .lite-header--items .navigation-item {
  margin-left: 0;
  opacity: 1;
}
.lite-header.open .lite-header--items-bottom {
  opacity: 1;
}
.lite-header.open .lite-header--items-bottom.out {
  transition-delay: 0s !important;
  opacity: 0;
}
.lite-header.open .lite-header--items .outleft {
  pointer-events: none;
}
.lite-header.open .lite-header--items .outleft .navigation-item {
  opacity: 0;
  margin-left: -60px;
}
.lite-header.open .lite-header--items .outright {
  pointer-events: none;
}
.lite-header.open .lite-header--items .outright .navigation-item {
  opacity: 0;
  margin-left: 60px;
}
.lite-header.open .lite-header--logo .hamburger {
  left: auto;
  right: 18px;
}
.lite-header.open .lite-header--logo .search-icon {
  display: none;
}
.lite-header .delay-1 {
  transition-delay: 100ms;
}
.lite-header .delay-2 {
  transition-delay: 200ms;
}
.lite-header .delay-3 {
  transition-delay: 300ms;
}
.lite-header .delay-4 {
  transition-delay: 400ms;
}
.lite-header .delay-5 {
  transition-delay: 500ms;
}
.lite-header .delay-6 {
  transition-delay: 600ms;
}
.lite-header .delay-7 {
  transition-delay: 700ms;
}
.lite-header .delay-8 {
  transition-delay: 800ms;
}
.lite-header .delay-9 {
  transition-delay: 900ms;
}
.lite-header .delay-10 {
  transition-delay: 1000ms;
}
.lite-header .delay-11 {
  transition-delay: 1100ms;
}
.lite-header .delay-12 {
  transition-delay: 1200ms;
}
.lite-header .delay-13 {
  transition-delay: 1300ms;
}
.lite-header .delay-14 {
  transition-delay: 1400ms;
}
.lite-header .delay-15 {
  transition-delay: 1500ms;
}
.lite-header .delay-16 {
  transition-delay: 1600ms;
}
.lite-header .delay-17 {
  transition-delay: 1700ms;
}
.lite-header .delay-18 {
  transition-delay: 1800ms;
}
.lite-header .delay-19 {
  transition-delay: 1900ms;
}
.lite-header .delay-20 {
  transition-delay: 2000ms;
}
.lite-header .delay-21 {
  transition-delay: 2100ms;
}
.lite-header .delay-22 {
  transition-delay: 2200ms;
}
.lite-header .delay-23 {
  transition-delay: 2300ms;
}
.lite-header .delay-24 {
  transition-delay: 2400ms;
}
.lite-header .delay-25 {
  transition-delay: 2500ms;
}
.lite-header .delay-26 {
  transition-delay: 2600ms;
}
.lite-header .delay-27 {
  transition-delay: 2700ms;
}
.lite-header .delay-28 {
  transition-delay: 2800ms;
}
.lite-header .delay-29 {
  transition-delay: 2900ms;
}
.lite-header .delay-30 {
  transition-delay: 3000ms;
}
.lite-header .lite-header--items-bottom li.global-logo {
  background: url("../../../../content/dam/dupont/amer/us/en/corporate/general/icons/nav-globe-icon.png") left center no-repeat;
  width: 150px;
  height: 16px;
  position: relative;
  top: 4px;
  padding-right: 100px;
}
.lite-header .lite-header--items-bottom li.global-logo a {
  padding-left: 5px;
  padding-bottom: 2px;
}
@media (max-width: 1024px) {
  .lite-header .lite-header--items-bottom li.global-logo a {
    padding-left: 23px;
  }
}
.lite-header .lite-header--items-bottom li.global-logo .con-title {
  font-family: "Diodrum Regular";
  font-size: calc(12px  - ( 1  * (1px - ((100vw -  1024px ) / 416 ))));
  width: 145px;
  display: block;
  margin-left: 0px;
  float: left;
  margin-top: 4px;
  padding-left: 20px;
  left: -10px;
  position: relative;
  z-index: 1;
  line-height: 1.2;
  min-height: 45px;
}
@media (max-width: 1023px) {
  .lite-header .lite-header--items-bottom li.global-logo .con-title {
    font-size: 14px;
    margin-left: 20px;
    min-width: 150px;
    width: calc(100vw - 100px);
  }
}
.lite-header .lite-header--items-bottom li.global-logo .country-dd {
  display: flex;
  flex-direction: column;
  position: absolute;
  background: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 50px;
  min-width: 100px;
  display: none;
  width: 100vw;
  column-count: 4;
  /* &.colm-5{
				column-count:5;
                @media(max-width: (@desktop-breakpoint - 1px)) {
                    column-count:2;
                }

              }
             &.colm-4{
				column-count:4;
                @media(max-width: (@desktop-breakpoint - 1px)) {
                    column-count:2;
                }
              }
              &.colm-3{
				column-count:3;
                @media(max-width: (@desktop-breakpoint - 1px)) {
                    column-count:2;
                }
              }
              &.colm-2{
				column-count:2;
              } */
}
.lite-header .lite-header--items-bottom li.global-logo .country-dd:hover {
  display: block;
}
@media (min-width: 1024px) {
  .lite-header .lite-header--items-bottom li.global-logo .country-dd {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -3px;
    -ms-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px -3px;
    border-top: 2px solid #eee;
  }
}
.lite-header .lite-header--items-bottom li.global-logo .country-dd.colm-1 {
  width: 150px;
  column-count: 1;
  left: 0px !important;
  padding: 5px;
  border-top: none;
}
@media (max-width: 1023px) {
  .lite-header .lite-header--items-bottom li.global-logo .country-dd.colm-1 {
    width: calc(100vw - 100px);
    column-count: 1 !important;
  }
}
@media (max-width: 1023px) {
  .lite-header .lite-header--items-bottom li.global-logo .country-dd {
    margin-top: 20px;
    padding-top: 10px;
    min-width: 150px;
    margin-left: -5px !important;
    left: 0px !important;
    padding-right: 85px;
    column-count: 2;
  }
}
.lite-header .lite-header--items-bottom li.global-logo .country-dd a {
  font-family: "Diodrum Regular";
  font-size: 14px;
  display: block;
}
.lite-header .lite-header--items-bottom li.global-logo .country-dd a:hover {
  color: #e4001c;
}
.lite-header .lite-header--items-bottom li.global-logo:hover .country-dd,
.lite-header .lite-header--items-bottom li.global-logo:active .country-dd {
  display: block;
}
@media screen and (min-width: 1024px) {
  .lite-header .crprate-hide-for-desk {
    display: none !important;
  }
}
.lite-header .lite-header--items .subnav-list li:last-child a.cta-red.navigation-item {
  display: block;
  color: #e4001c;
  font-family: "Diodrum Medium";
}
.lite-header .nav-user-icon {
  padding-right: 0px !important;
}
.lite-header .nav-user-icon img {
  max-width: 24px;
}
.lite-header .nav-user-icon ul {
  position: absolute;
  width: max-content;
  top: 35px;
  background-color: #ffffff;
  margin-left: -30px;
  right: 0;
  padding: 35px 30px 15px 30px;
  max-height: calc(100vh - 100px);
  overflow: auto;
}
.lite-header .nav-user-icon ul li {
  border: none !important;
  display: block;
  padding: 10px 0px !important;
}
.lite-header .nav-user-icon ul li a {
  opacity: 1;
  margin-left: 0;
  color: #212121;
  font-family: 'Diodrum Regular';
  line-height: 18px;
  font-size: calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416 ))));
  transition-property: none;
  padding: 0 0;
  text-decoration: none;
}
.lite-header .nav-user-icon ul li h5 {
  margin: 0;
}
.lite-header .nav-user-icon ul li#businessUnit {
  padding: 0 !important;
}
.lite-header .nav-user-icon:hover ul {
  display: block;
}
@media screen and (max-width: 1023px) {
  .lite-header .nav-user-icon {
    display: none !important;
  }
}
.profileClose {
  display: none;
  left: auto !important;
  right: 18px;
}
.lite-header .navigation-item.delay-1 .bu_logo {
  width: 120px;
}
/*
 *  Copyright 2017 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-brandCard-Wrapper {
  width: 100%;
  padding: 10px;
  text-align: center;
  max-width: 400px;
  background-color: #ddd;
  margin: auto;
  border-radius: 10px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-title {
  font-family: "Diodrum SemiBold";
  line-height: 30px;
  height: 60px;
  font-weight: bold;
}
.cmp-brandCard-Wrapper .cmp-brandCard-title a {
  font-size: 24px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-image {
  margin: auto;
  max-width: 100%;
  height: 200px;
}
.cmp-brandCard-Wrapper .cmp-brandCard-description {
  font-size: 14px;
  height: 100px;
  width: 100%;
  overflow: hidden;
  font-family: "Noto Sans Regular";
}
.cmp-solFinderSearch {
  overflow-x: hidden;
}
.cmp-solFinderSearch .headline h4 {
  font-weight: 700;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .headline {
    padding: 0px 23px;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-solFinderSearch.container {
    padding: 0 33px;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch.container {
    padding: 0 15px;
  }
}
.cmp-solFinderSearch .filter-box {
  display: block;
  position: static;
  width: 100%;
  background-color: #ffffff;
  z-index: 98;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "Diodrum Regular";
}
.cmp-solFinderSearch .filter-box a {
  text-decoration: none;
}
.cmp-solFinderSearch .filter-box a:hover {
  color: #e4001c;
  text-decoration: none;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box {
    padding: 0px;
    height: auto;
    position: static;
  }
}
.cmp-solFinderSearch .filter-box.open {
  display: block;
  overflow-x: hidden;
}
.cmp-solFinderSearch .filter-box .container {
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 1024px) {
  .cmp-solFinderSearch .filter-box .container {
    padding: 0 94px;
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .container {
    padding: 0;
  }
}
.cmp-solFinderSearch .filter-box .mobile-nav {
  padding: 24px 0px 5px 20px;
  position: relative;
  font-size: 14px;
}
.cmp-solFinderSearch .filter-box .mobile-nav a {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "Diodrum Regular";
  position: relative;
  bottom: 10px;
}
.cmp-solFinderSearch .filter-box .mobile-nav a span {
  position: relative;
  top: 2px;
  left: 5px;
}
.cmp-solFinderSearch .filter-box .filter-header {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #969696;
}
.cmp-solFinderSearch .filter-box .filter-header:after {
  display: none;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-left {
  font-size: 18px;
  left: 0;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right {
  float: right;
  padding: 0 calc(15px - (5 * (1px - ((100vw - 1024px) / 416))));
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right a {
  font-size: 16px;
  font-family: "Diodrum Regular";
}
.cmp-solFinderSearch .filter-box .filter-header .filter-right a span {
  position: relative;
  top: 2px;
  left: 5px;
}
.cmp-solFinderSearch .filter-box .filter-header nav {
  position: relative;
  min-width: 450px;
}
.cmp-solFinderSearch .filter-box .filter-header nav .filter-nav-items {
  overflow: visible;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: none;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav {
    position: relative;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav ul.nav {
  position: relative;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
  padding-left: 80px;
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: calc(175px - (60 * (1px - ((100vw - 1024px) / 416))));
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav li.nav-tab:first-child {
    padding-left: 20px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab:last-child {
  margin-left: 70px;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab:last-child {
    margin-left: 30px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
  margin-left: 2px;
  display: inline-block;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab {
    margin-left: 18px;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a {
  font-family: "Diodrum Regular";
  font-size: 18px;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon {
  vertical-align: middle;
  margin-left: 10px;
  content: '';
  margin-right: 10px;
  height: 2px;
  width: 14px;
  background-color: #000000;
  display: none;
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon {
    display: inline-block;
  }
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a .icon::after {
    content: '';
    height: 2px;
    width: 14px;
    position: absolute;
    background-color: #000000;
    display: inline-block;
    transform: rotate(90deg);
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a {
    color: #e1e1e1;
  }
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active {
  color: #000000;
}
.cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active::after {
  content: '';
  height: 4px;
  width: 100%;
  bottom: -20px;
  z-index: 10;
  position: relative;
  display: block;
  background-color: #e4001c;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active::after {
    bottom: -6px;
  }
}
@media screen and (min-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-header .filter-nav .nav-tab a.active .icon::after {
    display: none;
  }
}
.cmp-solFinderSearch .filter-box .filter-body {
  margin-top: 40px;
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-body {
    margin-top: 0;
  }
}
.cmp-solFinderSearch .filter-box .filter-body .tab-content {
  display: block !important;
}
.cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
  overflow: hidden;
  padding: 0px;
  margin-left: calc((175px - (60 * (1px - ((100vw - 1024px) / 416)))));
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
    margin-left: 19px;
  }
}
@media screen and (max-width: calc(@breakpoint-col-sm - 1px)) {
  .cmp-solFinderSearch .filter-box .filter-body .tab-content .tab-pane {
    padding-right: 0;
    position: relative;
    padding-bottom: 72px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
.cmp-solFinderSearch .filter-box .filter-body label {
  font-size: 14px;
  padding-bottom: 15px;
  cursor: pointer;
  padding-left: 0px;
  color: #000000;
}
.cmp-solFinderSearch .search-container {
  font-family: "Diodrum regular";
}
.cmp-solFinderSearch .search-container a {
  text-decoration: none;
}
.cmp-solFinderSearch .search-container a:hover {
  color: #e4001c;
  text-decoration: none;
}
.cmp-solFinderSearch .search-container .search-header {
  width: 70%;
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 75px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width:1s;
  transition: width 1s;
}
.cmp-solFinderSearch .search-container .search-header.focused {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header {
    padding: 10px 20px;
    width: 100%;
    box-shadow: none;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .mobile-search-box {
    -webkit-box-shadow: 0 3px 5px 0 #a6a6a6;
    -moz-box-shadow: 0 3px 5px 0 #a6a6a6;
    box-shadow: 0 3px 5px 0 #a6a6a6;
    padding: 10px;
  }
}
.cmp-solFinderSearch .search-container .search-header .mobile-search-box label {
  padding-left: 0px;
}
.cmp-solFinderSearch .search-container .search-header .cancel-btn {
  display: none;
  font-size: 16px;
  cursor: pointer;
  float: left;
  top: 23px;
  position: relative;
  left: 15px;
}
.cmp-solFinderSearch .search-container .search-header .search-icon {
  display: inline-block;
}
.cmp-solFinderSearch .search-container .search-header .search-icon img {
  height: 48px;
  width: 48px;
  margin: 25px 0px 25px 10px;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .search-icon img {
    height: 30px;
    width: 30px;
    margin: 0px;
  }
}
.cmp-solFinderSearch .search-container .search-header input {
  display: inline-block;
  position: relative;
  font-family: "Diodrum Regular";
  vertical-align: middle;
  font-size: 42px;
  margin-left: 32px;
  border: none;
  width: calc(100% - 32px - 48px - 40px - 32px);
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header input {
    width: calc(100% - (32px + 42px + 15px) );
    font-size: 16px;
    margin-left: 0px;
    height: 40px;
  }
}
.cmp-solFinderSearch .search-container .search-header input[type="text"]:focus {
  outline: none;
}
.cmp-solFinderSearch .search-container .search-header .close-btn {
  padding: 13px;
  padding-bottom: 5px;
  margin-right: calc(15px - (5 * (1px - ((100vw - 1024px)/ 416))) - 30px);
  position: relative;
  display: inline-block;
  width: 40px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
  visibility: hidden;
}
@media screen and (max-width: 576px) {
  .cmp-solFinderSearch .search-container .search-header .close-btn {
    float: right;
    margin-right: 10px;
  }
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 16px);
}
.cmp-solFinderSearch .search-container .search-header .close-btn span {
  display: block;
  width: 25px;
  height: 2px;
  margin-bottom: 15px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  transform-origin: 4px 0;
  transform: rotate(45deg) translate(-7px, -16px);
  background: #232323;
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:first-child {
  transform-origin: 0 0;
}
.cmp-solFinderSearch .search-container .search-header .close-btn span:last-child {
  margin-bottom: 0;
}
.cmp-solFinderSearch .search-container .search-header.mobile-view .mobile-search-box {
  float: left;
  width: 80%;
}
.cmp-solFinderSearch .search-container .search-header.mobile-view .cancel-btn {
  display: block;
}
.sol-finder-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.sol-finder-search.ui-widget {
  font-family: "Diodrum Regular";
}
.sol-finder-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: 576px) {
  .sol-finder-search.ui-widget a {
    font-size: 16px;
  }
}
.sol-finder-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: 576px) {
  .sol-finder-search.ui-widget-content {
    border: 0px;
    box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
    padding: 0px 35px 20px 35px !important;
  }
}
@media screen and (max-width: 576px) {
  .sol-finder-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.sol-finder-search .ui-menu-item {
  padding: 2px !important;
  font-size: 18px;
}
@media screen and (max-width: 576px) {
  .sol-finder-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.sol-finder-search .ui-menu-item:hover {
  background: #eee;
}
.sol-finder-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
.sol-finder-search .ui-menu-item.option-type {
  font-size: 12px;
  cursor: default !important;
  padding: 10px 2px !important;
}
.sol-finder-search .ui-menu-item.option-type:hover {
  background: #fdfdfd;
}
@media screen and (max-width: 576px) {
  .sol-finder-search .ui-menu-item.option-type {
    font-family: "Diodrum Bold";
  }
}
/*Solution finder results component starts*/
.solutionfinder-search-result {
  padding: 30px 0px;
}
@media screen and (max-width: 1023px) {
  .solutionfinder-search-result {
    padding: 30px 33px 0px 33px;
  }
}
.cmp-sol-finder-result.default .headline {
  text-align: left;
  font-size: 36px;
  font-family: "Diodrum Medium";
  color: #e4001c;
  margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .headline {
    font-size: 28px;
  }
}
.cmp-sol-finder-result.default .filters-section {
  float: left;
  padding-left: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 90%;
    z-index: 1000000002;
    top: 2.5%;
    left: 5%;
    background: #ffffff;
    height: 95%;
    padding: 5%;
    border-radius: 14px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper {
  border-top: 8px solid #eeeeee;
  padding: 10px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper {
    padding: 0px 0px 10px 0px;
    border-top: 0px solid #eeeeee;
    position: fixed;
    width: 80%;
    background-color: white;
    top: 2.5%;
    padding-top: 10px;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .filter-head {
  float: left;
  font-family: "Diodrum Semibold";
  font-size: 16px;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter {
  float: right;
  font-family: "Diodrum Medium";
  font-size: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter:hover {
  opacity: 0.65;
  text-decoration: underline;
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter .clear-icon {
  display: block;
  float: left;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper .clear-filter {
    display: none;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-header-wrapper .close-filter {
  float: right;
  display: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyRTI5MjYiIGQ9Ik0yOTUuMzAyIDIyTDI4OC43OTcgMjguNTA1IDI4Mi4yOTIgMjIgMjgwLjI5NyAyMy45OTUgMjg2LjgwMiAzMC41IDI4MC4yOTcgMzcuMDA1IDI4Mi4yOTIgMzkgMjg4Ljc5NyAzMi40OTUgMjk1LjMwMiAzOSAyOTcuMjk3IDM3LjAwNSAyOTAuNzkyIDMwLjUgMjk3LjI5NyAyMy45OTV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwIC0yMikiLz4KPC9zdmc+Cg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .filter-header-wrapper .close-filter {
    display: block;
  }
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category {
  padding: 10px 5px 10px 0px;
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category .label {
  font-family: "Diodrum Semibold";
  font-size: 13px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filter-category .acc-icon {
  width: 11px;
  height: 11px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K');
  position: relative;
  right: 0px;
  float: right;
  top: 10px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container {
  min-height: 20px;
  padding: 15px 0px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row {
  margin-top: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row.facet-disabled {
  display: none;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 18px;
  height: 18px;
  background-size: 90% 90%;
  background-position: 1px 1px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 0px;
  margin-right: 5px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected {
  background: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected:after {
  content: "\f00c";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label {
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-left: 20px;
  color: #000000;
  padding-top: 2px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label.slctd {
  color: #e4001c;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li.collapsed .acc-icon {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNy42MjUgNy44NzVoLTcuNXYtNy41QzEwLjEyNS4xNjggOS45NTcgMCA5Ljc1IDBoLTEuNWMtLjIwNyAwLS4zNzUuMTY4LS4zNzUuMzc1djcuNWgtNy41Yy0uMjA3IDAtLjM3NS4xNjgtLjM3NS4zNzV2MS41YzAgLjIwNy4xNjguMzc1LjM3NS4zNzVoNy41djcuNWMwIC4yMDcuMTY4LjM3NS4zNzUuMzc1aDEuNWMuMjA3IDAgLjM3NS0uMTY4LjM3NS0uMzc1di03LjVoNy41Yy4yMDcgMCAuMzc1LS4xNjguMzc1LS4zNzV2LTEuNWMwLS4yMDctLjE2OC0uMzc1LS4zNzUtLjM3NXoiLz4KPC9zdmc+Cg==');
  top: 10px;
}
.cmp-sol-finder-result.default .filters-section .filter-accordion-sf li.collapsed .filters-container {
  display: none;
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .filters-section .mob-btns-container {
    display: block;
    position: fixed;
    bottom: 2.5%;
    padding-bottom: 20px;
    margin: auto;
    width: 80%;
    background: #ffffff;
  }
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container .clear-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #000000;
  padding: 5px 10px;
  float: left;
}
.cmp-sol-finder-result.default .filters-section .mob-btns-container .save-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #ffffff;
  background-color: #e4001c;
  border-radius: 5px;
  padding: 5px 25px 2px 25px;
  float: right;
}
.cmp-sol-finder-result.default .results-section {
  float: right;
  padding-right: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.cmp-sol-finder-result.default .results-section.col-12 {
  padding-left: 0px;
}
.cmp-sol-finder-result.default .results-section .search-block {
  margin-bottom: 65px;
  margin-top: -26px;
  margin-left: -15px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .search-block {
    margin-left: 0px;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}
.cmp-sol-finder-result.default .results-section .search-block .search-icon {
  display: block;
  background-size: 100% 100%;
  color: black;
  position: relative;
  top: 34px;
  left: 10px;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NzFFQjg1QTQtQkJGOS00MDM4LUJCMzQtOTgyMEQ4OTkzQzk0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTcuMDAwMDAwLCAtNTA2LjAwMDAwMCkiIGZpbGw9IiMyRTI5MjYiPgogICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLUJhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjAwMDAwMCwgNDk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LjMzODU3NjEsMzIuNTYxNzE5OCBDMjEuMjQxNDE4MSwzMi41NjE3MTk4IDE3LjA4MDQ3MjcsMjguNDAwODMyMiAxNy4wODA0NzI3LDIzLjMwMzc0NDggQzE3LjA4MDQ3MjcsMTguMjA2NjU3NCAyMS4yNDE0MTgxLDE0LjA0NTc2OTggMjYuMzM4NTc2MSwxNC4wNDU3Njk4IEMzMS40MzU3MzQyLDE0LjA0NTc2OTggMzUuNTk2Njc5NiwxOC4yMDY2NTc0IDM1LjU5NjY3OTYsMjMuMzAzNzQ0OCBDMzUuNTk2Njc5NiwyOC40MDA4MzIyIDMxLjQzNTczNDIsMzIuNTYxNzE5OCAyNi4zMzg1NzYxLDMyLjU2MTcxOTggTTM3LjYwNzgwMzIsMjMuMzM4NDE4OSBDMzcuNjA3ODAzMiwxNy4wOTcwODc0IDMyLjUxMDY0NTEsMTIgMjYuMjY5MjI3LDEyIEMyMC4wMjc4MDksMTIgMTUsMTcuMDk3MDg3NCAxNSwyMy4zMzg0MTg5IEMxNSwyOS41Nzk0MDM2IDIwLjA5NzE1ODEsMzQuNjc2ODM3NyAyNi4zMzg1NzYxLDM0LjY3NjgzNzcgQzI5LjA3NzUxODQsMzQuNjc2ODM3NyAzMS42MDkxMDY5LDMzLjcwNTk2MzkgMzMuNTg1MjA5MiwzMi4wNDE2MDg5IEwzOC41NDQwMTU5LDM3IEw0MCwzNS41NDM2ODkzIEwzNS4wNDE4ODY5LDMwLjU1MDYyNDEgQzM2LjYzNjkxNTksMjguNjA4ODc2NiAzNy42MDc4MDMyLDI2LjA3NzY2OTkgMzcuNjA3ODAzMiwyMy4zMzg0MTg5IiBpZD0iRmlsbC0xLUNvcHktMiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.cmp-sol-finder-result.default .results-section .search-block #search-box {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #dadada;
  font-size: 16px;
  font-family: "Diodrum Regular";
  padding: 10px 45px;
}
@media screen and (max-width: 575px) {
  .cmp-sol-finder-result.default .results-section .search-block #search-box {
    font-size: 14px;
    padding: 14px 45px;
  }
}
.cmp-sol-finder-result.default .results-section .search-block .clear-search-btn {
  float: left;
  margin-left: -30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 13px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.cmp-sol-finder-result.default .results-section .search-block .search-btn {
  float: left;
  width: 60px;
  height: 50px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-family: "Diodrum Semibold";
  border-radius: 4px;
  border: 1px solid #000000;
  cursor: pointer;
  margin-left: 15px;
}
.cmp-sol-finder-result.default .results-section .search-block .search-btn:hover {
  background: #ffffff;
  color: #000000;
}
.cmp-sol-finder-result.default .results-section .row-1 {
  margin: 0px;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn {
  background: #e1e1e1;
  color: #ffffff;
  font-size: 13px;
  border-radius: 20px;
  padding: 8px 20px;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  max-width: 350px;
  margin: auto;
  display: none;
  margin-bottom: 15px;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn.hidden {
  visibility: hidden;
}
.cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn.enabled {
  cursor: pointer;
  display: block;
  background-color: #e4001c;
}
@media screen and (min-width: 1024px) {
  .cmp-sol-finder-result.default .results-section .row-1 .cmpr-btn {
    position: fixed;
    bottom: 130px;
    z-index: 1;
    right: 20px;
    width: auto;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .row-1 {
    margin-top: 20px;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container {
    display: flow-root;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .results-count {
  font-family: "Diodrum Regular";
  font-size: 14px;
  float: left;
  background: #e4001c;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: none;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btns-container .results-count .total-results-count {
  padding: 1px 8px;
  background: #e4001c;
  border-radius: 11px;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container .results-count {
    display: block;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs {
  float: right;
  font-family: "Diodrum Semibold";
  font-size: 13px;
  display: none;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs {
    display: block;
  }
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs .cl-icon {
  float: left;
  margin-right: 4px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 0px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.default .results-section .btns-container .clear-filtrs span {
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btn-container {
  margin-bottom: 25px;
  margin-top: -15px !important;
}
.cmp-sol-finder-result.default .results-section .btn-container.m-t-0 {
  margin-top: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container.m-t-0 {
    margin-bottom: -20px;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container.m-b-20 {
  margin-bottom: -20px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-12 {
  text-align: right;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-5 .results-count-container {
  font-family: "Diodrum Regular";
  font-size: 14px;
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 {
  display: none;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons {
  margin-top: 10px;
  margin-right: 15px;
  float: right;
  font-family: "Diodrum Regular";
  font-size: 14px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons .fas {
  color: #e1e1e1;
  background: white;
  border: none;
  outline: none;
  font-size: 18px;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .view-icons .fas.active {
  color: #000000;
}
.cmp-sol-finder-result.default .results-section .btn-container .col-7 .arrow-icons {
  margin-top: 5px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .btn-container .col-7 {
    display: none !important;
  }
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons {
  float: right;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons.disabled {
  pointer-events: none;
  color: #bbb;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span {
  padding: 4px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span.inactive {
  pointer-events: none;
  cursor: default;
  color: #bbb;
}
.cmp-sol-finder-result.default .results-section .btn-container .arrow-icons span:first-child {
  margin-right: -5px;
}
.cmp-sol-finder-result.default .results-section .results-container {
  overflow-y: hidden;
  padding-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container {
    justify-content: space-evenly;
    display: flex;
    flex-wrap: wrap;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view {
  flex: 0 0 100%;
  max-width: 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item {
  height: auto;
  display: flex;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-title {
  font-size: 16px;
  height: auto;
  margin-top: 8px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-desc {
  display: -webkit-box;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header {
  font-size: 14px;
  margin-bottom: 14px;
  display: flex;
  visibility: hidden;
  font-family: "Diodrum Bold";
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header div {
  margin-top: -12px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections {
  width: 50%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections .cl-icon {
  float: left;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .clear-selections span {
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-header .selection-tip {
  width: 50%;
  text-align: right;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content {
  box-shadow: 10px 5px 20px -2px #fce5e8;
  -webkit-box-shadow: 10px 5px 20px -2px #fce5e8;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item {
  padding: 0px;
  position: relative;
  height: 50px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item {
    display: flex;
    height: auto;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap {
  width: 100%;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
  color: #000000;
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
    height: auto;
    margin-top: 8px;
    font-size: 16px;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title:hover {
  color: #e4001c;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
  display: none;
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-top: 10px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
    display: -webkit-box;
    height: auto;
    margin-bottom: 8px;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox {
  display: none;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  float: right;
  border: 1px solid #000000;
  border-radius: 20px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product {
  background: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product:after {
  content: "\f00c";
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-compr .prod-ckbox {
  display: block;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-compr .text-wrap {
  width: calc(100% - 30px);
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props {
  padding: 8px 10px;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props:nth-child(odd) {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-title {
  display: -webkit-box;
  color: #e4001c;
  /*&:hover {
                                            color:@color1;
                                        }*/
}
.cmp-sol-finder-result.default .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-ckbox {
  border: 1px solid #e4001c;
  /*&.slctd-product {
                                            background: @color1;
                                        }*/
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel {
  margin-top: -12px;
  padding: 0px;
  box-shadow: -10px 40px 20px -2px #fce5e8;
  -webkit-box-shadow: -10px 40px 20px -2px #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel.hide {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.default .results-section .results-container .right-panel {
    display: none;
  }
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container {
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header {
  flex-wrap: nowrap;
  font-size: 14px;
  font-family: "Diodrum Bold";
  margin: 0px 0px 5px 0px;
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 {
  height: 30px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 span:not(.fas) {
  overflow: hidden;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-header .col-3 .fas {
  margin-left: 4px;
  margin-top: 2px;
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content {
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row {
  flex-wrap: nowrap;
  margin: 0px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 {
  display: flex;
  align-items: center;
  justify-content: left;
  overflow: hidden;
  font-size: 14px;
  font-family: "Noto Sans Regular";
  height: 50px;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 span {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) .col-3 {
  background: #fce5e8;
}
.cmp-sol-finder-result.default .results-section .no-result-found {
  display: none;
  width: 100%;
  padding: 40px 20px 20px 20px;
  font-family: "Diodrum Semibold";
  font-size: 18px;
}
.cmp-sol-finder-result.default .results-section .pagination-container {
  display: flex;
  justify-content: left;
  padding-top: 30px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.cmp-sol-finder-result.default .results-section .pagination-container a {
  font-size: 16px;
  font-family: "Diodrum Regular";
  cursor: pointer;
}
.cmp-sol-finder-result.default .results-section .pagination-container span {
  padding: 8px 20px;
  border: 1px solid #000000;
  border-radius: 25px;
}
.cmp-sol-finder-result.default .results-section .pagination-container span:hover {
  color: #ffffff;
  background-color: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-sol-finder-result.tealcolor .headline {
  text-align: left;
  font-size: 36px;
  font-family: "Diodrum Medium";
  color: #00b2a9;
  margin: 0px 0px 20px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .headline {
    font-size: 28px;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section {
  float: left;
  padding-left: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 90%;
    z-index: 1000000002;
    top: 2.5%;
    left: 5%;
    background: #ffffff;
    height: 95%;
    padding: 5%;
    border-radius: 14px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper {
  border-top: 8px solid #eeeeee;
  padding: 10px 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper {
    padding: 0px 0px 10px 0px;
    border-top: 0px solid #eeeeee;
    position: fixed;
    width: 80%;
    background-color: white;
    top: 2.5%;
    padding-top: 10px;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .filter-head {
  float: left;
  font-family: "Diodrum Semibold";
  font-size: 16px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter {
  float: right;
  font-family: "Diodrum Medium";
  font-size: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter:hover {
  opacity: 0.65;
  text-decoration: underline;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter .clear-icon {
  display: block;
  float: left;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .clear-filter {
    display: none;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .close-filter {
  float: right;
  display: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3Ij4KICAgIDxwYXRoIGZpbGw9IiMyRTI5MjYiIGQ9Ik0yOTUuMzAyIDIyTDI4OC43OTcgMjguNTA1IDI4Mi4yOTIgMjIgMjgwLjI5NyAyMy45OTUgMjg2LjgwMiAzMC41IDI4MC4yOTcgMzcuMDA1IDI4Mi4yOTIgMzkgMjg4Ljc5NyAzMi40OTUgMjk1LjMwMiAzOSAyOTcuMjk3IDM3LjAwNSAyOTAuNzkyIDMwLjUgMjk3LjI5NyAyMy45OTV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgwIC0yMikiLz4KPC9zdmc+Cg==');
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .filter-header-wrapper .close-filter {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 50px 0px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category {
  padding: 10px 5px 10px 0px;
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category .label {
  font-family: "Diodrum Semibold";
  font-size: 13px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filter-category .acc-icon {
  width: 11px;
  height: 11px;
  background-size: 100% 100%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTggMiI+CiAgICA8cGF0aCBmaWxsPSIjMkUyOTI2IiBkPSJNMTcuNjI1IDBILjM3NUMuMTY4IDAgMCAuMTUgMCAuMzMzdjEuMzM0QzAgMS44NS4xNjggMiAuMzc1IDJoMTcuMjVjLjIwNyAwIC4zNzUtLjE1LjM3NS0uMzMzVi4zMzNDMTggLjE1IDE3LjgzMiAwIDE3LjYyNSAweiIvPgo8L3N2Zz4K');
  position: relative;
  right: 0px;
  float: right;
  top: 10px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container {
  min-height: 20px;
  padding: 15px 0px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row {
  margin-top: 10px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row.facet-disabled {
  display: none;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 18px;
  height: 18px;
  background-size: 90% 90%;
  background-position: 1px 1px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 0px;
  margin-right: 5px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected {
  background: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-checkbox.selected:after {
  content: "\f00c";
  font-size: 10px;
  position: relative;
  top: -2px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label {
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-left: 20px;
  color: #000000;
  padding-top: 2px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li .filters-container .filter-row .filter-label.slctd {
  color: #00b2a9;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li.collapsed .acc-icon {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGQ9Ik0xNy42MjUgNy44NzVoLTcuNXYtNy41QzEwLjEyNS4xNjggOS45NTcgMCA5Ljc1IDBoLTEuNWMtLjIwNyAwLS4zNzUuMTY4LS4zNzUuMzc1djcuNWgtNy41Yy0uMjA3IDAtLjM3NS4xNjgtLjM3NS4zNzV2MS41YzAgLjIwNy4xNjguMzc1LjM3NS4zNzVoNy41djcuNWMwIC4yMDcuMTY4LjM3NS4zNzUuMzc1aDEuNWMuMjA3IDAgLjM3NS0uMTY4LjM3NS0uMzc1di03LjVoNy41Yy4yMDcgMCAuMzc1LS4xNjguMzc1LS4zNzV2LTEuNWMwLS4yMDctLjE2OC0uMzc1LS4zNzUtLjM3NXoiLz4KPC9zdmc+Cg==');
  top: 10px;
}
.cmp-sol-finder-result.tealcolor .filters-section .filter-accordion-sf li.collapsed .filters-container {
  display: none;
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container {
    display: block;
    position: fixed;
    bottom: 2.5%;
    padding-bottom: 20px;
    margin: auto;
    width: 80%;
    background: #ffffff;
  }
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container .clear-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #000000;
  padding: 5px 10px;
  float: left;
}
.cmp-sol-finder-result.tealcolor .filters-section .mob-btns-container .save-btn {
  font-family: "Diodrum Medium";
  font-size: 13px;
  color: #ffffff;
  background-color: #00b2a9;
  border-radius: 5px;
  padding: 5px 25px 2px 25px;
  float: right;
}
.cmp-sol-finder-result.tealcolor .results-section {
  float: right;
  padding-right: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section.col-12 {
  padding-left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .search-block {
  margin-bottom: 65px;
  margin-top: -26px;
  margin-left: -15px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .search-block {
    margin-left: 0px;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-icon {
  display: block;
  background-size: 100% 100%;
  color: black;
  position: relative;
  top: 34px;
  left: 10px;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+NzFFQjg1QTQtQkJGOS00MDM4LUJCMzQtOTgyMEQ4OTkzQzk0PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTcuMDAwMDAwLCAtNTA2LjAwMDAwMCkiIGZpbGw9IiMyRTI5MjYiPgogICAgICAgICAgICA8ZyBpZD0iU2VhcmNoLUJhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjAwMDAwMCwgNDk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2LjMzODU3NjEsMzIuNTYxNzE5OCBDMjEuMjQxNDE4MSwzMi41NjE3MTk4IDE3LjA4MDQ3MjcsMjguNDAwODMyMiAxNy4wODA0NzI3LDIzLjMwMzc0NDggQzE3LjA4MDQ3MjcsMTguMjA2NjU3NCAyMS4yNDE0MTgxLDE0LjA0NTc2OTggMjYuMzM4NTc2MSwxNC4wNDU3Njk4IEMzMS40MzU3MzQyLDE0LjA0NTc2OTggMzUuNTk2Njc5NiwxOC4yMDY2NTc0IDM1LjU5NjY3OTYsMjMuMzAzNzQ0OCBDMzUuNTk2Njc5NiwyOC40MDA4MzIyIDMxLjQzNTczNDIsMzIuNTYxNzE5OCAyNi4zMzg1NzYxLDMyLjU2MTcxOTggTTM3LjYwNzgwMzIsMjMuMzM4NDE4OSBDMzcuNjA3ODAzMiwxNy4wOTcwODc0IDMyLjUxMDY0NTEsMTIgMjYuMjY5MjI3LDEyIEMyMC4wMjc4MDksMTIgMTUsMTcuMDk3MDg3NCAxNSwyMy4zMzg0MTg5IEMxNSwyOS41Nzk0MDM2IDIwLjA5NzE1ODEsMzQuNjc2ODM3NyAyNi4zMzg1NzYxLDM0LjY3NjgzNzcgQzI5LjA3NzUxODQsMzQuNjc2ODM3NyAzMS42MDkxMDY5LDMzLjcwNTk2MzkgMzMuNTg1MjA5MiwzMi4wNDE2MDg5IEwzOC41NDQwMTU5LDM3IEw0MCwzNS41NDM2ODkzIEwzNS4wNDE4ODY5LDMwLjU1MDYyNDEgQzM2LjYzNjkxNTksMjguNjA4ODc2NiAzNy42MDc4MDMyLDI2LjA3NzY2OTkgMzcuNjA3ODAzMiwyMy4zMzg0MTg5IiBpZD0iRmlsbC0xLUNvcHktMiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.cmp-sol-finder-result.tealcolor .results-section .search-block #search-box {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #dadada;
  font-size: 16px;
  font-family: "Diodrum Regular";
  padding: 10px 45px;
}
@media screen and (max-width: 575px) {
  .cmp-sol-finder-result.tealcolor .results-section .search-block #search-box {
    font-size: 14px;
    padding: 14px 45px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .clear-search-btn {
  float: left;
  margin-left: -30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 13px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-btn {
  float: left;
  width: 60px;
  height: 50px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-family: "Diodrum Semibold";
  border-radius: 4px;
  border: 1px solid #000000;
  cursor: pointer;
  margin-left: 15px;
}
.cmp-sol-finder-result.tealcolor .results-section .search-block .search-btn:hover {
  background: #ffffff;
  color: #000000;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 {
  margin: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn {
  background: #e1e1e1;
  color: #ffffff;
  font-size: 13px;
  border-radius: 20px;
  padding: 8px 20px;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  max-width: 350px;
  margin: auto;
  display: none;
  margin-bottom: 15px;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn.hidden {
  visibility: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn.enabled {
  cursor: pointer;
  display: block;
  background-color: #00b2a9;
}
@media screen and (min-width: 1024px) {
  .cmp-sol-finder-result.tealcolor .results-section .row-1 .cmpr-btn {
    position: fixed;
    bottom: 130px;
    z-index: 1;
    right: 20px;
    width: auto;
  }
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .row-1 {
    margin-top: 20px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container {
    display: flow-root;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count {
  font-family: "Diodrum Regular";
  font-size: 14px;
  float: left;
  background: #00b2a9;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: none;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count .total-results-count {
  padding: 1px 8px;
  background: #e4001c;
  border-radius: 11px;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container .results-count {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs {
  float: right;
  font-family: "Diodrum Semibold";
  font-size: 13px;
  display: none;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs {
    display: block;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs .cl-icon {
  float: left;
  margin-right: 4px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 0px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .btns-container .clear-filtrs span {
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container {
  margin-bottom: 25px;
  margin-top: -15px !important;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container.m-t-0 {
  margin-top: 0px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container.m-t-0 {
    margin-bottom: -20px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container.m-b-20 {
  margin-bottom: -20px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-12 {
  text-align: right;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-5 .results-count-container {
  font-family: "Diodrum Regular";
  font-size: 14px;
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 {
  display: none;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons {
  margin-top: 10px;
  margin-right: 15px;
  float: right;
  font-family: "Diodrum Regular";
  font-size: 14px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons .fas {
  color: #e1e1e1;
  background: white;
  border: none;
  outline: none;
  font-size: 18px;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .view-icons .fas.active {
  color: #000000;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 .arrow-icons {
  margin-top: 5px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .btn-container .col-7 {
    display: none !important;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons {
  float: right;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons.disabled {
  pointer-events: none;
  color: #bbb;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span {
  padding: 4px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span.inactive {
  pointer-events: none;
  cursor: default;
  color: #bbb;
}
.cmp-sol-finder-result.tealcolor .results-section .btn-container .arrow-icons span:first-child {
  margin-right: -5px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container {
  overflow-y: hidden;
  padding-top: 13px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container {
    justify-content: space-evenly;
    display: flex;
    flex-wrap: wrap;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view {
  flex: 0 0 100%;
  max-width: 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item {
  height: auto;
  display: flex;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-title {
  font-size: 16px;
  height: auto;
  margin-top: 8px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel.grid-view .lp-content .prod-item .text-wrap .prod-desc {
  display: -webkit-box;
  margin-bottom: 8px;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header {
  font-size: 14px;
  margin-bottom: 14px;
  display: flex;
  visibility: hidden;
  font-family: "Diodrum Bold";
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header div {
  margin-top: -12px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections {
  width: 50%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections .cl-icon {
  float: left;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 1px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+REFFMkI3NEItNkEwNS00MjMxLTlDMTYtNDhBOTIwMkYwOTFBPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkZBUS1TZWFyY2giIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk0LjAwMDAwMCwgLTUxMC4wMDAwMDApIiBmaWxsPSIjMkUyOTI2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTExMDQsNTEwIEMxMTA5LjUzMzUsNTEwIDExMTQsNTE0LjQ5MTMxNSAxMTE0LDUyMCBDMTExNCw1MjUuNTMzNDk5IDExMDkuNTMzNSw1MzAgMTEwNCw1MzAgQzEwOTguNDkxMzIsNTMwIDEwOTQsNTI1LjUzMzQ5OSAxMDk0LDUyMCBDMTA5NCw1MTQuNDkxMzE1IDEwOTguNDkxMzIsNTEwIDExMDQsNTEwIFogTTExMDIuODgzMzcsNTIwIEwxMDk5LjIzNTczLDUxNi4zNTIzNTcgTDExMDAuMzUyMzYsNTE1LjIzNTczMiBMMTEwNCw1MTguODgzMzc1IEwxMTA3LjY3MjQ2LDUxNS4yMzU3MzIgTDExMDguNzg5MDgsNTE2LjM1MjM1NyBMMTEwNS4xMTY2Myw1MjAgTDExMDguNzg5MDgsNTIzLjY3MjQ1NyBMMTEwNy42NzI0Niw1MjQuNzg5MDgyIEwxMTA0LDUyMS4xMTY2MjUgTDExMDAuMzUyMzYsNTI0Ljc4OTA4MiBMMTA5OS4yMzU3Myw1MjMuNjcyNDU3IEwxMTAyLjg4MzM3LDUyMCBaIiBpZD0iQ2xlYXIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==');
  background-size: 100% 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .clear-selections span {
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-header .selection-tip {
  width: 50%;
  text-align: right;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content {
  box-shadow: 10px 5px 20px -2px #e8f6f7;
  -webkit-box-shadow: 10px 5px 20px -2px #e8f6f7;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item {
  padding: 0px;
  position: relative;
  height: 50px;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item {
    display: flex;
    height: auto;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap {
  width: 100%;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
  color: #000000;
  display: flex;
  align-items: center;
  overflow: hidden;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title {
    height: auto;
    margin-top: 8px;
    font-size: 16px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-title:hover {
  color: #00b2a9;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
  display: none;
  font-family: "Diodrum Regular";
  font-size: 13px;
  margin-top: 10px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .text-wrap .prod-desc {
    display: -webkit-box;
    height: auto;
    margin-bottom: 8px;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox {
  display: none;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  float: right;
  border: 1px solid #000000;
  border-radius: 20px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product {
  background: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item .prod-ckbox.slctd-product:after {
  content: "\f00c";
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 3px;
  color: #ffffff;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-compr .prod-ckbox {
  display: block;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-compr .text-wrap {
  width: calc(100% - 30px);
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props {
  padding: 8px 10px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props:nth-child(odd) {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-title {
  display: -webkit-box;
  color: #00b2a9;
  /*&:hover {
                                            color:@color1;
                                        }*/
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .left-panel .lp-content .prod-item.show-props .prod-ckbox {
  border: 1px solid #00b2a9;
  /*&.slctd-product {
                                            background: @color1;
                                        }*/
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel {
  margin-top: -12px;
  padding: 0px;
  box-shadow: -10px 40px 20px -2px #e8f6f7;
  -webkit-box-shadow: -10px 40px 20px -2px #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel.hide {
  display: none;
}
@media screen and (max-width: 1023px) {
  .cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel {
    display: none;
  }
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container {
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header {
  flex-wrap: nowrap;
  font-size: 14px;
  font-family: "Diodrum Bold";
  margin: 0px 0px 5px 0px;
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 {
  height: 30px;
  line-height: 15px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 span:not(.fas) {
  overflow: hidden;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-header .col-3 .fas {
  margin-left: 4px;
  margin-top: 2px;
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content {
  position: relative;
  left: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row {
  flex-wrap: nowrap;
  margin: 0px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 {
  display: flex;
  align-items: center;
  justify-content: left;
  overflow: hidden;
  font-size: 14px;
  font-family: "Noto Sans Regular";
  height: 50px;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row .col-3 span {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  text-align: left;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .results-container .right-panel .rp-container .rp-content .row:nth-child(odd) .col-3 {
  background: #e8f6f7;
}
.cmp-sol-finder-result.tealcolor .results-section .no-result-found {
  display: none;
  width: 100%;
  padding: 40px 20px 20px 20px;
  font-family: "Diodrum Semibold";
  font-size: 18px;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container {
  display: flex;
  justify-content: left;
  padding-top: 30px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container a {
  font-size: 16px;
  font-family: "Diodrum Regular";
  cursor: pointer;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container span {
  padding: 8px 20px;
  border: 1px solid #000000;
  border-radius: 25px;
}
.cmp-sol-finder-result.tealcolor .results-section .pagination-container span:hover {
  color: #ffffff;
  background-color: #00b2a9;
  border: 1px solid #00b2a9;
}
.cmp-sol-finder-result .filter-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0px;
  left: 0px;
  z-index: 9999;
}
.mk-prod-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.mk-prod-search.ui-widget {
  font-family: "Diodrum Regular";
}
.mk-prod-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search.ui-widget a {
    font-size: 14px;
  }
}
.mk-prod-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search.ui-widget-content {
    border: 0px;
    /*box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);*/
    padding: 20px 33px 20px 33px !important;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.mk-prod-search .ui-menu-item {
  padding: 2px !important;
  font-size: 14px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .mk-prod-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.mk-prod-search .ui-menu-item:hover {
  background: #eee;
  font-family: "Diodrum Medium";
}
.mk-prod-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
/*solution finder search result comonent ends*/
/*
 *  Copyright 2017 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-site-search {
  overflow-x: hidden;
  margin-bottom: 50px;
}
.cmp-site-search .search-component .container {
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .cmp-site-search .search-component .container {
    padding: 0 94px;
  }
}
.cmp-site-search .search-component .search-container {
  font-family: "Diodrum regular";
}
.cmp-site-search .search-component .search-container a {
  text-decoration: none;
}
.cmp-site-search .search-component .search-container a:hover {
  color: #e4001c;
  text-decoration: none;
}
.cmp-site-search .search-component .search-container .search-header {
  width: 100%;
  display: inline-block;
  margin-top: 105px;
  margin-bottom: 62px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header {
    margin-top: 25px;
    margin-bottom: 35px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box.focused {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box.focused {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 10px 0px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box label {
  padding-left: 0px;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead {
  position: absolute;
  z-index: 1;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content {
    border: 0px;
    padding: 0px 35px 20px 35px;
    width: 100% !important;
    left: 0px !important;
    background: #ffffff;
    box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.25);
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li {
  padding: 2px !important;
  font-size: 18px;
  cursor: pointer;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li {
    font-size: 16px;
  }
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li:hover {
  background: #eee;
}
.cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead .yui-ac-content ul li span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
@media screen and (max-width: 576px) {
  .cmp-site-search .search-component .search-container .search-header .mobile-search-box .searchresults-typeahead {
    width: 100% !important;
    left: 0px !important;
  }
}
.cmp-site-search .search-component .search-container .search-header .cancel-btn {
  display: none;
  font-size: 16px;
  cursor: pointer;
  float: left;
  top: 23px;
  position: relative;
  left: 15px;
}
.cmp-site-search .search-component .search-container .search-header .search-icon {
  display: inline-block;
}
.cmp-site-search .search-component .search-container .search-header .search-icon img {
  height: 48px;
  width: 48px;
  margin: 25px 0px 25px 10px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header .search-icon img {
    height: 30px;
    width: 30px;
    margin: 0px;
  }
}
.cmp-site-search .search-component .search-container .search-header input {
  display: inline-block;
  position: relative;
  font-family: "Diodrum Regular";
  vertical-align: middle;
  font-size: 42px;
  margin-left: 32px;
  border: none;
  width: calc(100% - 32px - 48px - 40px - 32px);
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-header input {
    width: calc(100% - 42px - 42px );
    font-size: 16px;
    margin-left: 0px;
    height: 40px;
  }
}
.cmp-site-search .search-component .search-container .search-header input[type="text"]:focus {
  outline: none;
}
.cmp-site-search .search-component .search-container .search-header .close-btn {
  padding: 13px;
  padding-bottom: 5px;
  margin-right: calc(@item-padding - 10px);
  position: relative;
  display: inline-block;
  width: 40px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 16px);
}
.cmp-site-search .search-component .search-container .search-header .close-btn span {
  display: block;
  width: 25px;
  height: 2px;
  margin-bottom: 15px;
  position: relative;
  background: #000000;
  border-radius: 3px;
  transform-origin: 4px 0;
  transform: rotate(45deg) translate(-7px, -16px);
  background: #232323;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:first-child {
  transform-origin: 0 0;
}
.cmp-site-search .search-component .search-container .search-header .close-btn span:last-child {
  margin-bottom: 0;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view {
  padding-left: 18px;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .mobile-search-box {
  float: left;
  width: 80%;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .cancel-btn {
  display: block;
}
.cmp-site-search .search-component .search-container .search-header.mobile-view .searchresults-typeahead {
  margin-top: 20px;
}
.cmp-site-search .search-component .search-container .divider-line {
  border-bottom: 1px solid #e1e1e1;
  position: absolute;
  width: 100%;
  left: 0;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result {
    padding-right: 33px;
    padding-left: 33px;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-header {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 25px;
  padding-top: 50px;
  margin-bottom: 25px;
  display: none;
}
.cmp-site-search .search-component .search-container .search-result .result-header a {
  float: right;
}
.cmp-site-search .search-component .search-container .search-result .item-result {
  padding: 18px 22px;
  margin-bottom: 32px;
  overflow: hidden;
}
.cmp-site-search .search-component .search-container .search-result .item-result .text-search {
  background-color: rgba(228, 0, 29, 0.15);
}
.cmp-site-search .search-component .search-container .search-result .item-result a h4:hover {
  color: #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .item-result h4 {
  padding-bottom: 30px;
}
.cmp-site-search .search-component .search-container .search-result .item-result p {
  font-size: 14px;
  height: 64px;
  overflow: hidden;
  font-family: "Noto Sans Regular";
}
@media screen and (max-width: calc(576px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result .item-result {
    border: solid 1px #e1e1e1;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-view-more {
  display: none;
  margin-bottom: 185px;
  padding-bottom: 10px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .cmp-site-search .search-component .search-container .search-result .result-view-more {
    margin-bottom: 85px;
  }
}
.cmp-site-search .search-component .search-container .search-result .result-view-more a.cta:active {
  color: #ffffff;
}
.cmp-site-search .search-component .search-container .search-result .result-view-more span {
  display: block;
  padding-bottom: 10px;
}
.cmp-site-search .search-component .search-container .search-result .result-view-more span span {
  display: inline-block;
}
.cmp-site-search .search-component .search-container .search-result .no-result-text {
  font-size: 20px;
  margin: 20px;
  font-weight: 500;
  display: none;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul {
  list-style-type: none;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next {
  width: 184px;
  margin: auto;
  border: 1px solid #000;
  border-radius: 25px;
  font-size: 16px;
  padding: 13px 55px;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next :after {
  font-family: "Diodrum Regular";
  width: 96px;
  position: relative;
  top: -22px;
  float: left;
  background: #ffffff;
  left: -13px;
  font-size: 16px;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next:hover {
  color: #e4001c;
  border: 1px solid #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next:hover a {
  color: #e4001c;
}
.cmp-site-search .search-component .search-container .search-result .paginationjs-pages ul .paginationjs-next.disabled {
  display: none;
}
.site-solr-search {
  font-family: "Diodrum Regular";
  z-index: 98;
}
.site-solr-search.ui-widget {
  font-family: "Diodrum Regular";
}
.site-solr-search.ui-widget a {
  font-family: "Diodrum Regular";
  font-size: 18px;
  color: #000000 !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search.ui-widget a {
    font-size: 14px;
  }
}
.site-solr-search.ui-widget-content {
  border: 0px;
  border-top: 1px solid #e1e1e1;
  background: #fdfdfd;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 20px !important;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search.ui-widget-content {
    border: 0px;
    /*box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-webkit-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 6px 2px 0px rgba(0, 0, 0, 0.25);*/
    padding: 20px 33px 20px 33px !important;
  }
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search {
    width: 100% !important;
    left: 0px !important;
    border: 0px !important;
    box-shadow: none;
    max-height: none !important;
    background: #ffffff !important;
    z-index: 98;
  }
}
.site-solr-search .ui-menu-item {
  padding: 2px !important;
  font-size: 14px;
}
@media screen and (max-width: calc(576px - 1px)) {
  .site-solr-search .ui-menu-item {
    font-size: 14px !important;
  }
}
.site-solr-search .ui-menu-item:hover {
  background: #eee;
  font-family: "Diodrum Medium";
}
.site-solr-search .ui-menu-item span {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 0px !important;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .search-help-component .container.result-container {
    padding-right: 33px;
    padding-left: 33px;
  }
}
.search-help-component .suggestions {
  padding-top: 100px;
}
.search-help-component .suggestions h4 {
  margin-bottom: 50px;
}
.search-help-component .suggestions ul {
  list-style: none;
}
.search-help-component .suggestions ul li {
  font-family: "Diodrum Regular";
  margin-bottom: 50px;
}
.search-help-component .suggestions ul li a {
  text-decoration: none;
}
.search-help-component .suggestions ul li a:hover {
  color: #e4001c;
  text-decoration: none;
}
.search-help-component .suggestions ul li a {
  color: #e4001c;
  display: block;
}
.search-help-component .red-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
.search-help-component .white-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
.search-help-component .product-card {
  -webkit-box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  -moz-box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  box-shadow: 0 0 15px 0 rgba(201, 201, 201, 0.5);
  background-color: #ffffff;
}
.search-help-component .product-card .card-text {
  padding: 15px 25px;
}
.search-help-component .product-card .card-text h3.breakline {
  padding-right: 10px;
}
@media only screen and (min-width: 992px) {
  .search-help-component .product-card .card-text h3.breakline {
    padding-right: 80px;
  }
}
.search-help-component .product-card .image {
  width: 100%;
}
.search-help-component .product-card .card-bottom {
  background-color: #386768;
  min-height: 169px;
  padding: 10px;
}
.search-help-component .product-card .card-bottom a {
  text-decoration: none;
}
.search-help-component .product-card .card-bottom a:hover {
  color: #e4001c;
  text-decoration: none;
}
.search-help-component .product-card .card-bottom p,
.search-help-component .product-card .card-bottom a {
  color: #ffffff;
}
.search-help-component .product-card .card-bottom a:hover .white-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
}
.search-null-result-component .container.result-container {
  padding-top: 100px;
  padding-bottom: 140px;
}
@media screen and (max-width: calc(1024px - 1px)) {
  .search-null-result-component .container.result-container {
    padding-right: 33px;
    padding-left: 33px;
    padding-bottom: 40px;
  }
}
.search-null-result-component .suggestions {
  padding-top: 100px;
}
.search-null-result-component .suggestions h4 {
  margin-bottom: 50px;
}
.search-null-result-component .suggestions ul {
  list-style: none;
}
.search-null-result-component .suggestions ul li {
  font-family: "Diodrum Regular";
  margin-bottom: 50px;
  cursor: pointer;
}
.search-null-result-component .red-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
  background-size: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  background-position: center;
  vertical-align: middle;
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .container.corporateForm {
    padding: 0 33px;
  }
}
.container .title-desc {
  padding-bottom: 75px;
}
.container .title-desc h4.form-title {
  padding-bottom: 14px;
}
.container .title-desc .form-description p {
  margin-bottom: 0;
}
.container .title-desc a.btn {
  line-hieght: 2.3rem;
}
.container .selectize-input.items.not-full {
  border: none;
  box-shadow: none;
  top: 5px;
  padding-left: 18px;
}
.container .selectize-input.items.not-full input#subjectOfqtn-selectized {
  font-size: 16px;
  width: auto !important;
}
.container .selectize-input.items.not-full input#country-selectized {
  font-size: 16px;
  width: auto !important;
}
.container .selectize-input.items.has-options.full.has-items {
  border: none;
  box-shadow: none;
  top: 5px;
}
.container .selectize-input.items.has-options.full.has-items .item {
  font-size: 16px;
}
.container .form-control {
  padding-left: 18px;
}
.container .selectize-control {
  padding-left: 0;
}
.container .option.selected {
  padding-left: 18px;
}
.container .selectize-control.single .selectize-input:after {
  border-width: 14px 11px 0 11px;
  border-color: red transparent transparent transparent;
}
.container .selectize-dropdown.single.form-control {
  border: none;
}
.container .selectize-dropdown-content {
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.container .form-group {
  padding-bottom: 40px;
}
.container label {
  font-size: 16.8px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #858585;
  padding-left: 18px;
}
.container .form-control {
  height: 60px;
  border: 1px solid #a2a2a2;
}
@media (max-width: 1024px) {
  .container .form-control {
    width: 100% !important;
  }
}
.container .requireFieldBorder {
  border: 1px solid #e4001d;
}
.container .required {
  color: #e4001d;
  font-size: 13.2px;
  letter-spacing: 0.2px;
}
.container .errormessage {
  padding-left: 18px;
}
.container .btn-default {
  width: 214px;
  height: 50px;
  border-radius: 25px;
  border: 1px solid black;
}
.container .radio label {
  margin-bottom: 0;
}
.container textarea#comments {
  width: 90% !important;
  height: 300px;
}
@media (max-width: 1024px) {
  .container textarea#comments {
    width: 100% !important;
  }
}
label.control-label {
  padding-left: 0;
}
.customFieldset .selectize-control.single .selectize-input.dropdown-active:after {
  content: '';
}
.customFieldset .selectize-control.single .selectize-input.dropdown-active:after {
  border-color: transparent;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent ;
  border-bottom: 14px solid red;
  top: 30%;
}
@media (min-width: 1024px) {
  .container .selectize-dropdown.single.form-control {
    width: 581px !important;
    left: 0 !important;
    padding: 0;
    top: 58px !important;
  }
}
.selectize-dropdown-content .option:hover {
  background-color: rgba(255, 0, 0, 0.1);
  color: #212121;
}
.rad input {
  position: relative;
  left: 38px;
  top: 2px;
}
.rad label:before {
  content: "";
  border: 1px solid #000;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  position: absolute;
}
.rad input[type=checkbox],
.rad input[type=radio] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 10px;
  width: 10px;
  padding: 0;
  border: 0;
  vertical-align: middle;
  margin: 0 -1px -1px;
  opacity: 1;
}
.rad input[type=checkbox] + label,
.rad input[type=radio] + label {
  padding-left: 37px;
  padding-right: 29px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  min-height: 1em;
  color: #000;
  padding-top: 4px;
}
.rad input[type=radio].active + label:after,
.rad input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  left: 5.4px;
  top: 7.75px;
  height: 14px;
  border-radius: 50%;
  width: 14px;
  background-color: black;
}
label.radio:before,
label:before {
  position: absolute;
  left: 0;
  top: 3px;
}
.discover-solutions-component {
  /* .container {
        .container-component();
    }*/
  overflow: hidden;
}
.discover-solutions-component a.card-result,
.discover-solutions-component a.card-search-text {
  display: block;
  text-decoration: none;
}
.discover-solutions-component a.card-result:hover,
.discover-solutions-component a.card-search-text:hover {
  color: #e4001c;
}
.discover-solutions-component a.card-result:hover h4,
.discover-solutions-component a.card-search-text:hover h4,
.discover-solutions-component a.card-result:hover h5,
.discover-solutions-component a.card-search-text:hover h5,
.discover-solutions-component a.card-result:hover p,
.discover-solutions-component a.card-search-text:hover p {
  color: #e4001c;
}
.discover-solutions-component a.card-result:hover .arrow,
.discover-solutions-component a.card-search-text:hover .arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNlNDAwMWMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjZTQwMDFjIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+Cg==");
}
.discover-solutions-component .card-result {
  margin-bottom: 35px;
}
.discover-solutions-component .card-result .card-search-image {
  height: 160px;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .card-result .card-search-image {
    height: 190px;
  }
}
.discover-solutions-component .card-result .card-search-body {
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-top: none;
  min-height: 55px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result .card-search-body {
    padding: 12px 25px 13px;
  }
}
.discover-solutions-component .card-result .card-search-body h5 {
  margin: 0;
}
.discover-solutions-component .card-result.large {
  position: relative;
}
.discover-solutions-component .card-result.large .card-search-image {
  height: 403px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result.large .card-search-image {
    height: 585px;
  }
}
.discover-solutions-component .card-result.large .card-search-body {
  min-height: 220px;
}
@media only screen and (min-width: 576px) {
  .discover-solutions-component .card-result.large .card-search-body {
    padding: 25px 31px;
  }
}
.discover-solutions-component .card-result .sub-text span {
  display: block;
}
.discover-solutions-component .card-search-text {
  border: 1px solid #e1e1e1;
  padding: 20px;
  margin-bottom: 35px;
  min-height: 250px;
}
.discover-solutions-component .card-search-text .sub-text span {
  display: block;
}
.discover-solutions-component .card-search-text.no-border {
  border: none;
}
.discover-solutions-component .card-image {
  margin-bottom: 32px;
}
.discover-solutions-component .card-image img {
  width: 100%;
  max-width: 308px;
}
.discover-solutions-component .arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiB3aWR0aD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMTIxMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNzczNTg1KSI+PHBhdGggZD0ibS41NzEwNTA0MiAzLjEzODMwMjAyaDEzLjgwOTcwNjE4Ii8+PHBhdGggZD0ibTE1LjIxMTcwOTEgMSAuMzA2NTIyNyAzLjc0ODU2MDU5LTMuNzQwNzMzMi0uMzA3MTY0MDh6IiBmaWxsPSIjMjEyMTIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB0cmFuc2Zvcm09Im1hdHJpeCguNzA3MTA2NzggLjcwNzEwNjc4IC43MDcxMDY3OCAtLjcwNzEwNjc4IDEuOTY0OTQ0IC00Ljc0Mzc5NSkiLz48L2c+PC9zdmc+");
  background-size: 16px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-position: center;
}
.discover-solutions-component .body2 {
  font-size: 14px;
  line-height: 1.43;
}
.discover-solutions-component .body2 .date {
  min-height: 20px;
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .padding-left-desktop {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .discover-solutions-component .padding-right-desktop {
    padding-right: 50px;
  }
}

