@import "../../default/css/font-awesome.css";
@import "../../cart-alert/css/cart-alert.css";
/**
 *
 * This file is part of the GPMD Magento Responsive Theme.
 *
 * The GPMD Magento Responsive Theme is free software: you can redistribute
 * it and/or modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the License,
 * or (at your option) any later version.
 *
 * The GPMD Magento Responsive Theme is distributed in the hope that it will
 * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
 * Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with the GPMD Magento Responsive Theme. If not, see
 * http://www.gnu.org/licenses/.
 *
 * @category    GPMD
 * @package     GPMD_Responsive_Theme
 * @copyright   Copyright (c) 2012 GPMD.
 * @author      Matt Bailey @GPMD LTD
 */
/* ==========================================================================
   Imports
   ========================================================================== */
/**
 *
 * This file is part of the GPMD Magento Responsive Theme.
 *
 * The GPMD Magento Responsive Theme is free software: you can redistribute
 * it and/or modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the License,
 * or (at your option) any later version.
 *
 * The GPMD Magento Responsive Theme is distributed in the hope that it will
 * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
 * Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with the GPMD Magento Responsive Theme. If not, see
 * http://www.gnu.org/licenses/.
 *
 * @category    GPMD
 * @package     GPMD_Responsive_Theme
 * @copyright   Copyright (c) 2012 GPMD.
 * @author      Matt Bailey @GPMD LTD
 */
/* Table of Contents
==================================================
	#Typography
	#Fonts
	#Colours
	#Styling */
/* #Typography
================================================== */
/* Based on a 16px base font size this is equivalent to an 18 pixel baseline grid */
/* #Fonts
================================================== */
/* FontAwesome */
.font-awesome {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
}
/* #Colours
================================================== */
/* #Styling
================================================== */
/* #Helpers
================================================== */
/* Accessible hiding */
.accessible-hide {
  /*position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;*/
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/* Hide from visual and speaking browsers */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Cross browser inline-block: http://css-tricks.com/snippets/css/cross-browser-inline-block/ */
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
/* The micro clearfix http://nicolasgallagher.com/micro-clearfix-hack/ */
/* ==========================================================================
   Global
   ========================================================================== */
a,
a:link,
a:visited,
a:active {
  outline: none;
}
.sidebar.omega {
  width: 200px;
}
sup,
sub {
  top: -0.4em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub {
  bottom: -0.25em;
}
iframe {
  width: 100%!important;
}
/* #Links
================================================== */
a,
a:visited {
  color: #0a7cbd;
}
a:hover {
  color: #e77e03;
}
::selection {
  background: #e77e03;
}
::-moz-selection {
  background: #e77e03;
}
/* ==========================================================================
   Meta Third Wrappers
   ========================================================================== */
.cms-index-index .top-third {
  width: 100%;
}
.cms-index-index .middle-third {
  background-color: transparent;
  text-align: left;
  border: 0;
  border-image: url('../images/header_border-bg.png') 27 0 0 fill repeat;
  border-top: 7px solid #144a6e;
}
.cms-index-index .fullpage {
  background: url('../images/lower-twothirds_bg.jpg') no-repeat bottom center;
  background-color: #d2ecff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.middle-third {
  background-color: #d2ecff;
  text-align: left;
}
.bottom-third {
  width: 100%;
  text-align: left;
  background: url('../images/footer_bg.png') repeat;
  border: 0;
  border-image: url('../images/header_border-bg.png') 27 0 0 fill repeat;
  border-top: 7px solid #144a6e;
}
@media only screen and (max-width: 767px) {
  .cms-index-index .middle-third {
    padding-top: 0;
  }
  .middle-third {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 480px!important;
  }
}
/* ==========================================================================
   Header
   ========================================================================== */
.wrapper {
  height: 155px;
  width: 100%!important;
  max-width: none!important;
  z-index: 999;
  background-color: #d2ecff;
  border: 0;
  border-image: url('../images/header_border-bg.png') 0 0 27 fill repeat;
  border-bottom: 7px solid #144a6e;
  /* .header-container */
}
.wrapper .header-container {
  margin-top: 10px;
  max-width: 1170px;
  float: none;
  display: inline-block;
}
.wrapper .header-container .header {
  position: relative;
  display: block;
}
.wrapper .header-container .header .megamenu-block {
  position: absolute;
  left: 0;
  top: 23px;
  display: none;
  z-index: 998;
}
.wrapper .header-container .header .megamenu-block.navshow {
  display: block!important;
}
.wrapper .header-container .header .megamenu-block.lures {
  min-width: 700px;
}
.wrapper .header-container .header .megamenu-block.lures .megamenu-container > div {
  min-height: 335px;
}
.wrapper .header-container .header .megamenu-block.accessories {
  left: 93px;
  min-width: 540px;
}
.wrapper .header-container .header .megamenu-block.accessories .megamenu-container {
  padding-top: 20px;
}
.wrapper .header-container .header .megamenu-block.accessories .megamenu-container > div {
  min-height: 290px;
}
.wrapper .header-container .header .megamenu-block.accessories .megamenu-container > div.second {
  width: 195px;
  margin-left: 5px;
  border-right: 1px solid #808080;
}
.wrapper .header-container .header .megamenu-block.accessories .megamenu-container > div.second.accessories {
  padding-left: 0px;
}
.wrapper .header-container .header .megamenu-block .megamenu-padder {
  background: none;
  height: 10px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container {
  background: url('../images/megamenu_bg.png') repeat;
  padding: 15px 20px;
  overflow: auto;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div {
  float: left;
  text-align: left;
  width: 175px;
  padding-left: 20px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.first {
  width: 160px;
  border-right: 1px solid #808080;
  padding-left: 0px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.second {
  width: 175px;
  margin-left: 20px;
  border-right: 1px solid #808080;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.second.accessories {
  padding-left: 0px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third {
  width: 300px;
  padding-left: 20px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div {
  width: 250px;
  margin: 25px auto 0 auto;
  text-align: center;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div h3 {
  padding-bottom: 5px;
  border-bottom: 1px solid #808080;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div span {
  font-family: "proxima-nova";
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button {
  width: auto;
  display: table;
  margin: 20px auto 0 auto;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:visited,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:active,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:focus {
  margin-bottom: 0;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:hover,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:visited:hover,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:active:hover,
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button a:focus:hover {
  color: #ffffff;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div .button:hover {
  background-color: #e77e03;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third > div a:hover:before {
  display: none;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div.third.accessories {
  width: 350px;
  margin-left: 15px;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div > span {
  display: block;
  width: 50%;
  float: left;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div h3 {
  font-family: "proxima-nova";
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div a {
  font-family: "proxima-nova";
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div a:hover {
  color: #e77e03;
}
.wrapper .header-container .header .megamenu-block .megamenu-container > div a:hover:before {
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  left: -10px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
}
.wrapper .header-container .top-phone-mobile,
.wrapper .header-container .top-phone {
  font-family: "proxima-nova";
  float: right;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  color: #0a7cbd;
  margin: 56px 15px 0 0;
  min-width: 130px;
  text-align: right;
}
.wrapper .header-container .top-phone:after {
  content: '';
}
.wrapper .header-container .navclose,
.wrapper .header-container .nav-toggle,
.wrapper .header-container .top-phone-mobile {
  display: none;
}
.wrapper .header-container .top-search {
  width: auto;
  float: right;
  margin-top: 10px;
  position: relative;
}
.wrapper .header-container .top-search #search_mini_form,
.wrapper .header-container .top-search #supersearch_form {
  margin-bottom: 0;
}
.wrapper .header-container .top-search #search_mini_form .form-search,
.wrapper .header-container .top-search #supersearch_form .form-search {
  position: relative;
}
.wrapper .header-container .top-search #search_mini_form .form-search label,
.wrapper .header-container .top-search #supersearch_form .form-search label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  line-height: 40px;
  line-height: 2.2222222222222223rem;
  margin-bottom: 0;
}
.wrapper .header-container .top-search #search_mini_form .form-search .button,
.wrapper .header-container .top-search #supersearch_form .form-search .button {
  width: auto;
  padding: 5px;
  color: #ffffff;
  background-color: transparent;
  position: absolute;
  right: -6px;
  top: 0;
}
.wrapper .header-container .top-search #search_mini_form .form-search .button > span,
.wrapper .header-container .top-search #supersearch_form .form-search .button > span {
  height: 30px;
  width: 30px;
  padding: 4px 8px 6px;
}
.wrapper .header-container .top-search #search_mini_form .form-search .button > span > span:before,
.wrapper .header-container .top-search #supersearch_form .form-search .button > span > span:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f002';
  font-size: 16px;
  font-size: 1rem;
  color: #d2ecff;
}
.wrapper .header-container .top-search #search_mini_form .form-search .search-autocomplete,
.wrapper .header-container .top-search #supersearch_form .form-search .search-autocomplete {
  background-color: #144a6e;
  border-radius: 10px;
  z-index: 9999;
  top: 30px!important;
}
.wrapper .header-container .top-search #search_mini_form .form-search .search-autocomplete ul,
.wrapper .header-container .top-search #supersearch_form .form-search .search-autocomplete ul {
  margin-bottom: 5px;
}
.wrapper .header-container .top-search #search_mini_form .form-search .search-autocomplete ul li,
.wrapper .header-container .top-search #supersearch_form .form-search .search-autocomplete ul li {
  list-style: none outside none;
  padding: 5px;
  color: #ffffff;
  font-family: "Arial";
  font-size: 10px;
  font-size: 0.625rem;
  cursor: pointer;
}
.wrapper .header-container .top-search #search_mini_form .form-search .search-autocomplete ul li .amount,
.wrapper .header-container .top-search #supersearch_form .form-search .search-autocomplete ul li .amount {
  display: none;
}
.wrapper .header-container .top-search #search_mini_form input[type="text"],
.wrapper .header-container .top-search #supersearch_form input[type="text"] {
  background-color: #ffffff;
  border: 0 none;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Arial";
  color: #808080;
  width: 160px;
  padding: 5px 25px 5px 12px;
  border: 1px solid #e6e6e6;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  box-shadow: 0 0 2px #808080;
}
.wrapper .header-container .header .logo {
  float: left;
  margin: 0;
}
.wrapper .header-container .header .logo h1.logo,
.wrapper .header-container .header .logo a.logo,
.wrapper .header-container .header .logo a:hover {
  border: none;
  line-height: 0;
  font-size: 0;
}
.wrapper .header-container .header .logo img {
  display: block;
}
/* .quick-access */
.quick-access {
  float: right;
  margin-top: 50px;
  text-align: right;
}
.quick-access .links {
  margin-bottom: 0;
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
}
.quick-access .links .toplinks-mycart-mobile-container,
.quick-access .links .toplinks-account-login-mobile-container {
  display: none;
}
.quick-access .links a,
.quick-access .links a:active,
.quick-access .links a:visited {
  color: #0a7cbd;
}
.quick-access .links a:hover {
  color: #e77e03;
}
.quick-access .links .toplinks-mycart {
  font-size: 16px;
}
.quick-access .links .toplinks-mycart span {
  float: right;
  background: url("../images/topcart.png") no-repeat scroll left center;
  height: 30px;
  width: 30px;
}
.quick-access .links .toplinks-mycart span div {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 5px;
  text-align: center;
  float: right;
}
.quick-access .links .toplinks-mycart span .cart-circleamount {
  background-color: #c7280e;
  border-radius: 10px;
  height: 16px;
  min-width: 14px;
  padding: 5px;
  width: auto;
}
.quick-access .links .account-login,
.quick-access .links .nav-link,
.quick-access .links .separator-container,
.quick-access .links .toplinks-account-logout-container {
  margin-top: 4px;
}
.quick-access .links .separator {
  color: #144a6e;
}
@media only screen and (max-width: 767px) {
  .wrapper {
    width: 100%;
    min-height: 165px;
    border-image: url('../images/header_border-bg.png') 0 0 27 fill repeat;
    border-bottom: 7px solid #144a6e;
  }
  .top-third .container {
    position: static;
  }
  .wrapper .header-container {
    width: 300px;
    margin: 0 auto;
  }
  .wrapper .header-container .top-phone-mobile {
    display: block;
    margin: 30px 0 0 0;
  }
  .wrapper .header-container .top-phone-mobile a {
    color: #0a7cbd;
  }
  .wrapper .header-container .top-phone-mobile p {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .wrapper .header-container .top-phone {
    display: none;
  }
  .wrapper .header-container .navclose {
    display: block!important;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px 10px 10px;
    color: #bfbfbf;
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 28px;
    font-size: 1.75rem;
    cursor: pointer;
    z-index: 999;
  }
  .wrapper .header-container .nav-toggle {
    display: block;
    position: relative;
    top: 3px;
    float: right;
  }
  .wrapper .header-container .nav-toggle a:hover {
    color: #e77e03 !important;
  }
  .wrapper .header-container .nav-toggle a:before {
    font-family: "FontAwesome";
    content: '\f0c9';
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: 5px;
    display: block;
    float: left;
    color: #000000;
  }
  .wrapper .header-container .nav-toggle a span {
    position: relative;
    top: 2px;
  }
  .wrapper .header-container .header {
    padding: 0;
    background: none;
    border: none;
    height: auto;
  }
  .wrapper .header-container .header h1.logo {
    width: 140px;
    margin: 5px 0 5px 5px;
  }
  .wrapper .header-container .header h1.logo a {
    display: block;
    float: none;
    line-height: 0;
  }
  .wrapper .header-container .header h1.logo a img {
    width: 100%;
  }
  .wrapper .header-container .quick-access {
    display: block;
    border-radius: 5px;
    margin: 5px 0;
    float: left;
    width: 100%;
  }
  .wrapper .header-container .quick-access .links {
    margin: 0 0 5px 0;
    text-align: left;
    position: relative;
  }
  .wrapper .header-container .quick-access .links li {
    vertical-align: middle;
  }
  .wrapper .header-container .quick-access .links .toplinks-mycart {
    font-size: 14px;
  }
  .wrapper .header-container .quick-access .links .toplinks-mycart span {
    float: left;
  }
  .wrapper .header-container .quick-access .links a:hover {
    color: #fff;
  }
  .wrapper .header-container .quick-access .links .toplinks-account-logout-container,
  .wrapper .header-container .quick-access .links .separator-container {
    display: none;
  }
  .wrapper .header-container .quick-access .links .account-login > div a:hover {
    color: #e77e03;
  }
  .wrapper .header-container .quick-access .links .account-login > div a:before {
    font-family: "FontAwesome";
    content: '\f007';
    font-size: 21px;
    margin-right: 5px;
    display: block;
    float: left;
    color: #000000;
  }
  .wrapper .header-container .quick-access .links .toplinks-mycart-container {
    min-width: 85px;
    position: relative;
    top: 2px;
  }
  .wrapper .header-container .quick-access .links .toplinks-mycart-container a:hover {
    color: #e77e03;
  }
  .wrapper .header-container .quick-access .links .toplinks-mycart-container a:after {
    content: 'My Cart';
    position: relative;
    top: 4px;
    left: 4px;
    font-size: 16px;
    font-size: 1rem;
  }
  .wrapper .header-container .top-search {
    background: none;
    position: relative;
    margin: 0!important;
    padding-top: 0!important;
    width: 100%!important;
  }
  .wrapper .header-container .top-search #search_mini_form .form-search .button {
    right: 5px;
    bottom: 3px;
  }
  .wrapper .header-container .top-search #search_mini_form .form-search .button > span {
    padding: 0!important;
  }
  .wrapper .header-container .top-search #search_mini_form .form-search .button > span > span:before {
    font-size: 22px !important;
    font-size: 1.375rem !important;
  }
  .wrapper .header-container .top-search #search_mini_form input[type="text"] {
    width: 100%;
    text-align: left;
    padding: 10px 30px 10px 10px;
    border-radius: 20px;
    box-shadow: none;
    border: none;
  }
  .wrapper .header-container .top-search #search_mini_form input[type="text"]:focus {
    width: 100%;
  }
  .wrapper .header-container .nav-container {
    position: absolute;
    top: 0;
    right: -250px;
    height: 100%;
    width: 250px;
    display: block;
    background-color: #000000;
    position: fixed;
    margin: 0;
    overflow: scroll;
  }
  .wrapper .header-container .nav-container #nav {
    padding: 40px 0 20px 0;
    margin: 0 0 0 10px;
  }
  .wrapper .header-container .nav-container #nav li {
    float: left;
    text-align: left;
  }
  .wrapper .header-container .nav-container #nav li.level0 {
    max-width: 225px;
    float: none;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1 > .level0,
  .wrapper .header-container .nav-container #nav li.level0.nav-2 > .level0 {
    display: none!important;
  }
  .wrapper .header-container .nav-container #nav li.level0.level-top {
    border-top: 1px solid #808080;
    padding-top: 5px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega {
    display: block;
    width: 225px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega a,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega a {
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    margin-left: 10px;
    padding: 3px 0 3px 10px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega h3,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega h3 {
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem;
    margin-left: 20px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container > div a:last-of-type,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container > div a:last-of-type {
    padding-bottom: 15px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .first a,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .first a,
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .second a,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .second a {
    position: relative;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .first a:hover:before,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .first a:hover:before,
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .second a:hover:before,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .second a:hover:before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    left: -3px;
    font-size: 12px;
    font-size: 0.75rem;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .first h3,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .first h3,
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .second h3,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .second h3 {
    font-style: italic;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div {
    margin: auto;
    max-width: 165px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div h3,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div h3 {
    margin-left: 0;
    text-align: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.7777777777777778rem;
    text-transform: uppercase;
    border-bottom: 1px solid #808080;
    margin-bottom: 4px;
    padding-bottom: 3px;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div > span,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div > span {
    color: #ffffff;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.7777777777777778rem;
    text-transform: uppercase;
    text-align: center;
    display: block;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div > a,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div > a {
    margin-left: 0;
    padding: 0;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div > a span,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div > a span {
    max-width: 105px;
    text-align: center;
    display: block;
    margin: 10px auto 0 auto;
    padding-bottom: 0.5625em;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div > a span:hover,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div > a span:hover {
    border: 0;
    background-color: #e77e03;
  }
  .wrapper .header-container .nav-container #nav li.level0.nav-1-mega .megamenu-container .third > div img,
  .wrapper .header-container .nav-container #nav li.level0.nav-2-mega .megamenu-container .third > div img {
    display: block;
    margin: auto;
  }
  .wrapper .header-container .nav-container #nav li .level-top.over span {
    border: none;
  }
  .wrapper .header-container .nav-container #nav li a {
    display: block;
    padding: 10px;
    color: #ffffff;
    font-family: "proxima-nova";
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 700;
    text-transform: uppercase;
  }
  .wrapper .header-container .nav-container #nav li a:hover,
  .wrapper .header-container .nav-container #nav li a:focus {
    color: #e77e03;
  }
  .wrapper .header-container .nav-container #nav li a span {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .wrapper .header-container .nav-container #nav li.parent.first a {
    border-top: none;
    margin-bottom: 10px;
  }
  .wrapper .header-container .nav-container #nav li > ul.level0 {
    left: 0;
    position: relative;
    margin-top: 0;
    top: 0;
    padding-top: 5px;
  }
  .wrapper .header-container .nav-container #nav li > ul.level0 li {
    padding-top: 0;
  }
  .wrapper .header-container .nav-container #nav li > ul.level0 li a {
    position: relative;
    font-family: "proxima-nova";
    font-weight: normal;
    border: none;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .wrapper .header-container .nav-container #nav li > ul.level0 li a:hover:before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    left: -3px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .wrapper .header-container {
    width: 460px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .wrapper .header-container {
    max-width: 748px;
  }
  .wrapper .header-container .header .megamenu-block.accessories {
    left: 75px;
  }
  .wrapper .header-container .header .logo {
    min-height: 98px;
  }
  .wrapper .header-container .header .logo img {
    min-height: 92px;
    min-width: 231px;
  }
  .wrapper .header-container .top-phone {
    margin-right: 8px;
    margin-top: 56px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .wrapper .header-container .quick-access .links {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .wrapper .header-container .quick-access .links .toplinks-account-logout-container,
  .wrapper .header-container .quick-access .links .toplinks-mycart-container,
  .wrapper .header-container .quick-access .links .separator-container {
    margin-left: 3px;
  }
  .wrapper .header-container .top-search {
    position: relative;
    right: 0;
    top: 5px;
    margin-top: 0;
  }
  .wrapper .header-container .top-search #search_mini_form input[type="text"] {
    width: 135px;
  }
  .wrapper .header-container .nav-container {
    margin-top: 15px;
  }
  .wrapper .header-container .nav-container #nav li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .wf-loading .wrapper .header-container .nav-container #nav li a,
  .wf-inactive .wrapper .header-container .nav-container #nav li a {
    font-family: "arial";
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.cms-index-index .main-container {
  margin-top: 0;
}
/* ==========================================================================
   bxSlider
   ========================================================================== */
#home-rotate {
  height: 410px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  background: url('../images/footer_bg.png') repeat;
}
#home-rotate .bx-wrapper {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
#home-rotate .bx-wrapper .bx-viewport {
  width: 1170px!important;
  margin: 0 auto;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div img {
  position: absolute;
  right: 0;
  top: 0;
  min-height: 410px;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div {
  width: 100%;
  position: relative;
  height: 410px;
  overflow: hidden;
  display: table;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div {
  position: relative;
  z-index: 4;
  display: table-cell;
  vertical-align: middle;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div {
  background: url('../images/hero_slider-bg_gradient.png') repeat-y top left;
  padding: 25px 0 25px 25px;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 {
  max-width: 600px;
  position: relative;
  margin-bottom: 10px;
  font-family: "vast_shadowregular";
  font-size: 48px;
  font-size: 3rem;
  text-align: left;
  color: #ffffff;
  text-shadow: 2px 2px 10px #000000;
  text-transform: uppercase;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 a {
  color: #ffffff;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 a:hover {
  color: #e77e03;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 {
  max-width: 425px;
  position: relative;
  font-family: "proxima-nova";
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-weight: 700;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 a {
  color: #ffffff;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 a:hover {
  color: #e77e03;
}
#home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div span.button {
  background-color: #e77e03;
  display: table-cell;
  font-family: "proxima-nova";
  text-transform: uppercase;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
}
#home-rotate .bx-wrapper .bx-controls {
  position: absolute;
  width: 30px;
  height: 410px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 1140px;
  z-index: 9999;
  display: table;
}
#home-rotate .bx-wrapper .bx-controls .bx-pager {
  -moz-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  -ms-filter: flipv;
  /*IE*/
  filter: flipv;
  /*IE*/
  position: relative;
  right: 10px;
  display: table-cell;
  vertical-align: middle;
}
#home-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  list-style: none outside none;
  color: transparent;
  font-size: 0;
}
#home-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 10px;
  box-shadow: 1px 1px 2px #000000 inset, 0 0 2px 0 #202020;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin: 6px 2px;
  width: 12px;
}
#home-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active,
#home-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.hover,
#home-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.visited {
  background-color: #026eaf;
  box-shadow: 0 1px 3px -1px #343433 inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}
#brand-rotate {
  height: 140px;
  margin: 50px auto 70px auto;
  text-align: center;
  background: url('../images/brand-rotate_bg.png') repeat;
  border-top: 1px solid #808080;
}
#brand-rotate .bx-wrapper {
  position: relative;
  max-width: 1085px!important;
}
#brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx {
  z-index: 2;
}
#brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li {
  font-size: 0;
  height: 140px;
  position: relative;
  width: 200px!important;
}
#brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li img {
  position: absolute;
  max-width: 195px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#brand-rotate .bx-wrapper .bx-controls {
  position: absolute;
  height: 140px;
  width: 100%;
  top: 40px;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction {
  position: relative;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction a {
  position: relative;
  width: 30px;
  height: 80px;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction a span {
  display: none;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before,
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
  display: block;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  float: left;
  left: -30px;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before {
  content: url("../images/brand-rotate_arrow-left.png");
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  float: right;
  right: -30px;
}
#brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
  content: url("../images/brand-rotate_arrow-right.png");
}
#recently-viewed-rotate,
#prod-related-rotate {
  height: 150px;
  margin: 0 auto;
  text-align: center;
}
#recently-viewed-rotate .bx-wrapper,
#prod-related-rotate .bx-wrapper {
  position: relative;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport,
#prod-related-rotate .bx-wrapper .bx-viewport {
  width: 103%!important;
  height: 175px!important;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx {
  z-index: 2;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div {
  border: 1px solid #bfbfbf;
  background-color: #ffffff;
  height: 150px;
  position: relative;
  -webkit-box-shadow: 0 0 3px #bfbfbf;
  -moz-box-shadow: 0 0 3px #bfbfbf;
  box-shadow: 0 0 3px #bfbfbf;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner {
  overflow: hidden;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner h3,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner h3,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner h3,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner h3,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner a,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner a,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner a,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner a {
  width: 100%;
  text-align: center;
  font-family: "proxima-nova";
  color: #000000;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  font-weight: 700;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner h3,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-inner h3,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner h3,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-inner h3 {
  padding: 5px;
  z-index: 3;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links {
  position: absolute;
  left: 50%;
  bottom: -25px;
  z-index: 1;
  margin-bottom: 0;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box {
  background-color: #0a7cbd;
  padding: 0 10px;
  font-family: "proxima-nova";
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
  min-height: 25px;
  position: relative;
  left: -50%;
  min-width: 75px;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box:before,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box:before,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box:before,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box:before {
  content: url('../images/blue-label_left.png');
  width: 9px;
  height: 25px;
  position: absolute;
  left: -9px;
  top: 0;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box:after,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box:after,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box:after,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box:after {
  content: url('../images/blue-label_right.png');
  width: 9px;
  height: 25px;
  position: absolute;
  right: -9px;
  top: 0;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a {
  padding: 0px;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a:hover,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a:hover,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a:hover,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a:hover {
  color: #0a7cbd;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a span,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a span,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a span,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a span {
  color: #ffffff;
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .old-price,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .old-price,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .old-price,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .old-price,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .savings,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .savings,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .savings,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .savings,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .minimal-price-link,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .minimal-price-link {
  display: none;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .special-price,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .special-price,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .special-price,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .special-price,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .price,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box a .price,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .price,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box a .price {
  display: inline;
  margin-bottom: -10px;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > .price-box,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > .price-box,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > .price-box,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > .price-box,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > p,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > p,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > p,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > p {
  display: inline-block;
  margin: 1px 0 0 0;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > .price-box .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > .price-box .minimal-price-link,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > .price-box .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > .price-box .minimal-price-link,
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > p .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .slider-links > .price-box > p .minimal-price-link,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > p .minimal-price-link,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .slider-links > .price-box > p .minimal-price-link {
  display: none;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-trophy,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-trophy,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-trophy,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-trophy {
  position: absolute;
  bottom: 25px;
  right: 2px;
  display: block;
  z-index: 1;
  height: auto;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-trophy > img,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-trophy > img,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-trophy > img,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-trophy > img {
  height: 20px;
}
#recently-viewed-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-image img,
#prod-related-rotate .bx-wrapper .bx-viewport .prod-related-bx > div .product-image img,
#recently-viewed-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-image img,
#prod-related-rotate .bx-wrapper .bx-viewport .recently-viewed-bx > div .product-image img {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 55px;
  width: 80%;
  z-index: 1;
}
#recently-viewed-rotate .bx-wrapper .bx-controls,
#prod-related-rotate .bx-wrapper .bx-controls {
  position: absolute;
  height: 150px;
  width: 100%;
  top: 40px;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction {
  position: relative;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction a,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction a {
  position: relative;
  width: 32px;
  height: 32px;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction a span,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction a span {
  display: none;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before,
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
  display: block;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
  float: left;
  left: -45px;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before {
  content: url("../images/prodview-rotate_arrow-left.png");
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  float: right;
  right: -45px;
}
#recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before,
#prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
  content: url("../images/prodview-rotate_arrow-right.png");
}
#assoc-media-rotate,
#assoc-posts-rotate {
  height: 140px;
  margin: 0 auto;
  text-align: center;
}
#assoc-media-rotate .bx-wrapper,
#assoc-posts-rotate .bx-wrapper {
  position: relative;
}
#assoc-media-rotate .bx-wrapper .bx-viewport,
#assoc-posts-rotate .bx-wrapper .bx-viewport {
  width: 103% !important;
  height: 135px !important;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx {
  z-index: 2;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container {
  height: 140px;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media {
  float: left;
  -webkit-box-shadow: 0 0 3px #bfbfbf;
  -moz-box-shadow: 0 0 3px #bfbfbf;
  box-shadow: 0 0 3px #bfbfbf;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:before,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:before,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:before,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f04b";
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50px;
  margin: auto;
  width: 70px;
  height: 70px;
  background: none;
  z-index: 9;
  border: 8px solid #fff;
  border: 8px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 58px;
  -moz-border-radius: 58px;
  border-radius: 58px;
  line-height: 75px;
  font-size: 50px;
  text-align: center;
  letter-spacing: -12px;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:hover:before,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:hover:before,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:hover:before,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:hover:before {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.9);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.9);
  bottom: 2px;
  -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media img,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media img,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media img,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media img {
  max-width: 185px;
  min-height: 125px;
  background-color: #ffffff;
  border: #c3c3c3 solid 1px;
  display: block;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title {
  display: table;
  height: 100%;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 5px 0 5px 20px;
  font-family: "proxima-nova";
  font-weight: 900;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  color: #0a7cbd;
  text-transform: uppercase;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p {
  margin: 10px 0 15px 0;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:visited,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:visited,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:visited,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:visited,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:active,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:active,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:active,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:active {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  font-weight: 400;
  color: #0a7cbd;
  text-transform: lowercase;
}
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:hover,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:hover,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:visited:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:visited:hover,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:visited:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:visited:hover,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:active:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-title span p a:active:hover,
#assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:active:hover,
#assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-title span p a:active:hover {
  color: #e77e03;
}
#assoc-media-rotate .bx-wrapper .bx-controls,
#assoc-posts-rotate .bx-wrapper .bx-controls {
  position: absolute;
  bottom: -20px;
  right: 0;
  left: 0;
  width: 100%;
}
#assoc-media-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item,
#assoc-posts-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  list-style: none outside none;
  color: transparent;
  font-size: 0;
  display: inline-block;
  margin-right: 2px;
}
#assoc-media-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a,
#assoc-posts-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
  background: none repeat scroll 0 0 #bfbfbf;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin: 0 2px;
  width: 12px;
}
#assoc-media-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active,
#assoc-posts-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active,
#assoc-media-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.hover,
#assoc-posts-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.hover,
#assoc-media-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.visited,
#assoc-posts-rotate .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.visited {
  background-color: #144a6e;
  box-shadow: 0 1px 3px -1px #343433 inset, 0 1px 2px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 767px) {
  #home-rotate {
    height: 200px;
  }
  #home-rotate .bx-wrapper {
    max-width: 300px!important;
  }
  #home-rotate .bx-wrapper .bx-viewport {
    height: 200px;
    width: 300px!important;
    margin: 0 auto;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div img {
    min-height: 200px;
    height: 200px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div {
    height: 200px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div {
    padding: 15px 0 15px 25px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 {
    font-size: 24px;
    font-size: 1.5rem;
    max-width: 250px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 {
    display: none;
  }
  #home-rotate .bx-wrapper .bx-controls {
    height: 200px;
    left: 270px;
  }
  #recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
  #prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
  #recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next,
  #prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
  #recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
  #prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: -30px;
  }
  #recently-viewed-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next,
  #prod-related-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: -30px;
  }
  #assoc-media-rotate,
  #assoc-posts-rotate {
    height: 120px;
  }
  #assoc-media-rotate .bx-wrapper,
  #assoc-posts-rotate .bx-wrapper {
    position: relative;
  }
  #assoc-media-rotate .bx-wrapper .bx-viewport,
  #assoc-posts-rotate .bx-wrapper .bx-viewport {
    height: 110px !important;
  }
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container,
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container {
    height: 110px;
  }
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media img,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media img,
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media img,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media img {
    max-width: 135px;
    margin-top: 5px;
  }
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:before,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-media-bx .prodview-container .prodview-media span.play-overlay:before,
  #assoc-media-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:before,
  #assoc-posts-rotate .bx-wrapper .bx-viewport .assoc-posts-bx .prodview-container .prodview-media span.play-overlay:before {
    top: 0;
    bottom: 0;
    left: 35px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    letter-spacing: -10px;
  }
  #brand-rotate {
    height: 100px;
    margin: 10px auto;
    text-align: center;
    background: url('../images/brand-rotate_bg.png') repeat;
    border-top: 1px solid #808080;
  }
  #brand-rotate .bx-wrapper {
    position: relative;
    max-width: 235px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx {
    z-index: 2;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li {
    height: 100px;
    width: 110px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li img {
    position: absolute;
    max-width: 100px;
  }
  #brand-rotate .bx-wrapper .bx-controls {
    height: 80px;
    top: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .cms-index-index .top-third {
    height: 425px;
  }
  #home-rotate {
    height: 260px;
  }
  #home-rotate .bx-wrapper {
    max-width: 460px!important;
  }
  #home-rotate .bx-wrapper .bx-viewport {
    height: 260px;
    width: 460px!important;
    margin: 0 auto;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div img {
    min-height: 260px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div {
    height: 260px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div {
    padding: 25px 0 25px 25px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 {
    font-size: 32px;
    font-size: 2rem;
    max-width: 400px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 {
    display: none;
  }
  #home-rotate .bx-wrapper .bx-controls {
    height: 260px;
    left: 430px;
  }
  #brand-rotate {
    height: 100px;
    margin: 10px auto;
    text-align: center;
    background: url('../images/brand-rotate_bg.png') repeat;
    border-top: 1px solid #808080;
  }
  #brand-rotate .bx-wrapper {
    position: relative;
    max-width: 380px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx {
    z-index: 2;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li {
    height: 100px;
    width: 180px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li img {
    position: absolute;
    max-width: 175px;
  }
  #brand-rotate .bx-wrapper .bx-controls {
    height: 80px;
    top: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .cms-index-index .top-third {
    height: 365px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #home-rotate {
    height: 260px;
  }
  #home-rotate .bx-wrapper {
    max-width: 748px!important;
  }
  #home-rotate .bx-wrapper .bx-viewport {
    height: 260px;
    width: 748px!important;
    margin: 0 auto;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div img {
    min-height: 260px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div {
    height: 260px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 {
    font-size: 32px;
    font-size: 2rem;
    max-width: 400px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 {
    display: inherit;
    margin-bottom: 12px;
    font-size: 18px;
    font-size: 1.125rem;
    max-width: 400px;
  }
  #home-rotate .bx-wrapper .bx-controls {
    height: 260px;
    left: 718px;
  }
  #brand-rotate {
    height: 120px;
    margin: 10px auto 25px auto;
    text-align: center;
    background: url('../images/brand-rotate_bg.png') repeat;
    border-top: 1px solid #808080;
  }
  #brand-rotate .bx-wrapper {
    position: relative;
    max-width: 680px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx {
    z-index: 2;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li {
    height: 120px;
    margin-right: 35px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li img {
    position: absolute;
    max-width: 195px;
  }
  #brand-rotate .bx-wrapper .bx-controls {
    height: 120px;
    top: 0;
  }
  #brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: -25px;
    top: 30px;
  }
  #brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: -25px;
    top: 30px;
  }
}
/* ==========================================================================
   Fancybox
   ========================================================================== */
.fancybox-skin {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.fancybox-nav {
  display: none;
}
/* ==========================================================================
   Navigation
   ========================================================================== */
/* Jump to menu */
a[href="#nav"] {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 999;
  width: 30px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  background-color: #0a7cbd;
  line-height: 30px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
a[href="#nav"]:hover {
  background-color: #e77e03;
}
/* Main menu - wider screen styles
	   ========================================================================== */
.nav-container {
  position: relative;
  width: auto;
  z-index: 999;
  margin: 19px 12px 0 0;
}
.nav-container #nav ul {
  list-style: none;
  margin: 0;
}
.nav-container #nav > .level0 > a > span {
  height: 34px!important;
}
.nav-container #nav .level0 {
  display: block;
}
.nav-container #nav .level0.mega-active > a,
.nav-container #nav .level0.over > a {
  color: #e77e03;
}
.nav-container #nav .level0.mega-active > a span,
.nav-container #nav .level0.over > a span {
  border-bottom: 7px solid #e77e03;
  padding-bottom: 9px;
}
.nav-container #nav .level0.nav-1,
.nav-container #nav .level0.nav-2 {
  position: relative;
  z-index: 999;
}
.nav-container #nav .level0.nav-1 > ul,
.nav-container #nav .level0.nav-2 > ul {
  display: none;
}
.nav-container #nav > li {
  position: relative;
  float: left;
  text-align: right;
}
.nav-container #nav > li.nav-1-mega {
  display: none;
}
.nav-container #nav > li.nav-2-mega {
  display: none;
}
.nav-container #nav > li.parent > .level0 {
  padding-top: 19px;
}
.nav-container #nav > li.parent > .level0 > li {
  text-align: left;
  padding: 0 5px 5px 5px;
}
.nav-container #nav > li.parent > .level0 > li > a {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
}
.nav-container #nav > li.parent > .level0 > li > a:hover:before {
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  left: -3px;
  font-size: 12px;
  font-size: 0.75rem;
}
.nav-container #nav > li.last a {
  padding-right: 0;
}
.nav-container #nav > li a,
.nav-container #nav > li a:visited {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  display: block;
  padding: 0 35px 0 0;
  font-family: "proxima-nova";
  color: #0a7cbd;
  font-weight: 400;
}
.nav-container #nav > li a:hover,
.nav-container #nav > li a:visited:hover {
  color: #e77e03;
}
.nav-container #nav > li a:active,
.nav-container #nav > li a:visited:active {
  color: #144a6e;
}
.nav-container #nav > li a span,
.nav-container #nav > li a:visited span {
  display: block;
}
.nav-container #nav > li a span:hover,
.nav-container #nav > li a:visited span:hover {
  padding-bottom: 6px;
  border-bottom: 7px solid #e77e03;
}
.wf-loading .nav-container #nav > li a,
.wf-loading .nav-container #nav > li a:visited,
.wf-inactive .nav-container #nav > li a,
.wf-inactive .nav-container #nav > li a:visited {
  font-family: "times new roman";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.nav-container #nav > li ul.level0 {
  background: url('../images/megamenu_bg.png') repeat;
  margin-top: 18px;
  font-family: "proxima-nova";
  font-weight: bold;
  color: #e77e03;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  position: absolute;
  left: -9999px;
  padding: 5px 10px 10px 10px;
}
.nav-container #nav > li ul.level0 a {
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.nav-container #nav > li ul.level0 a:hover {
  color: #e77e03;
}
.nav-container #nav > li ul.level0 a:hover:before {
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  left: -3px;
  top: -1px;
  font-size: 12px;
  font-size: 0.75rem;
}
.nav-container #nav > li ul.level0 a span:hover {
  border: none;
  padding-bottom: 0;
}
.nav-container #nav > li ul.level0.shown-sub {
  top: 16px;
  left: 0;
}
.nav-container #nav > li ul.level0 > li {
  width: 190px;
  padding: 5px;
  position: relative;
}
.nav-container #nav > li ul.level0 > li.parent {
  border-top: none;
}
.nav-container #nav > li ul.level0 > li a {
  padding: 0 0.5625em;
}
.nav-container #nav > li ul.level0 > li ul.level1 {
  position: absolute;
  left: -9999px;
  padding: 10px;
}
.nav-container #nav > li ul.level0 > li ul.level1.shown-sub {
  top: 0;
  left: 200px;
}
.nav-container #nav > li ul.level0 > li ul.level1 > li {
  position: relative;
  width: 180px;
}
.nav-container #nav > li ul.level0 > li ul.level1 > li span:hover {
  border-bottom: 0;
  padding-bottom: 0;
}
.nav-container #nav > li ul.level0 > li ul.level1 a,
.nav-container #nav > li ul.level0 > li ul.level1 a:visited,
.nav-container #nav > li ul.level0 > li ul.level1 a:active {
  color: #ffffff;
  text-transform: none;
  font-family: "proxima-nova";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.5555555555555556rem;
}
.nav-container #nav > li ul.level0 > li ul.level1 a:hover,
.nav-container #nav > li ul.level0 > li ul.level1 a:visited:hover,
.nav-container #nav > li ul.level0 > li ul.level1 a:active:hover {
  color: #e77e03;
}
#nav {
  *zoom: 1;
  list-style: none;
  margin-bottom: 0px;
}
#nav:before,
#nav:after {
  content: "";
  display: table;
}
#nav:after {
  clear: both;
}
#nav ul {
  list-style: none;
  margin: 0;
}
#nav > li a {
  font-size: 28px;
  font-family: "proxima-nova";
  display: block;
  padding: 0px;
  font-weight: bold;
  text-transform: uppercase;
  color: #a4a4a4;
}
#nav > li.active > a {
  color: #fff;
}
#nav > li.active > a:hover {
  color: #fff;
}
#nav > li ul.level0 > li.parent {
  border-top: 1px solid #aaa;
}
#nav > li ul.level0 > li a {
  color: #000;
  padding: 0;
}
#nav > li ul.level0 > li.active > a {
  color: #0a7cbd;
}
#nav > li ul.level0 > li ul.level1 > li a {
  font-weight: normal;
}
#nav > li ul.level0 > li ul.level1 > li.active > a {
  color: #0a7cbd;
}
@media only screen and (max-width: 767px) {
  .nav-1 > ul {
    display: inherit!important;
  }
  .megamenu-block {
    display: none!important;
  }
  .megamenu-block.navshow {
    display: none!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .nav-container #nav > li a span:hover,
  .nav-container #nav > li a:visited span:hover {
    padding-bottom: 8px;
    border-bottom: 7px solid #e77e03;
  }
  .nav-container #nav > .level0 > a > span {
    height: 32px!important;
  }
}
/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumbs ul {
  font-size: 14px;
  font-size: 0.875rem;
  list-style: none;
  margin-bottom: 1.40625em;
}
.breadcrumbs ul li {
  display: inline;
}
.breadcrumbs ul li a {
  color: #0a7cbd;
}
.breadcrumbs ul li a:hover {
  color: #e77e03;
}
@media only screen and (min-width: 599px) {
  /* .breadcrumbs
	   ========================================================================== */
  .breadcrumbs ul {
    text-align: left;
  }
}
/* ==========================================================================
   Footer
   ========================================================================== */
.footer-container {
  padding-top: 0.5625em;
  float: none;
  display: block;
}
.footer-container .footer {
  margin-top: 40px;
  position: relative;
}
.footer-container .footer .footer-nav-container {
  text-align: left;
}
.footer-container .footer .footer-nav-container .footer-nav-block h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "proxima-nova";
  font-weight: bold;
  color: #ffffff;
  border-bottom: 1px solid #000000;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: lowercase;
  -webkit-box-shadow: 0 1px 0 0 #bfbfbf;
  -moz-box-shadow: 0 1px 0 0 #bfbfbf;
  box-shadow: 0 1px 0 0 #bfbfbf;
}
.footer-container .footer .footer-nav-container .footer-nav-block ul {
  display: inline-block;
}
.footer-container .footer .footer-nav-container .footer-nav-block ul li {
  display: block;
  padding: 3px 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "proxima-nova";
  font-weight: bold;
  color: #ffffff;
}
.footer-container .footer .footer-nav-container .footer-nav-block ul li a {
  color: #ffffff;
}
.footer-container .footer .footer-nav-container .footer-nav-block ul li a:hover {
  color: #e77e03;
}
.footer-container .footer .footer-nav-container .footer-nav-block.left {
  width: 100%;
  vertical-align: top;
}
.footer-container .footer .footer-nav-container .footer-nav-block.left ul {
  margin-bottom: 30px;
}
.footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
  width: 50%;
}
.footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col2 {
  width: auto;
}
.footer-container .footer .footer-nav-container .footer-nav-block.right {
  width: 100%;
}
.footer-container .footer .footer-nav-container .footer-nav-block.right ul {
  vertical-align: top;
}
.footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col1 {
  width: 50%;
}
.footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col2 {
  width: auto;
}
.footer-container .footer .footer-visit {
  margin: 5px 0 0 30px;
}
.footer-container .footer .footer-visit .footer-social-block {
  float: left;
}
.footer-container .footer .footer-visit .footer-social-block h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  font-family: "Arial";
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 15px;
  text-transform: lowercase;
}
.footer-container .footer .footer-visit .footer-social-block p a {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-size: 24px;
  font-size: 1.5rem;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 7px;
  display: inline-block;
  vertical-align: middle;
  text-align: middle;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  color: #0a7cbd;
}
.footer-container .footer .footer-visit .footer-social-block p a:hover {
  background-color: #e77e03;
  color: #ffffff;
}
.footer-container .footer .footer-visit .footer-social-block p a.fb:before {
  content: "\f09a";
}
.footer-container .footer .footer-visit .footer-social-block p a.tw:before {
  content: "\f173";
}
.footer-container .footer .footer-visit .footer-social-block p a.gp:before {
  content: "\f0d5";
}
.footer-container .footer .footer-visit .footer-social-block p a.yt:before {
  content: "\f167";
}
.footer-container .footer .footer-newsletter {
  margin-top: 5px;
  width: 250px!important;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  font-family: "Arial";
  color: #ffffff;
  margin-bottom: 5px;
  text-transform: lowercase;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block h4 {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1rem;
  font-weight: normal;
  font-family: "proxima-nova";
  color: #ffffff;
  margin-bottom: 15px;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block .input-box label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  line-height: 40px;
  line-height: 2.2222222222222223rem;
  margin-bottom: 0;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block .input-box .button {
  width: auto;
  padding: 10px 5px 9px 5px;
  color: #0a7cbd;
  background-color: white;
  font-family: "proxima-nova";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  letter-spacing: 1px;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block .input-box .button:hover {
  background-color: #e77e03;
}
.footer-container .footer .footer-newsletter .footer-subscribe-block input[type="text"] {
  background: #bfbfbf;
  border: 0 none;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Arial";
  text-transform: lowercase;
  color: #808080;
  width: 195px;
  padding: 10px;
  margin-right: 5px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
.footer-container .footer .footer-copyright {
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.footer-container .footer .footer-copyright .copyright-info {
  width: 100%;
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Arial";
  text-transform: uppercase;
  font-weight: bold;
}
.footer-container .footer .footer-copyright .ebsco-logo img {
  margin: 5px 5px 10px 5px;
}
@media only screen and (max-width: 767px) {
  .footer-container .footer {
    margin-top: 20px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block:first-of-type {
    margin-right: 10px;
  }
  .footer-container .footer .footer-visit {
    float: left;
    margin-left: 0;
    padding-top: 15px;
  }
  .footer-container .footer .footer-visit .footer-social-block {
    float: left;
  }
  .footer-container .footer .footer-visit .footer-social-block p {
    margin-bottom: 5;
  }
  .footer-container .footer .footer-copyright {
    position: inherit;
  }
  .footer-container .footer .footer-newsletter {
    margin-top: 15px;
  }
  .footer-container .footer .footer-newsletter #newsletter-validate-detail {
    margin-bottom: 20px;
  }
  .footer-container {
    width: 300px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul {
    margin-bottom: 30px;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
    width: 50%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col2 {
    width: auto;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col1 {
    width: 50%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col2 {
    width: auto;
  }
  .footer-container .footer-visit {
    width: 100%!important;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #000000;
    -webkit-box-shadow: 0 1px 0 0 #bfbfbf, 0 -1px 0 0 #000000;
    -moz-box-shadow: 0 1px 0 0 #bfbfbf, 0 -1px 0 0 #000000;
    box-shadow: 0 1px 0 0 #bfbfbf, 0 -1px 0 0 #000000;
  }
  .footer-container .footer-visit {
    padding-top: 10px;
  }
  .footer-container .footer-visit .footer-social-block h3 {
    display: inline-block;
    margin-right: 15px;
  }
  .footer-container .footer-visit .footer-social-block p {
    display: inline-block;
    margin-bottom: 10px;
  }
  .footer-container .divider {
    display: none;
  }
  .footer-container .footer-copyright {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .footer-container {
    width: 460px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul {
    margin-bottom: 30px;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
    width: 52%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col2 {
    width: auto;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col1 {
    width: 50%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col2 {
    width: auto;
  }
}
/* ==========================================================================
   Content 
   ========================================================================== */
#content-main {
  text-align: left;
  min-width: 100%;
}
/* ==========================================================================
   .std
   ========================================================================== */
.col-main {
  z-index: 0;
}
.col-main .std p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
}
.col-main .std ul,
.col-main .std ol,
.col-main .std dl {
  margin-bottom: 1.125em !important;
}
.col-main .std ul li,
.col-main .std ol li,
.col-main .std dl li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.col-main .std ul dd,
.col-main .std ol dd,
.col-main .std dl dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  margin-bottom: 1.125em !important;
}
@media only screen and (min-width: 599px) {
  /* .std
	   ========================================================================== */
  .col-main .std {
    text-align: left;
  }
}
/* ==========================================================================
   Products Grid / Links
   ========================================================================== */
.std ul.home-tab-links {
  list-style: none;
  font-family: "proxima-nova";
  text-transform: uppercase;
  margin-bottom: 25px;
  float: left;
  border-bottom: 1px solid #808080;
  width: 100%;
}
.home-tab-links li {
  float: left;
  width: 25%;
  text-align: center;
}
.home-tab-links li a {
  color: #000000;
  padding: 10px 10px 5px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 34px;
}
.home-tab-links li a:hover {
  text-shadow: 0 2px 3px #e6e6e6;
}
.home-tab-links li a.active-tab-link {
  background: url('../images/home-tab_bg.png') repeat-x;
  padding: 5px 10px 6px 10px;
  color: #ffffff;
  position: relative;
}
.home-tab-links li a.active-tab-link:hover {
  text-shadow: 0 2px 3px #bfbfbf;
}
.home-tab-links li a.active-tab-link:before {
  content: url('../images/home-tab_bg-left.png');
  width: 18px;
  height: 35px;
  position: absolute;
  left: -17px;
  top: 0;
}
.home-tab-links li a.active-tab-link:after {
  content: url('../images/home-tab_bg-right.png');
  width: 18px;
  height: 35px;
  position: absolute;
  right: -18px;
  top: 0;
}
.home-tabs .tab-title {
  display: none;
}
.home-tabs .tab-wrap {
  display: none;
}
.home-tabs .tab-wrap.active-tab-box {
  display: block;
}
.home-tab .tab-product {
  background: #ffffff;
  margin-bottom: 75px;
  height: 250px;
  position: relative;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: 0 0 5px #808080;
  -moz-box-shadow: 0 0 5px #808080;
  box-shadow: 0 0 5px #808080;
}
.home-tab .tab-product .tab-image-wrap img {
  max-width: 50%;
  right: auto;
  left: 15px;
  top: 20px;
}
.cms-index-index .home-tab .tab-product img {
  max-width: 80%;
  right: auto;
  left: 15px;
  top: 70px;
}
.cms-index-index .home-tab .tab-product .tab-image-wrap img {
  max-height: 150px;
}
.home-tab .tab-product.list {
  margin-left: 0;
  height: 300px!important;
}
.catalog-category-view .home-tab .tab-product,
.supersearch-search-result .home-tab .tab-product {
  height: 350px;
}
.catalog-category-view .home-tab .tab-product.list,
.supersearch-search-result .home-tab .tab-product.list {
  height: 320px;
}
.catalog-category-view .home-tab .tab-product .tab-image-wrap img,
.supersearch-search-result .home-tab .tab-product .tab-image-wrap img {
  max-width: 40%;
  right: auto;
  left: 70px;
}
.home-tab .tab-product .newflag {
  position: absolute;
  bottom: 10px;
  left: 10px!important;
  top: auto !important;
  z-index: 5;
}
.home-tab .tab-image-wrap {
  width: 100%;
  overflow: hidden;
  display: block;
}
.home-tab .tab-image-wrap img {
  width: 100%;
  max-height: 225px;
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.home-tab .tab-inner {
  position: absolute;
  z-index: 2;
  width: 100%;
  background-color: #ffffff;
  overflow: hidden;
}
.home-tab .tab-inner h3 {
  font-family: "proxima-nova";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 10px 7px 0 7px;
  text-align: center;
}
.home-tab .tab-inner h3 a,
.home-tab .tab-inner h3 a:visited,
.home-tab .tab-inner h3 a:active {
  color: #000000;
  font-weight: 700;
}
.home-tab .tab-inner h3 a:hover {
  color: #e77e03;
}
.tab-product .tab-trophy {
  position: absolute;
  bottom: 50px;
  right: 15px;
  z-index: 5;
}
.tab-product .tab-trophy > img {
  height: 25px;
}
.tab-product .short-desc {
  position: absolute;
  top: 50px;
  right: 15px;
  z-index: 5;
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  color: #808080;
  width: 35%;
}
.tab-product .short-desc a,
.tab-product .short-desc a:visited,
.tab-product .short-desc a:active {
  color: #000000;
}
.tab-product .short-desc a:hover,
.tab-product .short-desc a:visited:hover,
.tab-product .short-desc a:active:hover {
  text-decoration: underline;
}
.tab-product .short-desc .more {
  white-space: nowrap;
  font-family: "Arial";
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1rem;
  font-weight: bold;
  color: #026eaf;
}
.tab-product .short-desc .more a {
  color: #026eaf;
  font-weight: bold;
}
.tab-product .tab-links {
  position: absolute;
  left: 50%;
  bottom: -37px;
  z-index: 1;
  margin-bottom: 0;
}
.tab-product .tab-links a {
  color: #ffffff;
  padding: 0px;
}
.tab-product .tab-links a:hover {
  color: #e77e03;
}
.tab-product .tab-links .price-box {
  background-color: #151515;
  padding: 9px 0px;
  font-family: "proxima-nova";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  left: -50%;
  min-width: 130px;
  width: 100%;
  text-align: center;
}
.tab-product .tab-links .price-box:before {
  content: url('../images/black-label_left.png');
  width: 12px;
  height: 25px;
  position: absolute;
  left: -12px;
  top: 0;
}
.tab-product .tab-links .price-box:after {
  content: url('../images/black-label_right.png');
  width: 12px;
  height: 25px;
  position: absolute;
  right: -12px;
  top: 0;
}
.tab-product .tab-links .price-box .old-price,
.tab-product .tab-links .price-box .minimal-price-link,
.tab-product .tab-links .price-box .savings {
  display: none;
}
.tab-product .tab-links .price-box p {
  margin-bottom: 0;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.tab-product .tab-links .price-box span {
  font-family: "proxima-nova";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .category-description img {
    width: 100%!important;
    padding: 0 5px 10px 5px !important;
  }
  .catalogsearch-result-index .home-tab .tab-product .tab-image-wrap img {
    max-width: 430px;
  }
  .home-tab-links {
    display: none;
  }
  .std .home-tabs {
    float: left;
    width: 100%;
  }
  .std .home-tabs .tab-title {
    display: inherit;
    font-family: "proxima-nova";
    text-transform: uppercase;
    color: #000000;
    padding: 15px 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px solid #BDBCBC;
    margin: 10px 0;
  }
  .std .home-tabs .tab-title:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    content: "\f067";
    color: #000000;
    float: right;
  }
  .std .home-tabs .tab-title.active-tab:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    content: "\f068";
    color: #000000;
    float: right;
  }
  .cms-index-index .home-tab .tab-product .product-image img {
    width: 210px;
    height: auto;
    right: auto;
    left: 22px;
  }
}
@media only screen and (max-width: 479px) {
  .cms-index-index .home-tab .tab-product .product-image img {
    width: 130px;
    height: auto;
    max-height: 140px;
    right: auto;
    left: 15px;
    bottom: 0;
  }
  .catalogsearch-result-index .home-tab .tab-product .tab-image-wrap img {
    max-width: 265px;
  }
}
/* ==========================================================================
   Content Boxes
   ========================================================================== */
.brandbar-title,
.bragging-rights-title,
.tourney-title,
.thanks-for-visiting-title,
.top-tackle-title {
  width: 100%;
  font-family: "proxima-nova";
  color: #000000;
  padding: 0 0 5px 0;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  margin: 20px 0 15px 0;
}
.brandbar-title h1,
.bragging-rights-title h1,
.tourney-title h1,
.thanks-for-visiting-title h1,
.top-tackle-title h1 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: normal;
}
.brandbar-title h3,
.bragging-rights-title h3,
.tourney-title h3,
.thanks-for-visiting-title h3,
.top-tackle-title h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 0;
}
.thanks-for-visiting-container {
  background: url('../images/thanks_bg.png') repeat;
  padding: 30px 20px;
  margin-bottom: 40px;
}
.thanks-for-visiting-container .thanks-for-visiting-title {
  width: 19%;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.thanks-for-visiting-container .thanks-for-visiting-title h3 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2rem;
  font-weight: 700;
}
.thanks-for-visiting-container .thanks-for-visiting-content {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}
.thanks-for-visiting-container .thanks-for-visiting-content p {
  font-family: "arial";
  color: rgba(0, 0, 0, 0.9);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  margin-bottom: 0;
}
.bc-box-container {
  width: 100%;
  display: inline-block;
  z-index: 0;
}
.bc-box-container .bc-box {
  width: 365px;
  position: relative;
  display: block;
  margin-bottom: 40px;
  color: #ffffff;
}
.bc-box-container .bc-box > img {
  z-index: 1;
  position: relative;
}
.bc-box-container .bc-box > div img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  max-width: 100%;
  max-height: 100%;
}
.bc-box-container .bc-box.large-box {
  height: 100%;
  margin-right: 15px;
  float: left;
  height: 349px;
}
.bc-box-container .bc-box.large-box > img {
  height: 349px;
}
.bc-box-container .bc-box.small-box {
  max-width: 370px;
}
.bc-box-container .bc-box.small-box.left {
  margin: 0 15px 15px 19px;
  float: left;
}
.bc-box-container .bc-box.small-box.left.bottom {
  margin: 15px 15px 0 19px;
}
.bc-box-container .bc-box.small-box.right {
  float: right;
  margin: 0 0 15px 11px;
}
.bc-box-container .bc-box.small-box.right.bottom {
  margin: 15px 0 0 11px;
}
.bc-box-container .bc-box a,
.bc-box-container .bc-box a:visited,
.bc-box-container .bc-box a:active {
  color: #ffffff;
}
.bc-box-container .bc-box a:hover,
.bc-box-container .bc-box a:focus {
  color: #144a6e;
}
.bc-box-container .bc-box span {
  position: absolute;
  bottom: -10px;
  left: 40%;
  background-color: #e77e03;
  padding: 12px 10px 10px 10px;
  font-family: "proxima-nova";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  z-index: 2;
}
.bc-box-container .bc-box span:before {
  background: url('../images/orange-label_left.png');
  content: '';
  width: 12px;
  height: 100%;
  position: absolute;
  left: -12px;
  top: 0;
}
.bc-box-container .bc-box span:after {
  background: url('../images/orange-label_right.png');
  content: '';
  width: 12px;
  height: 100%;
  position: absolute;
  right: -12px;
  top: 0;
}
.bc-box-container .bc-box span a,
.bc-box-container .bc-box span a:visited,
.bc-box-container .bc-box span a:active {
  color: #ffffff;
}
.bc-box-container .bc-box span a:hover,
.bc-box-container .bc-box span a:focus {
  color: #144a6e;
}
.bc-blog-container {
  width: 100%;
  position: relative;
}
.bc-blog-container .bc-blog-title {
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 365px;
  background-color: #144a6e;
  display: table;
}
.bc-blog-container .bc-blog-title h3 {
  color: #ffffff;
  font-family: "proxima-nova";
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  width: 290px;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  padding: 10px 0 10px 10px;
}
.bc-blog-container .bc-blog-title span {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: lowercase;
  font-family: "proxima-nova";
  color: #ffffff;
  max-width: 20%;
  position: absolute;
  top: 40%;
  right: 10px;
}
.bc-blog-container .bc-blog-content {
  width: 100%;
  margin: 25px 0 60px 0;
}
.bc-blog-container .bc-blog-content.mobile {
  display: none;
}
.bc-blog-container .bc-blog-content.desktop .bc-blog-inner {
  width: 365px;
  position: relative;
  display: inline-block;
  margin: 0;
}
.bc-blog-container .bc-blog-content.desktop .bc-blog-inner.middle {
  margin-left: 30px;
}
.bc-blog-container .bc-blog-content.desktop .bc-blog-inner.last {
  float: right;
}
.bc-blog-container .bc-blog-content.desktop .bc-blog-inner img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cms-index-index .fullpage {
    background-image: none;
  }
  .cms-index-index .page,
  .cms-index-index .main-container,
  .cms-index-index .content-main,
  .cms-index-index #video-sidebar,
  .cms-index-index .brandbar-container,
  .cms-index-index .brandbar-content,
  .cms-index-index .bragging-rights-container,
  .cms-index-index .tourney-container,
  .cms-index-index .thanks-for-visiting-container,
  .cms-index-index .top-tackle-container {
    width: 300px!important;
  }
  .cms-index-index .page > div h3,
  .cms-index-index .main-container > div h3,
  .cms-index-index .content-main > div h3,
  .cms-index-index #video-sidebar > div h3,
  .cms-index-index .brandbar-container > div h3,
  .cms-index-index .brandbar-content > div h3,
  .cms-index-index .bragging-rights-container > div h3,
  .cms-index-index .tourney-container > div h3,
  .cms-index-index .thanks-for-visiting-container > div h3,
  .cms-index-index .top-tackle-container > div h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
  }
  .cms-index-index .page > div h3:before,
  .cms-index-index .main-container > div h3:before,
  .cms-index-index .content-main > div h3:before,
  .cms-index-index #video-sidebar > div h3:before,
  .cms-index-index .brandbar-container > div h3:before,
  .cms-index-index .brandbar-content > div h3:before,
  .cms-index-index .bragging-rights-container > div h3:before,
  .cms-index-index .tourney-container > div h3:before,
  .cms-index-index .thanks-for-visiting-container > div h3:before,
  .cms-index-index .top-tackle-container > div h3:before {
    border: 0!important;
  }
  .cms-index-index .tab-product {
    max-width: 140px;
    margin-bottom: 60px;
    height: 220px;
  }
  .cms-index-index .tab-product.item2,
  .cms-index-index .tab-product.item3,
  .cms-index-index .tab-product.item4,
  .cms-index-index .tab-product.item5,
  .cms-index-index .tab-product.item8,
  .cms-index-index .tab-product.item9,
  .cms-index-index .tab-product.item10,
  .cms-index-index .tab-product.item11,
  .cms-index-index .tab-product.item14,
  .cms-index-index .tab-product.item15,
  .cms-index-index .tab-product.item16,
  .cms-index-index .tab-product.item17,
  .cms-index-index .tab-product.item20,
  .cms-index-index .tab-product.item21,
  .cms-index-index .tab-product.item22,
  .cms-index-index .tab-product.item23 {
    display: none;
  }
  .cms-index-index .tab-product.item6,
  .cms-index-index .tab-product.item12,
  .cms-index-index .tab-product.item18,
  .cms-index-index .tab-product.item24 {
    margin-left: 20px;
  }
  .cms-index-index .tab-product .tab-inner h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .cms-index-index .tab-product .tab-links .price-box {
    min-width: 60px;
  }
  .cms-index-index .home-tab-links {
    margin-left: 3px;
  }
  .cms-index-index .thanks-for-visiting-container {
    display: none;
  }
  .cms-index-index .bc-blog-container .bc-blog-content {
    margin-bottom: 45px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.desktop {
    display: none;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile {
    display: block;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-viewport .bc-blog-bx .bc-blog-inner .bc-blog-title {
    width: 300px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-viewport .bc-blog-bx .bc-blog-inner .bc-blog-title h3 {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    width: 230px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls {
    position: absolute;
    bottom: -20px;
    right: 0;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
    list-style: none outside none;
    color: transparent;
    font-size: 0;
    display: inline-block;
    margin-right: 2px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
    background: none repeat scroll 0 0 #bfbfbf;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 2px;
    width: 12px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active,
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.hover,
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.visited {
    background-color: #144a6e;
    box-shadow: 0 1px 3px -1px #343433 inset, 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  .cms-index-index .bc-box-container .bc-box {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .cms-index-index .bc-box-container .bc-box.large-box {
    height: 330px;
    margin-bottom: 20px;
  }
  .cms-index-index .bc-box-container .bc-box.large-box > img {
    height: 330px;
  }
  .cms-index-index .bc-box-container .bc-box.small-box {
    max-width: 100%;
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .cms-index-index .bc-box-container .bc-box.small-box > img {
    width: 460px;
  }
  .cms-index-index .bc-box-container .bc-box span {
    left: 35%;
  }
  .cms-index-index .divider {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .cms-index-index .fullpage {
    background-image: none;
  }
  .cms-index-index .page,
  .cms-index-index .main-container,
  .cms-index-index .content-main,
  .cms-index-index #video-sidebar,
  .cms-index-index .brandbar-container,
  .cms-index-index .brandbar-content,
  .cms-index-index .bragging-rights-container,
  .cms-index-index .tourney-container,
  .cms-index-index .thanks-for-visiting-container,
  .cms-index-index .top-tackle-container {
    width: 460px!important;
  }
  .cms-index-index .tab-product {
    max-width: 220px;
    height: 250px;
  }
  .cms-index-index .tab-product.item6,
  .cms-index-index .tab-product.item12,
  .cms-index-index .tab-product.item18,
  .cms-index-index .tab-product.item24 {
    margin-left: 20px;
  }
  .cms-index-index .tab-product .tab-links .price-box {
    min-width: 80px;
  }
  .cms-index-index .home-tab-links {
    margin-left: 3px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.desktop {
    display: none;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile {
    display: block;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-viewport .bc-blog-bx .bc-blog-inner .bc-blog-title {
    width: 460px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-viewport .bc-blog-bx .bc-blog-inner .bc-blog-title h3 {
    font-size: 16px !important;
    font-size: 1rem !important;
    width: 385px;
  }
  .cms-index-index .bc-blog-container .bc-blog-content.mobile .bx-wrapper .bx-viewport .bc-blog-bx .bc-blog-inner .bc-image img {
    width: 460px;
  }
  .cms-index-index .bc-box-container .bc-box {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .cms-index-index .bc-box-container .bc-box.large-box {
    height: 435px;
  }
  .cms-index-index .bc-box-container .bc-box.large-box > img {
    height: 435px;
  }
  .cms-index-index .bc-box-container .bc-box.small-box {
    max-width: 100%;
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .cms-index-index .bc-box-container .bc-box.small-box > img {
    width: 460px;
  }
  .cms-index-index .bc-box-container .bc-box span {
    left: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .cms-index-index .home-tab-links li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 34px;
  }
  .cms-index-index .home-tab-links li a.active-tab-link {
    padding: 8px 0;
  }
  .cms-index-index .tab-product {
    width: 172px!important;
  }
  .cms-index-index .tab-product img {
    margin-right: 25px;
  }
  .cms-index-index .tab-product .tab-inner h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
  .cms-index-index .tab-product.item4,
  .cms-index-index .tab-product.item5,
  .cms-index-index .tab-product.item10,
  .cms-index-index .tab-product.item11,
  .cms-index-index .tab-product.item16,
  .cms-index-index .tab-product.item17,
  .cms-index-index .tab-product.item22,
  .cms-index-index .tab-product.item23 {
    display: none;
  }
  .cms-index-index .bc-videos-inner {
    width: 227px!important;
  }
  .cms-index-index .bc-videos-inner .bc-brown-bar {
    left: 1%!important;
  }
  .cms-index-index .bc-videos-inner .bc-brown-bar div {
    left: 5%!important;
  }
}
/* ==========================================================================
   Products grid
   ========================================================================== */
.catalog-category-view .tab-product.list,
.supersearch-search-result .tab-product.list {
  width: 100%!important;
}
.catalog-category-view .page-col-right-inner,
.supersearch-search-result .page-col-right-inner {
  padding-left: 20px!important;
  padding-right: 0px!important;
}
.catalog-category-view .category-description.std,
.supersearch-search-result .category-description.std {
  overflow: hidden;
  height: auto!important;
  padding-bottom: 20px;
}
.catalog-category-view .category-description.std > div,
.supersearch-search-result .category-description.std > div {
  height: auto!important;
}
.category-products {
  /* Products grid */
}
.category-products .products-grid,
.category-products .products-list {
  margin-bottom: 0;
  list-style: none;
  /* .item */
}
.category-products .products-grid.last .item.last,
.category-products .products-list.last .item.last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1.40625em;
}
.category-products .products-grid .item,
.category-products .products-list .item {
  margin-bottom: 1.125em;
}
.category-products .products-grid .item .product-image img,
.category-products .products-list .item .product-image img {
  margin-bottom: 0.5625em;
}
.category-products .products-grid .item .product-name,
.category-products .products-list .item .product-name {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.4444444444444444rem;
  margin-left: 0.5625em;
  margin-right: 0.5625em;
}
.category-products .products-grid .item .btn-cart,
.category-products .products-list .item .btn-cart {
  font-size: 24px;
  font-size: 1.5rem;
  width: 100%;
  padding-top: 0.28125em;
  padding-bottom: 0.28125em;
  margin: 0;
}
.category-products .products-grid .item .desc,
.category-products .products-list .item .desc {
  text-align: left;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  margin: 0 0.5625em 1.125em;
}
.catalog-category-view .home-tab .tab-product,
.supersearch-search-result .home-tab .tab-product {
  height: 220px!important;
}
.catalog-category-view .home-tab .tab-product .tab-image-wrap img,
.supersearch-search-result .home-tab .tab-product .tab-image-wrap img {
  left: 15px;
  max-width: 80%;
  top: 0;
  max-height: 150px;
}
.catalog-category-view .home-tab .tab-product .tab-image-wrap.list img,
.supersearch-search-result .home-tab .tab-product .tab-image-wrap.list img {
  max-width: 30%;
  left: 30px;
  top: 0;
  max-height: 180px;
}
.catalog-category-view .home-tab .tab-product.list,
.supersearch-search-result .home-tab .tab-product.list {
  height: 280px!important;
}
@media only screen and (max-width: 767px) {
  .category-products .tab-product {
    margin-bottom: 55px;
  }
  .category-products .tab-product.alpha,
  .category-products .tab-product .omega {
    margin-left: 0;
    margin-right: 0;
  }
  .category-products .tab-product .short-desc {
    display: none;
  }
  .category-products .tab-product .product-image.list img {
    width: 85%;
  }
  .category-products .tab-product .tab-inner h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .category-products .clearfix {
    display: none!important;
  }
  .sidebar {
    width: 300px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product {
    width: 137px!important;
    height: 200px!important;
  }
  .catalog-category-view .home-tab .tab-product.item2,
  .supersearch-search-result .home-tab .tab-product.item2,
  .catalog-category-view .home-tab .tab-product.item4,
  .supersearch-search-result .home-tab .tab-product.item4,
  .catalog-category-view .home-tab .tab-product.item6,
  .supersearch-search-result .home-tab .tab-product.item6,
  .catalog-category-view .home-tab .tab-product.item8,
  .supersearch-search-result .home-tab .tab-product.item8,
  .catalog-category-view .home-tab .tab-product.item10,
  .supersearch-search-result .home-tab .tab-product.item10,
  .catalog-category-view .home-tab .tab-product.item12,
  .supersearch-search-result .home-tab .tab-product.item12,
  .catalog-category-view .home-tab .tab-product.item14,
  .supersearch-search-result .home-tab .tab-product.item14,
  .catalog-category-view .home-tab .tab-product.item16,
  .supersearch-search-result .home-tab .tab-product.item16,
  .catalog-category-view .home-tab .tab-product.item18,
  .supersearch-search-result .home-tab .tab-product.item18,
  .catalog-category-view .home-tab .tab-product.item20,
  .supersearch-search-result .home-tab .tab-product.item20,
  .catalog-category-view .home-tab .tab-product.item22,
  .supersearch-search-result .home-tab .tab-product.item22,
  .catalog-category-view .home-tab .tab-product.item24,
  .supersearch-search-result .home-tab .tab-product.item24,
  .catalog-category-view .home-tab .tab-product.item26,
  .supersearch-search-result .home-tab .tab-product.item26,
  .catalog-category-view .home-tab .tab-product.item28,
  .supersearch-search-result .home-tab .tab-product.item28,
  .catalog-category-view .home-tab .tab-product.item30,
  .supersearch-search-result .home-tab .tab-product.item30,
  .catalog-category-view .home-tab .tab-product.item32,
  .supersearch-search-result .home-tab .tab-product.item32,
  .catalog-category-view .home-tab .tab-product.item34,
  .supersearch-search-result .home-tab .tab-product.item34,
  .catalog-category-view .home-tab .tab-product.item36,
  .supersearch-search-result .home-tab .tab-product.item36,
  .catalog-category-view .home-tab .tab-product.item38,
  .supersearch-search-result .home-tab .tab-product.item38,
  .catalog-category-view .home-tab .tab-product.item40,
  .supersearch-search-result .home-tab .tab-product.item40,
  .catalog-category-view .home-tab .tab-product.item42,
  .supersearch-search-result .home-tab .tab-product.item42,
  .catalog-category-view .home-tab .tab-product.item44,
  .supersearch-search-result .home-tab .tab-product.item44,
  .catalog-category-view .home-tab .tab-product.item46,
  .supersearch-search-result .home-tab .tab-product.item46,
  .catalog-category-view .home-tab .tab-product.item48,
  .supersearch-search-result .home-tab .tab-product.item48 {
    margin-left: 20px;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img {
    max-width: 110px;
    max-height: 110px;
    top: auto;
    left: 15px;
    bottom: 10px;
  }
  .catalog-category-view .home-tab .tab-product .tab-links .price-box,
  .supersearch-search-result .home-tab .tab-product .tab-links .price-box {
    min-width: 60px;
  }
  .catalog-category-view .home-tab .tab-product.list,
  .supersearch-search-result .home-tab .tab-product.list {
    width: 100%!important;
    height: 230px!important;
  }
  .catalog-category-view .home-tab .tab-product.list .short-desc,
  .supersearch-search-result .home-tab .tab-product.list .short-desc {
    display: inherit;
    width: 45%;
    font-size: 12px;
    font-size: 0.75rem;
  }
  .catalog-category-view .page,
  .supersearch-search-result .page {
    width: 300px!important;
  }
  .catalog-category-view .col-main,
  .supersearch-search-result .col-main {
    margin-right: 0px!important;
    width: inherit!important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .category-products .tab-product {
    height: 300px!important;
  }
  .category-products .tab-product .product-image.list img {
    width: 90%;
  }
  .sidebar {
    width: 460px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product {
    height: 225px!important;
    width: 220px!important;
  }
  .catalog-category-view .home-tab .tab-product.item2,
  .supersearch-search-result .home-tab .tab-product.item2,
  .catalog-category-view .home-tab .tab-product.item4,
  .supersearch-search-result .home-tab .tab-product.item4,
  .catalog-category-view .home-tab .tab-product.item6,
  .supersearch-search-result .home-tab .tab-product.item6,
  .catalog-category-view .home-tab .tab-product.item8,
  .supersearch-search-result .home-tab .tab-product.item8,
  .catalog-category-view .home-tab .tab-product.item10,
  .supersearch-search-result .home-tab .tab-product.item10,
  .catalog-category-view .home-tab .tab-product.item12,
  .supersearch-search-result .home-tab .tab-product.item12,
  .catalog-category-view .home-tab .tab-product.item14,
  .supersearch-search-result .home-tab .tab-product.item14,
  .catalog-category-view .home-tab .tab-product.item16,
  .supersearch-search-result .home-tab .tab-product.item16,
  .catalog-category-view .home-tab .tab-product.item18,
  .supersearch-search-result .home-tab .tab-product.item18,
  .catalog-category-view .home-tab .tab-product.item20,
  .supersearch-search-result .home-tab .tab-product.item20,
  .catalog-category-view .home-tab .tab-product.item22,
  .supersearch-search-result .home-tab .tab-product.item22,
  .catalog-category-view .home-tab .tab-product.item24,
  .supersearch-search-result .home-tab .tab-product.item24,
  .catalog-category-view .home-tab .tab-product.item26,
  .supersearch-search-result .home-tab .tab-product.item26,
  .catalog-category-view .home-tab .tab-product.item28,
  .supersearch-search-result .home-tab .tab-product.item28,
  .catalog-category-view .home-tab .tab-product.item30,
  .supersearch-search-result .home-tab .tab-product.item30,
  .catalog-category-view .home-tab .tab-product.item32,
  .supersearch-search-result .home-tab .tab-product.item32,
  .catalog-category-view .home-tab .tab-product.item34,
  .supersearch-search-result .home-tab .tab-product.item34,
  .catalog-category-view .home-tab .tab-product.item36,
  .supersearch-search-result .home-tab .tab-product.item36,
  .catalog-category-view .home-tab .tab-product.item38,
  .supersearch-search-result .home-tab .tab-product.item38,
  .catalog-category-view .home-tab .tab-product.item40,
  .supersearch-search-result .home-tab .tab-product.item40,
  .catalog-category-view .home-tab .tab-product.item42,
  .supersearch-search-result .home-tab .tab-product.item42,
  .catalog-category-view .home-tab .tab-product.item44,
  .supersearch-search-result .home-tab .tab-product.item44,
  .catalog-category-view .home-tab .tab-product.item46,
  .supersearch-search-result .home-tab .tab-product.item46,
  .catalog-category-view .home-tab .tab-product.item48,
  .supersearch-search-result .home-tab .tab-product.item48 {
    margin-left: 20px;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img {
    max-width: 135px;
    max-height: 135px;
    top: auto;
    left: 40px;
    bottom: 10px;
  }
  .catalog-category-view .home-tab .tab-product.list,
  .supersearch-search-result .home-tab .tab-product.list {
    height: 210px!important;
  }
  .catalog-category-view .page,
  .supersearch-search-result .page {
    width: 460px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .sidebar {
    width: 160px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product {
    height: 180px!important;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap {
    max-height: 260px;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img {
    max-width: 80%;
    margin-left: 5px;
    max-height: 110px;
    top: 0;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap.list img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap.list img {
    left: 15px;
    max-width: 40%;
    top: 0px;
  }
  .catalog-category-view .home-tab .tab-product.list,
  .supersearch-search-result .home-tab .tab-product.list {
    height: 300px!important;
  }
  .catalog-category-view .tab-product,
  .supersearch-search-result .tab-product {
    width: 161px!important;
  }
}
@media only screen and (min-width: 479px) {
  /* Products grid
	   ========================================================================== */
  .category-products {
    /* Products grid */
  }
  .category-products .products-grid .item .product-name,
  .category-products .products-list .item .product-name {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .category-products .products-grid .item .price-box,
  .category-products .products-list .item .price-box {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
    margin-bottom: 1.125em;
  }
  .category-products .products-grid .item .price-box .price-as-configured,
  .category-products .products-list .item .price-box .price-as-configured {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
  .category-products .products-grid .item .btn-cart,
  .category-products .products-list .item .btn-cart {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 767px) {
  /* .products-grid
	   ========================================================================== */
  .category-products .products-grid.last .item.last {
    border-bottom: 1px dotted #808080;
  }
}
/* ==========================================================================
   Product view
   ========================================================================== */
.product-view .product-related-products-title,
.product-view .recently-viewed-products-title,
.product-view .product-name,
.product-view .associated-videos-title,
.product-view .specifications-title,
.product-view .product-inquiry-title,
.product-view .associated-media-title,
.product-view .associated-posts-title {
  width: 100%;
  text-align: left;
  font-family: "proxima-nova";
  color: #000000;
  text-transform: uppercase;
  position: relative;
  clear: both;
}
.product-view .product-related-products-title h1,
.product-view .recently-viewed-products-title h1,
.product-view .product-name h1,
.product-view .associated-videos-title h1,
.product-view .specifications-title h1,
.product-view .product-inquiry-title h1,
.product-view .associated-media-title h1,
.product-view .associated-posts-title h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 38px;
  line-height: 2.111111111111111rem;
  font-weight: 700;
  color: #000000;
  margin: 0;
}
.product-view .product-related-products-title h3,
.product-view .recently-viewed-products-title h3,
.product-view .product-name h3,
.product-view .associated-videos-title h3,
.product-view .specifications-title h3,
.product-view .product-inquiry-title h3,
.product-view .associated-media-title h3,
.product-view .associated-posts-title h3 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
}
.product-view .product-related-products-title .product-name-small,
.product-view .recently-viewed-products-title .product-name-small,
.product-view .product-name .product-name-small,
.product-view .associated-videos-title .product-name-small,
.product-view .specifications-title .product-name-small,
.product-view .product-inquiry-title .product-name-small,
.product-view .associated-media-title .product-name-small,
.product-view .associated-posts-title .product-name-small {
  color: #404040;
}
.product-view .divider {
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  display: block;
}
.product-view .product-col-left {
  z-index: 0;
  padding-right: 30px;
  margin-left: 10px!important;
}
.product-view .product-col-left .backtoproduct.top {
  display: none;
}
.product-view .product-related-products-container,
.product-view .recently-viewed-products-container {
  margin: 15px 0 10px 0;
  padding: 16px;
}
.product-view .product-col-right {
  z-index: 0;
  margin-right: 0!important;
  margin-left: 0!important;
  -webkit-box-shadow: -6px 0 5px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -6px 0 5px -5px rgba(0, 0, 0, 0.2);
  box-shadow: -6px 0 5px -5px rgba(0, 0, 0, 0.2);
}
.product-view .product-col-right .product-col-right-inner {
  border-left: 1px solid #f7f7f7;
  padding-left: 35px;
  padding-right: 10px;
}
.product-view .product-col-right .product-col-right-inner .review-form-add .backtoproduct {
  float: right;
  margin-top: 10px;
  font-family: "arial";
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.product-view .product-col-right .product-col-right-inner .review-form-add .backtoproduct:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f101';
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 5px;
}
.product-view .product-col-right .product-col-right-inner .review-form-add h3 {
  font-size: 22px;
  font-size: 1.375rem;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "proxima-nova";
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  font-weight: normal;
  font-family: "Arial";
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form button {
  max-width: 100%;
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form #product-review-table thead tr th {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.5555555555555556rem;
  font-weight: normal;
  font-family: "Arial";
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form #product-review-table tbody tr th {
  background-color: #ffffff;
  border-left: 1px solid #BFBFBF;
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form #product-review-table tbody tr .value {
  padding: 10px;
  border-bottom: 1px solid #BFBFBF;
}
.product-view .product-col-right .product-col-right-inner .review-form-add #review-form #product-review-table tbody tr .value.last {
  border-right: 1px solid #BFBFBF;
}
.product-view .product-col-right .product-col-right-inner .lower-product-view-sliders {
  display: none;
}
.product-view .product-col-right .product-col-right-inner .product-name h1.new {
  background: url('../images/bg_new.png') no-repeat left center;
  padding-left: 50px;
  line-height: normal;
}
.product-view .product-col-right .product-review a {
  font-family: "Arial";
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  font-size: 0.75rem;
}
.product-view .product-col-right .product-review.no-rating {
  display: none;
}
.product-view .product-col-right .short-description {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.product-view .product-col-right .short-description h2 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  margin-bottom: 0.5625em;
}
.product-view .product-col-right .short-description .std {
  color: #444444;
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0;
}
.product-view .product-col-right .product-options a {
  display: none;
}
.product-view .product-essential {
  /* .product-shop */
  /* .product-img-box */
  /* .product-options */
  /* .product-options-bottom */
}
.product-view .product-essential .product-img-wrapper {
  -webkit-box-shadow: 0 0 3px #808080;
  -moz-box-shadow: 0 0 3px #808080;
  box-shadow: 0 0 3px #808080;
  background-color: #ffffff;
}
.product-view .product-essential .product-img-wrapper .zoomPad {
  float: none!important;
}
.product-view .product-essential .product-img-wrapper .zoomPad .zoomPup {
  background-color: #026eaf;
}
.product-view .product-essential .product-shop {
  position: relative;
}
.product-view .product-essential .product-shop .product-name h1 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.4444444444444444rem;
  padding: 0 0.5625em;
}
.product-view .product-essential .product-shop .email-friend a,
.product-view .product-essential .product-shop .no-rating a {
  font-weight: bold;
  background-repeat: no-repeat;
}
.product-view .product-essential .product-shop .email-friend {
  margin-bottom: 1.125em;
}
.product-view .product-essential .product-shop .availability {
  font-weight: bold;
}
.product-view .product-essential .product-shop .availability span {
  font-weight: normal;
}
.product-view .product-essential .product-shop .add-to-box .or {
  display: none;
}
.product-view .product-essential .product-shop .add-to-box .add-to-cart input {
  margin-bottom: 0.5625em;
}
.product-view .product-essential .product-shop .container1 {
  clear: both;
}
.product-view .product-essential .product-shop .container1 .top-price {
  display: none;
}
.product-view .product-essential .product-shop .associated-media-container {
  clear: both;
  height: 220px;
}
.product-view .product-essential .product-shop .associated-posts-container {
  height: 220px;
}
.product-view .product-essential .product-shop .associated-videos-title {
  margin-top: 10px;
}
.product-view .product-essential .product-shop .add-to-box {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0 5px;
  clear: both;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links {
  clear: both;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li {
  display: inline-block;
  margin: 0 15px 10px 0;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li a {
  color: #444444;
  font-family: "Arial";
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 0;
  font-weight: normal;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li a:hover {
  color: #000000;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li.product-inquiry-container {
  margin-right: 0;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li .link-wishlist:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f0c6';
  font-size: 12px;
  padding: 2px 5px 0 1px;
  vertical-align: 5%;
  width: 10px;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li .link-compare:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f079';
  font-size: 12px;
  padding: 2px 5px 0 1px;
  vertical-align: 5%;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li .link-review:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f087';
  font-size: 12px;
  padding: 2px 5px 0 1px;
  vertical-align: 5%;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li .link-email:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f003';
  font-size: 12px;
  padding: 2px 5px 0 1px;
  vertical-align: 5%;
}
.product-view .product-essential .product-shop .add-to-box .add-to-links > li .link-question:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f059';
  font-size: 12px;
  padding: 2px 5px 0 1px;
  vertical-align: 5%;
}
.product-view .product-essential .product-shop .specifications-title,
.product-view .product-essential .product-shop .product-inquiry-title {
  margin: 20px 0 10px 0;
}
.product-view .product-essential .product-shop .product-inquiry-title {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 20px;
}
.product-view .product-essential .product-shop .specifications-content,
.product-view .product-essential .product-shop .product-inquiry-content {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-weight: normal;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  clear: both;
}
.product-view .product-essential .product-shop .specifications-content a,
.product-view .product-essential .product-shop .product-inquiry-content a {
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
.product-view .product-essential .product-shop .specifications-content a:hover,
.product-view .product-essential .product-shop .product-inquiry-content a:hover {
  text-decoration: underline;
}
.product-view .product-essential .product-shop .specifications-content p,
.product-view .product-essential .product-shop .product-inquiry-content p,
.product-view .product-essential .product-shop .specifications-content ul,
.product-view .product-essential .product-shop .product-inquiry-content ul,
.product-view .product-essential .product-shop .specifications-content li,
.product-view .product-essential .product-shop .product-inquiry-content li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-family: inherit;
  font-weight: inherit;
}
.product-view .product-essential .product-shop .specifications-content ul,
.product-view .product-essential .product-shop .product-inquiry-content ul {
  list-style-position: outside;
  margin-left: 15px;
}
.product-view .product-essential .product-shop .specifications-content ul > ul li,
.product-view .product-essential .product-shop .product-inquiry-content ul > ul li {
  margin-left: 15px;
}
.product-view .product-essential .product-shop .specifications-content li,
.product-view .product-essential .product-shop .product-inquiry-content li {
  margin-bottom: 10px;
}
.product-view .product-essential .product-shop .specifications-content tr:first-child,
.product-view .product-essential .product-shop .product-inquiry-content tr:first-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.product-view .product-essential .product-shop .specifications-content tr > td,
.product-view .product-essential .product-shop .product-inquiry-content tr > td {
  padding: 5px;
}
.product-view .product-essential .product-shop .specifications-content tr > td:first-child,
.product-view .product-essential .product-shop .product-inquiry-content tr > td:first-child {
  padding-left: 0;
}
.product-view .product-essential .product-shop .product-inquiry-content {
  width: 100%;
}
.product-view .product-essential .product-shop .product-inquiry-content p {
  font-family: "proxima-nova";
  text-transform: uppercase;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  color: #000000;
  margin: 35px 10px 35px 0;
}
.product-view .product-essential .product-shop .product-inquiry-content span {
  background-color: #e77e03;
  color: #000000;
  padding: 0 10px;
  margin-left: 10px;
}
.product-view .product-essential .product-shop .product-inquiry-content span:hover {
  background-color: #0a7cbd;
}
.product-view .product-essential .product-shop .product-inquiry-content span a {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: normal;
  text-transform: lowercase;
  font-size: 20px;
  font-size: 1.25rem;
  vertical-align: middle;
}
.product-view .product-essential .product-shop .product-inquiry-content span a:hover {
  text-decoration: none;
}
.product-view .product-essential .product-shop .specifications-content {
  margin-bottom: 20px;
}
.product-view .product-essential .product-shop .ajax-add {
  clear: both;
  padding: 15px 10px;
  background: #0a7cbd;
  position: relative;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  display: none;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container {
  display: table;
  width: 100%;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .ajax-tocart-container {
  display: table-cell;
  vertical-align: middle;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .ajax-tocart-container #ajax-tocart {
  display: none;
  background: #ffffff;
  color: #0a7cbd;
  padding: 5px;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .ajax-tocart-container #ajax-tocart:hover {
  color: #ffffff;
  background: #e77e03;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container p {
  margin-bottom: 0;
  float: left;
  width: 255px;
  margin-right: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "Arial";
  color: #ffffff;
  text-transform: none;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container #ajax_loader {
  display: table-caption;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container #ajax_loader img {
  display: block;
  margin: 0 auto;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .add-close-container {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .add-close-container #add-close,
.product-view .product-essential .product-shop .ajax-add .ajax-container .add-close-container #add-chck {
  position: relative;
  color: #ffffff;
  font-weight: normal;
}
.product-view .product-essential .product-shop .ajax-add .ajax-container .add-close-container #add-close:hover,
.product-view .product-essential .product-shop .ajax-add .ajax-container .add-close-container #add-chck:hover {
  color: #000;
}
.product-view .product-essential .product-img-box {
  position: relative;
  margin-bottom: 1.125em;
}
.product-view .product-essential .product-img-box .product-image {
  position: relative;
}
.product-view .product-essential .product-img-box .product-image .zoomWindow {
  left: 555px!important;
}
.product-view .product-essential .product-img-box .more-views {
  margin-top: 20px;
}
.product-view .product-essential .product-img-box .more-views .thumb-zoom {
  border: 1px solid #fff;
  display: block;
}
.product-view .product-essential .product-img-box .more-views .thumb-zoom:hover {
  border: 1px solid #C3C3C3;
  display: block;
}
.product-view .product-essential .product-img-box .more-views .thumb-zoom.zoomThumbActive {
  border: 1px solid #ee3a43;
  display: block;
}
.product-view .product-essential .product-img-box .more-views h2 {
  display: none;
}
.product-view .product-essential .product-img-box .more-views ul {
  list-style: none;
}
.product-view .product-essential .product-img-box .more-views ul li {
  width: 72px;
  border: solid 1px #bfbfbf;
  background-color: #ffffff;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  margin-bottom: 8px;
  width: 100%;
  height: 100%;
}
.product-view .product-essential .product-img-box .more-views ul li img {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.product-view .product-essential .product-options {
  text-align: left;
  float: left;
  width: 100%;
}
.product-view .product-essential .product-options > .required {
  display: none;
}
.product-view .product-essential .product-options dl {
  width: 100%;
  padding: 20px 0;
}
.product-view .product-essential .product-options dl dt {
  float: left;
  clear: left;
  min-width: 60px;
  position: relative;
  text-align: right;
  padding-right: 5px;
}
.product-view .product-essential .product-options dl dt label,
.product-view .product-essential .product-options dl dt .required {
  font-family: "Arial";
  font-size: 16px;
  font-size: 1rem;
  color: #444444;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-weight: normal;
  margin-bottom: 1.125em;
}
.product-view .product-essential .product-options dl dt label.required,
.product-view .product-essential .product-options dl dt .required.required {
  padding: 0;
  margin-bottom: 0.5625em;
}
.product-view .product-essential .product-options dl dt label.required em,
.product-view .product-essential .product-options dl dt .required.required em {
  color: #f00;
}
.product-view .product-essential .product-options dl dt label:after,
.product-view .product-essential .product-options dl dt .required:after {
  content: ": ";
}
.product-view .product-essential .product-options dl dd {
  float: left;
}
.product-view .product-essential .product-options dl dd .input-box {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}
.product-view .product-essential .product-options dl dd .input-box .amconf-images-container {
  color: #ff0000;
  font-size: 12px;
  font-size: 0.75rem;
}
.product-view .product-essential .product-options dl dd .input-box select {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px;
  width: 100%;
  color: #444444;
  max-width: 165px;
}
.product-view .product-essential .product-options dl dd .input-box .validation-advice {
  margin-top: 5px;
  margin-bottom: -13px;
}
.product-view .product-essential .product-options dl dd .input-box .options-list {
  list-style: none;
}
.product-view .product-essential .product-options dl dd .input-box .options-list li .radio,
.product-view .product-essential .product-options dl dd .input-box .options-list li .checkbox {
  float: left;
  margin: 0 0.5625em 1px 0;
}
.product-view .product-essential .product-options dl dd .input-box .options-list li .label label {
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  font-weight: normal;
}
.product-view .product-essential .product-options dl dd .input-box .options-list li .label label .price-notice {
  font-weight: bold;
}
.product-view .product-essential .product-options dl dd .input-box .multiselect {
  width: 100%;
}
.product-view .product-essential .product-options dl dd .qty-input .availability {
  display: inline-block;
  text-transform: lowercase;
  font-family: "Arial";
}
.product-view .product-essential .product-options dl dd .qty-input .availability.in-stock {
  color: #256100;
}
.product-view .product-essential .product-options dl dd .qty-input .availability.out-of-stock {
  color: #612200;
}
.product-view .product-essential .product-options dl dd .qty-input .availability span {
  font-weight: bold;
}
.product-view .product-essential .product-options dl dd .qty-input #qty {
  width: 40px;
  text-align: center;
}
.product-view .product-essential .product-options dl dd .qty-holder label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 0.5625em;
}
.product-view .product-essential .product-options .required {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ff0000;
  padding: 0 1.125em;
}
.product-view .product-essential .container1.configurable .product-options-bottom .price-box {
  right: 150px;
}
.product-view .product-essential .product-options-bottom {
  float: right;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.product-view .product-essential .product-options-bottom > .add-to-links {
  display: none;
}
.product-view .product-essential .product-options-bottom .add-to-cart {
  width: 150px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 20px;
  margin: 0 0 3px 0;
}
.product-view .product-essential .product-options-bottom .add-to-cart p {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  margin-bottom: 5px;
  text-align: center;
  font-weight: 700;
}
.product-view .product-essential .product-options-bottom .add-to-cart input {
  width: 40px;
}
.product-view .product-essential .product-options-bottom .add-to-cart .btn-cart {
  width: auto;
}
.product-view .product-essential .product-options-bottom .add-to-cart span {
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  font-family: "proxima-nova";
  font-weight: bold;
  padding: 3px;
  text-transform: uppercase;
  color: #ffffff;
}
.product-view .product-essential .product-options-bottom .add-to-cart button {
  background-color: #0a7cbd;
  padding: 5px 0;
}
.product-view .product-essential .product-options-bottom .add-to-cart button:hover {
  background-color: #e77e03;
}
.product-view .product-essential .product-options-bottom .price-box {
  text-align: center;
  position: absolute;
  right: 125px;
  bottom: 20px;
  margin: 0;
}
.product-view .product-essential .product-options-bottom .price-box > span {
  font-family: "proxima-nova";
  font-size: 32px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 1px;
  color: #0a7cbd;
  float: left;
  margin: 2px 10px 0 0;
}
.product-view .product-essential .product-options-bottom .price-box > span .old-price {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1rem;
  color: #404040;
  margin-bottom: 0;
  text-align: right;
}
.product-view .product-essential .product-options-bottom .price-box > span .savings {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  color: #e77e03;
  margin-bottom: 0;
}
.product-view .product-essential .product-options-bottom .price-box > p {
  margin-bottom: 0;
  font-family: "proxima-nova";
  font-size: 32px;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 1px;
  color: #0a7cbd;
}
.product-view .product-essential .product-options-bottom .price-box > p.special-price {
  float: right;
}
.product-view .product-essential .container1.simple .product-options-bottom {
  min-height: 75px;
  margin-bottom: 0;
}
.product-view .product-essential .container1.simple .product-options-bottom .add-to-cart {
  width: 100%;
}
.product-view .product-essential .container1.simple .product-options-bottom .add-to-cart button {
  float: right;
}
.product-view .product-essential .container1.simple .product-options-bottom .add-to-cart label {
  float: left;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 7px 10px 0 0;
}
.product-view .product-essential .container1.simple .product-options-bottom .add-to-cart input {
  float: left;
  padding: 5px;
  text-align: center;
}
.product-view .product-essential .container1.simple.out-of-stock .add-to-cart > p {
  text-align: right;
  margin-right: 20px;
}
.product-view .product-essential .container1.out-of-stock .product-options-bottom {
  margin-top: 60px;
  margin-bottom: 0;
}
.container1-no-ops .product-options {
  margin-top: 50px;
  min-width: 35px;
}
@media only screen and (max-width: 767px) {
  .catalog-product-view .main,
  .catalog-category-view .main,
  .supersearch-search-result .main {
    width: 300px!important;
  }
  .catalog-product-view .page-col-right-inner,
  .catalog-category-view .page-col-right-inner,
  .supersearch-search-result .page-col-right-inner {
    padding-left: 0!important;
  }
  .product-options-bottom .savings,
  .product-options-bottom .old-price {
    display: none!important;
  }
  .prodview-col-main .product-col-right {
    width: 300px!important;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .prodview-col-main .product-col-right .product-col-right-inner {
    border: 0;
    padding: 0;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .lower-product-view-sliders {
    display: inherit!important;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .backtoproduct {
    float: none!important;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .add-to-box .add-to-links {
    margin-top: 5px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .add-to-box .add-to-links .write-a-review-container a {
    margin-left: 30px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-shop {
    margin-bottom: 20px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-shop .product-inquiry-content p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
  .prodview-col-main .product-col-left {
    margin-left: 0!important;
    width: 300px!important;
    padding-right: 0;
  }
  .prodview-col-main .product-col-left .upper-product-view-sliders {
    display: none;
  }
  .prodview-col-main .product-col-left .backtoproduct {
    float: none!important;
  }
  .prodview-col-main .product-col-left .backtoproduct.top {
    display: inherit;
    margin-top: 10px;
    font-family: "arial";
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.6666666666666666rem;
  }
  .prodview-col-main .product-col-left .backtoproduct.top:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f101';
    font-size: 12px;
    font-size: 0.75rem;
    margin-left: 5px;
  }
  .prodview-col-main .product-col-left .product-img-box {
    width: 300px;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper a {
    pointer-events: none!important;
    cursor: default!important;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper a img {
    height: auto;
    position: relative;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper .zoomPup {
    display: none!important;
    cursor: inherit!important;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 7px;
    margin-bottom: 12px;
    width: 66px;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant4,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant8,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant12,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant16,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant20,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant24,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant28,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant32,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant36 {
    margin-right: 0;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li img {
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul .thumb-zoom {
    border: 1px solid #fff;
    display: block;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul .thumb-zoom:hover {
    border: 1px solid #C3C3C3;
    display: block;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul .thumb-zoom.zoomThumbActive {
    border: none;
    display: block;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul .thumb-zoom:focus {
    border: 1px solid #ee3a43;
    display: block;
  }
  #product_addtocart_form {
    margin-left: 5px;
  }
  .product-view .product-related-products-container,
  .product-view .recently-viewed-products-container {
    padding: 16px 0;
  }
  .product-view .product-essential .container1.simple .product-options-bottom {
    min-height: 100px;
  }
  .product-view .product-essential .container1.simple .product-options-bottom .price-box {
    position: relative!important;
    float: inherit!important;
    right: 0;
    bottom: -5px;
  }
  .product-view .product-essential .container1.simple .product-options-bottom .price-box .special-price {
    float: none!important;
  }
  .product-view .product-essential .container1.simple.out-of-stock .product-options-bottom {
    margin-top: 0;
  }
  .product-view .product-essential .container1.simple.out-of-stock .product-options-bottom .price-box {
    float: left!important;
    bottom: -40px;
  }
  .product-view .product-essential .container1.simple.out-of-stock .product-options-bottom .add-to-cart > p {
    text-align: right;
    margin-right: 15px;
  }
  .product-view .product-essential .container1.configurable .product-options-bottom {
    margin-bottom: 40px;
  }
  .product-view .product-essential .container1.configurable .product-options-bottom .price-box {
    right: 150px;
    bottom: -30px;
  }
  .product-view .product-essential .container1.configurable .product-options-bottom .add-to-cart {
    bottom: -30px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box {
    margin-bottom: 0;
    bottom: -35px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box > span {
    float: none;
    display: block;
    margin-bottom: 0;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box .special-price {
    float: none;
    display: block;
    margin-bottom: 5px;
  }
  .product-view .product-essential .product-shop .ajax-add .ajax-container p {
    width: 145px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .catalog-product-view .main,
  .catalog-category-view .main,
  .supersearch-search-result .main {
    width: 460px!important;
  }
  .catalog-product-view .page-col-right-inner,
  .catalog-category-view .page-col-right-inner,
  .supersearch-search-result .page-col-right-inner {
    padding-left: 0!important;
  }
  .prodview-col-main .product-col-right {
    width: 460px!important;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .prodview-col-main .product-col-right .product-col-right-inner {
    border: 0;
    padding-left: 0;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-options {
    width: 400px!important;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-options-bottom .price-box > span {
    display: block!important;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .add-to-box .write-a-review-container a {
    margin-left: 89px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-shop .product-inquiry-content p {
    font-size: 32px;
    font-size: 2rem;
    line-height: 32px;
    line-height: 1.7777777777777777rem;
  }
  .prodview-col-main .product-col-left {
    width: 460px!important;
  }
  .prodview-col-main .product-col-left .product-img-box {
    width: 460px;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper img {
    height: auto;
    position: relative;
    display: block;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li {
    width: 85px;
    margin-right: 4px;
    margin-bottom: 10px;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant5,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant10,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant15,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant20,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant25,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant30,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant35 {
    margin-right: 0;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant4,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant8,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant12,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant16,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant24,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant28,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant32,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant36 {
    margin-right: 4px;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .product-view .product-essential .container1.simple.out-of-stock .product-options-bottom .add-to-cart > p {
    text-align: right;
    margin-right: 15px;
  }
  .product-view .product-essential .container1.simple .product-options-bottom {
    min-height: 100px;
  }
  .product-view .product-essential .container1.simple .product-options-bottom .price-box {
    position: relative!important;
    float: inherit!important;
    right: 0;
    bottom: -5px;
  }
  .product-view .product-essential .container1.simple .product-options-bottom .price-box .special-price {
    float: none!important;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom {
    margin-top: 10px;
    margin-bottom: 40px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box {
    margin-bottom: 0;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box > span {
    float: none;
    display: block;
    margin-bottom: 0;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box .special-price {
    float: none;
    display: block;
    margin-bottom: 5px;
  }
  .product-view .product-essential .product-shop .ajax-add .ajax-container p {
    width: 270px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .prodview-col-main .product-col-right .product-col-right-inner {
    padding-left: 20px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner #product-options-wrapper {
    width: 210px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner #product-options-wrapper select {
    width: 120px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-options-bottom {
    margin: 0;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .product-shop .product-inquiry-content p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .container1.configurable .product-options-bottom {
    width: 125px;
    top: 40px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .container1.configurable .product-options-bottom .add-to-cart {
    position: inherit;
    margin: inherit;
    width: 125px;
    bottom: 0;
    top: 5px;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .container1.configurable .product-options-bottom .price-box {
    position: inherit;
    margin: inherit;
    width: 125px;
    right: 0;
    bottom: 0;
  }
  .prodview-col-main .product-col-right .product-col-right-inner .container1.configurable .product-options-bottom .price-box > span {
    float: right;
  }
  .prodview-col-main .product-col-left {
    padding-right: 0px;
  }
  .prodview-col-main .product-col-left .product-img-box {
    width: 350px;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper .zoomPad {
    cursor: auto;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper .zoomPad .zoomWindow {
    left: 379px!important;
  }
  .prodview-col-main .product-col-left .product-img-box .product-img-wrapper .zoomPad img {
    height: auto;
    position: relative;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li {
    width: 79px;
  }
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant4,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant8,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant12,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant16,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant20,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant24,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant28,
  .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant32 {
    margin-right: 0;
  }
  .product-view .product-essential .product-shop .ajax-add .ajax-container p {
    width: 200px;
  }
}
@media only screen and (min-width: 599px) {
  /* Product view
	   ========================================================================== */
  .product-view .product-essential .product-shop {
    text-align: left;
  }
  .product-view .product-essential .product-shop .product-name h1 {
    padding: 0;
  }
  .product-view .product-essential .product-shop .email-friend a,
  .product-view .product-essential .product-shop .no-rating a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .product-view .product-essential .product-shop .ratings {
    *zoom: 1;
    text-align: left;
  }
  .product-view .product-essential .product-shop .ratings:before,
  .product-view .product-essential .product-shop .ratings:after {
    content: "";
    display: table;
  }
  .product-view .product-essential .product-shop .ratings:after {
    clear: both;
  }
  .product-view .product-essential .product-shop .ratings .rating-links {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
    margin-bottom: 0;
  }
  .product-view .product-essential .product-shop .ratings .rating-links a:first-child {
    margin-right: 5px;
  }
  .product-view .product-essential .product-shop .availability {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .product-view .product-essential .product-shop .availability span {
    font-weight: normal;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart {
    *zoom: 1;
    margin-bottom: 0.5625em;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart:before,
  .product-view .product-essential .product-shop .add-to-box .add-to-cart:after {
    content: "";
    display: table;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart:after {
    clear: both;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 36px;
    line-height: 2rem;
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart input {
    float: left;
    width: 30px;
    margin-right: 5px;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-cart .btn-cart {
    float: left;
    width: auto;
  }
  .product-view .product-essential .product-shop .add-to-box .add-to-links {
    clear: both;
  }
  .product-view .product-essential .product-options dl dt label {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 5px;
  }
  .product-view .product-essential .product-options dl dt label.required {
    padding: 0;
    margin-bottom: 0.5625em;
  }
  .product-view .product-essential .product-options dl dd .input-box .options-list li .radio,
  .product-view .product-essential .product-options dl dd .input-box .options-list li .checkbox {
    margin: 3px 0.5625em 0 0;
  }
  .product-view .product-essential .product-options dl dd .input-box .options-list li .label label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.2222222222222223rem;
    margin-bottom: 0;
  }
  .product-view .product-essential .product-options-bottom .price-box {
    float: left;
  }
  .product-view .product-essential .product-options-bottom .add-to-cart {
    float: right;
  }
  .product-view .product-essential .product-options-bottom .add-to-cart label {
    display: inline;
  }
  .product-view .product-essential .product-options-bottom .add-to-cart .btn-cart {
    width: auto;
  }
  .product-view .product-essential .product-options-bottom .add-to-links {
    clear: both;
  }
}
@media only screen and (min-width: 767px) {
  /* .product-options-bottom
	   ========================================================================== */
  .product-options-bottom .add-to-links .link-wishlist {
    float: left;
  }
  .product-options-bottom .add-to-links .link-compare {
    float: right;
  }
  /* .add-to-links
	   ========================================================================== */
  .add-to-links {
    padding-bottom: 0.5625em;
    margin-top: 0.75em;
  }
  .add-to-links li {
    display: block;
  }
  .add-to-links li a {
    float: none;
  }
}
/* ==========================================================================
   Shopping cart
   ========================================================================== */
.cart .page-title.title-buttons .checkout-types {
  list-style: none;
}
.cart table thead tr th {
  font-family: "Arial";
  background-color: #bfbfbf;
  border-right: 1px solid #979797;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797 !important;
}
.cart table thead tr th:first-child {
  border-left: 1px solid #979797;
}
.cart table tbody tr td {
  font-family: "Arial";
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.cart table tbody tr td:first-child {
  border-left: 1px solid #cccccc;
}
.cart table tbody tr td .item-options dt,
.cart table tbody tr td .item-options dd {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cart table tbody tr td .item-options dt:after {
  content: ":";
}
.cart table tbody tr td .item-options dd {
  margin-right: 5px;
}
.cart table tfoot tr td {
  background-color: transparent;
}
.cart table tfoot tr td button:first-of-type {
  margin-left: 10px;
}
.cart .cart-collaterals .crosssell {
  display: none;
}
.cart .cart-collaterals select {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px;
  width: 285px;
  color: #444444;
}
.cart .cart-collaterals .btn-proceed-checkout:last-of-type {
  max-width: 425px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 10px 0 0 0;
}
.cart .cart-collaterals .shipping h2,
.cart .cart-collaterals .discount h2 {
  font-family: "proxima-nova";
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.3333333333333333rem !important;
}
@media only screen and (max-width: 767px) {
  .shipping,
  #discount-coupon-form {
    float: left;
    width: 100%!important;
  }
  .shipping {
    margin-left: 0!important;
  }
  .totals {
    width: 100%!important;
  }
  form:before,
  form:after {
    box-shadow: none!important;
  }
  form thead th:nth-of-type(2) {
    border-left: 1px solid #BFBFBF;
  }
  form tbody td:nth-of-type(2) {
    border-left: 1px solid #BFBFBF;
  }
  #shopping-cart-table thead tr th:first-of-type {
    display: none;
  }
  #shopping-cart-table thead tr th:nth-of-type(4) {
    display: none;
  }
  #shopping-cart-table tbody tr td:first-of-type {
    display: none;
  }
  #shopping-cart-table tbody tr td:nth-of-type(4) {
    display: none;
  }
  #shopping-cart-table tfoot span,
  #shopping-cart-table tfoot button {
    font-size: 12px !important;
    font-size: 0.75rem !important;
  }
  #shopping-cart-table tfoot td {
    padding-left: 2px;
    padding-right: 2px;
  }
  #shopping-cart-table tfoot td .btn-continue {
    margin-right: 2px!important;
  }
}
@media only screen and (min-width: 480px) {
  /* Shopping cart
	   ========================================================================== */
  .cart .page-title.title-buttons {
    *zoom: 1;
    margin-bottom: 1.125em;
  }
  .cart .page-title.title-buttons:before,
  .cart .page-title.title-buttons:after {
    content: "";
    display: table;
  }
  .cart .page-title.title-buttons:after {
    clear: both;
  }
  .cart .page-title.title-buttons h1 {
    float: left;
  }
  .cart .page-title.title-buttons .checkout-types {
    float: right;
    list-style: none;
  }
  /* .cart - inner shadows for responsive
	   ========================================================================== */
  body:not(.checkout-onepage-index) .cart > form:before,
  body:not(.checkout-onepage-index) .cart > form:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 0;
  }
  body:not(.checkout-onepage-index) .cart > form:before {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
  }
  body:not(.checkout-onepage-index) .cart > form:after {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    right: 0;
  }
  /* #checkout-review-table-wrapper - inner shadows for responsive
	   ========================================================================== */
  body:not(.checkout-onepage-index) #checkout-review-table-wrapper:before,
  body:not(.checkout-onepage-index) #checkout-review-table-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 0;
  }
  body:not(.checkout-onepage-index) #checkout-review-table-wrapper:before {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
  }
  body:not(.checkout-onepage-index) #checkout-review-table-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    right: 0;
  }
}
@media only screen and (min-width: 767px) {
  /* .cart - inner shadows for responsive
	   ========================================================================== */
  .checkout-onepage-index .cart > form:before,
  .checkout-onepage-index .cart > form:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 0;
  }
  .checkout-onepage-index .cart > form:before {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
  }
  .checkout-onepage-index .cart > form:after {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    right: 0;
  }
  /* Other inner shadows for responsive
	   ========================================================================== */
  .checkout-onepage-index .inner-shadow-wrapper:before,
  .wishlist-index-index .inner-shadow-wrapper:before,
  .customer-account-index .inner-shadow-wrapper:before,
  .sales-order-view .inner-shadow-wrapper:before,
  .sales-order-history .inner-shadow-wrapper:before,
  .review-customer-index .inner-shadow-wrapper:before,
  .review-product-list .inner-shadow-wrapper:before,
  .catalog-product-compare-index .inner-shadow-wrapper:before,
  .checkout-onepage-index .inner-shadow-wrapper:after,
  .wishlist-index-index .inner-shadow-wrapper:after,
  .customer-account-index .inner-shadow-wrapper:after,
  .sales-order-view .inner-shadow-wrapper:after,
  .sales-order-history .inner-shadow-wrapper:after,
  .review-customer-index .inner-shadow-wrapper:after,
  .review-product-list .inner-shadow-wrapper:after,
  .catalog-product-compare-index .inner-shadow-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 0;
  }
  .checkout-onepage-index .inner-shadow-wrapper:before,
  .wishlist-index-index .inner-shadow-wrapper:before,
  .customer-account-index .inner-shadow-wrapper:before,
  .sales-order-view .inner-shadow-wrapper:before,
  .sales-order-history .inner-shadow-wrapper:before,
  .review-customer-index .inner-shadow-wrapper:before,
  .review-product-list .inner-shadow-wrapper:before,
  .catalog-product-compare-index .inner-shadow-wrapper:before {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    left: 0;
  }
  .checkout-onepage-index .inner-shadow-wrapper:after,
  .wishlist-index-index .inner-shadow-wrapper:after,
  .customer-account-index .inner-shadow-wrapper:after,
  .sales-order-view .inner-shadow-wrapper:after,
  .sales-order-history .inner-shadow-wrapper:after,
  .review-customer-index .inner-shadow-wrapper:after,
  .review-product-list .inner-shadow-wrapper:after,
  .catalog-product-compare-index .inner-shadow-wrapper:after {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
    right: 0;
  }
}
/* ==========================================================================
   Popup page
   ========================================================================== */
.page-popup {
  text-align: center;
  margin: 1.125em 0;
  /* .page-wrapper */
  /* #product_comparison table */
  /* .product-image-popup */
}
.page-popup .page-wrapper {
  margin: 0 1.125em;
}
.page-popup #product_comparison {
  margin-bottom: 1.125em;
}
.page-popup .product-image-popup {
  margin: 0 auto;
}
.page-popup .product-image-popup .buttons-set .button {
  width: auto;
  margin-bottom: 1.125em;
}
.page-popup .product-image-popup .buttons-set .button:hover {
  color: #fff;
}
.page-popup .product-image-popup .nav {
  margin: 0 0 1.125em 0;
}
.page-popup .product-image-popup .nav a {
  position: relative;
  text-decoration: none;
}
.page-popup .product-image-popup .nav a.prev:after,
.page-popup .product-image-popup .nav a.next:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 22px;
  color: #0a7cbd;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}
.page-popup .product-image-popup .nav a.prev {
  padding-left: 15px;
}
.page-popup .product-image-popup .nav a.prev:after {
  content: "\f053";
  left: 0;
}
.page-popup .product-image-popup .nav a.next {
  padding-right: 15px;
}
.page-popup .product-image-popup .nav a.next:after {
  content: "\f054";
  right: 0;
}
.page-popup .product-image-popup .image {
  margin-bottom: 1.125em;
}
/* ==========================================================================
   Blocks
   ========================================================================== */
/* .block defaults */
.block {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  padding: 1.125em;
  margin: 0 0 1.125em 0;
}
.block ul,
.block ol,
.block dl {
  list-style: none;
  margin-bottom: 0;
}
.block .block-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.5555555555555556rem;
  border-bottom: 1px dotted #808080;
  padding: 0 0 0.5625em;
  margin-bottom: 0.9em;
  border-bottom: 1px solid #bdbcbc;
  font-family: "proxima-nova";
  text-transform: uppercase;
  text-align: left;
}
.block .block-title small {
  font-size: 22px;
  font-size: 1.375rem;
  color: #808080;
}
.block .block-subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-weight: bold;
  margin-bottom: 1.125em;
}
.block .block-content .item p {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Arial";
}
.block .block-content .item p a {
  font-weight: bold;
}
.block .block-content .actions {
  font-size: 14px;
  font-size: 0.875rem;
}
/* Common styles for .block-cart, .block-wishlist and .block-related */
.block-cart .block-content .subtotal,
.block-wishlist .block-content .subtotal,
.block-related .block-content .subtotal,
.block-viewed .block-content .subtotal {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  position: relative;
  background-color: #fff;
  padding: 0.5625em;
  margin-bottom: 0.75em;
}
.block-cart .block-content .subtotal:after,
.block-wishlist .block-content .subtotal:after,
.block-related .block-content .subtotal:after,
.block-viewed .block-content .subtotal:after {
  content: " ";
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  margin-right: auto;
  margin-left: auto;
}
.block-cart .block-content .subtotal .label,
.block-wishlist .block-content .subtotal .label,
.block-related .block-content .subtotal .label,
.block-viewed .block-content .subtotal .label,
.block-cart .block-content .subtotal .price,
.block-wishlist .block-content .subtotal .price,
.block-related .block-content .subtotal .price,
.block-viewed .block-content .subtotal .price {
  color: #000;
}
.block-cart .block-content .subtotal .price,
.block-wishlist .block-content .subtotal .price,
.block-related .block-content .subtotal .price,
.block-viewed .block-content .subtotal .price {
  font-weight: bold;
}
.block-cart .block-content .button,
.block-wishlist .block-content .button,
.block-related .block-content .button,
.block-viewed .block-content .button {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0.9em;
}
.block-cart .empty,
.block-wishlist .empty,
.block-related .empty,
.block-viewed .empty {
  font-family: "Arial";
  font-size: 12px !important;
  font-size: 0.75rem !important;
  line-height: 18px !important;
  line-height: 1rem !important;
}
.block-account .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  font-family: "proxima-nova";
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block-account .block-title strong {
  font-weight: normal;
}
.block-account .block-title span {
  position: relative;
}
.block-account .block-title span:before {
  content: "\f007";
  font-family: "FontAwesome";
  color: #ffffff;
  display: inline-block;
  margin-right: 5px;
}
.block-layered-nav .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block-layered-nav .block-title strong {
  font-weight: normal;
}
.block-layered-nav .block-title span {
  position: relative;
}
.block-layered-nav .block-title span:before {
  content: "\f00a";
  font-family: "FontAwesome";
  color: #ffffff;
  display: inline-block;
  margin-right: 5px;
}
.block-layered-nav .block-content dt {
  font-family: "Arial";
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.block-layered-nav .block-content dd {
  margin-bottom: 0;
}
.block-layered-nav .block-content dd ol > li {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  position: relative;
}
.block-layered-nav .block-content dd ol > li a,
.block-layered-nav .block-content dd ol > li a:visited,
.block-layered-nav .block-content dd ol > li a:active {
  color: #000000;
  font-weight: bold;
}
.block-layered-nav .block-content dd ol > li.cat_434,
.block-layered-nav .block-content dd ol > li.cat_508,
.block-layered-nav .block-content dd ol > li.cat_435 {
  display: none;
}
.block-layered-nav .block-content dd ol > li > ol {
  margin-right: 0;
  margin-left: 10px;
}
.block-layered-nav .block-content dd ol > li > ol.subcat_434,
.block-layered-nav .block-content dd ol > li > ol.subcat_508,
.block-layered-nav .block-content dd ol > li > ol.subcat_435 {
  display: none;
}
.block-layered-nav .block-content dd ol > li > ol li a,
.block-layered-nav .block-content dd ol > li > ol li a:visited,
.block-layered-nav .block-content dd ol > li > ol li a:active {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-layered-nav .block-content dd ol > li > ol li a:hover:before,
.block-layered-nav .block-content dd ol > li > ol li a:visited:hover:before,
.block-layered-nav .block-content dd ol > li > ol li a:active:hover:before {
  position: absolute;
  content: '\f105';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  font-weight: bold;
  top: 5px;
  bottom: 0;
  left: -10px;
  color: #000000;
}
.block-layered-nav .block-content dd ol > li > ol li > ol {
  margin-right: 0;
  margin-left: 10px;
}
.block-layered-nav .block-content dd ol > li > ol li > ol li a,
.block-layered-nav .block-content dd ol > li > ol li > ol li a:visited,
.block-layered-nav .block-content dd ol > li > ol li > ol li a:active {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-layered-nav .block-content dd ol > li > ol li > ol li a:hover:before,
.block-layered-nav .block-content dd ol > li > ol li > ol li a:visited:hover:before,
.block-layered-nav .block-content dd ol > li > ol li > ol li a:active:hover:before {
  position: absolute;
  content: '\f105';
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  font-weight: bold;
  top: 5px;
  bottom: 0;
  left: -10px;
  color: #000000;
}
.block-progress .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block-progress .block-title strong {
  font-weight: normal;
}
.block-progress .block-title span {
  position: relative;
}
.block-progress .block-title span:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #ffffff;
  display: inline-block;
  margin-right: 5px;
}
.block-progress .block-content * {
  line-height: 21px;
}
.block-cart {
  padding-bottom: 25px;
}
.block-cart .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block-cart .block-title strong {
  font-weight: normal;
}
.block-cart .block-title span {
  position: relative;
}
.block-cart .block-title span:before {
  content: "\f07a";
  font-family: "FontAwesome";
  color: #ffffff;
  display: inline-block;
  margin-right: 5px;
}
.block-cart .block-content p {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  margin-bottom: 0;
}
.block-cart .block-content p .label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
}
.block-cart .block-content #cart-sidebar li {
  padding: 10px 0;
}
.block-cart .block-content #cart-sidebar img {
  border: 1px solid #979797;
}
.block-cart .block-content #cart-sidebar .product-details {
  padding-bottom: 10px;
}
.block-cart .block-content #cart-sidebar .product-details .product-name {
  padding-right: 0px;
  margin-bottom: 0px;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-cart .block-content #cart-sidebar .product-details .product-name a,
.block-cart .block-content #cart-sidebar .product-details .product-name a:visited,
.block-cart .block-content #cart-sidebar .product-details .product-name a:active {
  font-family: "proxima-nova";
  font-size: 12px;
  font-size: 0.75rem;
  color: #292929;
  font-weight: normal;
}
.block-cart .block-content #cart-sidebar .product-details .product-name a:hover,
.block-cart .block-content #cart-sidebar .product-details .product-name a:visited:hover,
.block-cart .block-content #cart-sidebar .product-details .product-name a:active:hover {
  color: #0a7cbd;
}
.block-cart .block-content #cart-sidebar .product-details strong,
.block-cart .block-content #cart-sidebar .product-details span {
  font-size: 12px;
  font-size: 0.75rem;
}
.block-cart .block-content #cart-sidebar .truncated {
  top: 0;
  height: 50px;
}
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl {
  margin-top: -5px;
}
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl dt,
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl dd {
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl dt:after {
  content: ":";
}
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl dd {
  margin: 0 3px;
}
.block-cart .block-content #cart-sidebar .truncated .truncated_full_value dl dt {
  clear: left;
  margin-bottom: 3px;
}
.block-cart .block-content #cart-sidebar .details {
  display: none;
}
/* .block-viewed */
.block-viewed .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
}
.block-viewed .block-title strong {
  font-weight: normal;
}
.block-viewed .block-title span {
  position: relative;
}
.block-viewed .block-title span:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f14e';
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  padding-right: 5px;
}
.block-viewed .block-content .mini-products-list .item {
  position: relative;
}
.block-viewed .block-content .mini-products-list .item:last-of-type {
  margin-bottom: 0;
}
.block-viewed .block-content .mini-products-list .item .product {
  overflow: hidden;
}
.block-viewed .block-content .mini-products-list .item .product a img {
  width: 45px;
  border: 1px solid #979797;
}
.block-viewed .block-content .mini-products-list .item .product-details {
  float: left;
  width: 120px;
  padding-top: 2px;
}
.block-viewed .block-content .mini-products-list .item .product-details .product-name {
  padding-right: 0px;
  margin-bottom: 0px;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-viewed .block-content .mini-products-list .item .product-details .product-name a,
.block-viewed .block-content .mini-products-list .item .product-details .product-name a:visited,
.block-viewed .block-content .mini-products-list .item .product-details .product-name a:active {
  font-family: "Arial";
  font-size: 12px;
  font-size: 0.75rem;
  color: #292929;
  font-weight: normal;
}
.block-viewed .block-content .mini-products-list .item .product-details .product-name a:hover,
.block-viewed .block-content .mini-products-list .item .product-details .product-name a:visited:hover,
.block-viewed .block-content .mini-products-list .item .product-details .product-name a:active:hover {
  color: #0a7cbd;
}
.block-viewed .block-content .mini-products-list .item .price-box {
  font-family: "Arial";
  padding: 0px;
  margin: 3px 0;
  font-weight: normal;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-viewed .block-content .mini-products-list .item .price-box .price,
.block-viewed .block-content .mini-products-list .item .price-box .old-price,
.block-viewed .block-content .mini-products-list .item .price-box .special-price,
.block-viewed .block-content .mini-products-list .item .price-box .savings {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-viewed .block-content .mini-products-list .item .price-box > span .savings {
  font-size: 10px;
  font-size: 0.625rem;
  margin-bottom: 0;
  display: inline;
  color: #e77e03;
}
.block-viewed .block-content .mini-products-list .item .link-wishlist {
  font-size: 10px;
  font-size: 0.625rem;
  text-transform: lowercase;
  font-weight: normal;
}
/* .block-wishlist */
.block-wishlist .block-content .mini-products-list .item .product-details .link-cart {
  width: 100%;
  text-align: center;
}
.block-wishlist .block-content .actions {
  margin-top: 1.125em;
}
.block-wishlist .block-content .actions a {
  font-weight: bold;
}
/* .block-compare */
.block-compare .block-content #compare-items .item .product-name {
  padding-right: 21px;
  margin-bottom: 0.5625em;
}
.block-compare .block-content #compare-items .item.last .product-name {
  margin-bottom: 0;
}
.block-compare .block-content .actions {
  text-align: right;
}
.block-compare .block-content .actions .button {
  width: 100%;
  margin-top: 1.125em;
}
/* .block-poll */
.block-poll form {
  margin-bottom: 0;
}
.block-poll form .block-content {
  text-align: left;
}
.block-poll form .block-content ul li {
  margin-bottom: 0.5625em;
}
.block-poll form .block-content ul li .radio {
  float: left;
  margin: 1px 0.5625em 1px 0;
}
.block-poll form .block-content ul li .label label {
  line-height: 18px;
  line-height: 1rem;
}
.block-poll form .block-content ul li:last-child {
  margin-bottom: 0;
}
.block-poll form .block-content ul .answer {
  font-weight: bold;
}
.block-poll form .block-content ul .votes {
  float: right;
}
.block-poll form .block-content .button {
  width: 100%;
  margin-top: 1.125em;
}
/* .block-viewed */
.block-viewed .block-title {
  font-size: 20px;
  font-size: 1.25rem;
}
.block-viewed .block-content {
  text-align: left;
}
.block-viewed .block-content .product-name {
  margin-bottom: 0.5625em;
}
/* .block-reorder */
.block-reorder form {
  margin-bottom: 0;
}
.block-reorder form .block-content .item .checkbox {
  float: left;
  margin: 5px;
}
.block-reorder form .block-content .item .product-name {
  text-align: left;
  padding-left: 1.6875em;
}
.block-reorder form .block-content .actions .btn-cart {
  width: 100%;
  margin-bottom: 0.5625em;
}
.block-reorder form .block-content .actions a {
  font-weight: bold;
}
/* .block-layered-nav */
.block-layered-nav .block-content {
  text-align: left;
}
.block-layered-nav .block-content #narrow-by-list dt {
  margin-bottom: 0.75em;
}
.block-layered-nav .block-content #narrow-by-list li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  color: #808080;
  margin-bottom: 0.28125em;
}
.block-layered-nav .block-content #narrow-by-list li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  position: relative;
  padding-left: 21px;
}
.block-layered-nav .block-content #narrow-by-list li a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-size: 16px;
  content: "\f055";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: auto;
}
.block-layered-nav .block-content .currently {
  border-bottom: 1px dotted #808080;
  padding-bottom: 1.125em;
  margin-bottom: 1.125em;
}
.block-layered-nav .block-content .currently ol {
  margin-bottom: 0.5625em;
}
.block-layered-nav .block-content .currently ol li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  color: #000;
  margin-bottom: 0.375em;
}
.block-layered-nav .block-content .currently ol li .label {
  font-weight: bold;
}
.block-layered-nav .block-content .currently ol li:last-child {
  margin-bottom: 0.28125em;
}
.block-layered-nav .block-content .currently .actions {
  display: block;
  text-align: right;
}
/* .block-subscribe */
.block-subscribe #newsletter-validate-detail {
  margin-bottom: 0;
}
.block-subscribe #newsletter-validate-detail .block-content .form-subscribe-header {
  margin-bottom: 1.125em;
}
.block-subscribe #newsletter-validate-detail .block-content input {
  width: 100%;
}
.block-subscribe #newsletter-validate-detail .block-content .button {
  width: 100%;
  margin-top: 1.125em;
}
/* .block-related */
.block-related .block-content .mini-products-list .item {
  position: relative;
}
.block-related .block-content .mini-products-list .item:last-of-type {
  margin-bottom: 0;
}
.block-related .block-content .mini-products-list .item .product {
  overflow: hidden;
}
.block-related .block-content .mini-products-list .item .product a img {
  width: 110px;
  border: 1px solid #979797;
}
.block-related .block-content .mini-products-list .item .product-details {
  float: left;
  width: 120px;
  padding-top: 2px;
}
.block-related .block-content .mini-products-list .item .product-details .product-name {
  padding-right: 0px;
  margin-bottom: 0px;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-related .block-content .mini-products-list .item .product-details .product-name a,
.block-related .block-content .mini-products-list .item .product-details .product-name a:visited,
.block-related .block-content .mini-products-list .item .product-details .product-name a:active {
  font-family: "Arial";
  font-size: 12px;
  font-size: 0.75rem;
  color: #292929;
  font-weight: normal;
}
.block-related .block-content .mini-products-list .item .product-details .product-name a:hover,
.block-related .block-content .mini-products-list .item .product-details .product-name a:visited:hover,
.block-related .block-content .mini-products-list .item .product-details .product-name a:active:hover {
  color: #0a7cbd;
}
.block-related .block-content .mini-products-list .item .price-box {
  font-family: "Arial";
  padding: 0px;
  margin: 3px 0;
  font-weight: normal;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-related .block-content .mini-products-list .item .price-box .price,
.block-related .block-content .mini-products-list .item .price-box .old-price,
.block-related .block-content .mini-products-list .item .price-box .special-price,
.block-related .block-content .mini-products-list .item .price-box .savings {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
}
.block-related .block-content .mini-products-list .item .price-box > span .savings {
  font-size: 10px;
  font-size: 0.625rem;
  margin-bottom: 0;
  display: inline;
  color: #e77e03;
}
.block-related .block-content .mini-products-list .item .link-wishlist {
  font-size: 10px;
  font-size: 0.625rem;
  text-transform: lowercase;
  font-weight: normal;
}
@media only screen and (min-width: 479px) {
  /* .block
	   ========================================================================== */
  .block .block-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.3333333333333333rem;
  }
  .block .block-title small {
    font-size: 16px;
    font-size: 1rem;
  }
  .block .block-subtitle {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .block .block-content p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 767px) {
  /* .block
	   ========================================================================== */
  .block {
    text-align: left;
  }
}
/* ==========================================================================
   Tags
   ========================================================================== */
/* .tags-list */
.tags-list {
  list-style: none;
  margin-bottom: 1.125em;
}
.tags-list li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background-color: #0099ff;
  padding: 0.375em 0.5625em;
  margin-bottom: 0.28125em;
}
.tags-list li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  color: #fff;
}
.tags-list li:hover {
  background-color: #007acc;
}
/* ==========================================================================
   Forms
   ========================================================================== */
label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  font-weight: bold;
  margin-bottom: 0.5625em;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.link-cart {
  font-size: 14px;
  font-size: 0.875rem;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  max-width: 300px;
  background-color: #0a7cbd;
  padding: 0.5625em;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.link-cart:hover {
  background-color: #0a7cbd;
}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.link-cart:active {
  background-color: #0a7cbd;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
.multiselect,
.input-text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  max-width: 480px;
  color: #808080;
  outline: none;
  border: 1px solid #ccc;
  padding: 0.5625em;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
.input-text:focus {
  border: 1px solid #75b9f0;
  color: #000;
}
select {
  background-color: #fff;
}
/* ==========================================================================
   Messages
   ========================================================================== */
.success,
.error {
  color: #fff;
}
.notice {
  color: #000;
}
.messages {
  margin-bottom: 1.6875em;
}
.messages,
.messages ul {
  list-style: none;
}
.messages .error-msg,
.messages ul .error-msg,
.messages .success-msg,
.messages ul .success-msg,
.messages .note-msg,
.messages ul .note-msg,
.messages .notice-msg,
.messages ul .notice-msg {
  color: #fff;
  padding: 0.5625em;
}
.messages .error-msg ul li,
.messages ul .error-msg ul li,
.messages .success-msg ul li,
.messages ul .success-msg ul li,
.messages .note-msg ul li,
.messages ul .note-msg ul li,
.messages .notice-msg ul li,
.messages ul .notice-msg ul li {
  line-height: 22px;
  line-height: 1.2222222222222223rem;
}
.messages .error-msg span,
.messages ul .error-msg span,
.messages .success-msg span,
.messages ul .success-msg span,
.messages .note-msg span,
.messages ul .note-msg span,
.messages .notice-msg span,
.messages ul .notice-msg span {
  position: relative;
  padding-left: 21px;
}
.messages .error-msg span:before,
.messages ul .error-msg span:before,
.messages .success-msg span:before,
.messages ul .success-msg span:before,
.messages .note-msg span:before,
.messages ul .note-msg span:before,
.messages .notice-msg span:before,
.messages ul .notice-msg span:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  font-size: 16px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: auto;
}
.messages .error-msg,
.messages ul .error-msg {
  background-color: #f00;
}
.messages .error-msg span:before,
.messages ul .error-msg span:before {
  content: "\f06a";
  color: #fff;
}
.messages .success-msg,
.messages ul .success-msg {
  background-color: #0a7cbd;
}
.messages .success-msg span,
.messages ul .success-msg span {
  color: #ffffff;
}
.messages .success-msg span:before,
.messages ul .success-msg span:before {
  content: "\f058";
  color: #ffffff;
}
.messages .note-msg,
.messages ul .note-msg,
.messages .notice-msg,
.messages ul .notice-msg {
  color: #000;
  background-color: #fc0;
}
.messages .note-msg span:before,
.messages ul .note-msg span:before,
.messages .notice-msg span:before,
.messages ul .notice-msg span:before {
  content: "\f05a";
  color: #000;
}
/* ==========================================================================
   .links
   ========================================================================== */
.links {
  font-size: 12px;
  font-size: 0.75rem;
  list-style: none;
  margin-bottom: 1.125em;
}
.links li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-left: 8px;
}
.links li:first-child {
  margin-left: 0;
}
.links li a {
  padding: 0.5625em 0;
}
/* ==========================================================================
   Toolbar
   ========================================================================== */
/* .toolbar */
.toolbar {
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.75em 0;
  margin-bottom: 2.25em;
}
.toolbar:before,
.toolbar:after {
  content: "";
  display: table;
}
.toolbar:after {
  clear: both;
}
.toolbar label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  margin-right: 5px;
  margin-bottom: 0;
}
/* .pager */
.pager {
  overflow: hidden;
  margin-bottom: 0;
}
.pager .amount {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  float: left;
  margin-bottom: 0.5625em;
}
.pager .limiter {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  float: right;
  margin-bottom: 0.5625em;
}
.pager .limiter label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  display: inline;
}
.pager .limiter select {
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 2px;
  margin-right: 2px;
}
.pager .pages {
  clear: both;
  margin-bottom: 1.125em;
}
.pager .pages strong {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  margin: 0 5px 0 10px;
  vertical-align: bottom;
}
.pager .pages ol {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin-bottom: 0;
}
.pager .pages ol li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.pager .pages ol li.current {
  color: #fff;
  background-color: #808080;
  padding: 0.225em 0.45em;
}
.pager .pages ol li:first-child {
  margin-left: 0;
}
.pager .pages ol li a {
  display: block;
  background-color: #fff;
  padding: 0.225em 0.45em;
}
.pager .pages ol li a:hover {
  color: #fff;
  background-color: #0a7cbd;
}
.pager .pages ol li a:active {
  background-color: #000;
}
.pager .pages ol li a.previous,
.pager .pages ol li a.next {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
  border: 0;
  font: 0/0 a;
  text-align: center;
  color: transparent;
  width: 23px;
  height: 23px;
}
.pager .pages ol li a.previous img,
.pager .pages ol li a.next img {
  display: none;
}
.pager .pages ol li a.previous:after,
.pager .pages ol li a.next:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #0a7cbd;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pager .pages ol li a.previous:hover:after,
.pager .pages ol li a.next:hover:after {
  color: #fff;
}
.pager .pages ol li a.previous:after {
  content: "\f053";
}
.pager .pages ol li a.next:after {
  content: "\f054";
}
/* .sorter */
.sorter {
  overflow: hidden;
}
.sorter .view-mode {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  display: none;
  float: left;
  margin-bottom: 0;
}
.sorter .view-mode .grid,
.sorter .view-mode .list {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
  border: 0;
  font: 0/0 a;
  text-align: center;
  color: transparent;
  width: 20px;
  height: 28px;
}
.sorter .view-mode .grid:after,
.sorter .view-mode .list:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  color: #bfbfbf;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.sorter .view-mode .grid:after {
  content: "\f009";
}
.sorter .view-mode .list:after {
  content: "\f039";
}
.sorter .view-mode a.grid:after,
.sorter .view-mode a.list:after {
  color: rgba(0, 0, 0, 0.8);
}
.sorter .view-mode a.grid:hover:after,
.sorter .view-mode a.list:hover:after {
  color: #e77e03;
}
.sorter .sort-by {
  float: right;
  margin-bottom: 0;
  min-width: 170px;
}
.sorter .sort-by select {
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 2px;
  margin-right: 2px;
}
.sorter .sort-by a {
  padding: 0.28125em 0.5625em 0.225em;
}
/* .toolbar-bottom */
.toolbar-bottom {
  clear: both;
}
.toolbar-bottom .toolbar {
  margin-bottom: 0;
}
@media only screen and (min-width: 479px) {
  /* .toolbar
	   ========================================================================== */
}
@media only screen and (min-width: 767px) {
  /* .toolbar
	   ========================================================================== */
  .toolbar .pager .amount {
    float: left;
  }
  .toolbar .pager .limiter {
    float: right;
  }
  .toolbar .pager .pages {
    margin-bottom: 1.125em;
  }
  .toolbar .sorter .view-mode {
    float: left;
    margin-bottom: 0;
  }
  .toolbar .sorter .sort-by {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  /* .toolbar
	   ========================================================================== */
  .toolbar .pager .pages strong {
    margin-left: 0;
  }
}
@media only screen and (min-width: 959px) {
  /* .toolbar
	   ========================================================================== */
  .toolbar .pager .pages {
    clear: none;
    border-bottom: 1px dotted #808080;
    padding-bottom: 1.125em;
  }
}
/* ==========================================================================
   .btn-remove and .btn-edit
   ========================================================================== */
.btn-remove,
.btn-edit {
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
  border: 0;
  font: 0/0 a;
  color: transparent;
  float: right;
}
.btn-remove:after,
.btn-edit:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-size: 16px;
  color: #808080;
  display: block;
  width: 16px;
  height: auto;
}
.btn-remove:hover:after,
.btn-edit:hover:after {
  color: #000;
}
.btn-remove:after {
  content: "\f057";
}
.btn-edit:after {
  content: "\f044";
}
.box-additional,
.box-up-sell {
  display: none;
}
/* ==========================================================================
   Common styles for .data-table and .products-grid
   ========================================================================== */
.data-table,
.products-grid {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  display: block;
  border-collapse: separate;
  text-align: left;
  margin-bottom: 1.125em;
  position: relative;
  z-index: 5;
}
.data-table colgroup,
.products-grid colgroup,
.data-table thead,
.products-grid thead,
.data-table tbody,
.products-grid tbody,
.data-table tfoot,
.products-grid tfoot {
  width: 100%;
}
.data-table colgroup tr th,
.products-grid colgroup tr th,
.data-table thead tr th,
.products-grid thead tr th,
.data-table tbody tr th,
.products-grid tbody tr th,
.data-table tfoot tr th,
.products-grid tfoot tr th {
  z-index: 1;
  position: relative;
  vertical-align: top;
  font-weight: bold;
  border-bottom: 1px solid #bfbfbf;
  padding: 1.125em 0.5625em;
}
.data-table colgroup tr td,
.products-grid colgroup tr td,
.data-table thead tr td,
.products-grid thead tr td,
.data-table tbody tr td,
.products-grid tbody tr td,
.data-table tfoot tr td,
.products-grid tfoot tr td {
  z-index: 1;
  position: relative !important;
  vertical-align: top;
  border-bottom: 1px solid #bfbfbf;
  background-color: #ffffff;
  padding: 1.125em 0.5625em;
}
.data-table colgroup tr td .product-image,
.products-grid colgroup tr td .product-image,
.data-table thead tr td .product-image,
.products-grid thead tr td .product-image,
.data-table tbody tr td .product-image,
.products-grid tbody tr td .product-image,
.data-table tfoot tr td .product-image,
.products-grid tfoot tr td .product-image {
  border: none;
}
.data-table colgroup tr td .product-image img,
.products-grid colgroup tr td .product-image img,
.data-table thead tr td .product-image img,
.products-grid thead tr td .product-image img,
.data-table tbody tr td .product-image img,
.products-grid tbody tr td .product-image img,
.data-table tfoot tr td .product-image img,
.products-grid tfoot tr td .product-image img {
  display: block;
  position: relative;
  z-index: 2;
  max-width: 50px;
  height: auto;
}
.data-table colgroup tr td .product-name,
.products-grid colgroup tr td .product-name,
.data-table thead tr td .product-name,
.products-grid thead tr td .product-name,
.data-table tbody tr td .product-name,
.products-grid tbody tr td .product-name,
.data-table tfoot tr td .product-name,
.products-grid tfoot tr td .product-name {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
.data-table colgroup tr td .disc,
.products-grid colgroup tr td .disc,
.data-table thead tr td .disc,
.products-grid thead tr td .disc,
.data-table tbody tr td .disc,
.products-grid tbody tr td .disc,
.data-table tfoot tr td .disc,
.products-grid tfoot tr td .disc {
  list-style: none;
}
.data-table colgroup tr td p,
.products-grid colgroup tr td p,
.data-table thead tr td p,
.products-grid thead tr td p,
.data-table tbody tr td p,
.products-grid tbody tr td p,
.data-table tfoot tr td p,
.products-grid tfoot tr td p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
.data-table colgroup tr td .input-text,
.products-grid colgroup tr td .input-text,
.data-table thead tr td .input-text,
.products-grid thead tr td .input-text,
.data-table tbody tr td .input-text,
.products-grid tbody tr td .input-text,
.data-table tfoot tr td .input-text,
.products-grid tfoot tr td .input-text {
  width: 35px;
  text-align: center;
}
.data-table colgroup tr td .ratings,
.products-grid colgroup tr td .ratings,
.data-table thead tr td .ratings,
.products-grid thead tr td .ratings,
.data-table tbody tr td .ratings,
.products-grid tbody tr td .ratings,
.data-table tfoot tr td .ratings,
.products-grid tfoot tr td .ratings {
  margin-bottom: 0;
}
.data-table colgroup tr td .ratings .rating-links,
.products-grid colgroup tr td .ratings .rating-links,
.data-table thead tr td .ratings .rating-links,
.products-grid thead tr td .ratings .rating-links,
.data-table tbody tr td .ratings .rating-links,
.products-grid tbody tr td .ratings .rating-links,
.data-table tfoot tr td .ratings .rating-links,
.products-grid tfoot tr td .ratings .rating-links {
  margin-bottom: 0;
}
.data-table colgroup tr td .ratings .rating-links a,
.products-grid colgroup tr td .ratings .rating-links a,
.data-table thead tr td .ratings .rating-links a,
.products-grid thead tr td .ratings .rating-links a,
.data-table tbody tr td .ratings .rating-links a,
.products-grid tbody tr td .ratings .rating-links a,
.data-table tfoot tr td .ratings .rating-links a,
.products-grid tfoot tr td .ratings .rating-links a {
  display: block;
  margin: 0 0 0.5625em;
}
.data-table colgroup tr td .ratings .rating-links a:last-child,
.products-grid colgroup tr td .ratings .rating-links a:last-child,
.data-table thead tr td .ratings .rating-links a:last-child,
.products-grid thead tr td .ratings .rating-links a:last-child,
.data-table tbody tr td .ratings .rating-links a:last-child,
.products-grid tbody tr td .ratings .rating-links a:last-child,
.data-table tfoot tr td .ratings .rating-links a:last-child,
.products-grid tfoot tr td .ratings .rating-links a:last-child {
  margin-bottom: 0;
}
.data-table colgroup tr td .btn-remove,
.products-grid colgroup tr td .btn-remove,
.data-table thead tr td .btn-remove,
.products-grid thead tr td .btn-remove,
.data-table tbody tr td .btn-remove,
.products-grid tbody tr td .btn-remove,
.data-table tfoot tr td .btn-remove,
.products-grid tfoot tr td .btn-remove {
  position: relative;
  outline: 0;
}
.data-table colgroup tr.last th,
.products-grid colgroup tr.last th,
.data-table thead tr.last th,
.products-grid thead tr.last th,
.data-table tbody tr.last th,
.products-grid tbody tr.last th,
.data-table tfoot tr.last th,
.products-grid tfoot tr.last th,
.data-table colgroup tr.last td,
.products-grid colgroup tr.last td,
.data-table thead tr.last td,
.products-grid thead tr.last td,
.data-table tbody tr.last td,
.products-grid tbody tr.last td,
.data-table tfoot tr.last td,
.products-grid tfoot tr.last td {
  border-bottom: none;
}
.data-table colgroup tr.first th,
.products-grid colgroup tr.first th,
.data-table thead tr.first th,
.products-grid thead tr.first th,
.data-table tbody tr.first th,
.products-grid tbody tr.first th,
.data-table tfoot tr.first th,
.products-grid tfoot tr.first th {
  border-bottom: 1px solid #bfbfbf;
}
.data-table thead tr td,
.products-grid thead tr td {
  border-bottom: 1px solid #bfbfbf !important;
}
.data-table tfoot tr td,
.products-grid tfoot tr td {
  border-bottom: none;
  border-top: 1px solid #bfbfbf;
}
.data-table tfoot tr td .btn-continue,
.products-grid tfoot tr td .btn-continue,
.data-table tfoot tr td .btn-update,
.products-grid tfoot tr td .btn-update {
  z-index: 2;
  width: auto;
  padding: 0;
  margin: 0;
  border-bottom: 1px dotted #0a7cbd;
  background-color: transparent;
  font-size: 14px;
  font-size: 0.875rem;
  color: #0a7cbd;
}
.data-table tfoot tr td .btn-continue:hover,
.products-grid tfoot tr td .btn-continue:hover,
.data-table tfoot tr td .btn-update:hover,
.products-grid tfoot tr td .btn-update:hover {
  border-bottom: none;
}
.data-table tfoot tr td .btn-continue,
.products-grid tfoot tr td .btn-continue {
  margin-right: 1.125em;
}
.data-table tfoot tr td .cart-icon,
.products-grid tfoot tr td .cart-icon {
  margin-right: 0;
}
.data-table tfoot tr td .cart-icon:after,
.products-grid tfoot tr td .cart-icon:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f07a';
  font-size: 14px;
  font-size: 0.875rem;
  color: #808080;
}
.data-table tfoot tr td .update-cart-icon,
.products-grid tfoot tr td .update-cart-icon {
  margin-right: 8px;
}
.data-table tfoot tr td .update-cart-icon:after,
.products-grid tfoot tr td .update-cart-icon:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f021';
  font-size: 14px;
  font-size: 0.875rem;
  color: #808080;
}
/* ==========================================================================
   .data-table, .box-up-sell .products-grid
   ========================================================================== */
.data-table,
.box-up-sell .products-grid {
  position: relative;
  overflow-x: auto;
}
.products-grid {
  text-align: center;
}
/* Specific responsive table rules */
#wishlist-view-form {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table {
  table-layout: fixed;
  margin-bottom: 1.125em;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup col:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead col:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody col:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot col:nth-child(1) {
  width: 25%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup col:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead col:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody col:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot col:nth-child(2) {
  width: 35%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup col:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead col:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody col:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot col:nth-child(3) {
  width: 15%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup col:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead col:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody col:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot col:nth-child(4) {
  width: 20%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup col:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead col:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody col:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot col:nth-child(5) {
  width: 5%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td:nth-child(1),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td:nth-child(1) {
  width: 25%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td:nth-child(2),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td:nth-child(2) {
  width: 35%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td:nth-child(3),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td:nth-child(3) {
  width: 15%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td:nth-child(4),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td:nth-child(4) {
  width: 20%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td:nth-child(5),
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td:nth-child(5) {
  width: 5%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td .price-box,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td .price-box {
  margin-bottom: 0;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td textarea,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td textarea {
  width: 100%;
  max-width: 100%;
}
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr th .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr th .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr th .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr th .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table colgroup tr td .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table thead tr td .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tbody tr td .btn-cart,
#wishlist-view-form .inner-shadow-wrapper #wishlist-table tfoot tr td .btn-cart {
  width: auto;
  margin-bottom: 0.5625em;
}
/* ==========================================================================
   .buttons-set2
   ========================================================================== */
.buttons-set2 button {
  width: auto;
  margin-bottom: 0.5625em;
}
/* ==========================================================================
   .cart - inner shadows for responsive layouts
   ========================================================================== */
.cart > form {
  position: relative;
}
.cart > form:before,
.cart > form:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  height: 100%;
  z-index: 20;
}
.cart > form:before {
  -webkit-box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  left: 0;
}
.cart > form:after {
  -webkit-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  right: 0;
}
/* ==========================================================================
   Other table inner shadows for responsive layouts
   ========================================================================== */
.inner-shadow-wrapper {
  position: relative;
}
.inner-shadow-wrapper:before,
.inner-shadow-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  height: 100%;
  z-index: 20;
}
.inner-shadow-wrapper:before {
  -webkit-box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  box-shadow: inset 15px 0 15px -15px rgba(0, 0, 0, 0.5);
  left: 0;
}
.inner-shadow-wrapper:after {
  -webkit-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  box-shadow: inset -15px 0 15px -15px rgba(0, 0, 0, 0.5);
  right: 0;
}
/* ==========================================================================
   .add-to-links
   ========================================================================== */
.add-to-links {
  overflow: hidden;
  list-style: none;
  margin: 1.125em 0 0;
}
.add-to-links .separator {
  display: none;
}
/* ==========================================================================
   .product-collateral
   ========================================================================== */
.product-collateral {
  z-index: 10;
  position: relative;
}
.product-collateral .box-description {
  border-bottom: 1px dotted #808080;
  padding-bottom: 1.125em;
  margin-bottom: 1.125em;
}
.product-collateral .box-description h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0.75em;
}
.product-collateral .box-description .std {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  text-align: left;
}
.product-collateral .box-additional {
  margin-bottom: 1.125em;
}
.product-collateral .box-additional h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0.75em;
}
.product-collateral .box-up-sell {
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  box-shadow: 0 1px 0 0 #ffffff;
}
.product-collateral .box-up-sell h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0.75em;
}
.product-collateral .box-tags h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0.75em;
}
.product-collateral .box-tags h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 1.125em;
}
.product-collateral .box-tags .product-tags {
  list-style: none;
}
.product-collateral .box-tags .product-tags li {
  font-size: 14px;
  font-size: 0.875rem;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background-color: #0099ff;
  padding: 0.5625em;
  margin: 0 0.28125em 0.5625em 0;
}
.product-collateral .box-tags .product-tags li:hover {
  background-color: #007acc;
}
.product-collateral .box-tags .product-tags li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  color: #fff;
}
.product-collateral .box-tags form label {
  display: block;
  width: 100%;
  clear: both;
}
.product-collateral .box-tags form input {
  width: 100%;
}
.product-collateral .box-tags form .button {
  width: 100%;
  margin-top: 0.5625em;
}
.product-collateral .box-tags .note {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  color: #808080;
  text-align: left;
  margin-bottom: 1.125em;
}
@media only screen and (min-width: 599px) {
  /* .box-description
	   ========================================================================== */
  .product-collateral .box-description {
    text-align: left;
  }
  /* .box-tags
	   ========================================================================== */
  .product-collateral .box-tags {
    text-align: left;
  }
  .product-collateral .box-tags h3 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
  .product-collateral .box-tags .form-add label {
    float: left;
  }
  .product-collateral .box-tags .form-add .input-box {
    display: inline;
  }
  .product-collateral .box-tags .form-add .input-box input {
    width: auto;
  }
  .product-collateral .box-tags .form-add .button {
    width: auto;
    margin-top: 0;
  }
}
/* ==========================================================================
   .box-reviews
   ========================================================================== */
.box-reviews .no-reviews {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "Arial";
}
.box-reviews h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.6666666666666667rem;
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 0.5625em;
}
.box-reviews .pager {
  margin-bottom: 0.5625em;
}
.box-reviews dl {
  text-align: left;
  background-color: #fff;
  padding: 1.125em;
  margin: 1.125em 0;
}
.box-reviews dl dt {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  margin-bottom: 0.5625em;
}
.box-reviews dl dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 1.125em;
  margin-bottom: 1.125em;
}
.box-reviews dl dd .ratings-table {
  width: 100%;
  margin-bottom: 0.5625em;
}
.box-reviews dl dd .ratings-table tbody tr th {
  font-weight: bold;
  padding-right: 20px;
  padding-bottom: 0.5625em;
}
.box-reviews dl dd .ratings-table tbody tr td {
  padding-bottom: 0.5625em;
}
.box-reviews dl dd .ratings-table tbody tr td .rating-box {
  width: 80px;
  height: 16px;
  background: url('../../default/images/icon-star-sml.png') repeat-x left top;
}
.box-reviews dl dd .ratings-table tbody tr td .rating-box .rating {
  height: 16px;
  background: url('../../default/images/icon-star-sml.png') repeat-x left -32px;
}
.box-reviews .form-add {
  text-align: left;
  background-color: #fff;
  padding: 1.125em;
  margin: 1.125em 0;
}
.box-reviews .form-add #review-form h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.box-reviews .form-add #review-form h4 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.box-reviews .form-add #review-form #product-review-table {
  white-space: nowrap;
}
/* ==========================================================================
   Common styles for .crosssell, #discount-coupon-form, .shipping and .totals
   ========================================================================== */
.crosssell,
#discount-coupon-form,
.giftcard,
.shipping,
.totals {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  padding: 1.125em;
  margin: 0 0 1.125em 0;
  float: left;
  width: 30%;
}
.crosssell h2,
#discount-coupon-form h2,
.giftcard h2,
.shipping h2,
.totals h2 {
  font-family: "proxima-nova";
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.3333333333333333rem !important;
  margin-bottom: 1.125em;
}
.shipping {
  float: left;
  margin-left: 25px;
}
.totals {
  float: right;
  width: 35%;
}
.giftcard,
#discount-coupon-form {
  float: none;
  width: 100%;
}
.discount-gift {
  width: 30%;
  float: left;
}
#discount-coupon-form button,
#shipping-zip-form button,
.giftcard button {
  background-color: #bfbfbf;
}
#discount-coupon-form button:hover,
#shipping-zip-form button:hover,
.giftcard button:hover {
  background-color: #808080;
}
@media only screen and (min-width: 479px) {
  /* Common styles for .crosssell, #discount-coupon-form, .shipping and .totals
	   ========================================================================== */
  .crosssell h2,
  #discount-coupon-form h2,
  .shipping h2,
  .totals h2 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .discount-gift {
    width: 100%;
    float: none;
  }
}
/* ==========================================================================
   .crosssell
   ========================================================================== */
.crosssell #crosssell-products-list {
  list-style: none;
  margin-bottom: 0;
}
.crosssell #crosssell-products-list .item {
  border-bottom: 1px dotted #808080;
  margin-bottom: 1.125em;
}
.crosssell #crosssell-products-list .item.last {
  border-bottom: none;
  margin-bottom: 0;
}
.crosssell #crosssell-products-list .item .product-image {
  float: left;
}
.crosssell #crosssell-products-list .item .product-details {
  text-align: left;
  margin-left: 95px;
}
.crosssell #crosssell-products-list .item .product-details .product-name {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.crosssell #crosssell-products-list .item .product-details .price-box {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 1.125em;
}
.crosssell #crosssell-products-list .item .product-details .btn-cart {
  width: auto;
}
@media only screen and (min-width: 479px) {
  /* .crosssell
	   ========================================================================== */
  .crosssell #crosssell-products-list .item .product-image {
    float: left;
  }
  .crosssell #crosssell-products-list .item .product-image img {
    max-width: 50px;
    height: auto;
  }
  .crosssell #crosssell-products-list .item .product-details {
    margin-left: 60px;
  }
  .crosssell #crosssell-products-list .item .product-details .product-name {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .crosssell #crosssell-products-list .item .product-details .price-box {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
  }
  .crosssell #crosssell-products-list .item .product-details .add-to-links li a.link-wishlist,
  .crosssell #crosssell-products-list .item .product-details .add-to-links li a.link-compare {
    float: none;
  }
}
/* ==========================================================================
   #discount-coupon-form
   ========================================================================== */
#discount-coupon-form .discount .discount-form label {
  font-weight: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
#discount-coupon-form .discount .discount-form .input-box input {
  width: 100%;
  margin-bottom: 0.5625em;
}
#discount-coupon-form .discount .discount-form .buttons-set .button {
  width: 100%;
}
#giftcard_code {
  width: 100%;
  margin-bottom: 0.5625em;
}
.check-gc-status {
  margin-top: 10px;
}
/* ==========================================================================
   .shipping
   ========================================================================== */
.shipping .shipping-form #shipping-zip-form p {
  font-size: 12px;
  font-size: 0.75rem;
}
.shipping .shipping-form form .form-list {
  list-style: none;
  margin-bottom: 0;
}
.shipping .shipping-form form .form-list li .input-box select {
  max-width: 100%;
  margin-bottom: 0.5625em;
}
.shipping .shipping-form form .form-list li .input-box .input-text {
  width: 100%;
  margin-bottom: 0.5625em;
}
.shipping .shipping-form form .buttons-set .button {
  width: 100%;
}
.shipping #co-shipping-method-form .sp-methods dd ul {
  list-style: none;
}
.shipping #co-shipping-method-form .sp-methods dd ul li {
  text-align: left;
}
.shipping #co-shipping-method-form .sp-methods dd ul li .radio {
  float: left;
  margin: 2px 0.5625em 1px 0;
}
.shipping #co-shipping-method-form .sp-methods dd ul li label {
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
/* ==========================================================================
   .totals
   ========================================================================== */
.totals #shopping-cart-totals-table {
  width: 100%;
  text-align: left;
  margin-bottom: 0.75em;
}
.totals #shopping-cart-totals-table tbody tr td,
.totals #shopping-cart-totals-table tfoot tr td {
  width: 50%;
}
.totals #shopping-cart-totals-table tbody tr td,
.totals #shopping-cart-totals-table tbody tr th {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  vertical-align: top;
}
.totals #shopping-cart-totals-table tbody tr td:first-child,
.totals #shopping-cart-totals-table tbody tr th:first-child {
  text-align: right;
  padding-right: 0.5625em;
}
.totals #shopping-cart-totals-table tbody tr td:last-child,
.totals #shopping-cart-totals-table tbody tr th:last-child {
  text-align: left;
  padding-left: 0.5625em;
}
.totals #shopping-cart-totals-table tbody tr th {
  border: 1px solid #CCCCCC;
}
.totals #shopping-cart-totals-table tfoot tr td {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  padding: 10px;
}
.totals #shopping-cart-totals-table tfoot tr td:first-child {
  text-align: right;
  padding-right: 0.5625em;
}
.totals #shopping-cart-totals-table tfoot tr td:last-child {
  text-align: left;
  padding-left: 0.5625em;
}
.totals .checkout-types {
  list-style: none;
  margin-bottom: 0;
}
.totals .checkout-types li .btn-checkout {
  width: 100%;
  margin-bottom: 1.125em;
}
.totals .checkout-types li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
/* ==========================================================================
   Common styles for .link-wishlist and .link-compare
   ========================================================================== */
.link-wishlist,
.link-compare {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
}
/* ==========================================================================
   .link-wishlist
   ========================================================================== */
.link-wishlist {
  float: left;
}
/* ==========================================================================
   .link-compare
   ========================================================================== */
.link-compare {
  float: right;
}
/* ==========================================================================
   .mini-products-list
   ========================================================================== */
.mini-products-list {
  text-align: left;
}
.mini-products-list .item {
  margin-bottom: 1.125em;
}
.mini-products-list .item.last {
  margin-bottom: 0;
}
.mini-products-list .item .checkbox {
  float: left;
  margin: 1px 0.5625em 1px 0;
}
.mini-products-list .item .product-image {
  float: left;
  margin-right: 0.75em;
  min-width: 50px;
}
.mini-products-list .item .product-details {
  font-size: 14px;
  font-size: 0.875rem;
}
.mini-products-list .item .product-details .product-name {
  padding-right: 47px;
  margin-bottom: 0.5625em;
}
.mini-products-list .item .product-details .price {
  font-weight: bold;
}
.mini-products-list .item .product-details .link-cart:hover {
  color: #fff;
}
.mini-products-list .item .product-details .truncated {
  position: relative;
  display: block;
  clear: both;
  background-color: #fff;
  padding: 1.125em;
  margin-top: 2.25em;
}
.mini-products-list .item .product-details .truncated:after {
  content: " ";
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  margin-right: auto;
  margin-left: auto;
}
.mini-products-list .item .product-details .truncated .item-options dt {
  margin-bottom: 0.5625em;
}
.mini-products-list .item .product-details .truncated .item-options dd {
  margin-bottom: 1.125em;
}
.mini-products-list .item .product-details .truncated .item-options dd .price {
  display: block;
}
.mini-products-list .item .product-details .btn-edit {
  margin-right: 4px;
  margin-bottom: 5px;
}
/* ==========================================================================
   .price-box
   ========================================================================== */
.price-box {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin-bottom: 0.5625em;
}
.price-box .regular-price .price,
.price-box .price-from .price,
.price-box .price-to .price,
.price-box .special-price .price,
.price-box .minimal-price .price,
.price-box .price-as-configured .price,
.price-box .full-product-price .price {
  line-height: 38px;
  line-height: 2.111111111111111rem;
}
.price-box .price-from {
  margin-bottom: 0;
}
.price-box .old-price {
  color: #808080;
  margin-bottom: 0.75em;
}
.price-box .old-price .price {
  text-decoration: line-through;
}
.price-box .price-as-configured {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  color: #fff;
  background-color: #00cc00;
  padding: 0.5625em;
  margin-bottom: 0.5625em;
}
@media only screen and (min-width: 599px) {
  /* .price-box
	   ========================================================================== */
  .price-box .price-as-configured {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
    margin-bottom: 0;
  }
  .price-box-bundle .price-box .price-from {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
    margin-bottom: 0;
  }
  .price-box-bundle .price-box .price-to {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1rem;
    margin-bottom: 0;
  }
}
/* ==========================================================================
   .product-pricing
   ========================================================================== */
.product-pricing {
  margin-bottom: 1.6875em;
}
.product-pricing li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
/* ==========================================================================
   .ratings
   ========================================================================== */
.ratings {
  margin-bottom: 1.125em;
}
.ratings .rating-box {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border: 0;
  font: 0/0 a;
  color: transparent;
  width: 120px;
  height: 24px;
  background: url('../../default/images/icon-star.png') repeat-x left top;
}
.ratings .rating-box .rating {
  height: 24px;
  background: url('../../default/images/icon-star.png') repeat-x left -48px;
}
.ratings .amount {
  margin-left: 0.5625em;
}
.ratings .amount a {
  line-height: 30px;
  line-height: 1.6666666666666667rem;
}
.ratings .rating-links {
  margin-top: 0.5625em;
  display: inline;
}
.ratings .rating-links a {
  margin-right: 5px;
}
.ratings .rating-links a:last-child {
  margin-right: 0;
}
.ratings .rating-links .separator {
  display: none;
}
@media only screen and (min-width: 479px) {
  /* .ratings
	   ========================================================================== */
  .ratings .rating-box {
    width: 80px;
    height: 16px;
    margin: 4px 5px 0 0;
    background: url('../../default/images/icon-star-sml.png') repeat-x left top;
  }
  .ratings .rating-box .rating {
    height: 16px;
    background: url('../../default/images/icon-star-sml.png') repeat-x left -32px;
  }
  .ratings .amount a {
    line-height: 20px;
    line-height: 1.1111111111111112rem;
  }
}
/* ==========================================================================
   One page checkout
   ========================================================================== */
/* .opc - One Page Checkout */
.opc {
  list-style: none;
}
.opc .section {
  position: relative;
  background-color: #fff;
  padding: 1.125em;
  margin-bottom: 1.125em;
  border: 1px solid #bfbfbf;
}
.opc .section .step-title {
  position: relative;
  padding: 0.140625em 0.375em;
  margin-bottom: 0.28125em;
}
.opc .section .step-title .number {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.4444444444444444rem;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background-color: #0a7cbd;
  width: 36px;
  height: 36px;
  padding: 6px 5px 5px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.opc .section .step-title h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2rem;
  margin-bottom: 0;
  display: inline-block;
  padding-top: 2px;
  padding-left: 10px;
}
.opc .section .step-title > a,
.opc .section .step-title .edit {
  position: absolute;
  top: 10px;
  right: 0;
  border: 0;
  font: 0/0 a;
  color: transparent;
  float: right;
}
.opc .section .step-title > a:after,
.opc .section .step-title .edit:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  color: #0a7cbd;
  content: "\f044";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
}
.opc .section .step-title > a:hover:after,
.opc .section .step-title .edit:hover:after {
  color: #e77e03;
}
.opc .section.allow .edit {
  display: block;
  position: absolute;
  top: 1.125em;
  right: 1.125em;
}
.opc .section.active {
  background-color: #fff;
}
.opc .section.active .step-title {
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 1.125em;
}
.opc .section.active .step-title .number {
  color: #ffffff;
  background-color: #e77e03;
}
.opc .section.active .step-title > a,
.opc .section.active .step-title .edit {
  display: none;
}
.opc .section .step #checkout-step-shipping_method #co-shipping-method-form {
  margin-bottom: 0;
}
.opc .section .step #checkout-shipping-method-load,
.opc .section .step #co-payment-form {
  margin-bottom: 0;
}
.opc .section .step #checkout-shipping-method-load dl dt .radio,
.opc .section .step #co-payment-form dl dt .radio {
  margin-bottom: 0.5625em;
}
.opc .section .step #checkout-shipping-method-load dl dt label,
.opc .section .step #co-payment-form dl dt label {
  display: inline;
}
.opc .section .step #checkout-shipping-method-load dl dd,
.opc .section .step #co-payment-form dl dd {
  margin-bottom: 0.5625em;
}
.opc .section .step #checkout-shipping-method-load dl dd:last-child,
.opc .section .step #co-payment-form dl dd:last-child {
  margin-bottom: 0;
}
.opc .section .step #checkout-shipping-method-load dl dd p,
.opc .section .step #co-payment-form dl dd p {
  margin-bottom: 0.5625em;
}
.opc .section .step #checkout-shipping-method-load dl dd p:last-child,
.opc .section .step #co-payment-form dl dd p:last-child {
  margin-bottom: 0;
}
.opc .section .step #checkout-shipping-method-load dl dd ul,
.opc .section .step #co-payment-form dl dd ul {
  list-style: none;
  margin-bottom: 1.125em;
}
.opc .section .step #checkout-shipping-method-load dl dd ul li label,
.opc .section .step #co-payment-form dl dd ul li label {
  display: inline;
}
/* Brought out of .opc due to specificity problems */
ul.ul {
  list-style-type: disc;
  margin-bottom: 1.125em;
}
/* .col2-set for forms */
.col2-set .col-1 h2,
.col2-set .col-2 h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.6666666666666667rem;
}
.col2-set .col-1 h3,
.col2-set .col-2 h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
}
.col2-set .col-1 h4,
.col2-set .col-2 h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.col2-set .col-1 p,
.col2-set .col-2 p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 0.5625em;
}
.col2-set .col-1 a,
.col2-set .col-2 a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
.col2-set .col-1 form .form-list,
.col2-set .col-2 form .form-list {
  margin-bottom: 0;
}
.col2-set .col-2 #login-form {
  margin-bottom: 0;
}
/* .form-list */
.form-list {
  list-style: none;
  margin: 0 0 0.5625em;
}
.form-list li.control {
  margin-bottom: 1.125em !important;
}
.form-list li.control .input-box {
  display: inline;
}
.form-list li.control .radio {
  margin-bottom: 0.5625em;
}
.form-list li.control label {
  display: inline;
  margin-bottom: 0.5625em;
}
.form-list li:last-child {
  margin-bottom: 0;
}
.form-list li .radio {
  margin-right: 5px;
  margin-bottom: 0 !important;
}
.form-list li label {
  display: inline;
  margin-bottom: 0.5625em;
}
.form-list li .input-box {
  margin-top: 0.5625em;
}
.form-list li .input-box .input-text {
  width: 100%;
  margin-bottom: 1.125em;
}
.form-list li .input-box select {
  overflow: hidden;
  margin-bottom: 1.125em;
}
.form-list li .input-box select option {
  overflow: hidden;
}
.form-list li .input-box textarea,
.form-list li .input-box .multiselect {
  width: 100%;
  max-width: 480px;
}
.form-list li .input-range {
  margin-top: 0.5625em;
  margin-bottom: 0.5625em;
}
.form-list li ul {
  list-style: none;
  margin: 0;
}
.form-list li ul li label {
  margin-bottom: 0.5625em;
}
.form-list li ul li div label {
  margin-bottom: 0.5625em;
}
.form-list li ul li .field label {
  margin-bottom: 0.5625em;
}
.form-list li ul li .input-box .input-text {
  width: 100%;
  margin-bottom: 1.125em;
}
.form-list li ul li .input-box select {
  max-width: 200px;
  overflow: hidden;
  margin-bottom: 1.125em;
}
.form-list li ul li .input-box select option {
  max-width: 200px;
  overflow: hidden;
}
/* .buttons-set */
.buttons-set .back-link,
.buttons-set .f-left {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  display: block;
}
.buttons-set .button {
  margin-bottom: 1.125em;
}
.buttons-set .please-wait {
  width: 100%;
  display: block;
}
.buttons-set .please-wait img {
  display: block;
  float: right;
}
.buttons-set .required {
  font-family: "Arial";
  color: #333333;
}
.buttons-set .required span {
  color: #e77e03;
}
/* #checkout-progress-wrapper */
#checkout-progress-wrapper .block-progress .block-title {
  margin-bottom: 1.125em;
}
#checkout-progress-wrapper .block-progress .block-content dl dt {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  background-color: #fff;
  padding: 0.5625em;
  margin-bottom: 2px;
}
#checkout-progress-wrapper .block-progress .block-content dl dt.complete {
  margin-bottom: 0;
}
#checkout-progress-wrapper .block-progress .block-content dl dt .separator {
  margin-right: 5px;
  margin-left: 5px;
}
#checkout-progress-wrapper .block-progress .block-content dl dd {
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}
#checkout-progress-wrapper .block-progress .block-content dl dd.complete {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
#checkout-progress-wrapper .block-progress .block-content dl dd address {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
#checkout-progress-wrapper .block-progress .block-content dl dd p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 0;
}
/* .checkout-onepage-success */
.checkout-onepage-success .page .main-container.col1-layout .main .col-main .page-title h1 {
  text-align: center;
}
.checkout-onepage-success .page .main-container.col1-layout .main .col-main p {
  margin-bottom: 0.5625em;
}
.checkout-onepage-success .page .main-container.col1-layout .main .col-main p:last-of-type {
  margin-bottom: 1.125em;
}
.checkout-onepage-success .page .main-container.col1-layout .main .col-main .buttons-set {
  margin-bottom: 1.125em;
}
/* .validation-advice */
.validation-advice {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  position: relative;
  font-weight: bold;
  background-color: #0a7cbd;
  padding: 0.5625em 1.125em;
  margin-bottom: 0.5625em;
  padding-left: 30px;
}
.validation-advice:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: 36px;
  line-height: 2rem;
  content: "\f05a";
  color: #000;
  font-size: 16px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  width: 16px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .opc .section .step-title h2 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    line-height: 2rem;
  }
  .opc .col2-set .col-1,
  .opc .col2-set .col-2 {
    float: left;
    width: 100%;
  }
  .opc .col2-set .col-1 p {
    margin-bottom: 15px;
  }
  .opc .col2-set .col-1 button {
    max-width: 100%;
  }
  .opc .col2-set .col-2 {
    clear: left;
    margin-top: 10px;
  }
  .opc .col2-set .col-2 button {
    max-width: 100%;
  }
  #login-form .col2-set .new-users,
  #login-form .col2-set .registered-users {
    width: 100%!important;
  }
  #login-form .col2-set .new-users {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #login-form .col2-set .new-users,
  #login-form .col2-set .registered-users {
    width: 47.5%!important;
  }
  #login-form .col2-set .new-users {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 767px) {
  /* .opc - One Page Checkout
	   ========================================================================== */
  /*
	.opc {
		.section {
			.step-title {
				.number {
					position: absolute;
					top: 0;
					left: 0;
				}
			}
		}
	}
*/
}
/* ==========================================================================
   My Account
   ========================================================================== */
.my-account .dashboard .welcome-msg .hello {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.my-account .dashboard .welcome-msg p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
}
.my-account form {
  background-color: #eee;
  padding: 2.25em;
  margin-bottom: 1.125em;
}
.my-account form .fieldset h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.6666666666666667rem;
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 1.125em;
}
.my-account form .buttons-set .button {
  border: none;
}
.my-account .pager {
  *zoom: 1;
  margin-bottom: 0.5625em;
}
.my-account .pager:before,
.my-account .pager:after {
  content: "";
  display: table;
}
.my-account .pager:after {
  clear: both;
}
.my-account .pager .amount {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
  line-height: 1.7777777777777777rem;
  margin-bottom: 0.5625em;
}
.my-account .pager .limiter {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  float: right;
}
.my-account .pager .limiter label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 5px;
  margin-bottom: 0;
}
.my-account .pager .pages {
  float: right;
}
.my-account .pager .pages ul,
.my-account .pager .pages ol {
  *zoom: 1;
  list-style: none;
}
.my-account .pager .pages ul:before,
.my-account .pager .pages ol:before,
.my-account .pager .pages ul:after,
.my-account .pager .pages ol:after {
  content: "";
  display: table;
}
.my-account .pager .pages ul:after,
.my-account .pager .pages ol:after {
  clear: both;
}
.my-account .pager .pages ul li,
.my-account .pager .pages ol li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  position: relative;
  float: left;
  margin-left: 0.5625em;
}
.my-account .pager .pages ul li a,
.my-account .pager .pages ol li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
.my-account .buttons-set .back-link a {
  font-weight: bold;
}
/* .block-account */
.block-account .block-content li {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.block-account .block-content li strong {
  font-weight: bold;
}
/* .title-buttons */
.title-buttons {
  margin-bottom: 1.6875em;
}
/* .addresses-primary */
.addresses-primary {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  padding: 1.125em;
  margin-bottom: 1.125em;
}
.addresses-primary h2 {
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 1.125em;
}
.addresses-primary ul,
.addresses-primary ol {
  list-style: none;
  margin-bottom: 0;
}
.addresses-primary ul .item,
.addresses-primary ol .item {
  margin-bottom: 1.6875em;
}
.addresses-primary ul .item:last-child,
.addresses-primary ol .item:last-child {
  margin-bottom: 0;
}
.addresses-primary ul .item address,
.addresses-primary ol .item address {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 1.125em;
}
.addresses-primary ul .item p,
.addresses-primary ol .item p {
  margin-bottom: 0.5625em;
}
.addresses-primary ul .item p:last-child,
.addresses-primary ol .item p:last-child {
  margin-bottom: 0;
}
/* .addresses-additional */
.addresses-additional {
  border: 1px solid #e6e6e6;
  padding: 1.125em;
  margin-bottom: 1.125em;
}
.addresses-additional h2 {
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 1.125em;
}
.addresses-additional ul,
.addresses-additional ol {
  list-style: none;
  margin-bottom: 0;
}
.addresses-additional ul li p,
.addresses-additional ol li p {
  margin-bottom: 0.75em;
}
.addresses-additional ul li p:last-child,
.addresses-additional ol li p:last-child {
  margin-bottom: 0;
}
/* .box-account */
.box-account {
  margin-bottom: 2.25em;
}
.box-account .box-head {
  position: relative;
  margin-bottom: 1.125em;
}
.box-account .box-head h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.6666666666666667rem;
}
.box-account .box-head a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
}
.box-account ul,
.box-account ol {
  list-style: none;
}
.box-account .data-table {
  margin-top: 1.125em;
}
.box-account .box {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  padding: 1.6875em;
  margin-bottom: 1.125em;
}
.box-account .box .box-title {
  position: relative;
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 0.5625em;
  margin-bottom: 1.125em;
}
.box-account .box .box-title h3 {
  margin-bottom: 0.28125em;
}
.box-account .box .box-title a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  position: absolute;
  top: 0;
  right: 0;
}
.box-account .box .box-content {
  *zoom: 1;
}
.box-account .box .box-content:before,
.box-account .box .box-content:after {
  content: "";
  display: table;
}
.box-account .box .box-content:after {
  clear: both;
}
.box-account .box .box-content .col-1 {
  width: 47.5%;
  float: left;
}
.box-account .box .box-content .col-2 {
  width: 47.5%;
  float: right;
}
.box-account .box .box-content p {
  margin-bottom: 0.5625em;
}
.box-account .box .box-content p:last-child {
  margin-bottom: 0;
}
.box-account .box .box-content address {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
}
/* .box-reviews */
.box-reviews #my_recent_reviews .item {
  border-bottom: 1px dotted #bfbfbf;
  padding-bottom: 1.125em;
  margin-bottom: 1.125em;
}
.box-reviews #my_recent_reviews .item .number {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  float: left;
  font-weight: bold;
  margin-right: 0.5625em;
}
.box-reviews #my_recent_reviews .item .details h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.2222222222222223rem;
  margin-bottom: 0.5625em;
}
.box-reviews #my_recent_reviews .item .details h3 a {
  font-weight: bold;
}
.box-reviews #my_recent_reviews .item .details .ratings {
  margin-bottom: 0;
}
.account-create #form-validate .buttons-set {
  float: left;
  width: 96%;
  margin: 0 2%;
}
.customer-account-index .page-col-right-inner {
  padding-right: 0!important;
}
@media only screen and (max-width: 767px) {
  .box-account .box-title a {
    float: left!important;
    clear: left!important;
    position: relative!important;
  }
  .box-account .box .box-title {
    padding-bottom: 30px;
    overflow: hidden;
  }
  .box-account .box .box-content .col-1,
  .box-account .box .box-content .col-2 {
    float: left;
    width: 100%;
  }
  .box-account .box .box-content .col-1 p {
    margin-bottom: 15px;
  }
  .box-account .box .box-content .col-1 button {
    max-width: 100%;
  }
  .box-account .box .box-content .col-2 {
    clear: left;
    margin-top: 10px;
  }
  .box-account .box .box-content .col-2 button {
    max-width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-right {
    min-height: 575px;
  }
}
@media only screen and (min-width: 767px) {
  /* My Account
	   ========================================================================== */
  .customer-account-index .page-col-right-inner,
  .cms-page-view .page-col-right-inner,
  .cms-index-noroute .page-col-right-inner,
  .checkout-onepage-index .page-col-right-inner,
  .checkout-onepage-success .page-col-right-inner {
    width: 100%;
    padding-left: 20px!important;
  }
  .my-account {
    text-align: left;
  }
  .my-account .title-buttons {
    *zoom: 1;
    margin-bottom: 0;
  }
  .my-account .title-buttons:before,
  .my-account .title-buttons:after {
    content: "";
    display: table;
  }
  .my-account .title-buttons:after {
    clear: both;
  }
  .my-account .title-buttons h1 {
    float: left;
  }
  .my-account .title-buttons .button {
    float: right;
    width: auto;
  }
  .my-account .col2-set {
    *zoom: 1;
  }
  .my-account .col2-set:before,
  .my-account .col2-set:after {
    content: "";
    display: table;
  }
  .my-account .col2-set:after {
    clear: both;
  }
  .my-account .col2-set .col-1 {
    width: 47.5%;
    float: left;
  }
  .my-account .col2-set .col-2 {
    width: 47.5%;
    float: right;
  }
}
/* ==========================================================================
   Review Page
   ========================================================================== */
.review-product-list .add-to-box,
.review-product-list .product-shop,
.review-product-list .product-review,
.review-product-list .recently-viewed-products-container {
  display: none;
}
/* ==========================================================================
   Account Login and Account Create
   ========================================================================== */
.col-main .account-login,
.col-main .account-create {
  width: 98%;
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .col-main .account-login,
  .col-main .account-create {
    width: 98%;
    margin-left: 0;
  }
  .col-main .col2-set .col-1,
  .col-main .col2-set .col-2 {
    float: left;
    width: 100%;
  }
  .col-main .col2-set .col-1 p {
    margin-bottom: 15px;
  }
  .col-main .col2-set .col-1 button {
    max-width: 100%;
  }
  .col-main .col2-set .col-2 {
    clear: left;
    margin-top: 10px;
  }
  .col-main .col2-set .col-2 button {
    max-width: 100%;
  }
}
/* ==========================================================================
   Photo Gallery / Image Gallery / Misc. Blocks
   ========================================================================== */
.block.block-reorder .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block.block-reorder .block-title span {
  position: relative;
  padding-left: 25px;
  font-family: "proxima-nova";
  font-weight: 500!important;
  font-size: 18px;
  font-size: 1.125rem;
}
.block.block-reorder .block-title span:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f02a';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 2px;
  left: 0;
  color: #ffffff;
}
.block.block-blog {
  margin-bottom: 1.125em;
}
.block.block-blog .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
}
.block.block-blog .block-title strong {
  font-weight: normal;
}
.block.block-blog .block-content ul li a {
  display: block;
  margin-bottom: 10px;
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
  color: #030303;
}
.block.block-blog .block-content .menu-archives {
  margin-top: 0;
}
.block.block-blog .block-content .menu-archives ul {
  margin-top: -10px;
}
.block.block-blog .block-content .menu-archives ul li {
  margin-left: 0;
  display: block;
  border-top: 1px solid #A6A7A9;
  padding-top: 10px;
  position: relative;
}
.block.block-blog .block-content .menu-archives ul li:first-child {
  border-top: none;
}
.block.block-blog .block-content .menu-archives ul li a {
  font-family: "proxima-nova";
  font-size: 18px;
}
.block.block-blog .block-content .menu-archives ul li span {
  background: none;
  right: 0;
  left: auto;
}
.block.block-blog .block-content .menu-archives ul li span:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f063";
  position: absolute;
  top: 13px;
  right: 0;
  color: #e77e03;
}
.block.block-blog .block-content .menu-archives ul li span.plus:after {
  content: "\f063";
  color: #0a7cbd;
}
.block.block-blog .block-content .menu-archives ul li ul {
  margin: 0;
}
.block.block-blog .block-content .menu-archives ul li ul li {
  border-top: none;
  padding-top: 0;
}
.block.block-blog .block-content .menu-archives ul li ul li a {
  font-family: "Arial";
  font-size: 13px;
  color: #6d6d6d;
}
.block.block-blog.blog-archives .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
}
.block.block-blog.blog-archives .block-title span {
  position: relative;
  padding-left: 25px;
}
.block.block-blog.blog-archives .block-title span:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f07c';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 2px;
  left: -2px;
  color: #ffffff;
}
.block.block-blog.blog-categories .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
}
.block.block-blog.blog-categories .block-title span {
  position: relative;
  padding-left: 25px;
}
.block.block-blog.blog-categories .block-title span:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f0ae';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 3px;
  left: 0;
  color: #ffffff;
}
.block.block-blog.blog-related .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #fff;
  padding: 10px 12px;
  font-size: 16px;
}
.block.block-blog.blog-related .block-title .recommended {
  position: relative;
  padding-left: 25px;
}
.block.block-blog.blog-related .block-title .recommended:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f0e8';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 8px;
  left: 0;
  color: #ffffff;
}
.block.block-blog.blog-related .block-title .products {
  display: block;
  margin-left: 25px;
}
.block.myphotos-nav .block-title {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
.block.myphotos-nav .block-title span:before {
  color: #ffffff;
}
.block.myphotos-nav .block-title strong {
  font-weight: normal;
}
.block.myphotos-nav .block-content ul li.myphotos-upload-new-photo a {
  color: #000;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  background: #0a7cbd;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  color: #ffffff;
  font-family: "proxima-nova";
  text-transform: inherit!important;
  font-size: 16px !important;
  font-size: 1rem !important;
}
.block.myphotos-nav .block-content ul li.myphotos-upload-new-photo a:hover {
  background: #e77e03;
  color: #ffffff;
  border: 1px solid #808080;
}
.block.myphotos-nav .block-content ul li a {
  display: block;
  margin-bottom: 10px;
  font-family: "proxima-nova";
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #030303;
}
.block.myphotos-nav .block-content ul li a:hover {
  color: #666;
}
.block.myphotos-nav .block-content .myphotos-search input {
  width: 60%;
  float: left;
  border: 1px solid #bfbfbf;
  border-right: none;
  font-family: "Arial";
  font-size: 12px;
  border-radius: 5px 0 0 5px;
}
.block.myphotos-nav .block-content .myphotos-search button {
  width: 40%;
  color: #ffffff;
  padding: 6px;
  font-weight: normal;
  background: #0a7cbd;
  border-radius: 0 5px 5px 0;
  float: left;
  border: 1px solid #bfbfbf;
  font-family: "proxima-nova";
  text-transform: uppercase;
}
.block.myphotos-nav .block-content .myphotos-search button:hover {
  background: #e77e03;
  border: 1px solid #808080;
  color: #ffffff;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li:first-of-type .archive-head {
  border-top: none;
  padding-top: 0;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li:first-of-type .archive-head span:after {
  top: 0;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li .archive-head {
  font-family: "proxima-nova";
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
  margin-left: 0;
  display: block;
  border-top: 1px solid #A6A7A9;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li .archive-head span {
  right: 0;
  left: auto;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li .archive-head span:after {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f063";
  top: 10px;
  right: 0;
  color: #e77e03;
  font-weight: normal;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li .archive-head span.plus:after {
  content: "\f063";
  color: #ffffff;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li ul {
  display: none;
  margin: 0;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li ul li {
  margin-left: 0;
  padding-bottom: 3px;
}
.block.myphotos-nav .myphotos-nav-myphotos-item li ul li a {
  font-family: "Arial";
  font-size: 13px;
  color: #404040;
  margin-left: 0;
  display: block;
}
.block.popular .block-title {
  background: #144a6e;
  color: #ffffff;
  margin: -18px -18px 18px;
  padding: 10px;
}
.block.archive .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #ffffff;
  padding: 10px 12px;
}
.block.categories .block-title {
  margin: -8px -18px 18px 0;
  border-bottom: 1px solid #a6a7a9;
}
.block.myphotos-cats .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  color: #ffffff;
  padding: 10px 12px;
}
.block.myphotos-cats .block-title span {
  position: relative;
  padding-left: 20px;
}
.block.myphotos-cats .block-title span:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f07c';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 1px;
}
.block.myphotos-options {
  margin-top: 0;
}
.block.myphotos-options .block-title {
  background: #144a6e;
  color: #ffffff;
  margin: -18px -18px 18px;
  padding: 10px;
}
.block.myphotos-options .block-title span {
  margin-left: 5px;
}
.block.myphotos-archive .block-title {
  margin: -18px -18px 18px;
  background: #144a6e;
  padding: 10px 12px;
  color: #ffffff;
}
.block.myphotos-archive .block-title span {
  position: relative;
  padding-left: 25px;
}
.block.myphotos-archive .block-title span:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: '\f07c';
  font-size: 18px;
  font-size: 1.125rem;
  position: absolute;
  top: 3px;
}
.media-photo {
  margin-bottom: 20px;
}
.media-photo img {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.media-video {
  text-align: center;
}
.media_list_view {
  padding-left: 10px;
}
.media_list_view .page-title h1 {
  text-transform: uppercase;
}
.media_list_view .page-title h1 a {
  color: #333333;
}
.media_list_view .page-title h1 a:hover {
  color: #0a7cbd;
}
.media_list_view .media-category-head {
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  color: #656262;
  position: relative;
  padding-bottom: 20px;
}
.media_item_view {
  padding-left: 10px;
}
.media-item-subcontainer .page-title h2 {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.media-item-subcontainer .page-title h2 a {
  color: #333333;
}
.media-item-subcontainer .page-title h2 a:hover {
  color: #0a7cbd;
}
.media-item-subcontainer .page-title .media_item_subtitle {
  font-family: "Arial";
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  color: #656262;
  position: relative;
}
.media-item-subcontainer .media-item-leftcon,
.media-item-subcontainer .media-item-rightcon {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-bottom: 15px;
}
.media-item-subcontainer .media-item-leftcon p,
.media-item-subcontainer .media-item-rightcon p {
  margin-bottom: 10px;
  font-family: "Arial";
  text-transform: inherit;
  font-weight: normal;
}
.media-item-subcontainer .media-item-leftcon p span.media-item-label,
.media-item-subcontainer .media-item-rightcon p span.media-item-label {
  font-family: "proxima-nova";
  text-transform: uppercase;
  font-weight: 700;
}
.media-item-subcontainer .media-item-leftcon p .icon_social,
.media-item-subcontainer .media-item-rightcon p .icon_social {
  padding: 0 5px;
}
.media-item-subcontainer .media-item-leftcon .media-item-google-map,
.media-item-subcontainer .media-item-rightcon .media-item-google-map {
  min-height: 175px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.media-footer-container > div {
  width: 33%;
  float: left;
}
.media-footer-container > div a {
  font-family: "proxima-nova";
  text-transform: uppercase;
}
.media-footer-container .media-item-footer-prev {
  text-align: left;
}
.media-footer-container .media-item-footer-next {
  text-align: right;
}
.media-footer-container .media-item-footer-return {
  text-align: center;
}
.media-footer-container .media-item-footer-return .icon-reply:before {
  content: "\f112";
}
.upload-container {
  padding: 0 10px 15px 10px;
}
.media-form-container {
  margin-top: 20px;
}
.media-required {
  color: #383838;
  font-family: "Novecentowide-Bold", Lato, sans-serif;
  font-size: 14px;
  font-weight: 900;
}
.media-required em {
  color: #e7c02e;
  margin-right: 5px;
  vertical-align: middle;
}
.media-upload-form-list {
  width: 100%;
}
.media-upload-form-list li {
  margin-bottom: 20px;
  clear: both;
  display: block;
}
.media-label {
  float: left;
  width: 30%;
  clear: both;
}
.media-label label {
  float: right;
  margin-right: 10px;
  text-align: right;
  height: 40px;
  font-family: "proxima-nova";
  text-transform: uppercase;
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 0!important;
  line-height: 21px;
}
.media-input-box,
.media-input-text {
  float: left;
  width: 70%;
  min-height: 40px;
}
.ebsco-myphotos-index-new textarea,
.ebsco-myphotos-index-new input,
.ebsco-myphotos-index-new select,
.ebsco-myphotos-index-new .form-list input.input-text {
  width: 100%;
}
.ebsco-myphotos-index-new .input-text {
  -moz-box-sizing: border-box;
  width: 100%;
}
.media-descrip-text {
  color: #666 !important;
  font-size: 10px !important;
  line-height: 10px !important;
  margin-top: 2px !important;
}
.file-browse-input-box {
  overflow: hidden;
  position: relative;
}
.file-browse-input-box button {
  float: left;
  margin-right: 2%;
  width: 28%;
  padding: 0 7px;
  height: 34px;
}
.file-browse-input-box #falsePath {
  color: #999999;
  float: right;
  font-style: italic;
  width: 70%;
}
.file-browse-input-box input#file-browse {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}
.file-browse-input-box span {
  color: #000;
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
#description {
  height: 150px;
}
.back-link a,
.media-back-link a {
  font-family: "proxima-nova";
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  text-align: right;
  display: block;
  margin-bottom: 10px;
}
.back-link a:before,
.media-back-link a:before {
  content: '\f112';
  font-family: FontAwesome;
  margin-right: 5px;
}
.back-link a:hover,
.media-back-link a:hover {
  color: #e77e03;
}
.back-link small {
  display: none;
}
body[class*='ebsco-myphotos'] .media-grid li,
body[class*='supersearch-search-result'] .media-grid li {
  float: left;
  list-style: none;
  margin-bottom: 10px;
}
body[class*='ebsco-myphotos'] .media-grid li.two,
body[class*='supersearch-search-result'] .media-grid li.two {
  width: 210px;
  height: 210px;
  overflow: hidden;
  margin: 0 16px 10px 0;
  display: block;
}
body[class*='ebsco-myphotos'] .media-grid li.two.omega,
body[class*='supersearch-search-result'] .media-grid li.two.omega {
  margin-right: 0;
}
body[class*='ebsco-myphotos'] .media-grid li .media-image,
body[class*='supersearch-search-result'] .media-grid li .media-image {
  height: 100%;
  position: relative;
}
body[class*='ebsco-myphotos'] .media-grid li .media-image .media-thumbnail span.play-overlay:before,
body[class*='supersearch-search-result'] .media-grid li .media-image .media-thumbnail span.play-overlay:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f04b";
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 15px;
  margin: auto;
  width: 70px;
  height: 70px;
  background: none;
  z-index: 9;
  border: 8px solid #fff;
  border: 8px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 58px;
  -moz-border-radius: 58px;
  border-radius: 58px;
  line-height: 75px;
  font-size: 50px;
  text-align: center;
  letter-spacing: -12px;
}
body[class*='ebsco-myphotos'] .media-grid li .media-image .media-thumbnail span.play-overlay:hover:before,
body[class*='supersearch-search-result'] .media-grid li .media-image .media-thumbnail span.play-overlay:hover:before {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.9);
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, 0.9);
  bottom: 14px;
  -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
}
body[class*='ebsco-myphotos'] .media-grid li .media-image .media-thumbnail img,
body[class*='supersearch-search-result'] .media-grid li .media-image .media-thumbnail img {
  max-width: none;
  position: absolute;
  height: inherit;
}
body[class*='ebsco-myphotos'] .media-grid li .media-actions,
body[class*='supersearch-search-result'] .media-grid li .media-actions {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/blue_overlay.png') repeat;
  width: 100%;
}
body[class*='ebsco-myphotos'] .media-grid li .media-actions h2,
body[class*='supersearch-search-result'] .media-grid li .media-actions h2 {
  font-family: "proxima-nova";
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  padding: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.calendar table {
  border-collapse: inherit!important;
  max-width: 200px!important;
}
.calendar .button {
  display: table-cell !important;
}
@media only screen and (max-width: 767px) {
  .main-container {
    margin-left: 0;
    margin-right: 0;
  }
  .media-footer-container .trailing-text {
    display: none;
  }
  .media_list_view {
    padding-left: 0!important;
  }
  .media_item_view {
    padding-left: 0;
  }
  .media-grid .item {
    width: 300px!important;
    height: 245px!important;
  }
  .media-gallery-head {
    width: 290px;
  }
  .media-video iframe {
    max-width: 290px!important;
  }
  .media-video p {
    max-width: 525px!important;
  }
  .form-list li:nth-child(5) {
    margin-bottom: 30px;
  }
  .form-list li:last-child {
    margin-bottom: 30px;
  }
  body[class*='ebsco-myphotos'] .main-container .media-grid li.omega {
    margin-right: 16px!important;
  }
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry2,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry4,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry6,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry8,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry10,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry12,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry14,
  body[class*='ebsco-myphotos'] .main-container .media-grid li.entry16 {
    margin-right: 0!important;
  }
  body[class*='ebsco-myphotos'] .media-item-subcontainer .media-item-leftcon {
    width: 100%;
    margin-bottom: 0;
  }
  body[class*='ebsco-myphotos'] .media-item-subcontainer .media-item-rightcon {
    width: 100%;
  }
  body[class*='ebsco-myphotos'] .media-form-container .media-label label {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .media_list_view {
    padding-left: 5px;
  }
  .media-grid .item {
    width: 222px!important;
    height: 195px!important;
    margin: 0 10px 10px 0;
  }
  .media-gallery-head {
    width: 410px;
  }
  .media-video iframe {
    max-width: 400px!important;
  }
  .media-video p {
    max-width: 525px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .media_list_view {
    padding-left: 5px;
  }
  .media-grid .item {
    margin: 0 10px 10px 0;
  }
  .media-gallery-head {
    width: 525px;
  }
  .media-video iframe {
    max-width: 525px!important;
  }
  .media-video p {
    max-width: 525px!important;
  }
  .myphotos-search input {
    width: 100%!important;
    border-right: 1px solid #bfbfbf !important;
  }
  .myphotos-search button {
    margin-top: 3px!important;
    width: 100%!important;
  }
}
/* ==========================================================================
   Blog Index / Blog View / Blog Post
   ========================================================================== */
.col-main {
  float: right!important;
}
.col-main .page-col-right {
  margin-right: 0!important;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -4px 0 5px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -4px 0 5px -5px rgba(0, 0, 0, 0.2);
  box-shadow: -4px 0 5px -5px rgba(0, 0, 0, 0.2);
}
.col-main .page-col-right .page-col-right-inner {
  border-left: 1px solid #ffffff;
  padding-left: 10px;
}
.col-main .page-col-right .postWrapper {
  padding: 0 0 20px 10px;
}
.col-main .page-col-right .postWrapper .postTitle {
  border: 0;
}
.col-main .page-col-right .postWrapper #blog-login {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.col-main .page-col-right .postWrapper #blog-login a {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}
.col-main .page-col-right .postWrapper #blog-login a:hover {
  color: #0a7cbd;
  text-decoration: none;
}
.col-main .page-col-right .postWrapper .divider {
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  display: block;
}
.col-main .page-col-right .postWrapper h2,
.col-main .page-col-right .postWrapper h3,
.col-main .page-col-right .postWrapper h4 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 28px;
  line-height: 1.5555555555555556rem;
  color: #404040;
  font-family: "proxima-nova";
  text-transform: uppercase;
  margin-bottom: 3px;
}
.col-main .page-col-right .postWrapper h2 a,
.col-main .page-col-right .postWrapper h3 a,
.col-main .page-col-right .postWrapper h4 a {
  color: #4b4848;
}
.col-main .page-col-right .postWrapper h2 a:hover,
.col-main .page-col-right .postWrapper h3 a:hover,
.col-main .page-col-right .postWrapper h4 a:hover {
  color: #0a7cbd;
}
.col-main .page-col-right .postWrapper h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  text-transform: none;
}
.col-main .page-col-right .postWrapper .blog-date {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  color: #656262;
  position: relative;
  padding-left: 16px;
}
.col-main .page-col-right .postWrapper .blog-date:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f073";
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  position: absolute;
  top: 1;
  right: 0;
  left: 0;
  down: 0;
}
.col-main .page-col-right .postWrapper .postContent,
.col-main .page-col-right .postWrapper .postComment,
.col-main .page-col-right .postWrapper .postDetails {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  margin: 20px 0;
}
.col-main .page-col-right .postWrapper .postContent p,
.col-main .page-col-right .postWrapper .postComment p,
.col-main .page-col-right .postWrapper .postDetails p,
.col-main .page-col-right .postWrapper .postContent span,
.col-main .page-col-right .postWrapper .postComment span,
.col-main .page-col-right .postWrapper .postDetails span {
  margin-bottom: 20px;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 24px !important;
  line-height: 1.3333333333333333rem !important;
  color: #292929 !important;
}
.col-main .page-col-right .postWrapper .postContent a,
.col-main .page-col-right .postWrapper .postComment a,
.col-main .page-col-right .postWrapper .postDetails a,
.col-main .page-col-right .postWrapper .postContent a:visited,
.col-main .page-col-right .postWrapper .postComment a:visited,
.col-main .page-col-right .postWrapper .postDetails a:visited,
.col-main .page-col-right .postWrapper .postContent a:active,
.col-main .page-col-right .postWrapper .postComment a:active,
.col-main .page-col-right .postWrapper .postDetails a:active {
  color: #000000 !important;
  font-weight: bold!important;
}
.col-main .page-col-right .postWrapper .postContent a:hover,
.col-main .page-col-right .postWrapper .postComment a:hover,
.col-main .page-col-right .postWrapper .postDetails a:hover,
.col-main .page-col-right .postWrapper .postContent a:visited:hover,
.col-main .page-col-right .postWrapper .postComment a:visited:hover,
.col-main .page-col-right .postWrapper .postDetails a:visited:hover,
.col-main .page-col-right .postWrapper .postContent a:active:hover,
.col-main .page-col-right .postWrapper .postComment a:active:hover,
.col-main .page-col-right .postWrapper .postDetails a:active:hover {
  color: #0a7cbd !important;
}
.col-main .page-col-right .postWrapper .postContent .aw-blog-read-more,
.col-main .page-col-right .postWrapper .postComment .aw-blog-read-more,
.col-main .page-col-right .postWrapper .postDetails .aw-blog-read-more,
.col-main .page-col-right .postWrapper .postContent #read-more,
.col-main .page-col-right .postWrapper .postComment #read-more,
.col-main .page-col-right .postWrapper .postDetails #read-more {
  margin-top: 10px;
}
.col-main .page-col-right .postWrapper .postContent .aw-blog-read-more:before,
.col-main .page-col-right .postWrapper .postComment .aw-blog-read-more:before,
.col-main .page-col-right .postWrapper .postDetails .aw-blog-read-more:before,
.col-main .page-col-right .postWrapper .postContent #read-more:before,
.col-main .page-col-right .postWrapper .postComment #read-more:before,
.col-main .page-col-right .postWrapper .postDetails #read-more:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f08e";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  padding-right: 5px;
  color: #292929;
}
.col-main .page-col-right .postWrapper .postContent .aw-blog-read-more:before a:hover,
.col-main .page-col-right .postWrapper .postComment .aw-blog-read-more:before a:hover,
.col-main .page-col-right .postWrapper .postDetails .aw-blog-read-more:before a:hover,
.col-main .page-col-right .postWrapper .postContent #read-more:before a:hover,
.col-main .page-col-right .postWrapper .postComment #read-more:before a:hover,
.col-main .page-col-right .postWrapper .postDetails #read-more:before a:hover {
  text-decoration: none;
}
.col-main .page-col-right .postWrapper .postContent .aw-blog-read-more:after,
.col-main .page-col-right .postWrapper .postComment .aw-blog-read-more:after,
.col-main .page-col-right .postWrapper .postDetails .aw-blog-read-more:after {
  content: '...';
}
.col-main .page-col-right .postWrapper .tags {
  font-size: 14px;
  font-size: 0.875rem;
  display: table;
}
.col-main .page-col-right .postWrapper .tags ul {
  list-style: none;
  display: inline-block;
}
.col-main .page-col-right .postWrapper .tags ul li {
  display: inline-block;
}
.col-main .page-col-right .postWrapper .tags h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  display: inline-block;
}
.col-main .page-col-right .postWrapper .tags a {
  color: #656262;
}
.col-main .page-col-right .postWrapper .tags a:hover {
  color: #0a7cbd;
  text-decoration: none;
}
.col-main .page-col-right .postWrapper .blog-prev-back {
  font-family: "Arial";
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px 0 20px 0;
}
.col-main .page-col-right .postWrapper .blog-prev-back a {
  color: #656262;
}
.col-main .page-col-right .postWrapper .blog-prev-back a:hover {
  color: #0a7cbd;
  text-decoration: none;
}
.col-main .page-col-right .postWrapper .blog-prev-back .blogNext {
  float: right;
}
.col-main .page-col-right .postWrapper .blog-prev-back .blogNext:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f061";
  padding-left: 5px;
  color: #e77e03;
}
.col-main .page-col-right .postWrapper .blog-prev-back .blogPrev {
  float: left;
}
.col-main .page-col-right .postWrapper .blog-prev-back .blogPrev:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f060";
  padding-right: 5px;
  color: #e77e03;
}
.col-main .page-col-right .postWrapper .commentTitle {
  margin: 20px 0 10px 0;
}
.col-main .page-col-right .postWrapper .commentDetails .commentPosted {
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  color: #656262;
  position: relative;
  padding-left: 16px;
}
.col-main .page-col-right .postWrapper .commentDetails .commentPosted:before {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f044";
  position: absolute;
  left: 0;
  top: 3px;
}
.col-main .page-col-right .postWrapper .aw-post-comment {
  font-family: "proxima-nova";
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 0.8888888888888888rem;
  color: #656262;
}
.col-main .page-col-right .postWrapper .aw-post-comment .aw-blog-comment-area textarea {
  margin-top: 3px;
}
.featured-image {
  float: right;
  margin: 5px 5px 30px 40px;
  width: 50%;
}
.featured-image img {
  width: 100%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.menu-archives,
.menu-categories {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .col-main {
    width: 300px!important;
  }
  .col-main .page-col-right {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .col-main .page-col-right .page-col-right-inner {
    border: 0;
    padding-left: 0;
  }
  .col-main .page-col-right .page-col-right-inner .postWrapper {
    padding-left: 0;
  }
  .col-main .page-col-right .page-col-right-inner .postWrapper .featured-image {
    width: 100%;
    margin: 0;
    float: none;
  }
  .sidebar {
    width: 300px!important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .col-main,
  .sidebar {
    width: 460px!important;
    float: left!important;
    margin-left: 10px!important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .featured-image {
    margin: 5px 5px 15px 20px;
  }
}
/* ==========================================================================
   CMS No Route
   ========================================================================== */
.cms-index-noroute .page-col-right-inner,
.cms-no-route .page-col-right-inner {
  padding-left: 20px;
  padding-right: 0!important;
}
.cms-index-noroute .std h3,
.cms-no-route .std h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 38px;
  line-height: 2.111111111111111rem;
  font-family: "proxima-nova";
  text-transform: uppercase;
  color: #474747;
  font-weight: normal;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.cms-index-noroute .std dl,
.cms-no-route .std dl {
  margin-bottom: 1.125em;
}
.cms-index-noroute .std dl dt,
.cms-no-route .std dl dt {
  margin-bottom: 1.125em;
}
.cms-index-noroute .std dl dd,
.cms-no-route .std dl dd {
  margin-bottom: 1.125em;
}
.cms-index-noroute .std dl dd ul,
.cms-no-route .std dl dd ul,
.cms-index-noroute .std dl dd ol,
.cms-no-route .std dl dd ol {
  margin-bottom: 1.125em;
  margin-left: 1.125em;
}
.cms-index-noroute .std dl dd ul li,
.cms-no-route .std dl dd ul li,
.cms-index-noroute .std dl dd ol li,
.cms-no-route .std dl dd ol li {
  line-height: 22px;
  line-height: 1.2222222222222223rem;
}
/* ==========================================================================
   Dealer Locator
   ========================================================================== */
.dealerlocator-index-index .dealerlocator {
  margin-top: 40px;
}
.dealerlocator-index-index .dealerlocator .fieldset {
  background: none repeat scroll 0 0 #ffffff;
  padding: 22px 20px 12px;
  margin: 28px 0;
  position: relative;
  border: 1px solid #6f6f6f;
}
.dealerlocator-index-index .dealerlocator .fieldset h2 {
  clear: both;
  font-family: "proxima-nova";
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #6f6f6f;
  border-radius: 2px;
  padding: 5px 8px;
  left: 10px;
  top: -20px;
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
}
.dealerlocator-index-index .dealerlocator .fieldset form {
  margin-bottom: 0;
}
.dealerlocator-index-index .dealerlocator .fieldset form .form-list {
  margin-bottom: 0;
}
.dealerlocator-index-index .dealerlocator .fieldset form .form-list .fields {
  margin-top: 20px;
}
.dealerlocator-index-index .dealerlocator .fieldset form .form-list .fields .field {
  float: left;
  padding-right: 20px;
}
.dealerlocator-index-index .dealerlocator .fieldset form .form-list .fields .field select {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px;
  width: 120px;
  color: #444444;
}
.dealerlocator-index-index .dealerlocator .fieldset .buttons-set {
  clear: left;
}
.dealerlocator-index-index .dealerlocator .fieldset .buttons-set button {
  background-color: #0a7cbd;
}
.dealerlocator-index-index .dealerlocator .fieldset .buttons-set button:hover {
  background-color: #e77e03;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer h2 {
  clear: both;
  padding-top: 15px;
  font-family: "proxima-nova";
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table {
  width: 100%;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table colgroup {
  width: 1%;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table thead tr th {
  cursor: pointer;
  font-family: "Arial";
  background-color: #0a7cbd;
  color: #ffffff;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table thead tr th:first-child {
  border-left: 1px solid #000000;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table tbody tr td {
  cursor: pointer;
  font-family: "Arial";
  border-right: 1px solid #6f3333;
  border-bottom: 1px solid #333333;
}
.dealerlocator-index-index .dealerlocator .list-all-dealer table tbody tr td:first-child {
  border-left: 1px solid #333333;
}
.dealerlocator-index-index .gmap img,
.dealerlocator-index-index .gmap embed,
.dealerlocator-index-index .gmap object,
.dealerlocator-index-index .gmap video {
  max-width: none;
}
.dealerlocator-index-index .gmap div {
  -webkit-box-sizing: content-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: content-box;
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}
/* ==========================================================================
   CMS Pages
   ========================================================================== */
.cms-page-view .std {
  margin-bottom: 30px;
}
.cms-page-view .std h2 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.5555555555555556rem;
  margin-bottom: 0.5625em;
  font-family: "proxima-nova";
}
.cms-page-view .page-col-right-inner {
  padding-right: 0!important;
}
.cms-page-view .page-title h1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 480px) {
  .std > div {
    width: 100%!important;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.clearer {
  clear: both;
}
.divider {
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  margin-bottom: 20px;
  clear: both;
}
.page-title h1,
.page-title h2,
.page-title h3 {
  font-family: "proxima-nova";
  text-transform: uppercase;
  color: #333333;
  font-weight: normal;
}
.page-title h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.6666666666666667rem;
}
.std {
  font-family: "Arial";
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.noshadow,
.no-shadow {
  box-shadow: none;
}
.review-product-list .zoomPup,
.review-product-list .zoomWindow,
.review-product-list .zoomPreload {
  display: none!important;
}
.review-product-list .zoomPad {
  cursor: auto!important;
}
.review-product-list .upper-product-view-sliders,
.review-product-list .product-name {
  display: none!important;
}
.review-product-list .prodview-col-main .product-col-right .product-col-right-inner .lower-product-view-sliders {
  display: none!important;
}
/* ==========================================================================
   Miscellaneous media queries
   ========================================================================== */
@media only screen and (max-width: 959px) {
  .box-account .box .box-title a {
    position: relative;
  }
}
.page {
  background: url('../images/main-container_bg-gradient.png') repeat-x bottom center;
  background-color: #e9f6ff;
}
.cms-index-index .page {
  background: none;
}
.footer-container {
  max-width: 960px!important;
}
@media only screen and (min-width: 1170px) {
  body[class*='cms-index-index'] .home-tab .tab-product {
    width: 178px;
  }
  body[class*='cms-index-index'] .home-tab .tab-product.omega {
    width: 179px;
  }
  body[class*='cms-index-index'] .main {
    margin: 0;
  }
  body[class*='cms-index-index'] .divider {
    width: 100%;
    height: 1px;
    border-top: 1px solid #808080;
    -moz-box-shadow: inset 0 1 1px #bfbfbf;
    -webkit-box-shadow: inset 0 1 1px #bfbfbf;
    box-shadow: inset 0 1 1px #bfbfbf;
    display: block;
  }
  body[class*='catalog-product-view'] .main-container .main,
  body[class*='review-product-list'] .main-container .main {
    margin: 0;
  }
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main,
  body[class*='review-product-list'] .main-container .main .prodview-col-main {
    margin: 30px;
  }
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-col-left,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-col-left,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-col-right,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-col-right {
    width: 545px;
  }
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-shop .add-to-box .add-to-links > li,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-shop .add-to-box .add-to-links > li {
    margin: 0 35px 10px 0;
  }
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li {
    margin-right: 6px;
    margin-bottom: 10px;
    width: 77px;
  }
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant6,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant6,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant12,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant12,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant18,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant18,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant24,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant24,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant30,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant30,
  body[class*='catalog-product-view'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant36,
  body[class*='review-product-list'] .main-container .main .prodview-col-main .product-view .product-essential .product-img-box .more-views ul li.variant36 {
    margin-right: 0;
  }
  .col-main {
    width: 795px!important;
  }
  .footer-container .footer {
    width: 940px;
  }
  .footer-container .footer .three.columns {
    width: 160px;
  }
  .footer-container .footer .three-four.columns {
    width: 200px;
  }
  .footer-container .footer .four.columns {
    width: 220px;
  }
  .footer-container .footer .six.columns {
    width: 340px;
  }
  .footer-container .footer .sixteen.columns {
    width: 940px;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left {
    width: 200px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right {
    width: 340px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right ul.right-col1 {
    width: 47%;
  }
  .footer-container .footer .footer-visit {
    margin-left: 20px;
    width: 140px!important;
  }
  .footer-container .footer .footer-subscribe-block {
    width: 300px!important;
  }
  .footer-container .footer .footer-copyright .copyright-info {
    width: 100%;
  }
  .main-container {
    margin-top: 0;
  }
  .main-container .main {
    margin: 30px;
  }
  .main-container .media-grid li {
    width: 247px!important;
  }
  .catalog-category-view .tab-product,
  .supersearch-search-result .tab-product,
  .catalogsearch-result-index .tab-product {
    width: 178px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product,
  .catalogsearch-result-index .home-tab .tab-product {
    height: 250px!important;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img,
  .catalogsearch-result-index .home-tab .tab-product .tab-image-wrap img {
    max-width: 145px;
    max-height: 145px;
    bottom: -90px;
    top: 0;
  }
}
@media only screen and (max-width: 1169px) {
  .page {
    background: none;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1169px) {
  .bc-box-container .bc-box span {
    left: 35%;
  }
  .wrapper .header-container {
    max-width: 940px;
  }
  .wrapper .header-container .top-search #search_mini_form input[type="text"] {
    width: 135px;
  }
  .thanks-for-visiting-container .thanks-for-visiting-title h3 {
    font-size: 24px;
    font-size: 1.5rem;
    max-width: 165px;
  }
  body[class*='catalog-product-view'] .middle-third,
  body[class*='review-product-list'] .middle-third {
    background: url('../images/main-container_bg-gradient.png') repeat-x bottom center;
    background-color: #e9f6ff;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main,
  body[class*='review-product-list'] .middle-third .main-container .main {
    width: 940px!important;
    margin: 0;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main {
    width: 940px!important;
    margin: 30px 0 0 0;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-right,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-right {
    width: 460px;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left {
    margin-top: 5px;
    margin-left: 0!important;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .zoomWindow,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .zoomWindow {
    left: 470px!important;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li {
    width: 78px;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant5,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant5,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant10,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant10,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant15,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant15,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant20,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant20,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant25,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant25,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant30,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant30,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant35,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box .more-views ul li.variant35 {
    margin-right: 0;
  }
  .main-container {
    max-width: 940px;
    display: block;
    margin: 0 auto;
    float: none;
  }
  #brand-rotate {
    height: 120px;
    margin: 10px auto 25px auto;
    text-align: center;
    background: url('../images/brand-rotate_bg.png') repeat;
    border-top: 1px solid #808080;
  }
  #brand-rotate .bx-wrapper {
    position: relative;
    max-width: 875px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx {
    z-index: 2;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li {
    height: 120px;
    margin-right: 27px!important;
    width: 196px!important;
  }
  #brand-rotate .bx-wrapper .bx-viewport .brand-slider-bx li img {
    position: absolute;
    max-width: 180px;
  }
  #brand-rotate .bx-wrapper .bx-controls {
    height: 120px;
    top: 0;
  }
  #brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: -25px;
    top: 30px;
  }
  #brand-rotate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: -25px;
    top: 30px;
  }
  .home-tab .tab-product {
    width: 140px!important;
  }
  .home-tab .tab-product .tab-inner h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 0.8888888888888888rem;
  }
  .tab-product .tab-links a .price-box {
    min-width: 70px;
  }
  .bc-blog-container .bc-blog-content.desktop .bc-blog-inner {
    width: 290px;
  }
  .bc-blog-container .bc-blog-content.desktop .bc-blog-inner.middle {
    margin-left: 32px;
  }
  .bc-blog-container .bc-blog-title {
    width: 290px;
  }
  .bc-blog-container .bc-blog-title h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1rem;
    width: 220px;
  }
  .bc-blog-container .bc-blog-title span {
    top: 25%;
    right: 0;
  }
  .bc-box-container .bc-box {
    width: 290px;
  }
  .bc-box-container .bc-box.large-box {
    height: 283px;
  }
  .bc-box-container .bc-box.large-box > img {
    height: 283px;
  }
  .col-main {
    width: 620px!important;
  }
  .footer-container .footer {
    width: 920px;
  }
  .footer-container .footer .footer-visit {
    width: 140px!important;
  }
  .footer-container .footer .footer-newsletter {
    margin-left: 20px;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left {
    width: 200px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right {
    width: 285px!important;
  }
  .footer-container .footer .footer-copyright .copyright-info {
    width: 840px;
  }
  .main-container {
    margin-top: 0;
  }
  .main-container .main {
    margin: 30px;
  }
  .main-container .media-grid li {
    width: 188px!important;
  }
  body[class*="ebsco-myphotos"] .main-container .media-grid .item.two {
    height: 170px;
  }
  body[class*="ebsco-myphotos"] .main-container .media-grid .item .media-actions h2 {
    font-size: 14px;
  }
  body[class*='cms-index-index'] .main-container .main {
    margin: 0;
  }
  .catalog-category-view .tab-product,
  .supersearch-search-result .tab-product,
  .catalogsearch-result-index .tab-product {
    width: 134px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product,
  .catalogsearch-result-index .home-tab .tab-product {
    height: 220px!important;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img,
  .catalogsearch-result-index .home-tab .tab-product .tab-image-wrap img {
    max-width: 112px;
    max-height: 112px;
    top: 0;
    bottom: -95px;
    left: 10px;
  }
  #home-rotate {
    height: 330px;
  }
  #home-rotate .bx-wrapper {
    max-width: 940px!important;
  }
  #home-rotate .bx-wrapper .bx-viewport {
    height: 330px;
    width: 940px!important;
    margin: 0 auto;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div img {
    min-height: 330px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div {
    height: 330px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h2 {
    font-size: 28px;
    font-size: 1.75rem;
    max-width: 400px;
  }
  #home-rotate .bx-wrapper .bx-viewport .main-slider-bx > div > div > div > div h3 {
    display: inherit;
    margin-bottom: 12px;
    font-size: 18px;
    font-size: 1.125rem;
    max-width: 400px;
  }
  #home-rotate .bx-wrapper .bx-controls {
    height: 330px;
    left: 910px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .thanks-for-visiting-container .thanks-for-visiting-title h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.3333333333333333rem;
    max-width: 135px;
  }
  .page {
    background: none;
    background-color: none;
  }
  .cms-index-index .page {
    background: none;
  }
  .middle-third {
    background: url('../images/main-container_bg-gradient.png') repeat-x bottom center;
    background-color: #e9f6ff;
  }
  .cms-index-index .middle-third {
    background: none;
  }
  .col-main {
    width: 565px!important;
  }
  .main-container {
    max-width: 748px;
    display: block;
    margin: 0 auto;
    float: none;
  }
  body[class*='catalog-product-view'] .middle-third,
  body[class*='review-product-list'] .middle-third {
    background: url('../images/main-container_bg-gradient.png') repeat-x bottom center;
    background-color: #e9f6ff;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main,
  body[class*='review-product-list'] .middle-third .main-container .main {
    margin: 0;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main {
    margin: 20px 0 0 0;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-right,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-right {
    width: 368px;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left {
    margin-top: 5px;
    margin-left: 0!important;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-left .product-img-box {
    width: 345px;
  }
  body[class*='catalog-product-view'] .middle-third .main-container .main .prodview-col-main .product-col-right .product-col-right-inner,
  body[class*='review-product-list'] .middle-third .main-container .main .prodview-col-main .product-col-right .product-col-right-inner {
    padding-right: 0;
    padding-left: 30px;
  }
  .bc-blog-container .bc-blog-content.desktop .bc-blog-inner {
    width: 225px;
  }
  .bc-blog-container .bc-blog-content.desktop .bc-blog-inner.middle {
    margin-left: 32px;
  }
  .bc-blog-container .bc-blog-content.desktop .bc-blog-inner .bc-blog-title {
    width: 225px;
  }
  .bc-blog-container .bc-blog-title h3 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.7777777777777778rem;
    width: 165px;
  }
  .bc-blog-container .bc-blog-title span {
    top: 25%;
    right: 0;
  }
  .bc-box-container .bc-box {
    width: 225px;
  }
  .bc-box-container .bc-box.large-box {
    height: 228px;
  }
  .bc-box-container .bc-box.large-box > img {
    height: 228px;
  }
  .bc-box-container .bc-box span {
    left: 30%;
    padding: 7px 10px 8px 10px;
  }
  .bc-box-container .bc-box span:before {
    content: url("../images/orange-label_left_small.png");
  }
  .bc-box-container .bc-box span:after {
    content: url("../images/orange-label_right_small.png");
  }
  .product-view .product-essential .container1.simple.out-of-stock .product-options-bottom .add-to-cart > p {
    text-align: right;
    margin-right: 15px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom {
    margin-top: -10px;
    margin-bottom: 25px;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box {
    margin-bottom: 0;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box > span {
    float: none;
    display: block;
    margin-bottom: 0;
  }
  .product-view .product-essential .container1.configurable.out-of-stock .product-options-bottom .price-box .special-price {
    float: none;
    display: block;
    margin-bottom: 5px;
  }
  .product-view .product-essential .container1 .product-options-bottom .price-box .old-price {
    text-align: center;
  }
  .product-view .product-essential .container1 .product-options-bottom .price-box span {
    margin: 0 0 5px 0!important;
  }
  .footer-container .footer {
    width: 748px;
  }
  .footer-container .footer .footer-visit {
    width: 180px!important;
    margin-left: 25px;
  }
  .footer-container .footer .footer-newsletter {
    margin-left: 15px;
  }
  .footer-container .footer .footer-newsletter .footer-subscribe-block {
    width: 215px!important;
  }
  .footer-container .footer .footer-newsletter .footer-subscribe-block input[type="text"] {
    width: 215px;
  }
  .footer-container .footer .footer-newsletter .footer-subscribe-block .button {
    width: 215px!important;
    margin-top: 5px;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left {
    width: 155px!important;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.left ul.left-col1 {
    width: 100%;
  }
  .footer-container .footer .footer-nav-container .footer-nav-block.right {
    width: 275px!important;
  }
  .footer-container .footer .footer-copyright {
    width: 90%;
  }
  .main-container {
    margin-top: 0;
  }
  .main-container .main {
    margin: 30px 0;
  }
  .main-container .media-grid li {
    width: 172px!important;
  }
  body[class*="ebsco-myphotos"] .main-container .media-grid .item.two {
    height: 170px;
  }
  body[class*="ebsco-myphotos"] .main-container .media-grid .item .media-actions h2 {
    font-size: 14px;
  }
  body[class*='cms-index-index'] .main-container .main {
    margin: 0;
  }
  .catalog-category-view .tab-product,
  .supersearch-search-result .tab-product,
  .catalogsearch-result-index .tab-product {
    width: 120px!important;
  }
  .catalog-category-view .home-tab .tab-product,
  .supersearch-search-result .home-tab .tab-product,
  .catalogsearch-result-index .home-tab .tab-product {
    height: 175px!important;
  }
  .catalog-category-view .home-tab .tab-product .tab-image-wrap img,
  .supersearch-search-result .home-tab .tab-product .tab-image-wrap img,
  .catalogsearch-result-index .home-tab .tab-product .tab-image-wrap img {
    max-width: 90px;
    max-height: 90px;
    top: 0;
    bottom: -70px;
    left: 10px;
  }
  .catalog-category-view .home-tab .tab-product .tab-inner h3,
  .supersearch-search-result .home-tab .tab-product .tab-inner h3,
  .catalogsearch-result-index .home-tab .tab-product .tab-inner h3 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 0.8888888888888888rem;
  }
  .tab-product .tab-links a .price-box {
    min-width: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .middle-third {
    background: url('../images/main-container_bg-gradient.png') repeat-x bottom center;
    background-color: #e9f6ff;
  }
  .middle-third .main-container {
    margin-top: 0;
  }
  .middle-third .main-container .main {
    margin: 0;
  }
  .middle-third .main-container .main .prodview-col-main .product-col-left,
  .middle-third .main-container .main .prodview-col-main .product-col-right {
    width: 360px;
  }
}
/* ==========================================================================
   EBSCO SuperSearch (super search)
   ========================================================================== */
.top-search #showResults {
  box-shadow: 0 0 2px #808080;
  right: 0;
  top: 35px;
  z-index: 9999;
  padding: 5px;
  width: 300px;
}
.top-search #showResults #resultNotice {
  width: 90%;
  min-height: 30px;
}
.top-search #showResults .close-dropdown {
  background-color: transparent;
  content: "\f00d";
  font-family: "FontAwesome";
  color: #144a6e;
  display: inline-block;
  margin: 2px;
}
.top-search #showResults .close-dropdown:hover {
  color: #e77e03;
}
.top-search #showResults .bottomClose {
  background-color: #144a6e;
  color: #ffffff;
}
.top-search #showResults #listResults .result-title {
  clear: both;
  font-family: "proxima-nova";
  background-color: #144a6e;
  border: 1px solid #bfbfbf;
  padding: 10px 12px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 15px;
}
.top-search #showResults #listResults .list-products {
  list-style: none;
}
.top-search #showResults #listResults .list-products .item {
  width: 50%;
  float: none;
  display: inline-block;
  padding: 0 10px;
  margin: 0 0 10px 0;
  border: 0;
}
.top-search #showResults #listResults .list-products .item:nth-child(even):after {
  clear: both;
}
.top-search #showResults #listResults .list-products .item .product-img {
  width: 100%;
  border-bottom: none;
}
.top-search #showResults #listResults .list-products .item .product-img img {
  width: 100%;
  margin: 0 auto;
  display: block;
}
.top-search #showResults #listResults .list-products .item .product-info {
  margin-left: 0;
  width: auto;
  float: none;
  text-align: center;
}
.top-search #showResults #listResults .list-products .item .product-info .desc {
  display: none;
}
.top-search #showResults #listResults .list-products .item .product-info .product-name {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  text-transform: uppercase;
}
.top-search #showResults #listResults .list-products .item .product-info .product-name a {
  color: #404040;
}
.top-search #showResults #listResults .list-products .item .product-info .product-price {
  display: inline-block;
}
.top-search #showResults #listResults .list-products .item .product-info .product-price h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1rem;
  color: #ff0000;
}
.top-search #showResults #listResults .list-cms {
  list-style: none;
  padding: 0 10px;
}
.top-search #showResults #listResults .list-cms li {
  padding: 10px 0;
}
.top-search #showResults #listResults .list-cms li:first-of-type {
  padding-top: 0;
}
.top-search #showResults #listResults .list-cms li:last-of-type {
  border-bottom: 0;
}
.top-search #showResults #listResults .list-cms li h5 a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
}
.top-search #showResults #listResults .list-cms li .desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  font-family: "proxima-nova";
  display: block;
  background: none;
  border-bottom: 0;
  margin-bottom: 0;
}
.top-search #showResults #listResults .list-cms li a:hover {
  color: #e77e03;
}
.search-result .page-content {
  background: none;
  border: none;
  box-shadow: none;
  overflow: auto;
  padding: 0;
}
.search-result .page-content .highlight {
  font-weight: bold;
  padding: 0 1px;
  text-align: justify;
  word-spacing: 5px;
}
.search-result .page-content .back-link a {
  text-align: left;
}
.search-result .page-content .result-title {
  float: none;
  clear: both;
  font-family: "proxima-nova";
  background-color: #144a6e;
  border: 1px solid #bfbfbf;
  padding: 10px 12px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 20px;
}
.search-result .page-content .result-title span {
  padding-left: 0;
}
.search-result .page-content .result-title a {
  margin-left: 5px;
  float: right;
  position: relative;
  top: 3px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.7777777777777778rem;
  color: #e77e03;
}
.search-result .page-content .result-title a:hover {
  color: #d2ecff;
}
.search-result .page-content .result-title:before {
  font-family: "FontAwesome";
  color: #ffffff;
  display: inline-block;
  margin-right: 10px;
  font-weight: normal;
  margin-top: 3px;
}
.search-result .page-content .result-title.blog:before {
  content: '\f075';
}
.search-result .page-content .result-title.media:before {
  content: '\f03e';
}
.search-result .page-content .result-title.product:before {
  content: '\f009';
}
.search-result .page-content .result-title.kb:before {
  content: '\f0c2';
}
.search-result .page-content .result-title.cms:before {
  content: '\f15c';
}
.search-result .page-content .list-result ul {
  list-style: none;
  margin-bottom: 0;
}
.search-result .page-content .list-result ul li {
  display: block;
  padding: 10px;
}
.search-result .page-content .list-result ul li .p-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
  font-family: "proxima-nova";
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}
.search-result .page-content .list-result ul li .p-title a {
  color: #404040;
}
.search-result .page-content .list-result ul li .p-title a:hover {
  color: #e77e03;
}
.search-result .page-content .list-result ul li .p-content {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  font-family: "proxima-nova";
}
.search-result .page-content .list-result ul li .p-content p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1rem;
  margin-bottom: 5px;
}
.search-result .page-content .list-result ul li .p-content .read-more {
  margin: 10px 0 0 5px;
  display: block;
}
.search-result .page-content .list-result ul li .p-content .read-more a {
  color: #404040;
  font-weight: bold;
}
.search-result .page-content .list-result ul li .p-content .read-more a:hover {
  color: #e77e03;
}
.search-result .page-content .list-result ul li .p-content .read-more a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f08e";
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.6666666666666666rem;
  padding-right: 5px;
  color: #404040;
}
.search-result .page-content .list-result ul li .p-content .read-more a:before:hover {
  color: #e77e03;
}
.search-result .page-content .list-result ul li.more {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "proxima-nova";
  display: block;
  margin-bottom: 5px;
}
.search-result .page-content .list-result ul li.more a {
  color: #404040;
  font-weight: bold;
}
.search-result .page-content .list-result ul li.more a:hover {
  color: #e77e03;
}
.search-result .page-content .list-result ul.media-grid li {
  float: left;
  width: 33%!important;
  margin-bottom: 0;
}
.search-result .page-content .list-result ul.media-grid li .media-image .media-thumbnail img {
  max-width: 100%;
  position: relative;
  height: 200px;
}
.search-result .page-content .list-result ul.media-grid li .media-actions {
  bottom: 2px;
}
.search-result .page-content .list-result ul.media-grid li.more {
  clear: both;
  min-height: 0;
  margin-bottom: 5px;
}
.search-result .page-content .list-result.media .media .p-content {
  display: none;
}
.search-result .page-content .list-result.blog,
.search-result .page-content .list-result.cms {
  list-style: none;
  margin-left: 10px;
}
.search-result .page-content .list-result.blog li h5,
.search-result .page-content .list-result.cms li h5 {
  margin-bottom: 5px;
}
.search-result .page-content .list-result.blog li a,
.search-result .page-content .list-result.cms li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "proxima-nova";
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.search-result .page-content .list-result.blog li a:hover,
.search-result .page-content .list-result.cms li a:hover {
  color: #e77e03;
}
.search-result .page-content .list-result.blog li a img,
.search-result .page-content .list-result.cms li a img {
  margin-top: 10px;
}
.search-result .page-content .list-result.blog li .p-content,
.search-result .page-content .list-result.cms li .p-content {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.1111111111111112rem;
  font-family: "proxima-nova";
}
.search-result .page-content .category-products .toolbar .pager {
  clear: both;
}
.search-result .page-content .category-products .toolbar .pager .amount {
  font-weight: bold;
}
.search-result .page-content .category-products .home-tab {
  overflow: hidden;
  display: inline-block;
}
@media only screen and (max-width: 959px) {
  .search-result .page-content .list-result.media-grid li {
    width: 47% !important;
  }
}
@media only screen and (max-width: 767px) {
  .search-result .page-content .result-title a {
    float: none;
    display: block;
    margin: 5px 0 0 0;
    text-align: center;
    border-top: 1px solid #d2ecff;
    padding-top: 10px;
  }
  .search-result .page-content .list-result.media-grid li {
    width: 47% !important;
  }
  .search-result .page-content .list-result.media-grid li.even {
    margin: 0 0 15px 0;
    float: right;
  }
  .search-result .page-content .list-result.media-grid li.odd {
    margin: 0 0 15px 0;
    float: left;
  }
}
@media only screen and (max-width: 479px) {
  .search-result .page-content .list-result.media-grid li {
    width: 100% !important;
  }
}
/* Product View Add This Block */
.addthis_toolbox {
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.catalog-product-view .addthis_toolbox {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
/* Checkout Success Add This Block */
.checkout-success {
  overflow: hidden;
  margin-bottom: 15px;
}
.checkout-success .sub-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.3333333333333333rem;
}
.checkout-success .share-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 15px 0;
}
.checkout-success .share-content:first-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px 0 20px 0;
}
.checkout-success .share-content:last-of-type {
  border-bottom: none;
  padding: 20px 0 0 0;
}
.checkout-success .share-content .product-image {
  float: left;
}
.checkout-success .share-content .product-image img {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.checkout-success .share-content .product-detail {
  padding-left: 10px;
  overflow: hidden;
  height: 120px;
  display: table-cell;
  vertical-align: middle;
}
.checkout-success .share-content .product-detail .product-name {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.checkout-success .share-content .product-detail .product-name a {
  font-weight: bold;
}
.checkout-success .share-content .product-detail .share-bar {
  margin-top: 10px;
  display: block;
}
