/*
* strip-unit - Unit stripper [10px = 10]
* param - $num : the value with a unit suffix, E.g: 10px
* return - $result : the value without any suffix, E.g: 10
* E.g. strip-unit(100px) = 100
*/
/*
* pxToEM - Convert PX value to EM value [100px = 6.25em]
* param - $target : the value in px without 'px' suffix, E.g: 100
* return - $result : the value in em with 'em' suffix, E.g: 6.25em
* E.g. pxToEM(100) = 6.25em
*/
/*
* u - PX and REM constrictor
* param - $property : css property, E.g: padding
* param - $values... : list of values for the property, note values are multiplied by $pixelBase, E.g.: 10, 20, 30, 40
* return - $result : the css property with values applied in pixels
* E.g. @include u(padding, 10, 20, 30, 40) = padding: 100px, 200px, 300px, 400px;
*/
/*! _header */
.top-header {
  top: 58px; }

.bottom-header {
  top: 92px; }

.bottom-header-scroll {
  top: 92px; }

.top-header-scroll {
  top: 58px; }

.stuck .top-header-scroll {
  top: 129px; }

.stuck .bottom-header-scroll {
  top: 58px; }

.c2-global-announcement__heading {
  margin-top: 0; }

.c2-global-announcement ~ #banner {
  margin-top: 200px; }

.mean-container .mean-nav ul li li li a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 13px !important; }

.mean-container .mean-nav ul.lev2 li.lev2 > a.mean-expand {
  height: 13px;
  line-height: .9; }

/*! _site-announcement */
.c2-global-announcement p {
  margin: 0; }

/*! _products-listing */
@media (max-width: 600px) {
  tr.pliR1.pli_NokR1 > td, tr.pliR2.pli_NokR2 > td {
    width: 300px;
    display: block;
    margin: 0 auto; } }

/*! _product-buttons */
@media (max-width: 768px) {
  .ItemDetailLinks td {
    width: 100%;
    display: block; } }