@media only screen and (max-width: 61.25em) {
}
@media only screen and (min-width: 61.25em) {
}
ul {
  padding: 0;
  margin: 0;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
}
.main {
  margin-bottom: 6em;
}
#beinspired #page,
#beinspiredl3 #page {
  z-index: 0;
  position: relative;
}
.tiles .picks-product-highlight {
  background: #3DCD58;
}
.tips-section h3 {
  font-weight: normal;
  font-size: 1.9em;
  text-decoration: none;
  margin-bottom: 0;
}
#work-industries ul h3 {
  font-weight: normal;
  color: #00a652;
}
#home-products ul li span {
  font-size: 1.2em;
  font-weight: 100;
}
#home-partner-mobile {
  display: none;
}
#home-products {
  padding: 0;
  background: none;
}
#home-products section {
  background-color: white;
  color: #333333;
}
#home-products ul {
  display: table;
  table-layout: fixed;
  float: none;
  margin: 0 auto;
  padding: 16px 0px;
  width: 960px;
  background: transparent;
  position: static;
  padding: 0;
}
#home-products ul li {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  font-weight: 100;
  color: #3DCD58;
  width: 20%;
  max-width: 20%;
}
#home-products ul li a {
  color: #3DCD58;
  text-decoration: none;
}
#home-products ul li span {
  display: block;
  margin: 10px 0;
}
#home-products ul li span.adapt-img-wrapper,
#home-products ul li img {
  -webkit-box-reflect: below -27px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.15)));
  max-height: 200px;
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 100%;
}
#home-products ul li ul {
  display: none;
  position: absolute;
  left: 0;
  margin-top: 16px;
  z-index: 1;
}
#home-products ul li li:hover {
  background: #fff;
}
#home-products ul li.opened {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100% #d0d0d0));
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: -moz-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffd0d0d0', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffd0d0d0',GradientType=0);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
}
#home-products ul li.opened > a > span {
  font-weight: normal;
}
#home-products ul li.opened span.adapt-img-wrapper {
  -webkit-box-reflect: none;
}
#home-products ul li.opened ul {
  display: block;
  background: white;
  text-align: left;
  padding: 0 1%;
}
#home-products ul li.opened li {
  display: inline-block;
  margin-right: -1ex;
}
#home-products ul li em {
  font-style: normal;
  font-size: 1.3846em;
}
#home-products .close-layer {
  position: absolute;
  right: 0;
  z-index: 1;
}
.main #home-products h2 {
  color: #333333;
}
#old-homepage .tips-section {
  padding: 0;
  /*>li a {
			.flex(1 1 auto);
		}*/
}
#old-homepage .tips-section > li:first-child:nth-last-child(2),
#old-homepage .tips-section > li:first-child:nth-last-child(2) ~ li {
  max-width: 50%;
  width: 50%;
}
#old-homepage .tips-section > li:first-child:nth-last-child(2) a,
#old-homepage .tips-section > li:first-child:nth-last-child(2) ~ li a {
  padding-bottom: 290px;
}
#old-homepage .tips-section::after {
  content: '';
  display: block;
  clear: both;
}
#old-homepage .tips-section > li {
  display: inline-block;
  width: 33.3333%;
}
#old-homepage .tips-section > li:not(:nth-child(3n + 1)),
#old-homepage .tips-section > li:nth-child(3n + 1) {
  border: 0;
}
#old-homepage .tips-section a {
  padding: 0;
  padding-top: 1em;
  padding-bottom: 200px;
}
#old-homepage .tips-section a h3 {
  font-size: 2.6923em;
  font-weight: 100;
  margin-bottom: 0;
}
#old-homepage .tips-section a > * {
  display: block;
}
#old-homepage .tips-section a > *:not(.home-tip-image) {
  padding: 0 20px;
}
#old-homepage .tips-section a .home-tip-image {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 1em;
  margin-bottom: 0;
}
#old-homepage .tips-section a .home-tip-image .adapt-img-wrapper,
#old-homepage .tips-section a .home-tip-image img {
  width: 100%;
  height: auto;
}
#old-homepage .tips-section a .home-tip-image span {
  padding: 0;
}
#old-homepage .tips-section a .home-tip-image::before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  margin-left: -10px;
}
#your-project #vertical_picks li {
  height: 240px;
  width: 320px;
}
#your-project #vertical_picks li div {
  position: relative;
}
#your-project #vertical_picks li div img {
  display: block;
  margin: auto;
}
#your-project #vertical_picks li.larger,
#your-project #vertical_picks li.larger .adapt-img-wrapper {
  width: 640px;
  height: 240px;
}
#your-project #vertical_picks li.vertical-larger {
  float: left;
}
#your-project #vertical_picks li.vertical-larger,
#your-project #vertical_picks li.vertical-larger .adapt-img-wrapper {
  height: 480px;
  width: 320px;
}
#your-project #vertical_picks li.tall-right,
#your-project #vertical_picks li.tall-right .adapt-img-wrapper {
  height: 720px;
}
#beinspired #editorial,
#beinspiredl3 #editorial {
  background-color: white;
  color: #333333;
  display: table;
  padding: 30px;
}
#beinspired #editorial > div.column,
#beinspiredl3 #editorial > div.column {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
  margin: 0;
  text-align: justify;
  font-size: 1.1em;
  font-weight: 100;
  line-height: 1.2em;
}
#beinspired #editorial > div.column img,
#beinspiredl3 #editorial > div.column img,
#beinspired #editorial > div.column .adapt-img-wrapper,
#beinspiredl3 #editorial > div.column .adapt-img-wrapper {
  width: 150px;
  height: 150px;
}
#beinspired #editorial > div.column:first-child,
#beinspiredl3 #editorial > div.column:first-child {
  padding: 0;
}
#beinspired #editorial > div.column:last-child,
#beinspiredl3 #editorial > div.column:last-child {
  padding: 0;
}
@-moz-document url-prefix() {
  .footer-container {
    display: block;
  }
}
/*
@media only screen and (max-width : 1440px) {
	#beinspired, #beinspiredl3
	{
	}
}
*/
.contact-us h1 {
  margin-bottom: 0;
}
.contact-us .column p {
  color: #000;
  font-weight: normal;
}
#contact {
  color: #333;
}
#contact ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
}
#contact ul li {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  float: left;
  width: 48%;
}
#contact ul li label {
  color: #333333;
  font-weight: normal;
}
#contact ul li label.required:after {
  content: " * ";
}
#contact ul li.type-message,
#contact ul li.message {
  width: 100%;
}
#contact ul li.type-message textarea,
#contact ul li.message textarea {
  width: 100%;
  height: 100px;
}
#contact ul li.phone {
  width: 30%;
}
#contact ul li.email {
  width: 66%;
}
#contact ul li:nth-child(odd) {
  margin-right: 4%;
}
#contact fieldset {
  border: none;
  margin: 0;
  padding: 15px 0;
}
#contact input[type="submit"] {
  float: left;
  min-width: 105px;
  min-height: 25px;
  background: #42b4e6;
  border: none;
  color: white;
  font-size: 1em;
  font-weight: bold;
}
#contact input[type="text"] {
  width: 100%;
}
#contact input[type="text"],
#contact textarea {
  border: 1px solid #ceced0;
  padding: 5px;
  border-radius: 2px;
  background-clip: padding-box;
}
.product-category-content {
  background: rgba(255, 255, 255, 0.5);
  background-size: 100%;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.main > .product-category-content {
  padding: 0;
}
.product-category-content .category-list,
.product-category-content .product-list {
  display: block;
  float: left;
  vertical-align: top;
  padding: 30px !important;
}
.product-category-content .category-list {
  width: 30%;
  color: #ACACB0;
  font-weight: 100;
  line-height: 1.2em;
}
.product-category-content .category-list h2 {
  font-size: 3em;
  line-height: 1.2em;
  margin: 0;
  font-weight: 100;
}
.product-category-content .category-list p {
  color: #333333;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
}
.product-category-content .category-list ul {
  margin: 0;
  padding: 0;
}
.product-category-content .category-list ul > li,
.product-category-content .category-list ul > div > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-category-content .category-list ul li {
  padding: .2em 0 30px 0;
  font-size: 1.7em;
  line-height: 1.2em;
  color: #333333;
}
.product-category-content .category-list ul li.selected {
  color: #3DCD58;
}
.product-category-content .category-list ul li a {
  text-decoration: none;
  color: inherit;
}
.product-category-content .product-list {
  width: 70%;
  position: relative;
  z-index: 0;
}
.product-category-content .product-list .left-button,
.product-category-content .product-list .right-button {
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}
.product-category-content .product-list .left-button:after,
.product-category-content .product-list .right-button:after {
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  content: '';
  position: absolute;
  top: 40%;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .product-category-content .product-list .left-button:after,
  .product-category-content .product-list .right-button:after {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
.product-category-content .product-list .left-button {
  left: 0;
}
.product-category-content .product-list .left-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px 0px;
  left: 5px;
}
body[dir=rtl] .product-category-content .product-list .left-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list .right-button {
  right: 0;
}
.product-category-content .product-list .right-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -84px;
  right: 5px;
}
body[dir=rtl] .product-category-content .product-list .right-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list > ul {
  -webkit-transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.product-category-content .product-list > ul {
  margin: 0;
  padding: 0;
}
.product-category-content .product-list > ul > li,
.product-category-content .product-list > ul > div > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-category-content .product-list > ul > li {
  margin: 30px 0;
  display: block;
}
.product-category-content .product-list > ul > li:before,
.product-category-content .product-list > ul > li:after {
  content: ' ';
  display: table;
  clear: both;
}
.product-category-content .product-list > ul > li .image-container,
.product-category-content .product-list > ul > li .text-container {
  width: 50%;
  padding: 15px;
  display: block;
}
.product-category-content .product-list > ul > li .image-container img {
  width: 100%;
  -webkit-box-reflect: below -27px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.15)));
  margin-bottom: 30px;
}
.product-category-content .product-list > ul > li .text-container {
  font-weight: 100;
  line-height: 1.2em;
}
.product-category-content .product-list > ul > li .text-container em {
  color: #000;
  display: block;
  font-size: 2.6154em;
  font-weight: normal;
  font-style: normal;
  line-height: 1.1em;
  margin-bottom: 20px;
}
.product-category-content .product-list > ul > li .text-container .description {
  color: #333333;
  line-height: 1.5em;
  font-weight: normal;
  font-size: 1em;
}
.product-category-content .product-list > ul > li .slider-container {
  position: relative;
  z-index: 0;
  clear: both;
  max-width: 100%;
  padding: 0 2em;
}
.product-category-content .product-list > ul > li .slider-container .left-button,
.product-category-content .product-list > ul > li .slider-container .right-button {
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}
.product-category-content .product-list > ul > li .slider-container .left-button:after,
.product-category-content .product-list > ul > li .slider-container .right-button:after {
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  content: '';
  position: absolute;
  top: 40%;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .product-category-content .product-list > ul > li .slider-container .left-button:after,
  .product-category-content .product-list > ul > li .slider-container .right-button:after {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
.product-category-content .product-list > ul > li .slider-container .left-button {
  left: 0;
}
.product-category-content .product-list > ul > li .slider-container .left-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px 0px;
  left: 5px;
}
body[dir=rtl] .product-category-content .product-list > ul > li .slider-container .left-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list > ul > li .slider-container .right-button {
  right: 0;
}
.product-category-content .product-list > ul > li .slider-container .right-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -84px;
  right: 5px;
}
body[dir=rtl] .product-category-content .product-list > ul > li .slider-container .right-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list > ul > li .slider-container > ul {
  -webkit-transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.product-category-content .product-list > ul > li .slider-container > div {
  overflow: hidden;
}
.product-category-content .product-list > ul > li .slider-container > div > ul {
  margin: 0;
  padding: 0;
  -webkit-transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: margin-left 250ms cubic-bezier(0.19, 1, 0.22, 1);
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
}
.product-category-content .product-list > ul > li .slider-container > div > ul > li,
.product-category-content .product-list > ul > li .slider-container > div > ul > div > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-category-content .product-list > ul > li .slider-container > div > ul > li {
  display: table-cell;
  text-align: center;
  width: 100px;
  max-width: 100px;
}
.product-category-content .product-list > ul > li .slider-container > div > ul > li .adapt-img-wrapper,
.product-category-content .product-list > ul > li .slider-container > div > ul > li img {
  width: 80px;
  height: auto;
  cursor: pointer;
  max-width: inherit;
}
.product-category-content .product-list > ul > li .slider-container .left-button,
.product-category-content .product-list > ul > li .slider-container .right-button {
  width: 10%;
  margin: 0;
  height: 100%;
  opacity: 0.2;
}
.product-category-content .product-list > ul > li .slider-container .left-button.active,
.product-category-content .product-list > ul > li .slider-container .right-button.active {
  opacity: 1;
  cursor: pointer;
}
.product-category-content .product-list > ul > li .slider-container .left-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -21px;
}
body[dir=rtl] .product-category-content .product-list > ul > li .slider-container .left-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list > ul > li .slider-container .right-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -168px;
}
body[dir=rtl] .product-category-content .product-list > ul > li .slider-container .right-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-category-content .product-list > ul > li .left-aligned-item .image-container,
.product-category-content .product-list > ul > li .left-aligned-item .text-container {
  float: left;
}
.product-category-content .product-list > ul > li .left-aligned-item .image-container {
  text-align: right;
}
.product-category-content .product-list > ul > li .left-aligned-item .text-container {
  text-align: left;
}
.product-category-content .product-list > ul > li .right-aligned-item .image-container,
.product-category-content .product-list > ul > li .right-aligned-item .text-container {
  float: right;
}
.product-category-content .product-list > ul > li .right-aligned-item .image-container {
  text-align: left;
}
.product-category-content .product-list > ul > li .right-aligned-item .text-container {
  text-align: right;
}
.product-category-content .product-list > ul > li:nth-child(odd) .image-container,
.product-category-content .product-list > ul > li:nth-child(odd) .text-container {
  float: left;
}
.product-category-content .product-list > ul > li:nth-child(odd) .image-container {
  text-align: right;
}
.product-category-content .product-list > ul > li:nth-child(odd) .text-container {
  text-align: left;
}
.product-category-content .product-list > ul > li:nth-child(even) .image-container,
.product-category-content .product-list > ul > li:nth-child(even) .text-container {
  float: right;
}
.product-category-content .product-list > ul > li:nth-child(even) .image-container {
  text-align: left;
}
.product-category-content .product-list > ul > li:nth-child(even) .text-container {
  text-align: right;
}
.product-category-content .product-list > .left-button,
.product-category-content .product-list > .right-button {
  display: none;
}
.product-list-content {
  padding: 25px 50px;
  background: white;
}
.product-list-content h1 {
  color: #3DCD58;
  font-weight: normal;
  font-size: 2.5em;
}
.product-list-content .product-image img {
  height: 100%;
}
.product-list-content .product-list-cat {
  margin-bottom: 15px;
}
.product-list-content .product-list-cat h2,
.product-list-content .product-list-cat h2 a,
.product-list-content .product-list-cat p {
  font-weight: 100;
  text-decoration: none;
}
.product-list-content .product-list-cat h2 {
  text-shadow: none;
  font-size: 2.3077em;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0;
}
.product-list-content .product-list-cat h2 + p {
  margin-top: 0;
}
.product-list-content .product-list-cat p {
  font-size: 1.1em;
  color: #333333;
}
.product-list-content .product-list-cat article {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  margin-right: -4px;
  width: 20%;
}
.product-list-content .product-list-cat article .cat-name {
  color: #3DCD58;
  font-weight: 100;
  font-size: 1.0769em;
  line-height: 1.5em;
}
.product-list-content .product-list-cat article img {
  margin: auto;
  display: block;
  margin-bottom: 10px;
}
.product-list-content .product-list-cat article span,
.product-list-content .product-list-cat article img {
  display: inline-block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.product-list-content .product-list-cat:not(:last-child) {
  border-bottom: thin solid #bcbcbc;
}
#product-sheet .main {
  position: relative;
}
#product-sheet .slider {
  min-height: 0px;
}
#product-sheet .slider .slides > li > div {
  padding-top: 100px;
}
.product-sheet-content .prev-big-arrow,
.product-sheet-content .next-big-arrow {
  height: 36px;
  width: 21px;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: 160px;
  z-index: 1;
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .product-sheet-content .prev-big-arrow,
  .product-sheet-content .next-big-arrow {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
.product-sheet-content .prev-big-arrow {
  width: 24px;
  height: 42px;
  background-position: -24px -150px;
  left: 30px;
}
body[dir=rtl] .product-sheet-content .prev-big-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-sheet-content .next-big-arrow {
  width: 24px;
  height: 42px;
  background-position: -48px -150px;
  right: 30px;
}
body[dir=rtl] .product-sheet-content .next-big-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.subcategory-title {
  text-decoration: none;
}
.product-sheet-content:after {
  content: ' ';
  display: block;
  clear: both;
}
.product-sheet-content,
#product-sheet .other_products {
  background-color: white;
  color: #333333;
  padding: 40px 50px;
  margin-top: 0;
}
.product-sheet-content:before,
#product-sheet .other_products:before,
.product-sheet-content:after,
#product-sheet .other_products:after {
  content: ' ';
  display: table;
  clear: both;
}
.product-sheet-content ul.color_name li.active,
#product-sheet .other_products ul.color_name li.active {
  font-size: 2.1em;
  color: #3DCD58;
  font-weight: 100;
  line-height: 1.7em;
}
.product-sheet-content span.description,
#product-sheet .other_products span.description {
  font-weight: 100;
  font-size: 1.2em;
}
.product-sheet-content .picks,
#product-sheet .other_products .picks {
  color: #fff;
}
.product-sheet-content .picks h2,
#product-sheet .other_products .picks h2 {
  color: #fff;
}
.product-sheet-content h1,
#product-sheet .other_products h1,
.product-sheet-content h2,
#product-sheet .other_products h2 {
  margin: 0;
  padding: 0;
  color: #3DCD58;
}
.main .product-sheet-content h1,
.main #product-sheet .other_products h1 {
  color: #3DCD58;
  margin-left: 35%;
  font-size: 3.0769em;
  font-weight: normal;
  line-height: 1em;
}
.product-sheet-content .visual,
#product-sheet .other_products .visual {
  width: 35%;
  float: left;
  margin: -30px 0 20px 0;
  position: relative;
}
.product-sheet-content .visual img,
#product-sheet .other_products .visual img {
  display: block;
  padding-left: 10%;
  padding-top: 10%;
  max-width: 290px;
  max-height: 280px;
}
.product-sheet-content .visual span.adapt-img-wrapper img,
#product-sheet .other_products .visual span.adapt-img-wrapper img {
  padding-left: 0;
}
.product-sheet-content .visual label,
#product-sheet .other_products .visual label {
  display: none;
}
.product-sheet-content .visual ul.color_list,
#product-sheet .other_products .visual ul.color_list {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 1em;
  padding-top: 2em;
  position: relative;
}
.product-sheet-content .visual ul.color_list li,
#product-sheet .other_products .visual ul.color_list li {
  display: inline-block;
  height: 24px;
  width: 24px;
  border: 2px solid #e7e6e6;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 10px;
}
.product-sheet-content .visual ul.color_list li label,
#product-sheet .other_products .visual ul.color_list li label {
  font-size: 1.5385em;
  color: #3DCD58;
  font-weight: 100;
  line-height: 1.2em;
  white-space: normal;
  padding-right: 10px;
}
.product-sheet-content .visual ul.color_list li.active,
#product-sheet .other_products .visual ul.color_list li.active {
  border: 2px solid #3DCD58;
  overflow: visible;
  text-indent: 0px;
}
.product-sheet-content .visual ul.color_list li.active label,
#product-sheet .other_products .visual ul.color_list li.active label {
  display: block;
  position: absolute;
  top: -2em;
  left: 0;
}
.product-sheet-content .desc_product,
#product-sheet .other_products .desc_product {
  width: 65%;
  float: left;
  margin-bottom: 2em;
}
.product-sheet-content .desc_product > *,
#product-sheet .other_products .desc_product > * {
  font-size: 13px;
}
.product-sheet-content .desc_product h2,
#product-sheet .other_products .desc_product h2 {
  font-size: 2em;
  line-height: 1.4em;
}
.product-sheet-content .desc_product .button-product,
#product-sheet .other_products .desc_product .button-product {
  display: inline-block;
  background: #42b4e6;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  margin-right: 5px;
  margin-top: 10px;
  font-size: 1.0769em;
}
.product-sheet-content .desc_product .button-product:hover,
#product-sheet .other_products .desc_product .button-product:hover {
  background-color: #42b4e6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59bde9), color-stop(100% #42b4e6));
  background-image: -webkit-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -moz-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9', endColorstr='#ff42b4e6', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9',endColorstr='#ff42b4e6',GradientType=0);
  background-image: -ms-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -o-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: linear-gradient(top, #59bde9 0%, #42b4e6 100%);
}
.product-sheet-content .desc_product .button-product:active,
#product-sheet .other_products .desc_product .button-product:active {
  background: black;
  color: #fff;
}
.product-sheet-content .desc_product .button-product:last-child,
#product-sheet .other_products .desc_product .button-product:last-child {
  margin-right: 0;
}
.product-sheet-content .desc_product .product-list-cat,
#product-sheet .other_products .desc_product .product-list-cat {
  margin-bottom: 3em;
  padding-right: 3em;
}
.product-sheet-content .desc_product .product-list-cat > span,
#product-sheet .other_products .desc_product .product-list-cat > span {
  display: none;
}
.product-sheet-content .desc_product .product-list-cat article,
#product-sheet .other_products .desc_product .product-list-cat article {
  font-size: 1.2308em;
  color: #000;
  margin-top: 10px;
  font-weight: normal;
  line-height: 1.25em;
  color: #333333;
}
.product-sheet-content .desc_product dl,
#product-sheet .other_products .desc_product dl {
  width: 100%;
  overflow: hidden;
}
.product-sheet-content .desc_product dl dt,
#product-sheet .other_products .desc_product dl dt,
.product-sheet-content .desc_product dl dd,
#product-sheet .other_products .desc_product dl dd {
  float: left;
  margin: 0;
  font-size: 1.2308em;
  color: #333333;
  line-height: 1.5em;
}
.product-sheet-content .desc_product dl dt,
#product-sheet .other_products .desc_product dl dt {
  clear: both;
  font-weight: bold;
}
.product-sheet-content .desc_product dl dt::after,
#product-sheet .other_products .desc_product dl dt::after {
  content: " : ";
}
.product-sheet-content .desc_product dl dd,
#product-sheet .other_products .desc_product dl dd {
  margin-left: 5px;
  font-weight: normal;
}
.product-sheet-content .tabs,
#product-sheet .other_products .tabs {
  position: relative;
  min-height: 200px;
  /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.product-sheet-content .tabs .tab,
#product-sheet .other_products .tabs .tab {
  float: left;
}
.product-sheet-content .tabs .tab label,
#product-sheet .other_products .tabs .tab label {
  height: 48px;
  display: block;
  background: #e7e6e6;
  padding: 14px 18px;
  color: #333333;
  margin-right: 20px;
  position: relative;
  font-size: 1.3077em;
}
.product-sheet-content .tabs .tab [type=radio],
#product-sheet .other_products .tabs .tab [type=radio] {
  display: none;
}
.product-sheet-content .tabs .content,
#product-sheet .other_products .tabs .content {
  position: absolute;
  top: 0;
  left: 0;
  background: #f0efef;
  right: 0;
  padding: 20px;
  margin-top: 48px;
  z-index: -1;
}
.product-sheet-content .tabs .content > p,
#product-sheet .other_products .tabs .content > p {
  font-size: 1.2308em;
}
.product-sheet-content .tabs .content.video-tab em,
#product-sheet .other_products .tabs .content.video-tab em {
  display: block;
  color: #3DCD58;
  text-transform: uppercase;
  font-size: 2em;
  font-style: normal;
  font-weight: bold;
}
.product-sheet-content .tabs .content.video-tab > em,
#product-sheet .other_products .tabs .content.video-tab > em {
  margin-left: 53%;
  margin-bottom: 18px;
}
.product-sheet-content .tabs .content.video-tab .video-container,
#product-sheet .other_products .tabs .content.video-tab .video-container {
  float: left;
  width: 53%;
  margin-right: 16px;
}
.product-sheet-content .tabs .content.video-tab .video-list,
#product-sheet .other_products .tabs .content.video-tab .video-list {
  overflow: auto;
  height: 214px;
  margin-left: 53%;
  position: relative;
}
.product-sheet-content .tabs .content.video-tab .video-list::-webkit-scrollbar-track,
#product-sheet .other_products .tabs .content.video-tab .video-list::-webkit-scrollbar-track {
  display: none;
}
.product-sheet-content .tabs .content.video-tab .video-list::-webkit-scrollbar,
#product-sheet .other_products .tabs .content.video-tab .video-list::-webkit-scrollbar {
  width: 8px;
}
.product-sheet-content .tabs .content.video-tab .video-list::-webkit-scrollbar-thumb,
#product-sheet .other_products .tabs .content.video-tab .video-list::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 4px;
}
.product-sheet-content .tabs .content.video-tab .video-list ul,
#product-sheet .other_products .tabs .content.video-tab .video-list ul {
  margin: 0;
  padding: 0;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li {
  margin-bottom: 10px;
  clear: both;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li .preview,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li .preview {
  float: left;
  width: 112px;
  line-height: 0;
  border: 1px solid #ccc;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li a,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li a {
  padding: 1px;
  min-height: 64px;
  display: block;
  text-decoration: none;
  color: #666666;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li a:hover,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li a:hover {
  background: #eee;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li a em,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li a em {
  font-weight: normal;
  font-size: 1.2em;
}
.product-sheet-content .tabs .content.video-tab .video-list ul li a > span,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li a > span,
.product-sheet-content .tabs .content.video-tab .video-list ul li a > em,
#product-sheet .other_products .tabs .content.video-tab .video-list ul li a > em {
  display: block;
  margin-left: 120px;
  line-height: 1.1em;
}
.product-sheet-content .tabs [type=radio]:checked ~ label,
#product-sheet .other_products .tabs [type=radio]:checked ~ label {
  background: #f0efef;
  color: #3DCD58;
}
.product-sheet-content .tabs [type=radio] ~ label ~ .content,
#product-sheet .other_products .tabs [type=radio] ~ label ~ .content {
  display: none;
}
.product-sheet-content .tabs [type=radio]:checked ~ label ~ .content,
#product-sheet .other_products .tabs [type=radio]:checked ~ label ~ .content {
  z-index: 0;
  display: block;
}
.main .product-sheet-content {
  padding-bottom: 0;
}
#product-sheet .other_products {
  clear: both;
}
#product-sheet .other_products h3 {
  font-size: 1.8462em;
  color: #000;
  font-weight: normal;
}
#product-sheet .other_products ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  table-layout: fixed;
}
#product-sheet .other_products ul li {
  display: table-cell;
  float: left;
  width: 25%;
  text-align: center;
  margin: 1em 0 0.5em;
}
#product-sheet .other_products ul li:nth-of-type(4n+5) {
  clear: both;
}
#product-sheet .other_products ul li img {
  height: auto;
  margin: auto;
  margin-top: 0;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
#product-sheet .other_products ul li > img,
#product-sheet .other_products ul li span.adapt-img-wrapper {
  background-color: #fff;
}
#product-sheet .other_products ul li a {
  text-decoration: none;
  font-size: 1.2308em;
}
#product-sheet .other_products ul li span:not(.adapt-img-wrapper) {
  display: block;
  text-decoration: none;
  color: #3DCD58;
}
#work-level2 .picks .tiles > li,
#work-level2 .picks .tiles > span > li {
  width: 240px;
  height: 240px;
  float: left;
}
#work-level2 .picks .tiles > li.larger,
#work-level2 .picks .tiles > span > li.larger {
  width: 480px;
}
#work-level2 .picks .tiles > li.tall-left,
#work-level2 .picks .tiles > span > li.tall-left {
  height: 480px;
  float: left;
}
#work-level2 .picks .tiles > li.tall-right,
#work-level2 .picks .tiles > span > li.tall-right {
  height: 480px;
  float: right;
}
#work-level3 .slider-items div {
  display: none;
}
#work-level3 .slider-items div.active {
  display: inline-block;
}
#work-level3 .slider-items div:after {
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  content: '';
  position: absolute;
  top: 40%;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #work-level3 .slider-items div:after {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
#work-level3 .tips-section li {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left top, color-stop(50%, #ffffff), color-stop(100% #dedede));
  background-image: -webkit-linear-gradient(left, #ffffff 50%, #dedede 100%);
  background-image: -moz-linear-gradient(left, #ffffff 50%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdedede', GradientType=1);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffdedede',GradientType=1);
  background-image: -ms-linear-gradient(left, #ffffff 50%, #dedede 100%);
  background-image: -o-linear-gradient(left, #ffffff 50%, #dedede 100%);
  background-image: linear-gradient(left, #ffffff 50%, #dedede 100%);
  padding-bottom: 170px;
}
@media (min--moz-device-pixel-ratio: 0) {
  #work-level3 .tips-section li {
    padding-bottom: 0;
  }
  #work-level3 .tips-section li div {
    padding-bottom: 170px;
  }
}
#work-level4 .main .content-top {
  width: 100%;
  position: relative;
}
#work-level4 .main .content-top h1 {
  display: inline-block;
  margin-right: -4px;
  width: 70%;
  margin: 0;
  color: white;
  font-size: 2.4em;
  font-weight: 100;
  background: rgba(0, 0, 0, 0.5);
  padding: .5em;
  width: auto;
}
html.ie8 #work-level4 .main .content-top h1,
html.ie9 #work-level4 .main .content-top h1 {
  line-height: 2em;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=45, Strength=1);
}
#work-level4 .main .content-top form {
  display: inline-block;
  width: 30%;
  position: absolute;
  right: 0;
  top: 0;
}
#work-level4 .main .content-top form input {
  display: none !important;
}
#work-level4 .main .content {
  background: white;
  padding: 15px;
  color: #333;
}
#work-level4 .main .content nav {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
}
#work-level4 .main .content nav ul {
  padding-left: 20px;
}
#work-level4 .main .content nav ul li {
  margin-bottom: 10px;
  font-size: 0.8125em;
}
#work-level4 .main .content nav ul li.active a {
  color: #3DCD58;
  font-weight: bold;
}
#work-level4 .main .content nav ul li a {
  color: black;
  text-decoration: none;
}
#work-level4 .main .content article {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  padding-left: 45px;
  margin-right: -4px;
}
#work-level4 .main .content article h2 {
  color: #3DCD58;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0;
}
#work-level4 .main .content article ul {
  color: #3DCD58;
  padding-left: 15px;
}
#work-level4 .main .content article ul li {
  padding-bottom: 5px;
}
#work-level4 .main .content article ul li a {
  color: #3DCD58;
  text-decoration: none;
}
#work-level4 .main .content article .adapt-img-wrapper {
  display: block;
  margin: 20px auto;
}
#work-level4 .main .content article img {
  max-width: 100%;
}
#level2 .picks .tiles > li,
#partners-level2 .picks .tiles > li,
#program-page-a .picks .tiles > li,
#program-page-b .picks .tiles > li,
#program-page-c .picks .tiles > li,
#level2 .picks .tiles > span > li,
#partners-level2 .picks .tiles > span > li,
#program-page-a .picks .tiles > span > li,
#program-page-b .picks .tiles > span > li,
#program-page-c .picks .tiles > span > li {
  width: 240px;
  height: 240px;
  float: left;
}
#level2 .picks .tiles > li.larger,
#partners-level2 .picks .tiles > li.larger,
#program-page-a .picks .tiles > li.larger,
#program-page-b .picks .tiles > li.larger,
#program-page-c .picks .tiles > li.larger,
#level2 .picks .tiles > span > li.larger,
#partners-level2 .picks .tiles > span > li.larger,
#program-page-a .picks .tiles > span > li.larger,
#program-page-b .picks .tiles > span > li.larger,
#program-page-c .picks .tiles > span > li.larger {
  width: 480px;
}
#level2 .picks .tiles > li.tall-left,
#partners-level2 .picks .tiles > li.tall-left,
#program-page-a .picks .tiles > li.tall-left,
#program-page-b .picks .tiles > li.tall-left,
#program-page-c .picks .tiles > li.tall-left,
#level2 .picks .tiles > span > li.tall-left,
#partners-level2 .picks .tiles > span > li.tall-left,
#program-page-a .picks .tiles > span > li.tall-left,
#program-page-b .picks .tiles > span > li.tall-left,
#program-page-c .picks .tiles > span > li.tall-left {
  height: 480px;
  float: left;
}
#level2 .picks .tiles > li.tall-right,
#partners-level2 .picks .tiles > li.tall-right,
#program-page-a .picks .tiles > li.tall-right,
#program-page-b .picks .tiles > li.tall-right,
#program-page-c .picks .tiles > li.tall-right,
#level2 .picks .tiles > span > li.tall-right,
#partners-level2 .picks .tiles > span > li.tall-right,
#program-page-a .picks .tiles > span > li.tall-right,
#program-page-b .picks .tiles > span > li.tall-right,
#program-page-c .picks .tiles > span > li.tall-right {
  height: 480px;
  float: right;
}
#level2 .picks .picks-free-text,
#partners-level2 .picks .picks-free-text,
#program-page-a .picks .picks-free-text,
#program-page-b .picks .picks-free-text,
#program-page-c .picks .picks-free-text {
  background: #3DCD58;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  text-align: center;
}
#level2 .picks .picks-free-text:before,
#partners-level2 .picks .picks-free-text:before,
#program-page-a .picks .picks-free-text:before,
#program-page-b .picks .picks-free-text:before,
#program-page-c .picks .picks-free-text:before {
  content: '';
  vertical-align: middle;
  height: 100%;
  display: inline-block;
}
#level2 .picks .picks-free-text span,
#partners-level2 .picks .picks-free-text span,
#program-page-a .picks .picks-free-text span,
#program-page-b .picks .picks-free-text span,
#program-page-c .picks .picks-free-text span {
  font-weight: normal;
  width: 80%;
  margin: 0 auto 0.5em;
}
#level2 .picks .picks-free-text em,
#partners-level2 .picks .picks-free-text em,
#program-page-a .picks .picks-free-text em,
#program-page-b .picks .picks-free-text em,
#program-page-c .picks .picks-free-text em {
  font-size: 1.2em;
}
#level2 .picks .picks-free-text div.floater,
#partners-level2 .picks .picks-free-text div.floater,
#program-page-a .picks .picks-free-text div.floater,
#program-page-b .picks .picks-free-text div.floater,
#program-page-c .picks .picks-free-text div.floater {
  vertical-align: middle;
  display: inline-block;
  font-size: 17px;
  line-height: 1.4em;
}
#level2 .picks .picks-free-text div.floater .join,
#partners-level2 .picks .picks-free-text div.floater .join,
#program-page-a .picks .picks-free-text div.floater .join,
#program-page-b .picks .picks-free-text div.floater .join,
#program-page-c .picks .picks-free-text div.floater .join {
  display: inline-block;
  width: 70%;
  margin: 7px 0;
  padding: 4px 5px;
  background: white;
  color: #3DCD58;
}
#level2 .picks .picks-testimonial,
#partners-level2 .picks .picks-testimonial,
#program-page-a .picks .picks-testimonial,
#program-page-b .picks .picks-testimonial,
#program-page-c .picks .picks-testimonial {
  background: #3DCD58;
}
#level2 .picks .picks-testimonial em,
#partners-level2 .picks .picks-testimonial em,
#program-page-a .picks .picks-testimonial em,
#program-page-b .picks .picks-testimonial em,
#program-page-c .picks .picks-testimonial em {
  font-weight: normal;
}
#level2 .picks .picks-testimonial img,
#partners-level2 .picks .picks-testimonial img,
#program-page-a .picks .picks-testimonial img,
#program-page-b .picks .picks-testimonial img,
#program-page-c .picks .picks-testimonial img {
  height: auto;
  width: auto;
  margin: auto;
  padding-top: 60px;
}
#level2 .picks .picks-testimonial .button-play,
#partners-level2 .picks .picks-testimonial .button-play,
#program-page-a .picks .picks-testimonial .button-play,
#program-page-b .picks .picks-testimonial .button-play,
#program-page-c .picks .picks-testimonial .button-play {
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  width: 70px;
  height: 70px;
  background-position: -70px -80px;
  display: block;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #level2 .picks .picks-testimonial .button-play,
  #partners-level2 .picks .picks-testimonial .button-play,
  #program-page-a .picks .picks-testimonial .button-play,
  #program-page-b .picks .picks-testimonial .button-play,
  #program-page-c .picks .picks-testimonial .button-play {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
#level2 .picks .picks-testimonial:hover .button-play,
#partners-level2 .picks .picks-testimonial:hover .button-play,
#program-page-a .picks .picks-testimonial:hover .button-play,
#program-page-b .picks .picks-testimonial:hover .button-play,
#program-page-c .picks .picks-testimonial:hover .button-play {
  width: 70px;
  height: 70px;
  background-position: 0px -80px;
}
#level2 .picks .picks-how-can-we-help,
#partners-level2 .picks .picks-how-can-we-help,
#program-page-a .picks .picks-how-can-we-help,
#program-page-b .picks .picks-how-can-we-help,
#program-page-c .picks .picks-how-can-we-help {
  padding: 20px;
  background: #42b4e6;
}
#level2 .picks .picks-how-can-we-help em,
#partners-level2 .picks .picks-how-can-we-help em,
#program-page-a .picks .picks-how-can-we-help em,
#program-page-b .picks .picks-how-can-we-help em,
#program-page-c .picks .picks-how-can-we-help em {
  padding: 0 8px 0;
  background: transparent;
  height: 20%;
}
#level2 .picks .picks-how-can-we-help > div,
#partners-level2 .picks .picks-how-can-we-help > div,
#program-page-a .picks .picks-how-can-we-help > div,
#program-page-b .picks .picks-how-can-we-help > div,
#program-page-c .picks .picks-how-can-we-help > div {
  height: 75%;
}
#level2 .picks .picks-how-can-we-help .scroller > ul > li,
#partners-level2 .picks .picks-how-can-we-help .scroller > ul > li,
#program-page-a .picks .picks-how-can-we-help .scroller > ul > li,
#program-page-b .picks .picks-how-can-we-help .scroller > ul > li,
#program-page-c .picks .picks-how-can-we-help .scroller > ul > li {
  color: #fff;
}
#level2 .picks .picks-how-can-we-help .scroller > ul > li:hover,
#partners-level2 .picks .picks-how-can-we-help .scroller > ul > li:hover,
#program-page-a .picks .picks-how-can-we-help .scroller > ul > li:hover,
#program-page-b .picks .picks-how-can-we-help .scroller > ul > li:hover,
#program-page-c .picks .picks-how-can-we-help .scroller > ul > li:hover {
  background: #fff;
  color: #42b4e6;
}
#level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail,
#partners-level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail,
#program-page-a .picks .picks-how-can-we-help .ps-scrollbar-y-rail,
#program-page-b .picks .picks-how-can-we-help .ps-scrollbar-y-rail,
#program-page-c .picks .picks-how-can-we-help .ps-scrollbar-y-rail {
  background: transparent;
}
#level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail::before,
#partners-level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail::before,
#program-page-a .picks .picks-how-can-we-help .ps-scrollbar-y-rail::before,
#program-page-b .picks .picks-how-can-we-help .ps-scrollbar-y-rail::before,
#program-page-c .picks .picks-how-can-we-help .ps-scrollbar-y-rail::before {
  border-color: transparent transparent #fff transparent;
}
#level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail::after,
#partners-level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail::after,
#program-page-a .picks .picks-how-can-we-help .ps-scrollbar-y-rail::after,
#program-page-b .picks .picks-how-can-we-help .ps-scrollbar-y-rail::after,
#program-page-c .picks .picks-how-can-we-help .ps-scrollbar-y-rail::after {
  border-color: #fff transparent transparent transparent;
}
#level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail .ps-scrollbar-y,
#partners-level2 .picks .picks-how-can-we-help .ps-scrollbar-y-rail .ps-scrollbar-y,
#program-page-a .picks .picks-how-can-we-help .ps-scrollbar-y-rail .ps-scrollbar-y,
#program-page-b .picks .picks-how-can-we-help .ps-scrollbar-y-rail .ps-scrollbar-y,
#program-page-c .picks .picks-how-can-we-help .ps-scrollbar-y-rail .ps-scrollbar-y {
  background-color: #fff;
}
#level2 .picks .picks-how-can-we-help .ps-scrollbar-x-rail,
#partners-level2 .picks .picks-how-can-we-help .ps-scrollbar-x-rail,
#program-page-a .picks .picks-how-can-we-help .ps-scrollbar-x-rail,
#program-page-b .picks .picks-how-can-we-help .ps-scrollbar-x-rail,
#program-page-c .picks .picks-how-can-we-help .ps-scrollbar-x-rail {
  display: none !important;
}
#level2 .picks .picks-questions,
#partners-level2 .picks .picks-questions,
#program-page-a .picks .picks-questions,
#program-page-b .picks .picks-questions,
#program-page-c .picks .picks-questions {
  background: #42b4e6;
  overflow: hidden;
}
#level2 .picks .picks-questions ul li:hover,
#partners-level2 .picks .picks-questions ul li:hover,
#program-page-a .picks .picks-questions ul li:hover,
#program-page-b .picks .picks-questions ul li:hover,
#program-page-c .picks .picks-questions ul li:hover {
  background: #fff;
  color: #42b4e6;
}
#level2 .picks .picks-free-text,
#partners-level2 .picks .picks-free-text,
#program-page-a .picks .picks-free-text,
#program-page-b .picks .picks-free-text,
#program-page-c .picks .picks-free-text {
  background: #3DCD58;
}
#level2 .picks .picks-welcome,
#partners-level2 .picks .picks-welcome,
#program-page-a .picks .picks-welcome,
#program-page-b .picks .picks-welcome,
#program-page-c .picks .picks-welcome {
  text-align: center;
}
#level3 .picks li,
#partners-level3 .picks li {
  height: 325px;
}
#level3 .main > h2,
#partners-level3 .main > h2 {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 2.7692em;
  line-height: 1.2em;
}
#level3 .picks-edge-competition,
#partners-level3 .picks-edge-competition {
  background: #3DCD58;
  padding: 30px;
  padding-right: 130px;
  color: #fff;
  position: relative;
}
#level3 .picks-edge-competition > span:first-child,
#partners-level3 .picks-edge-competition > span:first-child {
  font-size: 1.2308em;
}
#level3 .picks-edge-competition img,
#partners-level3 .picks-edge-competition img,
#level3 .picks-edge-competition .adapt-img,
#partners-level3 .picks-edge-competition .adapt-img,
#level3 .picks-edge-competition .adapt-img-wrapper,
#partners-level3 .picks-edge-competition .adapt-img-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 130px;
  height: 158px;
  margin: auto;
}
#level3 .picks-edge-competition h3,
#partners-level3 .picks-edge-competition h3 {
  color: white;
  line-height: 1em;
  margin: .25em 0;
  font-size: 2.5714em;
}
#level3 .picks-edge-competition div,
#partners-level3 .picks-edge-competition div {
  position: relative;
}
#level3 .picks-edge-competition p,
#partners-level3 .picks-edge-competition p {
  font-size: 1.2308em;
}
#level3 .picks-edge-competition p a,
#partners-level3 .picks-edge-competition p a {
  text-decoration: none;
  color: white;
  font-weight: bold;
}
#level3 .picks-edge-competition p a:before,
#partners-level3 .picks-edge-competition p a:before {
  content: '> ';
  display: inline-block;
  padding-right: .5em;
}
#level3 .picks-edge-competition p span.calendar,
#partners-level3 .picks-edge-competition p span.calendar {
  margin-bottom: 15px;
  margin-right: 5px;
  display: table-cell;
  width: 25px;
  height: 26px;
  background-image: url(../../css/img/calendar-white.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #level3 .picks-edge-competition p span.calendar,
  #partners-level3 .picks-edge-competition p span.calendar {
    /* on retina, use image that's scaled by 2 */
    background-image: url(../../css/img/calendar-white@2x.png);
    background-size: 25px 26px;
  }
}
#level3 .picks-welcome,
#partners-level3 .picks-welcome {
  background: white;
  text-align: left;
}
#level3 .picks-welcome .login > span:first-child,
#partners-level3 .picks-welcome .login > span:first-child {
  font-size: 1.2308em;
}
#level3 .picks-welcome h3,
#partners-level3 .picks-welcome h3 {
  font-size: 2.7692em;
}
#level3 .tips-section li h3,
#partners-level3 .tips-section li h3 {
  font-size: 1.2em;
  font-weight: 100;
  color: #666666;
  margin: 0;
  line-height: 1.2em;
}
#level3 .tips-section li span,
#partners-level3 .tips-section li span {
  color: #8e8e8e;
}
#level3 .aside-articles,
#partners-level3 .aside-articles {
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 0;
}
#level3 .aside-articles > li,
#partners-level3 .aside-articles > li,
#level3 .aside-articles > div,
#partners-level3 .aside-articles > div,
#level3 .aside-articles > article,
#partners-level3 .aside-articles > article {
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 50%;
  border-bottom: 0 solid transparent;
}
#level3 .aside-articles > li:not(:nth-child(2n + 1)),
#partners-level3 .aside-articles > li:not(:nth-child(2n + 1)),
#level3 .aside-articles > div:not(:nth-child(2n + 1)),
#partners-level3 .aside-articles > div:not(:nth-child(2n + 1)),
#level3 .aside-articles > article:not(:nth-child(2n + 1)),
#partners-level3 .aside-articles > article:not(:nth-child(2n + 1)) {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}
#level3 .aside-articles > li:nth-child(2n + 1),
#partners-level3 .aside-articles > li:nth-child(2n + 1),
#level3 .aside-articles > div:nth-child(2n + 1),
#partners-level3 .aside-articles > div:nth-child(2n + 1),
#level3 .aside-articles > article:nth-child(2n + 1),
#partners-level3 .aside-articles > article:nth-child(2n + 1) {
  border-right: 0 solid transparent;
  border-left: 0;
}
#level3 .aside-articles > li:nth-child(2n + 2),
#partners-level3 .aside-articles > li:nth-child(2n + 2),
#level3 .aside-articles > div:nth-child(2n + 2),
#partners-level3 .aside-articles > div:nth-child(2n + 2),
#level3 .aside-articles > article:nth-child(2n + 2),
#partners-level3 .aside-articles > article:nth-child(2n + 2) {
  border-left: 0 solid transparent;
  border-right: 0;
}
#level3 .aside-articles > li > a,
#partners-level3 .aside-articles > li > a,
#level3 .aside-articles > div > a,
#partners-level3 .aside-articles > div > a,
#level3 .aside-articles > article > a,
#partners-level3 .aside-articles > article > a {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ie9 #level3 .aside-articles,
.ie9 #partners-level3 .aside-articles {
  display: block;
}
.ie9 #level3 .aside-articles > li,
.ie9 #partners-level3 .aside-articles > li,
.ie9 #level3 .aside-articles > div,
.ie9 #partners-level3 .aside-articles > div,
.ie9 #level3 .aside-articles > article,
.ie9 #partners-level3 .aside-articles > article {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: -0.5ex;
}
#level3 .aside-articles article,
#partners-level3 .aside-articles article {
  position: relative;
  padding: 0 1em;
  padding-bottom: 220px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#level3 .aside-articles article h2,
#partners-level3 .aside-articles article h2 {
  margin-top: 0;
  font-size: 1.8462em;
}
#level3 .aside-articles article > ul,
#partners-level3 .aside-articles article > ul,
#level3 .aside-articles article > p,
#partners-level3 .aside-articles article > p {
  margin: 1em 0;
  font-size: 1.2308em;
  color: #333333;
  line-height: 1.5em;
}
#level3 .aside-articles article .cta,
#partners-level3 .aside-articles article .cta {
  display: inline-block;
  background: #42b4e6;
  color: #fff;
  padding: .8em 1.5em;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  padding-left: 3em;
  padding-right: 3em;
  font-weight: bold;
  display: table;
  margin: .5em 0;
}
#level3 .aside-articles article .cta:hover,
#partners-level3 .aside-articles article .cta:hover {
  background-color: #42b4e6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59bde9), color-stop(100% #42b4e6));
  background-image: -webkit-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -moz-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9', endColorstr='#ff42b4e6', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9',endColorstr='#ff42b4e6',GradientType=0);
  background-image: -ms-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -o-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: linear-gradient(top, #59bde9 0%, #42b4e6 100%);
}
#level3 .aside-articles article .cta:active,
#partners-level3 .aside-articles article .cta:active {
  background: black;
  color: #fff;
}
#level3 .aside-articles article > .adapt-img-wrapper,
#partners-level3 .aside-articles article > .adapt-img-wrapper,
#level3 .aside-articles article > img,
#partners-level3 .aside-articles article > img {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#level3 .aside-articles article:first-of-type > .adapt-img-wrapper,
#partners-level3 .aside-articles article:first-of-type > .adapt-img-wrapper,
#level3 .aside-articles article > img,
#partners-level3 .aside-articles article > img {
  width: 90%;
}
#level3 .aside-articles article:last-of-type > .adapt-img-wrapper,
#partners-level3 .aside-articles article:last-of-type > .adapt-img-wrapper,
#level3 .aside-articles article > img,
#partners-level3 .aside-articles article > img {
  width: 50%;
  bottom: 30px;
}
#level3 .tools-training-opportunities,
#partners-level3 .tools-training-opportunities {
  background-color: white;
  color: #333333;
  display: inline-block;
  padding: 60px 0 0 0;
}
#level3 .tools-training-opportunities article,
#partners-level3 .tools-training-opportunities article {
  width: 100%;
  color: #666;
}
#level3 .tools-training-opportunities article > div,
#partners-level3 .tools-training-opportunities article > div,
#level3 .tools-training-opportunities article > img,
#partners-level3 .tools-training-opportunities article > img,
#level3 .tools-training-opportunities article > .adapt-img-wrapper,
#partners-level3 .tools-training-opportunities article > .adapt-img-wrapper {
  width: 50%;
  margin-right: -4px;
  display: inline-block;
  vertical-align: top;
}
#level3 .tools-training-opportunities article h3,
#partners-level3 .tools-training-opportunities article h3 {
  color: #666;
  font-size: 1.3em;
  line-height: 1.1em;
  font-weight: bold;
}
#level3 .tools-training-opportunities article p,
#partners-level3 .tools-training-opportunities article p {
  line-height: 1.25em;
  color: #333333;
  font-size: 1.2308em;
}
#level3 .tools-training-opportunities article:nth-of-type(1) p strong,
#partners-level3 .tools-training-opportunities article:nth-of-type(1) p strong {
  display: block;
  color: #3DCD58;
  font-weight: normal;
}
#level3 .tools-training-opportunities article:nth-of-type(1) div,
#partners-level3 .tools-training-opportunities article:nth-of-type(1) div {
  padding-left: 70px;
  padding-right: 10px;
}
#level3 .tools-training-opportunities article:nth-of-type(1) .adapt-img-wrapper,
#partners-level3 .tools-training-opportunities article:nth-of-type(1) .adapt-img-wrapper {
  float: right;
}
#level3 .tools-training-opportunities article:nth-of-type(2) .adapt-img-wrapper,
#partners-level3 .tools-training-opportunities article:nth-of-type(2) .adapt-img-wrapper {
  float: left;
}
#level3 .tools-training-opportunities article:nth-of-type(2) div,
#partners-level3 .tools-training-opportunities article:nth-of-type(2) div {
  padding-left: 30px;
  padding-right: 110px;
  margin-top: 20px;
}
#level3 .tools-training-opportunities article:nth-of-type(2) p,
#partners-level3 .tools-training-opportunities article:nth-of-type(2) p {
  font-size: 1.3em;
  font-weight: 100;
}
#level3 .tools-training-opportunities .cta,
#partners-level3 .tools-training-opportunities .cta {
  margin: 2em 0;
  text-align: center;
}
#level3 .tools-training-opportunities .cta a,
#partners-level3 .tools-training-opportunities .cta a {
  display: inline-block;
  background: #42b4e6;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
}
#level3 .tools-training-opportunities .cta a:hover,
#partners-level3 .tools-training-opportunities .cta a:hover {
  background-color: #42b4e6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59bde9), color-stop(100% #42b4e6));
  background-image: -webkit-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -moz-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9', endColorstr='#ff42b4e6', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59bde9',endColorstr='#ff42b4e6',GradientType=0);
  background-image: -ms-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: -o-linear-gradient(top, #59bde9 0%, #42b4e6 100%);
  background-image: linear-gradient(top, #59bde9 0%, #42b4e6 100%);
}
#level3 .tools-training-opportunities .cta a:active,
#partners-level3 .tools-training-opportunities .cta a:active {
  background: black;
  color: #fff;
}
#chat .chat-content {
  background: #fff;
  padding: 30px 230px;
  text-align: center;
  color: #333333;
  font-size: 1.3em;
}
#chat .chat-content .icon {
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  margin-right: .5em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#chat .chat-content .icon-bubble {
  background-image: url('../../css/img/icon-bubble.png');
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  margin-right: .5em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#chat .chat-content .icon-paper {
  background-image: url('../../css/img/icon-paper.png');
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  margin-right: .5em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#chat .chat-content .icon-phone {
  background-image: url('../../css/img/icon-phone.png');
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  margin-right: .5em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
#chat .chat-content h1 {
  color: #3DCD58;
  font-weight: 100;
  font-size: 3em;
  margin-bottom: 0;
}
#chat .chat-content h2 {
  color: #3DCD58;
  font-weight: bold;
  margin-top: 1em;
  font-size: 3em;
  margin-bottom: .5em;
}
#chat .chat-content p {
  margin: 0;
  font-size: .9em;
}
#chat .chat-content button,
#chat .chat-content input[type=submit] {
  display: block;
  margin: 1em auto;
  width: 66%;
  background: #3DCD58;
  color: white;
  padding: 1em 1.5em;
  line-height: 1em;
  font-size: 20px;
  font-weight: bold;
  border: none;
}
#chat .chat-content button.phone_button {
  background: transparent;
  color: #333333;
  border: 1px solid #9fa0a4;
}
#chat .chat-content .chat_button_online {
  display: none;
}
#chat .chat-content .chat_button_offline {
  background: gray;
  color: lightgray;
  cursor: auto;
}
#chat .chat-content .phone_zone {
  display: none;
  margin-top: 2em;
  text-align: center;
  color: #333333;
}
#chat .chat-content .phone_zone span {
  display: block;
  color: #3DCD58;
  font-weight: bold;
}
#chat .chat-content .phone_zone span a {
  color: #3DCD58;
}
#chat .chat-content .call_me_back_zone {
  display: none;
  margin-top: 2em;
}
#chat .chat-content .call_me_back_zone .confirmation strong {
  display: block;
  font-size: 1.4em;
}
#chat .chat-content form ul {
  margin: 0;
  padding: 0;
}
#chat .chat-content form ul > li,
#chat .chat-content form ul > div > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#chat .chat-content form ul li {
  display: block;
  text-align: left;
  margin: 20px auto;
  width: 66%;
  font-size: 1.2em;
}
#chat .chat-content form ul li.time {
  margin-bottom: 1em;
}
#chat .chat-content form ul li.time::after {
  content: '';
  display: block;
  clear: both;
}
#chat .chat-content form ul li label {
  display: block;
  width: 100%;
  font-size: .9em;
  margin-bottom: .5em;
}
#chat .chat-content form ul li input[type=text],
#chat .chat-content form ul li textarea {
  display: block;
  width: 100%;
  padding: .5em;
}
#chat .chat-content form ul li p {
  display: inline-block;
  width: 33%;
  float: left;
  margin-bottom: .5em;
}
#chat .chat-content form ul li textarea {
  overflow: hidden;
  resize: none;
}
#chat .chat-content form ul + h2 {
  margin-top: 1em;
}
#chat .chat-content form .confirmation {
  display: none;
  font-weight: bold;
  color: #3DCD58;
}
#chat .chat-content form.submitted ul,
#chat .chat-content form.submitted p {
  display: none;
}
#chat .chat-content form.submitted .confirmation {
  display: block;
}
#chat .chat-content form.submitted input[type=submit] {
  display: none;
}
.tooltips {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: -24px;
  padding-bottom: 68%;
  z-index: 0 !important;
}
.tooltips li {
  position: absolute;
  display: block;
  width: 230px;
  margin-left: -115px;
  margin-top: 10px;
  background: white;
  padding: 10px;
  font-size: 1.4em;
  font-weight: 200;
  line-height: 1em;
  text-align: center;
  cursor: pointer;
  box-shadow: 0px 0px 10px black;
}
.tooltips li a {
  color: gray;
  text-decoration: none;
  display: block;
}
.tooltips li::before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
  position: absolute;
  left: 50%;
  top: -10px;
  margin-left: -10px;
}
.tooltips li:hover {
  font-size: 2em;
  width: 330px;
  margin-left: -165px;
}
.tooltips li:hover a {
  color: #3DCD58;
}
#yp-editorial .editorial-content .column h3 {
  font-size: 1.0769em;
}
#yp-editorial .editorial-content p {
  color: #000;
}
#home-partner-mobile {
  display: none;
}
#home-products {
  padding: 0;
  background: none;
}
#home-products section {
  background-color: white;
  color: #333333;
}
#home-products ul {
  display: table;
  table-layout: fixed;
  float: none;
  margin: 0 auto;
  padding: 16px 0px;
  width: 960px;
  background: transparent;
  position: static;
  padding: 0;
}
#home-products ul li {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  font-weight: 100;
  color: #3DCD58;
  width: 20%;
  max-width: 20%;
}
#home-products ul li a {
  color: #3DCD58;
  text-decoration: none;
}
#home-products ul li span {
  display: block;
  margin: 10px 0;
}
#home-products ul li span.adapt-img-wrapper,
#home-products ul li img {
  -webkit-box-reflect: below -27px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, 0.15)));
  max-height: 200px;
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 100%;
}
#home-products ul li ul {
  display: none;
  position: absolute;
  left: 0;
  margin-top: 16px;
  z-index: 1;
}
#home-products ul li li:hover {
  background: #fff;
}
#home-products ul li.opened {
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100% #d0d0d0));
  background-image: -webkit-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: -moz-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffd0d0d0', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffd0d0d0',GradientType=0);
  background-image: -ms-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: -o-linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
  background-image: linear-gradient(top, #fafafa 0%, #d0d0d0 100%);
}
#home-products ul li.opened > a > span {
  font-weight: normal;
}
#home-products ul li.opened span.adapt-img-wrapper {
  -webkit-box-reflect: none;
}
#home-products ul li.opened ul {
  display: block;
  background: white;
  text-align: left;
  padding: 0 1%;
}
#home-products ul li.opened li {
  display: inline-block;
  margin-right: -1ex;
}
#home-products ul li em {
  font-style: normal;
  font-size: 1.3846em;
}
#home-products .close-layer {
  position: absolute;
  right: 0;
  z-index: 1;
}
.main #home-products h2 {
  color: #333333;
}
#home-homepage .tips-section {
  padding: 0;
  /*>li a {
			.flex(1 1 auto);
		}*/
}
#home-homepage .tips-section > li:first-child:nth-last-child(2),
#home-homepage .tips-section > li:first-child:nth-last-child(2) ~ li {
  max-width: 50%;
  width: 50%;
}
#home-homepage .tips-section > li:first-child:nth-last-child(2) a,
#home-homepage .tips-section > li:first-child:nth-last-child(2) ~ li a {
  padding-bottom: 290px;
}
#home-homepage .tips-section::after {
  content: '';
  display: block;
  clear: both;
}
#home-homepage .tips-section > li {
  display: inline-block;
  width: 33.3333%;
}
#home-homepage .tips-section > li:not(:nth-child(3n + 1)),
#home-homepage .tips-section > li:nth-child(3n + 1) {
  border: 0;
}
#home-homepage .tips-section a {
  padding: 0;
  padding-top: 1em;
  padding-bottom: 200px;
}
#home-homepage .tips-section a h3 {
  font-size: 2.6923em;
  font-weight: 100;
  margin-bottom: 0;
}
#home-homepage .tips-section a > * {
  display: block;
}
#home-homepage .tips-section a > *:not(.home-tip-image) {
  padding: 0 20px;
}
#home-homepage .tips-section a .home-tip-image {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-top: 1em;
  margin-bottom: 0;
}
#home-homepage .tips-section a .home-tip-image .adapt-img-wrapper,
#home-homepage .tips-section a .home-tip-image img {
  width: 100%;
  height: auto;
}
#home-homepage .tips-section a .home-tip-image span {
  padding: 0;
}
#home-homepage .tips-section a .home-tip-image::before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  margin-left: -10px;
}
.resources-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background-image: url('img/search-sprite.png');
  background-repeat: no-repeat;
  background-size: 96px 69px;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .resources-icon::before {
    background-image: url('img/search-sprite@2x.png');
    background-size: 96px 69px;
  }
}
.resources-icon.cad::before {
  width: 17px;
  height: 22px;
  background-position: -59px 0;
}
.resources-icon.doc::before {
  width: 17px;
  height: 22px;
  background-position: -42px 0;
}
.resources-icon.html::before {
  width: 17px;
  height: 22px;
  background-position: -34px -25px;
}
.resources-icon.pdf::before {
  width: 17px;
  height: 22px;
  background-position: -25px 0;
}
.resources-icon.picture::before {
  width: 17px;
  height: 22px;
  background-position: -59px -22px;
}
.resources-icon.ppt::before {
  width: 17px;
  height: 22px;
  background-position: 0 -47px;
}
.resources-icon.product::before {
  width: 17px;
  height: 22px;
  background-position: -17px -47px;
}
.resources-icon.xls::before {
  width: 17px;
  height: 22px;
  background-position: -34px -47px;
}
.resources-icon.exe::before {
  width: 17px;
  height: 22px;
  background-position: 0 -25px;
}
.resources-icon.zip::before {
  width: 17px;
  height: 22px;
  background-position: -51px -47px;
}
.resources-icon.generic::before {
  width: 17px;
  height: 22px;
  background-position: -17px -25px;
}
/*.sticky
{
	position: absolute;
	top: 250px;
	left: 50%; margin-left: @page-max-width/2;
	z-index: 1;

	span
	{
		.work-sprite();
		display: block;
		margin: 8px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.icon-twitter
	{
		.work-sprite-tw();
		&:hover
		{
			.work-sprite-tw-hover();
		}
	}
	.icon-linkedin
	{
		.work-sprite-in();
		&:hover
		{
			.work-sprite-in-hover();
		}
	}
	.icon-facebook
	{
		.work-sprite-fb();
		&:hover
		{
			.work-sprite-fb-hover();
		}
	}
	.icon-contact
	{
		.work-sprite-contact();
		&:hover
		{
			.work-sprite-contact-hover();
		}
	}
	.icon-top
	{
		.work-sprite-top();
		&:hover
		{
			.work-sprite-top-hover();
		}
	}
	.icon-support
	{
		.work-sprite-support();
		&:hover
		{
			.work-sprite-support-hover();
		}
	}
}*/
/* (960 + 80) */
@media screen and (max-width: 60em) {
  .sticky {
    margin-left: 430px;
  }
}
.share-popin {
  text-align: center;
  background-color: #eee;
}
#cboxLoadedContent .share-popin {
  background-color: transparent;
}
.share-popin h2 {
  color: #3DCD58;
}
.share-popin > span {
  font-size: 1.2308em;
}
.share-popin > span.error {
  color: red;
}
.share-popin form {
  /* Internet Explorer Native Fallback */
  text-align: left;
}
.share-popin form label {
  display: block;
  color: #333333;
}
.share-popin form label::after {
  display: inline;
  content: ":";
}
.share-popin form input,
.share-popin form textarea {
  border-radius: 2px;
  background-clip: padding-box;
  box-sizing: border-box;
  border: 1px solid #333333;
  color: black;
  font-family: 'Arial Rounded', 'Lucida Grande', Lucida, 'Lucida Sans Unicode', sans-serif;
  font-weight: normal;
  padding: 0.6em;
}
.share-popin form .radio-label {
  vertical-align: middle;
  padding: 5px 15px 5px 5px;
}
.share-popin form .button {
  border-radius: 2px;
  background-clip: padding-box;
  color: white;
  padding: 10px 20px;
  text-align: center;
  margin: 10px auto;
}
.share-popin form .selectize-input > input {
  height: 100%;
  vertical-align: top;
}
.share-popin form input[type="radio"],
.share-popin form input[type='checkbox'] {
  display: none;
}
.share-popin form input[type="radio"] + label,
.share-popin form input[type='checkbox'] + label {
  display: inline-block;
  margin-top: 8px;
  margin-right: 15px;
}
.share-popin form input[type="radio"] + label:before,
.share-popin form input[type='checkbox'] + label:before {
  content: ' ';
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
  vertical-align: middle;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .share-popin form input[type="radio"] + label:before,
  .share-popin form input[type='checkbox'] + label:before {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
.share-popin form input[type="radio"] + label:after,
.share-popin form input[type='checkbox'] + label:after {
  content: '';
}
.share-popin form input[type="radio"] + label:before {
  width: 25px;
  height: 25px;
  background-position: 0px -262px;
}
.share-popin form input[type=radio]:checked + label:before {
  width: 25px;
  height: 25px;
  background-position: -25px -262px;
}
.share-popin form input[type=checkbox] + label:before {
  width: 25px;
  height: 25px;
  background-position: -287px -233px;
}
.share-popin form input[type=checkbox]:checked + label:before {
  width: 25px;
  height: 25px;
  background-position: -287px -133px;
}
.share-popin form input[type=checkbox].checkbox-blue {
  display: none;
}
.share-popin form input[type=checkbox].checkbox-blue + label {
  cursor: pointer;
}
.share-popin form input[type=checkbox].checkbox-blue + label::before {
  width: 15px;
  height: 15px;
  background-position: -329px -309px;
}
.share-popin form input[type=checkbox].checkbox-blue:checked + label::before {
  width: 15px;
  height: 15px;
  background-position: 0px -328px;
}
.share-popin form input[type="submit"] {
  display: inline-block;
  background: #3DCD58;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  display: block;
  clear: both;
  width: 15%;
  height: 40px;
  margin: auto;
  background: #42b4e6;
}
.share-popin form input[type="submit"]:hover {
  background-color: #3DCD58;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51d269), color-stop(100% #3DCD58));
  background-image: -webkit-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -moz-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269', endColorstr='#ff3dcd58', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269',endColorstr='#ff3dcd58',GradientType=0);
  background-image: -ms-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -o-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: linear-gradient(top, #51d269 0%, #3DCD58 100%);
}
.share-popin form input[type="submit"]:active {
  background: black;
  color: #fff;
}
.share-popin form input[type="submit"]:hover {
  background-color: #42b4e6;
  background: #42b4e6;
}
.ie8 .share-popin form input[type='radio'],
.ie8 .share-popin form input[type='checkbox'] {
  border-bottom: inherit;
  border-left: inherit;
  width: 25px;
  height: 25px;
  padding: 0;
  display: inline;
  border-top: inherit;
  border-right: inherit;
  margin-right: 15px;
}
.ie8 .share-popin form input[type='radio'] + label,
.ie8 .share-popin form input[type='checkbox'] + label {
  display: inline;
  vertical-align: top;
  padding: 10px 0;
}
.ie8 .share-popin form input[type='radio'] + label:before,
.ie8 .share-popin form input[type='checkbox'] + label:before {
  display: none;
}
.share-popin form label {
  display: block;
}
.share-popin form input[type="text"],
.share-popin form textarea {
  width: 100%;
  padding: 1em;
}
.share-popin form input[type="submit"] {
  display: block;
  width: auto;
  height: 40px;
  margin: auto;
  margin-top: 2em;
  border: 0;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
  background: #42b4e6;
}
.share-popin form input[type="submit"]:hover {
  background-color: #42b4e6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bcff2), color-stop(100% #42b4e6));
  background-image: -webkit-linear-gradient(top, #5bcff2 0%, #42b4e6 100%);
  background-image: -moz-linear-gradient(top, #5bcff2 0%, #42b4e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bcff2', endColorstr='#ff42b4e6', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bcff2',endColorstr='#ff42b4e6',GradientType=0);
  background-image: -ms-linear-gradient(top, #5bcff2 0%, #42b4e6 100%);
  background-image: -o-linear-gradient(top, #5bcff2 0%, #42b4e6 100%);
  background-image: linear-gradient(top, #5bcff2 0%, #42b4e6 100%);
}
.share-popin form .checkEmailFormat {
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 2em;
  background-image: url('../../css/img/pwd-invalid.png');
}
.share-popin form .checkEmailFormat.valid {
  background-image: url('../../css/img/pwd-valid.png');
}
.main > .intro-picks {
  background-color: white;
  color: #333333;
  text-align: center;
  padding: 4.4em 4.4em 3.45em;
  margin: 0;
}
.main > .intro-picks > h3 {
  margin-bottom: 0;
}
.main > .intro-picks + .picks {
  margin-top: 0;
}
.main > .intro-picks + .picks .white-gradient em {
  color: #3DCD58;
}
#solutions-editorial-overview .little-list + .intro,
#solutions-overview .little-list + .intro,
#solutions-editorial-overview .horizontal-image + .intro,
#solutions-overview .horizontal-image + .intro {
  margin-top: 0;
  padding: 0;
}
#solutions-editorial-overview .little-list + .intro div,
#solutions-overview .little-list + .intro div,
#solutions-editorial-overview .horizontal-image + .intro div,
#solutions-overview .horizontal-image + .intro div {
  background: #3DCD58;
  color: #fff;
  padding: 4.6em 6.5em;
  line-height: 1.9em;
}
#solutions-editorial-overview .intro h2,
#solutions-overview .intro h2 {
  margin-bottom: 0px;
}
#solutions-editorial-overview .intro > div,
#solutions-overview .intro > div {
  font-weight: 100;
}
#solutions-overview .list-two-columns > ul > li > div p {
  font-size: 1.2308em;
  color: #333333;
  font-weight: 100;
  line-height: 1.5em;
}
#solutions-overview .list-two-columns > ul > li > div p:last-of-type {
  margin-bottom: 0;
}
#solutions-overview .list-two-columns > ul > li > div p strong {
  font-weight: normal;
  display: inline-block;
}
#solutions-editorial-architecture .featured {
  margin: 0;
  margin-bottom: 0;
}
#solutions-editorial-architecture .featured:last-of-type {
  margin-bottom: 6em;
}
#all-services .solutions-list a,
#all-solutions .solutions-list a {
  color: #333333;
}
#all-solutions .main .picks {
  background-color: white;
  color: #333333;
  border: none;
  padding-top: 1.25em;
}
#all-solutions .main .picks h2 {
  padding-top: 0;
  color: #3DCD58;
  text-align: center;
}
#all-solutions .tips-section > li span:not(.cta) {
  font-size: 1.2308em;
  color: #333333;
}
#solutions-editorial-section .text-banner h1 {
  color: #3DCD58;
}
#support .tips-section {
  background-color: #fff;
}
#support .tips-section span:not(.cta) {
  font-size: 1.2308em;
  color: #333333;
}
#support .tips-section .cta {
  color: #42b4e6;
}
#support .horizontal-image {
  margin-bottom: 0;
}
#support .horizontal-image + .tips-section {
  margin-top: 0;
}
.perspectives {
  text-align: center;
}
.perspectives + .no-column {
  display: none;
}
.tab-bar + .perspectives {
  margin-top: 0;
}
.perspectives > div {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 48.2%;
}
.perspectives > div:last-of-type {
  margin-left: 2em;
}
.perspectives > div.filter {
  width: 100%;
  margin-bottom: 2em;
  text-align: center;
}
.perspectives > div.filter .selectize-control {
  width: 30%;
  display: inline-block;
  text-align: left;
  margin: 0 1.5%;
}
.perspectives > div.filter .selectize-control:last-of-type {
  margin-right: 0;
}
.perspectives > div.filter .selectize-control .selectize-input {
  border: 0;
  border-bottom: 1px solid #333333;
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.perspectives > div.filter .selectize-control .selectize-input input {
  display: inline;
  color: #333333;
  cursor: pointer;
}
.perspectives > div.filter .selectize-control .selectize-input input::-webkit-input-placeholder {
  color: #333333;
}
.perspectives > div.filter .selectize-control .selectize-input input:-moz-placeholder {
  /* FF 4-18 */
  color: #333333;
}
.perspectives > div.filter .selectize-control .selectize-input input::-moz-placeholder {
  /* FF 19+ */
  color: #333333;
}
.perspectives > div.filter .selectize-control .selectize-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #333333;
}
.perspectives > div.filter .selectize-control .selectize-input:after {
  border-color: #000 transparent transparent transparent;
}
.perspectives > div article {
  position: relative;
  overflow: hidden;
  padding: 2.25em;
  margin-bottom: 2em;
  border: 1px solid #e7e6e6;
  box-shadow: 0px 1px 0px 0px rgba(192, 192, 192, 0.5);
}
.perspectives > div article h3,
.perspectives > div article h2 {
  font-size: 1.8462em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  color: black;
}
.perspectives > div article h3 + p,
.perspectives > div article h2 + p {
  color: #333333;
  margin-top: 5px;
  font-size: 1.1em;
}
.perspectives > div article p {
  color: #333333;
  line-height: 1.5em;
  font-size: 1.2308em;
}
.perspectives > div article p:first-of-type {
  margin: 0;
  color: #333333;
}
.perspectives > div article div.links {
  text-align: right;
  padding: 0;
}
.perspectives > div article div.links > a:not(.social),
.perspectives > div article div.links > span {
  color: #42b4e6;
  font-weight: bold;
  float: left;
  font-size: 1.2308em;
}
.perspectives > div article div.links > a:not(.social):before,
.perspectives > div article div.links > span:before {
  content: '> ';
}
.perspectives > div article span.adapt-img-wrapper,
.perspectives > div article img {
  max-width: 100%;
  height: auto;
}
.perspectives > div.noresults {
  display: block;
  padding: 2em;
  background: #333333;
  font-weight: normal;
  color: white;
  width: 100%;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
}
.perspectives > div.noresults + .load {
  display: none;
}
.perspectives > a {
  display: inline-block;
  background: transparent;
  color: #fff;
  padding: .8em 1.5em;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  border-radius: 2px;
  background-clip: padding-box;
  border: 1px solid #9fa0a4;
  font-weight: bold;
  color: #333333;
  clear: both;
}
.perspectives > a:hover {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(13, 13, 13, 0)), color-stop(100% transparent));
  background-image: -webkit-linear-gradient(top, rgba(13, 13, 13, 0) 0%, transparent 100%);
  background-image: -moz-linear-gradient(top, rgba(13, 13, 13, 0) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000d0d0d', endColorstr='#00000000', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000d0d0d',endColorstr='#00000000',GradientType=0);
  background-image: -ms-linear-gradient(top, rgba(13, 13, 13, 0) 0%, transparent 100%);
  background-image: -o-linear-gradient(top, rgba(13, 13, 13, 0) 0%, transparent 100%);
  background-image: linear-gradient(top, rgba(13, 13, 13, 0) 0%, transparent 100%);
}
.perspectives > a:active {
  background: black;
  color: #fff;
}
.tab-bar + .perspectives {
  margin-top: 40px;
}
.main > .news h2 {
  margin-bottom: 0;
}
.main .customer-contact-form {
  text-align: center;
}
.customer-contact-form > p a.sign-in {
  border: 1px solid #42b4e6;
  display: inline-block;
  padding: 5px 10px;
  margin: auto;
  font-weight: bold;
  color: #42b4e6;
}
.customer-contact-form > p:first-of-type {
  color: #333333;
  font-size: 1.2308em;
  line-height: 1.5em;
}
.customer-contact-form .icon-linkedin {
  background-image: url('img/work-sprite.png');
  background-repeat: no-repeat;
  background-size: 181px 159px;
  width: 29px;
  height: 29px;
  background-position: -30px -100px;
  display: inline-block;
  vertical-align: middle;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .customer-contact-form .icon-linkedin {
    background-image: url('img/work-sprite@2x.png');
    background-size: 181px 159px;
  }
}
.customer-contact-form form {
  /* Internet Explorer Native Fallback */
  text-align: center;
}
.customer-contact-form form label {
  display: block;
  color: #333333;
}
.customer-contact-form form label::after {
  display: inline;
  content: ":";
}
.customer-contact-form form input,
.customer-contact-form form textarea {
  border-radius: 2px;
  background-clip: padding-box;
  box-sizing: border-box;
  border: 1px solid #333333;
  color: black;
  font-family: 'Arial Rounded', 'Lucida Grande', Lucida, 'Lucida Sans Unicode', sans-serif;
  font-weight: normal;
  padding: 0.6em;
}
.customer-contact-form form .radio-label {
  vertical-align: middle;
  padding: 5px 15px 5px 5px;
}
.customer-contact-form form .button {
  border-radius: 2px;
  background-clip: padding-box;
  color: white;
  padding: 10px 20px;
  text-align: center;
  margin: 10px auto;
}
.customer-contact-form form .selectize-input > input {
  height: 100%;
  vertical-align: top;
}
.customer-contact-form form input[type="radio"],
.customer-contact-form form input[type='checkbox'] {
  display: none;
}
.customer-contact-form form input[type="radio"] + label,
.customer-contact-form form input[type='checkbox'] + label {
  display: inline-block;
  margin-top: 8px;
  margin-right: 15px;
}
.customer-contact-form form input[type="radio"] + label:before,
.customer-contact-form form input[type='checkbox'] + label:before {
  content: ' ';
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
  vertical-align: middle;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  .customer-contact-form form input[type="radio"] + label:before,
  .customer-contact-form form input[type='checkbox'] + label:before {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
.customer-contact-form form input[type="radio"] + label:after,
.customer-contact-form form input[type='checkbox'] + label:after {
  content: '';
}
.customer-contact-form form input[type="radio"] + label:before {
  width: 25px;
  height: 25px;
  background-position: 0px -262px;
}
.customer-contact-form form input[type=radio]:checked + label:before {
  width: 25px;
  height: 25px;
  background-position: -25px -262px;
}
.customer-contact-form form input[type=checkbox] + label:before {
  width: 25px;
  height: 25px;
  background-position: -287px -233px;
}
.customer-contact-form form input[type=checkbox]:checked + label:before {
  width: 25px;
  height: 25px;
  background-position: -287px -133px;
}
.customer-contact-form form input[type=checkbox].checkbox-blue {
  display: none;
}
.customer-contact-form form input[type=checkbox].checkbox-blue + label {
  cursor: pointer;
}
.customer-contact-form form input[type=checkbox].checkbox-blue + label::before {
  width: 15px;
  height: 15px;
  background-position: -329px -309px;
}
.customer-contact-form form input[type=checkbox].checkbox-blue:checked + label::before {
  width: 15px;
  height: 15px;
  background-position: 0px -328px;
}
.customer-contact-form form input[type="submit"] {
  display: inline-block;
  background: #3DCD58;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  display: block;
  clear: both;
  width: 15%;
  height: 40px;
  margin: auto;
  background: #42b4e6;
}
.customer-contact-form form input[type="submit"]:hover {
  background-color: #3DCD58;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51d269), color-stop(100% #3DCD58));
  background-image: -webkit-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -moz-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269', endColorstr='#ff3dcd58', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269',endColorstr='#ff3dcd58',GradientType=0);
  background-image: -ms-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -o-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: linear-gradient(top, #51d269 0%, #3DCD58 100%);
}
.customer-contact-form form input[type="submit"]:active {
  background: black;
  color: #fff;
}
.customer-contact-form form input[type="submit"]:hover {
  background-color: #42b4e6;
  background: #42b4e6;
}
.ie8 .customer-contact-form form input[type='radio'],
.ie8 .customer-contact-form form input[type='checkbox'] {
  border-bottom: inherit;
  border-left: inherit;
  width: 25px;
  height: 25px;
  padding: 0;
  display: inline;
  border-top: inherit;
  border-right: inherit;
  margin-right: 15px;
}
.ie8 .customer-contact-form form input[type='radio'] + label,
.ie8 .customer-contact-form form input[type='checkbox'] + label {
  display: inline;
  vertical-align: top;
  padding: 10px 0;
}
.ie8 .customer-contact-form form input[type='radio'] + label:before,
.ie8 .customer-contact-form form input[type='checkbox'] + label:before {
  display: none;
}
.customer-contact-form form:after {
  clear: both;
}
.customer-contact-form form > span:first-child {
  display: block;
  margin: 1em 0;
}
.customer-contact-form form > div {
  text-align: left;
  float: left;
  width: 47.5%;
}
.customer-contact-form form > div:nth-of-type(2n-1) {
  margin-right: 5%;
  margin-bottom: 50px;
}
.customer-contact-form form > div label,
.customer-contact-form form > div p.label {
  display: block;
  height: 15px;
  margin: 20px 0 5px;
  color: #000;
  font-size: 1.0769em;
}
.customer-contact-form form > div input,
.customer-contact-form form > div textarea {
  width: 100%;
  height: 40px;
  vertical-align: middle;
}
.customer-contact-form form > div textarea {
  height: 90px;
  margin-bottom: 20px;
}
.customer-contact-form form > div img.captcha {
  border: 1px solid #dedede;
  margin: 15px auto;
  display: block;
}
.customer-contact-form form > div:last-of-type {
  margin-bottom: 4em;
}
.customer-contact-form form > div input + label {
  margin-top: 0;
}
.customer-contact-form form > div input[type="radio"] + label {
  font-size: 1.2308em;
  text-transform: uppercase;
  color: #333333;
}
.customer-contact-form form > div input[type='checkbox'] + label {
  color: #333333;
}
.customer-contact-form form input[type="submit"] {
  display: inline-block;
  background: #3DCD58;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  display: block;
  clear: both;
  width: 15%;
  height: 40px;
  margin: auto;
  background: #42b4e6;
}
.customer-contact-form form input[type="submit"]:hover {
  background-color: #3DCD58;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51d269), color-stop(100% #3DCD58));
  background-image: -webkit-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -moz-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269', endColorstr='#ff3dcd58', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269',endColorstr='#ff3dcd58',GradientType=0);
  background-image: -ms-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -o-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: linear-gradient(top, #51d269 0%, #3DCD58 100%);
}
.customer-contact-form form input[type="submit"]:active {
  background: black;
  color: #fff;
}
.customer-contact-form form input[type="submit"]:hover {
  background-color: #42b4e6;
  background: #42b4e6;
}
.uvp-items {
  text-align: center;
  background: #fff;
  margin: 0 0 3em;
  color: #666666;
}
.uvp-items h2 {
  color: #666666;
  margin: 0;
  padding: 20px 0;
  /* on reprend les valeurs du margin */
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
}
.uvp-items h3 {
  color: #9fa0a4;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
.main .uvp-items h3 {
  margin-bottom: 0;
}
.uvp-items h4 {
  text-align: center;
  color: #3DCD58;
  font-weight: 100;
  margin-bottom: 1em;
  line-height: 1.5em;
}
.uvp-items a {
  display: inline-block;
  background-color: #47d567;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51de75), color-stop(100% #29bd3b));
  background-image: -webkit-linear-gradient(top, #51de75 0%, #29bd3b 100%);
  background-image: -moz-linear-gradient(top, #51de75 0%, #29bd3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51de75', endColorstr='#ff29bd3b', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51de75',endColorstr='#ff29bd3b',GradientType=0);
  background-image: -ms-linear-gradient(top, #51de75 0%, #29bd3b 100%);
  background-image: -o-linear-gradient(top, #51de75 0%, #29bd3b 100%);
  background-image: linear-gradient(top, #51de75 0%, #29bd3b 100%);
  color: #fff;
  padding: 0.8em 1.5em;
  font-weight: normal;
  text-align: center;
  border-radius: 2px;
  border-color: #33c549;
  border-style: solid;
  border-width: 1px;
  min-width: 30%;
  font-size: 1.1538em;
  margin: 2em auto 1em;
}
.uvp-items a:hover {
  background-color: #5dd574;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dde8f), color-stop(100% #3dcd58));
  background-image: -webkit-linear-gradient(top, #7dde8f 0%, #3dcd58 100%);
  background-image: -moz-linear-gradient(top, #7dde8f 0%, #3dcd58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7dde8f', endColorstr='#ff3dcd58', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7dde8f',endColorstr='#ff3dcd58',GradientType=0);
  background-image: -ms-linear-gradient(top, #7dde8f 0%, #3dcd58 100%);
  background-image: -o-linear-gradient(top, #7dde8f 0%, #3dcd58 100%);
  background-image: linear-gradient(top, #7dde8f 0%, #3dcd58 100%);
  border-color: #4dd166;
}
.uvp-items a:active {
  background: #000;
  color: #fff;
  border-color: #000;
}
#solutions-uvp .horizontal-image .label,
#cj-explore-solutions .horizontal-image .label {
  width: 90%;
}
#solutions-uvp .horizontal-image h2,
#cj-explore-solutions .horizontal-image h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2.3077em;
  padding: 0;
}
#products-range-overview .list-two-columns > ul > li h3 {
  color: #3DCD58;
}
#products-range-overview .list-two-columns h2 {
  color: #3DCD58;
}
#products-range-overview .list-two-columns h2:first-of-type {
  color: #000;
}
#products-range-overview .list-two-columns h3 {
  margin-top: 0.75em;
  font-weight: 100;
  color: #3DCD58;
  font-size: 2.3077em;
  width: 45%;
}
#search .wrap-content {
  color: black;
}
#search .selectize-input > input {
  display: none;
}
#search .main {
  margin-top: 100px;
}
#search .main h1 {
  font-size: 3.0769em;
  color: #3DCD58;
  text-align: center;
}
#search .main,
.product-search {
  /*
			.help-popup
			{
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 3;
				background-color: #000; // Fallback IE
				background-color: rgba(0, 0, 0, .5);
				overflow: auto;



				display: none;
				&.visible {display: block;}
			}
			*/
}
#search .main .search-bar,
.product-search .search-bar {
  background: transparent;
}
#search .main .search-bar > ul,
.product-search .search-bar > ul {
  display: table;
  width: 100%;
}
#search .main .search-bar > ul > li,
.product-search .search-bar > ul > li {
  display: table-cell;
  vertical-align: top;
}
#search .main .search-bar > ul > li label,
.product-search .search-bar > ul > li label {
  color: #3DCD58;
  font-size: .9em;
  display: block;
}
#search .main .search-bar > ul > li > label,
.product-search .search-bar > ul > li > label {
  margin: 0.5em 0;
}
#search .main .search-bar > ul > li input,
.product-search .search-bar > ul > li input {
  color: #333333;
}
#search .main .search-bar > ul > li:nth-child(1),
.product-search .search-bar > ul > li:nth-child(1) {
  width: 60%;
}
#search .main .search-bar > ul > li:nth-child(2),
.product-search .search-bar > ul > li:nth-child(2) {
  width: 34%;
  padding-left: 20px;
}
#search .main .search-bar > ul > li:nth-child(3),
.product-search .search-bar > ul > li:nth-child(3) {
  width: 6%;
  padding-top: 2.2em;
  text-align: right;
}
#search .main .search-bar > ul > li select,
.product-search .search-bar > ul > li select,
#search .main .search-bar > ul > li .selectize-control,
.product-search .search-bar > ul > li .selectize-control {
  margin-top: 0.7em;
}
#search .main .search-bar .search-field,
.product-search .search-bar .search-field {
  background: none;
  border: none;
  font-size: 2em;
  outline: none;
  font-family: inherit;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border-bottom: 1px solid black;
}
#search .main .search-bar .search-field:focus,
.product-search .search-bar .search-field:focus {
  border-bottom: 1px solid #3DCD58;
}
#search .main .search-bar .search-field + .message,
.product-search .search-bar .search-field + .message {
  color: black;
  font-weight: normal;
  padding: 0.5em 0;
}
#search .main .search-bar .selectize-control .selectize-input,
.product-search .search-bar .selectize-control .selectize-input,
#search .main .search-bar .selectize-control .selectize-dropdown,
.product-search .search-bar .selectize-control .selectize-dropdown {
  color: #333333;
  font-size: 1.2308em;
}
#search .main .search-bar .selectize-control .selectize-input > input,
.product-search .search-bar .selectize-control .selectize-input > input,
#search .main .search-bar .selectize-control .selectize-dropdown > input,
.product-search .search-bar .selectize-control .selectize-dropdown > input {
  display: none;
}
#search .main .search-bar .submit-search,
.product-search .search-bar .submit-search {
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  width: 25px;
  height: 25px;
  background-position: -287px -183px;
  background-color: transparent;
  outline: none;
  border: none;
  font-size: 0;
  padding: 0;
  margin: 10px;
  display: inline-block;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #search .main .search-bar .submit-search,
  .product-search .search-bar .submit-search {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
#search .main .search-bar .submit-search:hover,
.product-search .search-bar .submit-search:hover {
  width: 25px;
  height: 25px;
  background-position: -287px -208px;
}
#search .main .search-bar > ul > li,
.product-search .search-bar > ul > li {
  vertical-align: top;
  position: relative;
}
#search .main .search-bar .message,
.product-search .search-bar .message,
#search .main .search-bar .search-within,
.product-search .search-bar .search-within {
  margin-top: 2em;
  font-weight: normal;
  font-size: 1.1em;
}
#search .main .search-bar .search-autocomplete,
.product-search .search-bar .search-autocomplete {
  font-size: 1.2em;
  display: block;
  border-bottom: 1px solid black;
  border-width: 1px 0;
  width: 60%;
  height: 100%;
  word-wrap: break-word;
  display: none;
  width: 100%;
  height: auto;
  background: #fafafa;
  position: absolute;
  z-index: 2;
}
#search .main .search-bar .search-autocomplete > li,
.product-search .search-bar .search-autocomplete > li {
  display: block;
}
#search .main .search-bar .search-autocomplete > li:hover,
.product-search .search-bar .search-autocomplete > li:hover {
  background: #e7e6e6;
}
#search .main .search-bar .search-autocomplete > li > a,
.product-search .search-bar .search-autocomplete > li > a {
  display: block;
  text-transform: uppercase;
  line-height: 1.8em;
}
#search .main .search-bar .search-autocomplete > li > a > span.highlight,
.product-search .search-bar .search-autocomplete > li > a > span.highlight {
  font-weight: normal;
}
#search .main .search-bar .message a,
.product-search .search-bar .message a {
  font-weight: 100;
}
#search .main .search-bar .message > ul,
.product-search .search-bar .message > ul {
  display: inline-block;
}
#search .main .search-bar .message > ul > li,
.product-search .search-bar .message > ul > li {
  display: inline-block;
  padding: 0 1em;
}
#search .main .search-bar .message span,
.product-search .search-bar .message span {
  font-weight: bold;
}
#search .main .search-bar .search-within span,
.product-search .search-bar .search-within span {
  font-weight: bold;
}
#search .main .search-bar .search-within > span,
.product-search .search-bar .search-within > span,
#search .main .search-bar .search-within > ul,
.product-search .search-bar .search-within > ul {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}
#search .main .search-bar .search-within > ul,
.product-search .search-bar .search-within > ul {
  width: 50%;
}
#search .main .search-bar .search-within > ul > li,
.product-search .search-bar .search-within > ul > li {
  display: block;
  font-weight: 100;
}
#search .main .search-bar .search-within input[type="radio"],
.product-search .search-bar .search-within input[type="radio"] {
  display: none;
}
#search .main .search-bar .search-within input[type="radio"] + label,
.product-search .search-bar .search-within input[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  font-size: 1em;
}
#search .main .search-bar .search-within input[type="radio"] + label:before,
.product-search .search-bar .search-within input[type="radio"] + label:before {
  content: ' ';
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  background-image: url('img/work-sprite.png');
  background-repeat: no-repeat;
  background-size: 181px 159px;
  width: 15px;
  height: 15px;
  background-position: -27px -143px;
  cursor: pointer;
  margin-right: 5px;
  vertical-align: middle;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #search .main .search-bar .search-within input[type="radio"] + label:before,
  .product-search .search-bar .search-within input[type="radio"] + label:before {
    background-image: url('img/work-sprite@2x.png');
    background-size: 181px 159px;
  }
}
#search .main .search-bar .search-within input[type="radio"] + label:after,
.product-search .search-bar .search-within input[type="radio"] + label:after {
  content: '';
}
#search .main .search-bar .search-within input[type=radio]:checked + label:before,
.product-search .search-bar .search-within input[type=radio]:checked + label:before {
  width: 15px;
  height: 15px;
  background-position: -57px -143px;
}
#search .main .search-bar .search-within input[type=radio]:disabled + label:before,
.product-search .search-bar .search-within input[type=radio]:disabled + label:before {
  width: 15px;
  height: 15px;
  background-position: -102px -143px;
}
#search .main .search-bar .search-within input[type=radio]:disabled:checked + label:before,
.product-search .search-bar .search-within input[type=radio]:disabled:checked + label:before {
  width: 15px;
  height: 15px;
  background-position: -87px -143px;
}
#search .main .search-content,
.product-search .search-content {
  background: white;
  padding: 30px;
  margin-bottom: 0;
}
#search .main .search-content > ul:nth-child(2),
.product-search .search-content > ul:nth-child(2) {
  border: 1px solid #eee;
  border-width: 1px 0;
}
#search .main .search-content .trail-bar,
.product-search .search-content .trail-bar {
  font-size: 1.0769em;
  color: #000;
  font-weight: bold;
}
#search .main .search-content .trail-bar > span > a,
.product-search .search-content .trail-bar > span > a {
  text-decoration: underline;
}
#search .main .search-content .trail-bar .help-link,
.product-search .search-content .trail-bar .help-link {
  color: #42b4e6;
  float: right;
}
#search .main .search-content .trail-bar .help-link:before,
.product-search .search-content .trail-bar .help-link:before {
  display: inline;
  content: "> ";
}
#search .main .search-content .filter-bar,
.product-search .search-content .filter-bar {
  display: table;
  width: 100%;
  margin: 2em 0;
  padding: 1em 0;
}
#search .main .search-content .filter-bar:nth-last-child(2),
.product-search .search-content .filter-bar:nth-last-child(2) {
  display: none;
}
#search .main .search-content .filter-bar > li,
.product-search .search-content .filter-bar > li {
  display: table-cell;
  width: 33%;
  padding: 10px;
}
#search .main .search-content .filter-bar > li label,
.product-search .search-content .filter-bar > li label {
  font-size: 0.9231em;
}
#search .main .search-content .filter-bar > li .selectize-control,
.product-search .search-content .filter-bar > li .selectize-control {
  font-size: 1.2308em;
}
#search .main .search-content .filter-bar > li .selectize-input,
.product-search .search-content .filter-bar > li .selectize-input {
  color: #333333;
}
#search .main .search-content .side-bar,
.product-search .search-content .side-bar {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
#search .main .search-content .side-bar .selected-information,
.product-search .search-content .side-bar .selected-information {
  margin-bottom: 30px;
}
#search .main .search-content .side-bar .selected-information .title,
.product-search .search-content .side-bar .selected-information .title {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.1em;
  padding: 10px 0;
  display: block;
  color: #3DCD58;
}
#search .main .search-content .side-bar .selected-information > ul > li,
.product-search .search-content .side-bar .selected-information > ul > li {
  background: #eee;
  padding: 10px;
  margin: 10px 0;
  word-wrap: break-word;
}
#search .main .search-content .side-bar .selected-information > ul > li > span,
.product-search .search-content .side-bar .selected-information > ul > li > span {
  font-weight: normal;
  color: #3DCD58;
}
#search .main .search-content .side-bar .selected-information > ul > li .remove-link,
.product-search .search-content .side-bar .selected-information > ul > li .remove-link {
  display: block;
  margin-left: 10px;
  float: right;
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  width: 20px;
  height: 20px;
  background-position: -326px -80px;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #search .main .search-content .side-bar .selected-information > ul > li .remove-link,
  .product-search .search-content .side-bar .selected-information > ul > li .remove-link {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
#search .main .search-content .side-bar .selected-information .remove-all-link,
.product-search .search-content .side-bar .selected-information .remove-all-link {
  color: #42b4e6;
  font-weight: bold;
}
#search .main .search-content .side-bar .information-menu,
.product-search .search-content .side-bar .information-menu {
  background: #fafafa;
  padding: 0 10px;
  margin-bottom: 60px;
  word-wrap: break-word;
}
#search .main .search-content .side-bar .information-menu > li,
.product-search .search-content .side-bar .information-menu > li {
  color: #333333;
  border-bottom: 1px solid #333333;
  padding: 10px 0;
}
#search .main .search-content .side-bar .information-menu > li:last-child,
.product-search .search-content .side-bar .information-menu > li:last-child {
  border: none;
}
#search .main .search-content .side-bar .information-menu > li > a,
.product-search .search-content .side-bar .information-menu > li > a {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.1em;
  padding: 10px 0;
  display: block;
  position: relative;
}
#search .main .search-content .side-bar .information-menu > li > a:after,
.product-search .search-content .side-bar .information-menu > li > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 40%;
  background-image: url('img/common-sprite.png');
  background-repeat: no-repeat;
  background-size: 346px 343px;
  width: 4px;
  height: 8px;
  background-position: -342px -293px;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #search .main .search-content .side-bar .information-menu > li > a:after,
  .product-search .search-content .side-bar .information-menu > li > a:after {
    background-image: url('img/common-sprite@2x.png');
    background-size: 346px 343px;
  }
}
body[dir=rtl] #search .main .search-content .side-bar .information-menu > li > a:after,
body[dir=rtl] .product-search .search-content .side-bar .information-menu > li > a:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#search .main .search-content .side-bar .information-menu > li > ul,
.product-search .search-content .side-bar .information-menu > li > ul {
  display: none;
}
#search .main .search-content .side-bar .information-menu > li > ul > li,
.product-search .search-content .side-bar .information-menu > li > ul > li {
  line-height: 2em;
}
#search .main .search-content .side-bar .information-menu > li > ul > li:hover,
.product-search .search-content .side-bar .information-menu > li > ul > li:hover {
  text-decoration: underline;
}
#search .main .search-content .side-bar .information-menu > li.deployed,
.product-search .search-content .side-bar .information-menu > li.deployed {
  color: #000;
}
#search .main .search-content .side-bar .information-menu > li.deployed > a,
.product-search .search-content .side-bar .information-menu > li.deployed > a {
  font-weight: bold;
}
#search .main .search-content .side-bar .information-menu > li.deployed > a:after,
.product-search .search-content .side-bar .information-menu > li.deployed > a:after {
  width: 8px;
  height: 4px;
  background-position: -287px -258px;
  top: 50%;
}
#search .main .search-content .side-bar .information-menu > li.deployed > ul,
.product-search .search-content .side-bar .information-menu > li.deployed > ul {
  display: block;
  color: #333333;
  font-weight: normal;
}
#search .main .search-content .side-bar .side-visuals > li,
.product-search .search-content .side-bar .side-visuals > li {
  display: block;
  margin: 1em 0;
}
#search .main .search-content .side-bar .side-visuals > li > a > img,
.product-search .search-content .side-bar .side-visuals > li > a > img,
#search .main .search-content .side-bar .side-visuals > li > a > .adapt-img-wrapper,
.product-search .search-content .side-bar .side-visuals > li > a > .adapt-img-wrapper {
  width: 100%;
  height: auto;
}
#search .main .search-content .results,
.product-search .search-content .results {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  margin-left: 20px;
}
#search .main .search-content .results > li,
.product-search .search-content .results > li {
  margin-bottom: 4em;
}
#search .main .search-content .results > li > div,
.product-search .search-content .results > li > div,
#search .main .search-content .results > li > a,
.product-search .search-content .results > li > a,
#search .main .search-content .results > li > span,
.product-search .search-content .results > li > span,
#search .main .search-content .results > li > p,
.product-search .search-content .results > li > p {
  display: block;
}
#search .main .search-content .results > li .title,
.product-search .search-content .results > li .title {
  color: #42b4e6;
  font-size: 1.2308em;
  font-weight: bold;
}
#search .main .search-content .results > li .date,
.product-search .search-content .results > li .date {
  color: #000;
  font-weight: normal;
  font-size: 1.0769em;
}
#search .main .search-content .results > li p,
.product-search .search-content .results > li p {
  margin: 0;
  line-height: normal;
  word-break: break-all;
  font-size: 1.0769em;
}
#search .main .search-content .results > li .document,
.product-search .search-content .results > li .document {
  margin: .5em 0;
  font-weight: bold;
  line-height: 1em;
  color: #42b4e6;
  font-size: 1.0769em;
}
#search .main .search-content .results > li .document[id^="doc"],
.product-search .search-content .results > li .document[id^="doc"] {
  padding-top: 83px;
  margin-top: -83px !important;
}
#search .main .search-content .results > li strong,
.product-search .search-content .results > li strong {
  color: black;
  font-weight: normal;
}
#search .main .search-content .results > li > a span[class^=icon],
.product-search .search-content .results > li > a span[class^=icon] {
  background-image: url('img/work-sprite.png');
  background-repeat: no-repeat;
  background-size: 181px 159px;
  margin-right: .5em;
  display: inline-block;
  vertical-align: bottom;
}
@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 2ppx) {
  #search .main .search-content .results > li > a span[class^=icon],
  .product-search .search-content .results > li > a span[class^=icon] {
    background-image: url('img/work-sprite@2x.png');
    background-size: 181px 159px;
  }
}
#search .main .search-content .results > li .icon-document,
.product-search .search-content .results > li .icon-document {
  width: 12px;
  height: 16px;
  background-position: -155px -32px;
}
#search .main .search-content .results > li .icon-doc,
.product-search .search-content .results > li .icon-doc {
  width: 12px;
  height: 16px;
  background-position: -155px -16px;
}
#search .main .search-content .results > li .icon-exe,
.product-search .search-content .results > li .icon-exe {
  width: 12px;
  height: 16px;
  background-position: -155px -48px;
}
#search .main .search-content .results > li .icon-html,
.product-search .search-content .results > li .icon-html {
  width: 12px;
  height: 16px;
  background-position: -155px -80px;
}
#search .main .search-content .results > li .icon-pdf,
.product-search .search-content .results > li .icon-pdf {
  width: 12px;
  height: 16px;
  background-position: -155px -112px;
}
#search .main .search-content .results > li .icon-ppt,
.product-search .search-content .results > li .icon-ppt {
  width: 12px;
  height: 16px;
  background-position: -155px 0;
}
#search .main .search-content .results > li .icon-word,
.product-search .search-content .results > li .icon-word {
  width: 12px;
  height: 16px;
  background-position: 0 -143px;
}
#search .main .search-content .results > li .icon-xls,
.product-search .search-content .results > li .icon-xls {
  width: 12px;
  height: 16px;
  background-position: -155px -64px;
}
#search .main .search-content .results > li .icon-zip,
.product-search .search-content .results > li .icon-zip {
  width: 12px;
  height: 16px;
  background-position: -155px -96px;
}
#search .main .search-content .results > li .thumbnail,
.product-search .search-content .results > li .thumbnail {
  float: right;
  height: 80px;
  width: 80px;
  margin-left: 30px;
}
#search .main .search-content .results > li .thumbnail > img,
.product-search .search-content .results > li .thumbnail > img,
#search .main .search-content .results > li .thumbnail > .adapt-img-wrapper,
.product-search .search-content .results > li .thumbnail > .adapt-img-wrapper {
  width: 100%;
  height: 100%;
}
#search .main .search-content .result-grid,
.product-search .search-content .result-grid {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  margin-left: 20px;
}
#search .main .search-content .result-grid .results,
.product-search .search-content .result-grid .results {
  width: 100%;
  margin-left: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#search .main .search-content .result-grid .results > li,
.product-search .search-content .result-grid .results > li,
#search .main .search-content .result-grid .results > div,
.product-search .search-content .result-grid .results > div,
#search .main .search-content .result-grid .results > article,
.product-search .search-content .result-grid .results > article {
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 0 33.33333333%;
  -ms-flex: 1 0 33.33333333%;
  flex: 1 0 33.33333333%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 33.33333333%;
  border-bottom: 20px solid transparent;
}
#search .main .search-content .result-grid .results > li:not(:nth-child(3n + 1)),
.product-search .search-content .result-grid .results > li:not(:nth-child(3n + 1)),
#search .main .search-content .result-grid .results > div:not(:nth-child(3n + 1)),
.product-search .search-content .result-grid .results > div:not(:nth-child(3n + 1)),
#search .main .search-content .result-grid .results > article:not(:nth-child(3n + 1)),
.product-search .search-content .result-grid .results > article:not(:nth-child(3n + 1)) {
  border-left: 6.66666667px solid transparent;
  border-right: 6.66666667px solid transparent;
}
#search .main .search-content .result-grid .results > li:nth-child(3n + 1),
.product-search .search-content .result-grid .results > li:nth-child(3n + 1),
#search .main .search-content .result-grid .results > div:nth-child(3n + 1),
.product-search .search-content .result-grid .results > div:nth-child(3n + 1),
#search .main .search-content .result-grid .results > article:nth-child(3n + 1),
.product-search .search-content .result-grid .results > article:nth-child(3n + 1) {
  border-right: 13.33333333px solid transparent;
  border-left: 0;
}
#search .main .search-content .result-grid .results > li:nth-child(3n + 3),
.product-search .search-content .result-grid .results > li:nth-child(3n + 3),
#search .main .search-content .result-grid .results > div:nth-child(3n + 3),
.product-search .search-content .result-grid .results > div:nth-child(3n + 3),
#search .main .search-content .result-grid .results > article:nth-child(3n + 3),
.product-search .search-content .result-grid .results > article:nth-child(3n + 3) {
  border-left: 13.33333333px solid transparent;
  border-right: 0;
}
#search .main .search-content .result-grid .results > li > a,
.product-search .search-content .result-grid .results > li > a,
#search .main .search-content .result-grid .results > div > a,
.product-search .search-content .result-grid .results > div > a,
#search .main .search-content .result-grid .results > article > a,
.product-search .search-content .result-grid .results > article > a {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ie9 #search .main .search-content .result-grid .results,
.ie9 .product-search .search-content .result-grid .results {
  display: block;
}
.ie9 #search .main .search-content .result-grid .results > li,
.ie9 .product-search .search-content .result-grid .results > li,
.ie9 #search .main .search-content .result-grid .results > div,
.ie9 .product-search .search-content .result-grid .results > div,
.ie9 #search .main .search-content .result-grid .results > article,
.ie9 .product-search .search-content .result-grid .results > article {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  margin-right: -0.5ex;
}
#search .main .search-content .result-grid .results .thumbnail,
.product-search .search-content .result-grid .results .thumbnail {
  width: 100%;
  height: auto;
  margin: 0;
}
#search .main .search-content .pagination-bar,
.product-search .search-content .pagination-bar {
  clear: both;
  color: #333333;
  font-weight: 100;
  padding: 10px;
  font-size: 1.2308em;
}
#search .main .search-content .pagination-bar ul,
.product-search .search-content .pagination-bar ul {
  display: inline-block;
  float: right;
}
#search .main .search-content .pagination-bar li,
.product-search .search-content .pagination-bar li {
  display: inline-block;
  margin: 0 .2em;
}
#search .main .search-content .pagination-bar li.current,
.product-search .search-content .pagination-bar li.current {
  color: #000;
  font-weight: bold;
}
#search .main .search-footer,
.product-search .search-footer {
  margin-top: 0;
  background: #eeeeee;
  padding: 30px 0;
  text-transform: capitalize;
  display: table;
  width: 100%;
  table-layout: fixed;
}
#search .main .search-footer > span,
.product-search .search-footer > span,
#search .main .search-footer > ul,
.product-search .search-footer > ul {
  display: table-cell;
  padding: 0 30px;
}
#search .main .search-footer > span:nth-child(1),
.product-search .search-footer > span:nth-child(1),
#search .main .search-footer > ul:nth-child(1),
.product-search .search-footer > ul:nth-child(1) {
  width: 10%;
}
#search .main .search-footer > span:nth-child(2),
.product-search .search-footer > span:nth-child(2),
#search .main .search-footer > ul:nth-child(2),
.product-search .search-footer > ul:nth-child(2) {
  width: 40%;
  border-right: 1px solid #d6d6d7;
}
#search .main .search-footer > span:nth-child(3),
.product-search .search-footer > span:nth-child(3),
#search .main .search-footer > ul:nth-child(3),
.product-search .search-footer > ul:nth-child(3) {
  width: 10%;
}
#search .main .search-footer > span:nth-child(4),
.product-search .search-footer > span:nth-child(4),
#search .main .search-footer > ul:nth-child(4),
.product-search .search-footer > ul:nth-child(4) {
  width: 40%;
}
#search .main .search-footer .title,
.product-search .search-footer .title {
  font-weight: bold;
}
#search .main .search-footer > ul > li,
.product-search .search-footer > ul > li {
  line-height: 1.2em;
  height: 1.2em;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#search .main .search-footer > ul > li:hover,
.product-search .search-footer > ul > li:hover {
  text-decoration: underline;
}
.help-popup-content h1 {
  font-size: 2em;
  border: none;
  color: #3DCD58 !important;
  font-weight: normal;
}
.help-popup-content h2,
.help-popup-content h3 {
  color: #3DCD58;
  font-weight: normal;
  display: block;
}
.help-popup-content li {
  list-style: disc inside none;
  color: #666666;
}
.help-popup-content a {
  font-weight: normal;
  color: #3DCD58;
}
#campaign-landing-page #trail {
  display: none;
}
#campaign-landing-page .wrap-content {
  background: #fafafa;
}
#campaign-landing-page #page .main {
  margin-top: 40px;
}
#campaign-landing-page .accelerator-cta h3 {
  color: #3DCD58;
}
/*.main
{
	canvas
	{
		max-width: 100%;
		height: auto !important;
	}
	> div h2:not(:first-child)
	{
		margin-top: 1em;
	}

} */
#chart .index {
  display: block;
  margin-top: 1em;
}
#chart .index + h2,
#chart canvas + h2 {
  margin-top: 1.5em;
}
#chart a {
  color: #42b4e6;
}
.dataTables_filter {
  float: right;
  margin-bottom: 2em;
}
.dataTables_filter input {
  margin-left: 1em;
}
.dataTable td,
.dataTable th {
  padding: 1em;
  text-align: left;
}
.dataTable thead tr {
  border-bottom: 2px solid #9fa0a4;
}
.dataTable tfoot tr {
  border-top: 2px solid #9fa0a4;
}
.dataTable tbody tr {
  border-bottom: 1px solid #e7e6e6;
}
.dataTable tbody tr:nth-child(odd) {
  background-color: #fafafa;
}
.dataTable a {
  color: #42b4e6;
}
.dataTable .sorting,
.dataTable .sorting_asc,
.dataTable .sorting_desc {
  cursor: pointer;
}
.main > .column--2-3 {
  background: none;
  padding: 0;
  clear: both;
}
.main > .column--2-3 .left-column,
.main > .column--2-3 .right-column {
  display: inline-block;
}
.main > .column--2-3 .left-column {
  float: left;
  width: 75%;
  padding-right: 25px;
}
.main > .column--2-3 .right-column {
  width: 25%;
  padding-left: 25px;
}
.main > .column--2-3 .right-column .tips-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main > .column--2-3 .right-column .tips-section > li,
.main > .column--2-3 .right-column .tips-section > div,
.main > .column--2-3 .right-column .tips-section > article {
  display: -webkit-flex;
  display: -moz-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  border-bottom: 10px solid transparent;
}
.main > .column--2-3 .right-column .tips-section > li:not(:nth-child(1n + 1)),
.main > .column--2-3 .right-column .tips-section > div:not(:nth-child(1n + 1)),
.main > .column--2-3 .right-column .tips-section > article:not(:nth-child(1n + 1)) {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.main > .column--2-3 .right-column .tips-section > li:nth-child(1n + 1),
.main > .column--2-3 .right-column .tips-section > div:nth-child(1n + 1),
.main > .column--2-3 .right-column .tips-section > article:nth-child(1n + 1) {
  border-right: 20px solid transparent;
  border-left: 0;
}
.main > .column--2-3 .right-column .tips-section > li:nth-child(1n + 1),
.main > .column--2-3 .right-column .tips-section > div:nth-child(1n + 1),
.main > .column--2-3 .right-column .tips-section > article:nth-child(1n + 1) {
  border-left: 20px solid transparent;
  border-right: 0;
}
.main > .column--2-3 .right-column .tips-section > li > a,
.main > .column--2-3 .right-column .tips-section > div > a,
.main > .column--2-3 .right-column .tips-section > article > a {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ie9 .main > .column--2-3 .right-column .tips-section {
  display: block;
}
.ie9 .main > .column--2-3 .right-column .tips-section > li,
.ie9 .main > .column--2-3 .right-column .tips-section > div,
.ie9 .main > .column--2-3 .right-column .tips-section > article {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-right: -0.5ex;
}
.main > .column--2-3 .right-column .tips-section img {
  mex-width: 100%;
  margin: auto;
}
.main > .column--2-3 .right-column .tips-section > li > a {
  padding: 10px 10px 40px;
  position: inherit;
}
.main > .column--2-3 .right-column .links-only {
  background: #fff;
  padding: 10px;
  padding-bottom: 20px;
  margin-left: 5px;
  margin-bottom: 20px;
}
.main > .column--2-3 .right-column .links-only h3 {
  font-size: 20px;
}
.main > .column--2-3 .right-column .links-only li {
  display: block;
  color: #42b4e6;
}
.main > .column--2-3 .right-column .links-only li + li {
  margin-top: 0.5em;
}
.main > .column--2-3 .right-column .links-only li a {
  display: inline-block;
  font-weight: bold;
}
.main > .column--2-3 .right-column .links-only li a::before {
  content: '>';
  display: inline-block;
  margin-right: .5em;
}
#cj-optimize .intro {
  text-align: center;
}
#cj-optimize .generic-text {
  text-align: center;
}
#cj-optimize .generic-text span {
  display: inline-block;
  background: #3DCD58;
  color: #fff;
  padding: .8em 1.5em;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  border-color: #fff;
  border-style: solid;
  border-width: 0px;
  text-decoration: underline;
}
#cj-optimize .generic-text span:hover {
  background-color: #3DCD58;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51d269), color-stop(100% #3DCD58));
  background-image: -webkit-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -moz-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269', endColorstr='#ff3dcd58', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51d269',endColorstr='#ff3dcd58',GradientType=0);
  background-image: -ms-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: -o-linear-gradient(top, #51d269 0%, #3DCD58 100%);
  background-image: linear-gradient(top, #51d269 0%, #3DCD58 100%);
}
#cj-optimize .generic-text span:active {
  background: black;
  color: #fff;
}
#homepage .main #column-main li:nth-child(2),
#homepage .main #column-main li:nth-child(3) {
  top: 0;
}
#homepage .main #column-main > .tips-section-v1 li:nth-child(2),
#homepage .main #column-main > .tips-section-v1 li:nth-child(3) {
  top: 0;
}
#homepage .main #column-main ul.tips-section-v1 > li,
#homepage .main #column-main ul.tips-section-v1 > div,
#homepage .main #column-main ul.tips-section-v1 > article {
  border-bottom: 0;
  display: block;
  flex: 1 0 33.3333%;
  flex-direction: column;
  max-width: 33.3333%;
}
#homepage .main #column-right .tips-section-v1,
#homepage .main #column-main .tips-section-v1 {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
#homepage .main #column-right .tips-section-v1 a,
#homepage .main #column-main .tips-section-v1 a {
  display: block;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.5em 0;
}
#homepage .main div#column-right ul.tips-section-v1 > li,
#homepage .main div#column-right ul.tips-section-v1 > div,
#homepage .main div#column-right ul.tips-section-v1 > article {
  border-bottom: 0;
  display: block;
  flex: 0 0 auto;
  flex-direction: column;
  max-width: 100%;
}
#new-homepage .main {
  width: 960px;
  margin: auto;
}
.main > div#column-main {
  float: left;
  width: 80%;
  background: none;
  padding: 0 10px;
  margin: 0 auto 40px;
}
.main > div#column-right {
  float: left;
  width: 20%;
  margin: 0;
  background: none;
  padding: 0;
}
.main > div#column-right .tips-section-v1 {
  display: block;
}
.main ul.tips-section-v1 a {
  display: block;
  flex-direction: unset;
  justify-content: space-between;
  padding: 0.5em 0;
}
.main ul.tips-section-v1 > li,
.main ul.tips-section-v1 > div,
.main ul.tips-section-v1 > article {
  border-bottom: 40px solid transparent;
  display: block;
  flex: 0 0 auto;
  flex-direction: column;
  max-width: 100%;
}
.main #column-main > div:first-child li:nth-child(2),
.main #column-main > div:first-child li:nth-child(3) {
  top: 0;
}
.main #column-main span,
.main #column-main p {
  font-size: 1.0em;
  font-weight: 100;
  line-height: 1.1em;
}
.main #column-main .tips-section-v1 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.main #column-main .tips-section-v1 span {
  padding-top: 5px;
  margin-bottom: 0;
}
.main #column-main .tips-section-v1 .cta:before {
  content: none;
  display: none;
  padding-right: 0;
}
.main #column-main .tips-section-v1 .cta:hover {
  background-color: #42b4e6;
  background-image: -moz-linear-gradient(center top, #59bde9 0%, #42b4e6 100%);
}
.main #column-main .tips-section-v1 > li:nth-child(3n+1),
.main #column-main .tips-section-v1 > div:nth-child(3n+1),
.main #column-main .tips-section-v1 > article:nth-child(3n+1) {
  border-left: 0 none;
  border-right: 0 none;
}
.main #column-main .tips-section-v1 > li:not(:nth-child(3n+1)),
.main #column-main .tips-section-v1 > div:not(:nth-child(3n+1)),
.main #column-main .tips-section-v1 > article:not(:nth-child(3n+1)) {
  border-left: 0 none;
  border-right: 0 none;
}
.main #column-main .tips-section-v1 > li {
  display: block;
  border: 0 none;
  flex: 1 0 33.3333%;
}
.main #column-main .tips-section-v1 > li > a,
.main #column-main .tips-section-v1 > li > div {
  background: none;
  display: block;
  flex: 1 1 0;
  overflow: hidden;
  padding: 0 16px 60px 0;
}
.main #column-main .tips-section-v1 > li > div {
  display: table;
}
.main #column-main .tips-section-v1 > li h3,
.main #column-right .tips-section-v1 > li h3,
.main .column-right .tips-section-v1 > li h3 {
  color: #3dcd58;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0.5em 0;
  padding: 0;
  line-height: 1.2em;
  display: table-header-group;
  height: 40px;
  text-align: left;
}
.main #column-main .tips-section-v1 .cta,
.main #column-right .tips-section-v1 .cta,
.main .column-right .tips-section-v1 .cta {
  background: #42b4e6 none repeat scroll 0 0;
  border-color: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  color: #fff;
  display: block;
  font-weight: normal;
  margin-top: 20px;
  padding: 0.5em 1.5em;
  text-align: center;
  bottom: 0;
}
.main #column-right > .tips-section-v1 > li,
.main .column-right > .tips-section-v1 > li {
  border: 0 none;
  display: block;
  flex: 0 0 auto;
  float: none;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}
.main #column-right > .tips-section-v1 > li > a,
.main .column-right > .tips-section-v1 > li > a,
.main #column-right > .tips-section-v1 > li > div,
.main .column-right > .tips-section-v1 > li > div {
  background: #fff;
  display: block;
  flex: 1 1 0;
  overflow: hidden;
  padding: 10px 10px 60px;
}
.main #column-right > .tips-section-v1 > li > div.links-only,
.main .column-right > .tips-section-v1 > li > div.links-only {
  padding-bottom: 25px;
}
#multiple-picks-v1 {
  border-top: 2px solid #eaeaea;
  padding: 30px 0 0;
  background: none;
}
#multiple-picks-v1 li:nth-child(2),
#multiple-picks-v1 li:nth-child(3) {
  top: 0;
}
#multiple-picks-v1 .picks .tiles > li.larger,
#multiple-picks-v1 .picks .tiles > span > li.larger {
  width: 50%;
}
#multiple-picks-v1 .picks .tiles > li.tall-left,
#multiple-picks-v1 .picks .tiles > span > li.tall-left {
  float: left;
  height: 370px;
}
#multiple-picks-v1 .picks .tiles > li,
#multiple-picks-v1 .picks .tiles > span > li {
  float: left;
  width: 25%;
  height: 185px;
}
#multiple-picks-v1 .picks li div {
  font-size: 1em;
  height: 100%;
  position: relative;
  width: 100%;
}
#multiple-picks-v1 .tiles .subtitle {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100% #000000));
  background-image: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
  background-image: -moz-linear-gradient(top, transparent 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
  background-image: -ms-linear-gradient(top, transparent 0%, #000000 100%);
  background-image: -o-linear-gradient(top, transparent 0%, #000000 100%);
  background-image: linear-gradient(top, transparent 0%, #000000 100%);
  color: #fff;
  font-size: 1.42em;
  bottom: 0;
  min-height: 45px;
  padding: 10px;
  position: absolute;
  width: 100%;
}
#multiple-picks-v1 .tiles .subtitle em {
  font-size: 0.8em;
}
#multiple-picks-v1 .picks .subtitle > p {
  margin: 7px 0 0;
}
#multiple-picks-v1 .picks li:hover .subtitle {
  background: rgba(61, 205, 88, 0.9) none repeat scroll 0 0;
}
#multiple-picks-v1 .intro-picks {
  padding: 0;
  text-align: left;
}
#multiple-picks-v1 .intro-picks > h3 {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  color: #3dcd58;
}
#multiple-picks-v1 .intro-picks > h2 {
  color: #3dcd58;
  display: block;
  font-size: 1.75em;
  font-weight: normal;
  margin-bottom: 1em;
  text-shadow: none;
}
#multiple-picks-v1 .intro-picks > h1 {
  display: block;
  font-size: 1.85em;
  font-weight: normal;
  color: #3dcd58;
}
#multiple-picks-v1 .intro-picks h3 a.cta,
#multiple-picks-v1 .intro-picks h2 a.cta,
#multiple-picks-v1 .intro-picks h1 a.cta {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  color: #42b4e6;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  padding: 0;
  position: static;
}
#multiple-picks-v1 .intro-picks h3 a.cta:before,
#multiple-picks-v1 .intro-picks h2 a.cta:before,
#multiple-picks-v1 .intro-picks h1 a.cta:before {
  content: ">";
  display: inline-block;
  padding-right: 0.3em;
}
.picks .intro-picks {
  padding: 0;
  text-align: left;
}
.picks .intro-picks > h3 {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  color: #3dcd58;
}
.picks .intro-picks > h2 {
  color: #3dcd58;
  display: block;
  font-size: 1.75em;
  font-weight: normal;
  margin-bottom: 1em;
  text-shadow: none;
}
.picks .intro-picks > h1 {
  display: block;
  font-size: 1.85em;
  font-weight: normal;
  color: #3dcd58;
}
.picks .intro-picks h3 a.cta,
.picks .intro-picks h2 a.cta,
.picks .intro-picks h1 a.cta {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  color: #42b4e6;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  padding: 0;
  position: static;
}
.picks .intro-picks h3 a.cta:before,
.picks .intro-picks h2 a.cta:before,
.picks .intro-picks h1 a.cta:before {
  content: ">";
  display: inline-block;
  padding-right: 0.3em;
}
.main div#column-main #home-products-v1 #home-products {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 2px solid #eaeaea;
  margin: 50px 16px 0 0 /*rtl:50px 0 0 15px*/;
  padding: 40px 0;
}
.main div#column-main #home-products-v1 #home-products ul li {
  color: #3dcd58;
  display: table-cell;
  font-weight: 100;
  max-width: 20%;
  text-align: center;
  vertical-align: top;
}
.main div#column-main #home-products-v1 #home-products ul li em {
  font-size: 0.97em;
  display: block;
  font-style: normal;
}
.main div#column-main #home-products-v1 #home-products ul li span.adapt-img-wrapper {
  display: inline-block;
}
.main div#column-main #home-products-v1 #home-products ul li span {
  font-size: 0.97em;
  display: block;
  font-style: normal;
}
.main div#column-main #home-products-v1 #home-products ul li span.adapt-img-wrapper,
.main div#column-main #home-products-v1 #home-products ul li img {
  display: inline-block;
  height: auto;
  max-height: 100px;
  max-width: 100%;
  width: auto;
}
.main div#column-main #home-products-v1 #home-products section {
  color: #626469;
  background: none;
}
.main div#column-main #home-products-v1 #home-products h1,
.main div#column-main #home-products-v1 #home-products h2,
.main div#column-main #home-products-v1 #home-products h3 {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  color: #3dcd58;
}
.main div#column-main #home-products-v1 #home-products h1 a.cta,
.main div#column-main #home-products-v1 #home-products h2 a.cta,
.main div#column-main #home-products-v1 #home-products h3 a.cta {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 0;
  color: #42b4e6;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  padding: 0;
  position: static;
  cursor: pointer;
}
.main div#column-main #home-products-v1 #home-products h1 a.cta:before,
.main div#column-main #home-products-v1 #home-products h2 a.cta:before,
.main div#column-main #home-products-v1 #home-products h3 a.cta:before {
  content: ">";
  display: inline-block;
  padding-right: 0.3em;
}
#home-products-v1 .slider-items .left-button:hover,
#home-products-v1 .slider-items .right-button:hover {
  background-color: rgba(0, 0, 0, 0);
}
#home-products-v1 .slider-items .right-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -147px;
  height: 20px;
  right: 5px;
  width: 11px;
}
body[dir=rtl] #home-products-v1 .slider-items .right-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#home-products-v1 .slider-items .right-button:hover:after {
  width: 12px;
  height: 21px;
  background-position: -314px -147px;
  height: 20px;
  right: 5px;
  width: 11px;
}
body[dir=rtl] #home-products-v1 .slider-items .right-button:hover:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#home-products-v1 .slider-items .left-button:after {
  width: 12px;
  height: 21px;
  background-position: -314px -105px;
  height: 20px;
  left: 5px;
  width: 11px;
}
body[dir=rtl] #home-products-v1 .slider-items .left-button:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#home-products-v1 .slider-items .left-button:hover:after {
  width: 12px;
  height: 21px;
  background-position: -314px -105px;
  height: 20px;
  left: 5px;
  width: 11px;
}
body[dir=rtl] #home-products-v1 .slider-items .left-button:hover:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#home-products-v1 #home-products ul li ul {
  background: none;
  display: none;
  float: none;
  left: 0;
  margin-top: 16px;
  padding: 0;
  position: absolute;
  table-layout: fixed;
  width: 960px;
  z-index: 1;
}
#home-products-v1 #home-products ul li span {
  margin: 10px 0;
  width: 149px;
}
.main div#column-right .tips-section-v1 > li .cta {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  bottom: 20px;
  color: #42b4e6;
  display: block;
  font-weight: normal;
  height: auto;
  position: absolute;
  text-align: left;
  padding: 0.5em 0;
}
.main div#column-right .tips-section-v1 > li .links-only .cta {
  position: static;
}
#wrap-content-v1 {
  transition: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #wrap-content-v1 {
    height: auto;
  }
}
#wrap-content-v1 .main .tips-section {
  height: auto;
}
#wrap-content-v1 .main .tips-section > li,
#wrap-content-v1 .main .tips-section > div {
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  height: auto;
  width: auto;
  position: relative;
  vertical-align: top;
  padding-bottom: 0;
}
#wrap-content-v1 .main .tips-section > li {
  padding: 0;
  text-align: left;
  width: 100%;
}
#wrap-content-v1 .main .tips-section > li .picture span.adapt-img-wrapper,
#wrap-content-v1 .main .tips-section > li .picture img {
  height: 100%;
  padding: 0;
  vertical-align: bottom;
  width: auto;
}
#wrap-content-v1 .main .tips-section > li a {
  height: auto;
  left: 0;
  position: absolute;
  right: auto;
}
#wrap-content-v1 .main .tips-section > li .a-wrap {
  display: table;
  position: static;
  padding-top: 0;
}
#wrap-content-v1 .main #column-right .tips-section-v1 .cta:before {
  content: ">";
  display: inline-block;
  padding-right: 0.3em;
}
#wrap-content-v1 .main #column-main .tips-section-v1 > li .picture,
#wrap-content-v1 .main #column-right .tips-section-v1 > li .picture {
  height: 133px;
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
  width: auto;
}
#wrap-content-v1 .main #column-main .tips-section-v1 > li span,
#wrap-content-v1 .main #column-right .tips-section-v1 > li span {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0;
}
#wrap-content-v1 .main #column-right .tips-section-v1 > li a {
  left: 10px;
  margin-top: 0;
}
#wrap-content-v1 .main #column-right .tips-section-v1 > li .a-wrap {
  display: block;
}
#wrap-content-v1 .main #column-right .tips-section-v1 > li .picture {
  height: auto;
  margin: 0 0 10px;
  text-align: left;
  width: auto;
}
#wrap-content-v1 .main #column-right .tips-section-v1 > li .picture span.adapt-img-wrapper,
#wrap-content-v1 .main #column-right .tips-section-v1 > li .picture img {
  height: auto;
  width: 100%;
}
#wrap-content-v1 .main #column-right .tips-section-v1 > li .cta:before {
  content: ">" !important;
  display: inline-block;
  padding-right: 0.3em;
}
#wrap-content-v1 .main #column-right .tips-section-v1 span {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 0;
}
#support-bar {
  overflow: visible;
}
#mining-solutions-application-area .main {
  width: 960px;
  margin: auto;
}
#mining-solutions-application-area div#column-main .simple-content-comp,
#mining-solutions-application-area div#column-main .related-articles,
#mining-solutions-application-area div#column-main .simple-content-2col,
#mining-solutions-application-area div#column-main .mining-sm-applications {
  margin: 0;
  min-height: 230px;
  border-bottom: 0;
}
#mining-solutions-application-area div#column-main .simple-content-comp > div,
#mining-solutions-application-area div#column-main .related-articles > div,
#mining-solutions-application-area div#column-main .simple-content-2col > div,
#mining-solutions-application-area div#column-main .mining-sm-applications > div {
  display: inline-block;
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 1.5em;
}
#mining-solutions-application-area div#column-main .simple-slider.mining-simple-slider {
  border-bottom: 0;
}
#mining-solutions-application-area div#column-main .simple-content-2col.mining-solutions-benefit > div {
  border-top: 0px;
  padding-top: 0em;
}
#mining-solutions-application-area div#column-main .related-articles.width50 {
  border-right: 0;
}
#mining-solutions-application-area div#column-main .simple-content-comp.width50 > div,
#mining-solutions-application-area div#column-main .related-articles.width50 > div,
#mining-solutions-application-area div#column-main .simple-content-2col.width50 > div,
#mining-solutions-application-area div#column-main .mining-sm-applications.width50 > div {
  border-bottom: 0;
  padding-bottom: 0;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50 {
  border-right: 0;
  border-top: 0;
  padding-top: 2em;
  padding-right: 0;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50 > div {
  border-right: 0;
  border-top: 0px;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50 > div a.simple-content {
  display: inline-block;
  border-right: 1px solid #e7e6e6;
  padding-right: 1em;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50.lastitm {
  padding-left: 0;
  padding-right: 1.385em;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50.lastitm > div {
  border-right: 0;
  border-top: 0px;
}
#mining-solutions-application-area div#column-main .simple-content-comp.simple-featured-content.width50.lastitm > div a.simple-content {
  display: inline-block;
  border-right: 0;
  padding-left: 1em;
  padding-right: 0;
}
#mining-solutions-application-area div#column-main .home-products-v1.mining-sm-applications h2,
#mining-solutions-application-area div#column-main .home-products-v1.mining-sm-applications h3 {
  border-top: 0px;
  padding-top: 0em;
}
#mining-solutions-application-area div#column-main .jump-to-top,
#mining-solutions-application-area div#column-main .mining-sm-applications {
  background-color: #fff;
  padding: 0 1.5em;
}
#mining-solutions-application-area div#column-main .jump-to-top {
  margin-bottom: 2em;
}
#mining-solutions-application-area div#column-main .jump-to-top span {
  border-top: 1px solid #e7e6e6;
  width: 100%;
  display: inline-block;
  margin-top: 1em;
}
#mining-solutions-application-area div#column-main .line-b {
  display: block;
  background-color: #fff;
  padding: 1.154em 1.385em;
  width: 100%;
  border: 0;
  clear: both;
}
#mining-solutions-application-area div#column-main .line-b > div {
  border-bottom: 1px solid #e7e6e6;
}
#mining-solutions-uvp .main div.mod-intro {
  padding: 0 4.5em;
  margin-bottom: 1.5em;
}
#mining-solutions-uvp .main .simple-content-2col {
  margin: -3px auto -2px auto;
  border-bottom: 0;
}
#mining-solutions-uvp .main .simple-content-2col .width50 {
  padding-bottom: 2em;
}
#mining-solutions-uvp .main .simple-content-2col > div {
  border-bottom: 1px solid #e7e6e6;
  display: inline-block;
}
#mining-solutions-uvp .main .simple-content-2col.lastitm > div {
  border-bottom: 0;
}
#mining-solutions-uvp .main ul.tips-ms-landing {
  border-top: 0;
}
#mining-solutions-uvp .main ul.tips-ms-landing li {
  border-top: 0;
}
#mining-solutions-landing-alt {
  /*  Replace for #multiple-picks-v1 
	div.mining-multiple-picks {
		background-color: transparent;
		padding: 0 0 2em;
		border-bottom: 1px solid @schneider-light-grey;
		.intro-picks {
			padding: 0;
			text-align: left;
			h2, h3 {
				display: block;
				font-size: 2em;
				font-weight: @font-normal;
				color: @schneider-green;
				line-height: 1em;
				a.cta:before {
					content: ">";
					display: inline-block;
					padding-right: 0.3em;
				}
				a.cta {
					background: none;
					bottom: 0;
					color: @schneider-blue;
					display: block;
					float: right;
					font-size: 0.55em;
					font-weight: @font-normal;
					height: auto;
					padding: 0;
					position: static;
				}
			}
		}
		.picks {
			a.more-link {
				display: none;
			}
		}
		.tiles .subtitle {
			background-color: transparent;
			.linear-gradient-top(transparent,transparent,0%,rgba(0, 0, 0, 1),100%);
			color: #fff;
			font-size: 1.1em;
			bottom: 0;
			min-height: 45px;
			padding: 10px;
			position: absolute;
			width: 100%;
		}
	} Replace for #multiple-picks-v1 */
}
#mining-solutions-landing-alt div#multiple-picks-v1 {
  background-color: transparent;
  padding: 0 0 2em;
  border-top: 0;
  border-bottom: 1px solid #e7e6e6;
}
#mining-solutions-landing-alt div#multiple-picks-v1 .intro-picks {
  padding: 0;
  text-align: left;
}
#mining-solutions-landing-alt div#multiple-picks-v1 .intro-picks h2,
#mining-solutions-landing-alt div#multiple-picks-v1 .intro-picks h3 {
  display: block;
  font-size: 2em;
  font-weight: 100;
  color: #3DCD58;
  line-height: 1em;
  margin-bottom: .5em;
}
#mining-solutions-landing-alt div#multiple-picks-v1 .picks {
  line-height: 1.1em;
}
#mining-solutions-landing-alt div#multiple-picks-v1 .picks a.more-link {
  display: none;
}
#mining-solutions-landing-alt div#multiple-picks-v1 .tiles .subtitle {
  line-height: 1.1em;
}
.main div.simple-slider.mining-simple-slider,
.main #column-main div.simple-slider.mining-simple-slider {
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 1.154em;
  padding-top: 1.154em;
  margin: 0;
}
.main div.simple-slider.mining-simple-slider .slides > li,
.main #column-main div.simple-slider.mining-simple-slider .slides > li,
.main div.simple-slider.mining-simple-slider .slides > span,
.main #column-main div.simple-slider.mining-simple-slider .slides > span {
  display: table-cell;
  padding: 1em 1.5em 3em;
  vertical-align: middle;
  text-align: right;
}
.main div.simple-slider.mining-simple-slider .slides > li .content,
.main #column-main div.simple-slider.mining-simple-slider .slides > li .content,
.main div.simple-slider.mining-simple-slider .slides > span .content,
.main #column-main div.simple-slider.mining-simple-slider .slides > span .content {
  display: inline-block;
  font-weight: 100;
  color: #333333;
  width: 44%;
  text-align: left;
}
.main div.simple-slider.mining-simple-slider .slides > li .content span.title,
.main #column-main div.simple-slider.mining-simple-slider .slides > li .content span.title,
.main div.simple-slider.mining-simple-slider .slides > span .content span.title,
.main #column-main div.simple-slider.mining-simple-slider .slides > span .content span.title {
  color: #333333;
  font-size: 1.692em;
  margin-bottom: 0.8em;
  display: block;
  font-weight: 100;
}
.main div.simple-slider.mining-simple-slider .slides > li .content span.subtitle,
.main #column-main div.simple-slider.mining-simple-slider .slides > li .content span.subtitle,
.main div.simple-slider.mining-simple-slider .slides > span .content span.subtitle,
.main #column-main div.simple-slider.mining-simple-slider .slides > span .content span.subtitle {
  display: block;
  color: #333333;
  font-size: 2.3077em;
  line-height: 1em;
  letter-spacing: .05ex;
  font-weight: 100;
}
.main div.simple-slider.mining-simple-slider .slides > li .content p,
.main #column-main div.simple-slider.mining-simple-slider .slides > li .content p,
.main div.simple-slider.mining-simple-slider .slides > span .content p,
.main #column-main div.simple-slider.mining-simple-slider .slides > span .content p {
  text-align: left;
  line-height: 1.4em;
}
.main div.simple-slider.mining-simple-slider .slides > li .content > a,
.main #column-main div.simple-slider.mining-simple-slider .slides > li .content > a,
.main div.simple-slider.mining-simple-slider .slides > span .content > a,
.main #column-main div.simple-slider.mining-simple-slider .slides > span .content > a {
  color: #42b4e6;
  font-weight: 100;
  font-size: 0.923em;
}
.main div.home-products-v1.mining-sm-applications,
.main #column-main div.home-products-v1.mining-sm-applications {
  clear: both;
}
.main div.home-products-v1.mining-sm-applications h3,
.main #column-main div.home-products-v1.mining-sm-applications h3 {
  font-size: 1.7em;
  color: #333333;
}
.main div.home-products-v1.mining-sm-applications h3 a.cta,
.main #column-main div.home-products-v1.mining-sm-applications h3 a.cta {
  font-size: 0.6em;
  font-weight: 100;
}
.main ul.tips-section {
  clear: both;
}
.main ul.tips-ms-landing {
  border-bottom: 1px solid #e7e6e6;
  border-top: 1px solid #e7e6e6;
  clear: both;
}
.main ul.tips-ms-landing > li {
  border-top: 3em solid transparent;
}
.main ul.tips-ms-landing > li a.a-wrap h3 {
  line-height: normal;
  font-size: 1.7em;
  font-weight: 100;
  color: #3DCD58;
}
.main ul.tips-ms-landing > li a.a-wrap .cta {
  position: absolute;
  bottom: 1.538em;
  height: auto;
  display: block;
  background: none;
  padding: 0;
  color: #42b4e6;
  font-weight: normal;
}
.main div#column-right ul.tips-ms-right-col {
  margin-bottom: 1.6em;
}
.main div#column-right ul.tips-ms-right-col > li,
.main div#column-right ul.tips-ms-right-col > div {
  background-color: #fff;
  background-image: none;
  height: auto;
  position: relative;
  vertical-align: top;
}
.main div#column-right ul.tips-ms-right-col > li {
  border: 0 none;
  display: block;
  flex: 0 0 auto;
  float: none;
  margin-bottom: 1.6em;
  max-width: 100%;
  width: 100%;
}
.main div#column-right ul.tips-ms-right-col > li > div {
  padding-bottom: 1.231em;
}
.main div#column-right ul.tips-ms-right-col > li a {
  font-size: 1.077em;
  display: block;
  text-align: left;
  position: static;
  margin-top: 0;
  flex-direction: unset;
  justify-content: space-between;
  padding: .5em 0;
}
.main div#column-right ul.tips-ms-right-col > li > a,
.main div#column-right ul.tips-ms-right-col > li > div {
  background: #fff;
  display: block;
  flex: 1 1 0;
  overflow: hidden;
  padding: 0.769em 0.769em 3em;
}
.main div#column-right ul.tips-ms-right-col > li .picture {
  height: auto;
  margin: 0 0 0.769em;
  text-align: left;
  width: auto;
}
.main div#column-right ul.tips-ms-right-col > li .picture img {
  padding: 0;
  vertical-align: bottom;
  height: 100%;
  width: auto;
}
.main div#column-right ul.tips-ms-right-col > li h3 {
  color: #3DCD58;
  font-size: 1.4em;
  font-weight: 100;
  margin: .5em 0;
  padding: 0;
  line-height: 1.2em;
  display: table-header-group;
  height: 40px;
  text-align: left;
}
.main div#column-right ul.tips-ms-right-col > li span {
  font-size: 1em;
  font-weight: 100;
  line-height: 1.5em;
  margin-bottom: 0;
  padding-bottom: 1.538em;
  padding-top: 0.5em;
}
.main div#column-right ul.tips-ms-right-col > li .cta:before {
  content: '>';
  display: inline-block;
  padding-right: .3em;
}
.main div#column-right ul.tips-ms-right-col > li .cta {
  font-weight: 100;
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  bottom: 1.538em;
  color: #42b4e6;
  display: block;
  height: auto;
  position: absolute;
  text-align: left;
}
