@charset "utf-8";

/* CSS Document */
@media(min-width:768px) {}

@media(min-width:992px) {}

@media(min-width:1200px) {}

/* Custom Page Styles */
/* Company Page Styles */
.services h3 {
  padding-left: 0;
  padding-bottom: 0;
}

.content-box-white {
  padding: 1.5em 0 0 !important;
}

.white-content-box ul.list li {
  padding-left: 0;
}

.about-intro {
  margin-bottom: 0;
}

.about-intro span.text-muted {
  display: block;
  text-align: center;
  margin-top: 0.7em;
  color: #fff;
}

.leaders-vid-wrap a.video-tn img {
  max-height: 268px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
}

@media(min-width:1200px) {
  .leaders-vid-wrap a.video-tn img {
    max-height: 200px;
  }
}

@media(min-width:768px) {
  .text-columns.single-column.right-col {
    box-shadow: -23em 1em 10em rgba(26, 46, 86, 0.76) inset !important;
  }
}

@media(min-width:992px) {
  .text-columns.single-column.right-col {
    box-shadow: -32em 1em 10em rgba(26, 46, 86, 0.76) inset !important;
  }
}

@media(min-width:1200px) {
  .text-columns.single-column.right-col {
    box-shadow: -39em 1em 10em rgba(26, 46, 86, 0.76) inset !important;
  }
}

@media(min-width:768px) {
  .text-columns.single-column.right-col {
    padding: 25px 25px 25px 320px
  }

  .about-intro span.text-muted {
    text-align: left;
    margin-top: 0.3em;
  }
}

@media(min-width:992px) {
  .text-columns.single-column.right-col {
    padding-left: 0;
    background-position: 0 -100px;
  }

  .pressroom-promo {
    max-width: 28em;
  }
}

@media(min-width:1200px) {
  .text-columns.single-column.right-col {
    background-position: 0px -160px;
  }

  .pressroom-promo {
    max-width: 36em;
  }
}

.info-strip .media > div:first-child {
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
}

.info-strip .item { margin-bottom: 0; }
.info-strip .item p { max-width: 28em; margin-left: auto; margin-right: auto; line-height: inherit;  }

.info-strip .item h3 {
  margin-bottom: 0.4em;
  font-weight: 400;
  color: #1f3662;
  font-size: 1.667em;
}

@media(min-width:992px) {
  /* #our-purpose-item {
    position: relative;
    left: 1.2em;
  } */

  .info-strip .item { border-right: none; padding-right: 0; padding-left: 0; }
  .info-strip .row-eq-col:nth-child(2) { position: relative; left: 1.2em; }
  .info-strip .item p { max-width: 20em; }

  #our-mission-item p {
    max-width: 15em;
  }

  #our-purpose-item p {
    min-width: 19em;
    max-width: 20em;
    margin: 0 auto;
  }

  #our-promise-item p {
    max-width: 10em;
    margin: 0 auto;
  }

  .tabs-module > .container {
    padding-bottom: 0 !important;
  }
}

@media(min-width:1200px) {
  .tab-content #ergonomics-intro, .tab-content #quality-tested-intro { min-width: 32em; }
}

.pressroom-promo ul {
  list-style: disc;
  padding-left: 0;
  margin-left: 0;
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
}

.pressroom-promo ul li {
  margin-left: 20px;
  padding-left: 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  font-size: 0.9em;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.pressroom-promo .btn-blue {
  margin-bottom: 1em;
}

/* .our-brands .brand-icons { max-width: 220px; max-height: 45px; margin-left: auto; margin-right: auto; } */

.management-team-wrap .image-holder img { width: 100%; max-width: 400px; }

@media(min-width:1200px) {
  .management-team-wrap .image-holder img { width: 100%; max-width: none; min-width: 450px; position: relative; left: -130px; }
  .managementteam-promo p { max-width: 32em; }
}

.managementteam-promo { margin-top: 3em; }
@media(min-width:768px) {
  .managementteam-promo { margin-top: 0; }
}

.disclaimer-text { margin-top: 1.2em; margin-bottom: 2em; text-align: center; padding-bottom: 7px; }

@media(min-width:768px) {
  .disclaimer-text { padding-left: 2em; padding-right: 2em; }
}

@media(min-width:992px) {
  .disclaimer-text { padding-left: 6em; padding-right: 6em; }
}

@media(min-width:1200px) {
  .disclaimer-text { padding-left: 11em; padding-right: 11em; }
}

@media(min-width:1200px) {

  .pressroom-promo ul {
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2;
    padding-left: 3em;
  }

  .pressroom-promo ul li {
    margin-left: 10px;
  }

  .pressroom-promo .btn-blue {
    margin-bottom: 0;
  }

  .our-brands {
    margin-left: 5em;
  }
}

/* Environmentally Responsible Page Styles */
.whyerg-linkicon {
  max-width: 80px;
  margin-bottom: 2em;
}

.panel-default > .panel-heading.green-bg {
  background-color: #c9d4b9 !important;
}

.env-resp-head {
  color: #999;
  font-family: "ff-tisa-sans-web-pro", helvetica, arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0.2em;
}

.env-panel-intro-wrap {
  background-color: #fff;
  padding: 20px 15px 2em;
  border-bottom: 1px solid #ccc;
}

@media(min-width:768px) {
  .env-panel {
    background: url('/portals/0/images/logos/logo-energystar.png') right bottom no-repeat /*#f6f7f7*/;
  }

  .ES-certified dd {
    width: 80%;
  }
}

@media(min-width:992px) {
  .ES-certified dd {
    width: 85%;
  }
}

@media(min-width:1200px) {
  .ES-certified dd {
    width: 100%;
  }
}

.env-panel .media {
  margin-bottom: 1.5em;
}

.env-panel-item-intro h4 {
  color: #666;
  margin-top: 0.5em;
  margin-bottom: 0.8em;
  font-size: 1.4em
}

.env-panel-item-intro hr {
  border-color: #ccc;
}

@media(min-width:992px) { .env-tab-item-intro p.itemtext {  min-width: 30em; position: relative; z-index: 10; } }
@media(min-width:1200px) { .env-tab-item-intro p.itemtext { min-width: 42em; } }

#recycleform .zipcode,
#recycleform .material {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 0 2px 5px;
  width: 12em;
}

#recycleform .material {
  padding-left: 0.3em;
  position: relative;
}

#recycleform .zipcode input#zipcode,
#recycleform .material select#material {
  background-color: transparent;
  border: 0 none;
  color: #000;
  font-size: 0.9em;
  padding: 0;
  outline: none;
  border: 0 !important;
}

#recycleform .zipcode input#zipcode {
  width: 12.6em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  outline: none;
  padding-left: 8px;
  -webkit-padding-start: 3px;
  border: 0 !important;
}

#recycleform .material select#material {
  width: 12.6em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  outline: none;
  padding-left: 3px;
}

#recycleform .material:after {
  content: "\f0dc";
  font-family: FontAwesome;
  right: 6px;
  top: 2px;
  position: absolute;
  pointer-events: none;
  color: #aaa;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  #recycleform .zipcode input#zipcode {
    padding-left: 5px;
  }
}

#recycleform .material select#material::-ms-expand {
  display: none;
}

input.recycleGo {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #337ab7;
  cursor: pointer;
  font-weight: bold;
  padding: 0;
  border: 0 !important;
}

span.recycleGo {
  color: #aaa;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  line-height: 0.9em;
  text-align: center;
}

/* Quality Tested Page Styles */
.three-col-feature .wrap {
  max-width: 400px;
  min-width: auto;
  margin-bottom: 1.5em;
}

.prod-unique-list li {
  font-size: 0.85em;
}

@media(min-width:768px) {
  .three-col-feature .wrap {
    max-width: none;
    min-width: 100%;
    margin-bottom: 0;
  }

  .prod-unique-list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
  }

  .prod-unique-list li {
    font-size: 1em;
  }
}

.entirecart {
  background-color: inherit;
  border: 0;
}

@media(min-width:992px) {
  .entirecart {
    background-color: #f6f7f7;
    border: 1px solid #ddd;
  }
}

.blob-qt .thumbnail img {
  border-radius: 8px;
  margin: 2.2em auto 0;
  max-width: 210px;
}

@media(min-width:768px) {
  .blob-qt .thumbnail img {
    margin: 0.4em auto 1em;
    max-width: 16em;
  }
}

@media(min-width:992px) {
  .blob-qt .thumbnail {
    background: url('/portals/0/images/quality-tested-blob.svg') 0 0 no-repeat;
    background-size: 18em;
    background-position: 1em 3em;
    padding: 0 0 4em 0;
  }

  .blob-qt .thumbnail img {
    margin: 0 0 0 auto;
  }
}

@media(min-width:1200px) {
  .blob-qt .thumbnail {
    background: url('/portals/0/images/quality-tested-blob.svg') 0 0 no-repeat;
    background-size: 27em;
    background-position: 0 0.3em;
    padding: 0 0 4em 0;
  }

  .blob-qt .thumbnail img {
    max-width: 21em;
  }
}

/* Patented Technology Styles */
#patentcontent hr {
  margin-top: 2em;
  margin-bottom: 2em;
}

#patentcontent p {
  margin-top: 2em;
}

#patentcontent .column_gap ul {
  padding-top: 0;
  padding-bottom: 0;
}

#patentcontent .column_gap ul.ul > li {
  list-style-type: none;
  line-height: 1.4em;
  padding-bottom: 0;
  padding-top: .5em;
}

#patentcontent .colsingle ul.ul > li {
  line-height: 1.4em;
  padding-bottom: 0;
  padding-top: .5em;
}

#patentcontent .column_gap {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 2em;
  -webkit-column-gap: 2em;
  column-gap: 2em;
}

@media(min-width:768px) {
  #patentcontent .column_gap {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
  }
}

#patentcontent .column_gap-2col {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin-bottom: 1em;
}

@media(min-width:768px) {
  #patentcontent .column_gap-2col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: .5em;
    -webkit-column-gap: .5em;
    column-gap: .5em;
  }
}

@media(min-width:1200px) {
  #patentcontent .column_gap-2col {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
  }
}

#patentcontent .folding-table p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  #patentcontent .folding-table p {
    margin-top: 0;
  }
  #patentcontent .folding-table.other-patents td[data-label='Patent Number'] {
    width: 10%;
  }
}

/* CF Technology Styles */
img.media-object {
  padding: 0 20px 0 20px;
}

.media,
.media-body {
  zoom: 1;
  overflow: inherit;
}

.panel-body {
  margin: 20px 30px 20px 30px;
}

/* Core Values Styles */
/* .core-values ul {  } */
.core-values ul li { line-height:1.4em; margin-bottom: 0.7em; list-style-type:none;  }
.core-values ul li span { font-weight:bold; color: #f26859; }