/* Riddell.com styles.css
 * Author: Joe Cochran
 * Email: joec@harlointeractive.com
 * Twitter: @joecochran
 */
@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.woff') format('woff'), url('../font/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('../font/ITCFranklinGothicStd-Book.woff') format('woff'), url('../font/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: bold; }
@font-face {
  font-family: 'FranklinGothic-Demi';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: bold; }
@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-DmCd.svg#ITCFranklinGothicStd-DmCd') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-DemiCondensed';
  src: url('../font/ITCFranklinGothicStd-DmCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-DmCd.svg#ITCFranklinGothicStd-DmCd') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-BkCd.svg#ITCFranklinGothicStd-BkCd') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-BookCondensed';
  src: url('../font/ITCFranklinGothicStd-BkCd.woff') format('woff'), url('../font/ITCFranklinGothicStd-BkCd.svg#ITCFranklinGothicStd-BkCd') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.eot');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.woff') format('woff'), url('../font/ITCFranklinGothicStd-Med.svg#ITCFranklinGothicStd-Med') format('svg');
  font-weight: normal; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.eot');
  font-weight: bold; }

@font-face {
  font-family: 'FranklinGothic-Med';
  src: url('../font/ITCFranklinGothicStd-Med.woff') format('woff'), url('../font/ITCFranklinGothicStd-Med.svg#ITCFranklinGothicStd-Med') format('svg');
  font-weight: bold; }

@font-face {
  font-family: 'UnitedSans-SemiCondHeavy';
  src: url('../font/unitedsanssmcdhv.eot');
  src: url('../font/unitedsanssmcdhv.eot') format('embedded-opentype'), url('../font/unitedsanssmcdhv.woff') format('woff'), url('../font/unitedsanssmcdhv.ttf') format('truetype'), url('../font/unitedsanssmcdhv.svg#UnitedSans-SemiCondHeavy') format('svg'); }

@font-face{font-family:'united_sanscondmd';
src:url('../fonts/web/UnitedSansCdMd.eot');
src:url('../fonts/web/UnitedSansCdMd.eot?#iefix') format('embedded-opentype'),
url('../fonts/web/UnitedSansCdMd.woff2') format('woff2'),
url('../fonts/web/UnitedSansCdMd.woff') format('woff'),
url('../fonts/web/UnitedSansCdMd.ttf') format('truetype'),
url('../fonts/web/UnitedSansCdMd.svg#UnitedSansCdMd') format('svg');}

@font-face{font-family:'united_sanscondbld';src:url('../fonts/web/UnitedSansCdBd.eot');src:url('../fonts/web/UnitedSansCdBd.eot?#iefix') format('embedded-opentype'),
url('../fonts/web/UnitedSansCdBd.woff2') format('woff2'),
url('../fonts/web/UnitedSansCdBd.woff') format('woff'),
url('../fonts/web/UnitedSansCdBd.ttf') format('truetype'),
url('../fonts/web/UnitedSansCdBd.svg#UnitedSansCdBd') format('svg');}

@font-face {
  font-family: 'FranklinGothic-Demi-normal';
  src: url('../font/ITCFranklinGothicStd-Demi.eot');
  font-weight: normal;
  letter-spacing: 1px; }

@font-face {
  font-family: 'FranklinGothic-Demi-normal';
  src: url('../font/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../font/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
  font-weight: normal;
  letter-spacing: 1px; }

@media print {
  .footer-container-wrapper, .primary-nav, .l-topmenu {
    display: none !important; } }
#order-status h1, #order-status h2 {
  text-transform: uppercase; }
#order-status h1 {
  font-size: 24px; }
#order-status h2 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  margin: 0; }
#order-status form {
  padding-left: 40px;
  padding-right: 40px; }
#order-status .print {
  display: block;
  color: #b71600;
  padding-left: 20px;
  line-height: 55px;
  font-size: 12px;
  background-image: url(../img/print-icon.png);
  background-repeat: no-repeat;
  background-position: left center; }
#order-status p {
  margin: 0;
  padding: 0; }
 #order-status tr {
  border: 0;
  background-color: transparent;
  padding: 0;
  border-collapse: collapse;
  vertical-align: top;
  padding: 0.2rem 0;
  font-size: 13px; }
@media print {
  #order-status .print {
    display: none !important; }
  #order-status .sidebar {
    display: none !important; } }

body {
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif; }

/* Tools ================================================================================= */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

 .left {
  float: left !important; }

 .right {
  float: right !important; }

.relative {
  position: relative; }

/* ======================================================================================= */
/* Layout ================================================================================ */

.main {
  min-height: 350px;
  text-align: left;
  width: 930px;
  margin: auto auto 15px;
  border-top: none; }

.sidebar {
  min-height: 350px; }

/* Base Columns */

/* 1 Column Layout */
.col1-layout .col-main {
  float: none;
  width: auto;
  position: relative; }

/* 2 Columns Layout */

/* 3 Columns Layout */

/* Content Columns */

/* ======================================================================================= */
/* Global Styles ========================================================================= */

/* Form Elements */

/* custom radio buttons */

/* custon checkboxs */

/* custom-textarea */

/* .my-account .custom-textarea { color:#fff; } */
/* Form Validation */

/* Expiration date and CVV number validation fix */

/* Fieldset */

/* Form lists */

/* row with checkbox or radio button */

/* Combination of fields */

/* Buttons */

/* general for button containing block */

/* for button containing block under the general form */

/* Overrides for 3columns */

/* Error Message */

/* std class reset */

/* BreadCrumbs */

/* Page Heading */

/* Pager */

/* Toolbar */
/*Edit on 05-10-16 for toolbar text Design Issue*?
/*.toolbar .pager {
  margin: 0 0 0;
  border-width: 1px 0; }*/

/* Data Table */

/* Tax Details Row */

/* Shopping cart tax info */

/* Links */

/* Reward Points */

.divider {
  margin: 16px 0;
  background: #e7e7e7;
  font-size: 0;
  line-height: 0;
  height: 1px;
  overflow: hidden; }

.noscript {
  border: 1px solid #cfcfcf;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f; }

.noscript p {
  margin: 0; }

.event {
  width: 182px;
  position: static;
  height: 144px;
  text-align: center; }

.event .status {
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 19px 0 0;
  margin: 0 0 0;
  text-align: center;
  color: #d2d2d2; }

 x:-moz-any-link {
  padding-bottom: 13px; }

 x:-moz-any-link, x:default {
  padding-bottom: 10px; }

.event p a {
  color: #666;
  font-size: 11px; }

 x:-moz-any-link {
  padding: 5px 0 5px; }

/* FireFox 2 fix */
 x:-moz-any-link, x:default {
  padding: 0; }

/* FireFox 3 restore */

.sidebar .block .block-subtitle {
  font-size: 1em;
  font-weight: bold;
  color: #555; }

.col-main .block {
  background: #fff; }

/* Generic box */

/* Block: Layered Navigation */

/* Block: Cart */

/* Block: Wishlist */

/* Block: Compare Products */

/* Block: List */

/* Block: Poll */

/* Block: Tags */

/* Block: Reorder */

/* Block: Banner */

/* ======================================================================================= */
/* Category Page ========================================================================= */
/* View Type: List */

/* ======================================================================================= */
/* Product View ========================================================================== */

/* Product Images */

/* jQzoom */

/* Product Shop */

/* Prdouct main settings */

/* Product ratings */

/* More products */

/* Prices */

/* Description */

/* Add-to-links */

/* Rating */

/* Availability */

/********** < Product Prices */

/* Regular price */

/* Old price */

/* Special price */

/* Minimal price (as low as) */

/* Excluding tax */

/* Including tax */

/* FPT */

/* Excl tax (for order tables) */

/* Incl tax (for order tables) */

/* Price range */   
  /*#754 Helmet price */    
  /*#754 Helmet price */

/* Price as configured */

/* Price notice next to the options */

/********** Product Prices > */
/* Tier Prices */

/* Add to Links */

/* Add to Cart */

/* Add to Links + Add to Cart */

/* Product Options */

/**Add to cart validation - start**/
 
 /*.product-options .validation-advice {
  left: 241px;
  bottom: 9px;
  width: 120px; }*/
  
/**Add to cart validation - end**/

/* Options in product info column */

/* Options after product info column */
/*.product-configurable .options-container-big { position:relative; z-index:1; }
.product-configurable #product-options-wrapper { margin:0 180px 0 72px; }
.product-configurable .product-view .product-options-bottom { position:absolute; top:0; left:0; width:359px; }*/

/* Bundle product - alternative view */

/**/

/* Bundle Product 2 column design */

/* Bundle Product 3 column design */

/* Grouped Product */

/* Gift Card product */

/* Box: Collateral */

/* Block: Related */

/* Block: Related */

/* 3 Column Block: Related */

/* 2 Column Block: Upsell */

/* 3 Column Block: Upsell */

/* Block: Tags */

 x:-moz-any-link {
  float: left; }

/* FireFox 2 fix */
 x:-moz-any-link {
  margin-bottom: 15px; }

/* FireFox 2 fix */
 x:-moz-any-link, x:default {
  float: none; }

/* FireFox 3 restore */
 x:-moz-any-link, x:default {
  margin-bottom: 0; }

/* FireFox 3 restore */
/* Block: Reviews */

/* Add Review Form */
/* ======================================================================================= */
/* Product Review ======================================================================== */

/* ======================================================================================= */
/* CMS ============================================================================= */

/*.cms-menu li span { color:#444; }*/

/* CMS Menu Types */

/* ======================================================================================= */
/* Content Styles ================================================================= */

/* Product Tags */

/* Advanced Search */

/* Sitemap */

/* ======================================================================================= */
/* Shopping Cart ========================================================================= */

.cart-empty {
  padding: 20px;
  color: #747272; }

/* Shopping Cart Table */

/* Shopping Cart Collateral boxes */

/*.cart .crosssell .button span span { min-width:74px; }*/

/* Shopping Cart Totals */

/* Options Tool Tip */

/* Item options in the cart */

/* ======================================================================================= */
/* Checkout ============================================================================== */
/* One Page */

/* Multiple Addresses Checkout */

/* Quick Checout */

/* OPC */

/*#billing-new-address-form h3 { margin-bottom:15px; width:335px; }*/
/* MS */

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
/*.sp-methods dt { display:none; } */

/* Tooltip */

/* Gift Messages */

/* Checkout Agreements */

/* Centinel */

/* QUICK CHECKOUT STYLES */
/* END OF QUICK CHECKOUT STYLES */
/********** Common Checkout Styles > */
/* ======================================================================================= */
/* Invitation page ======================================================================= */

/* Compare popup ========================================================================= */

/* Account Login/Create Pages ============================================================ */
/* My Account ============================================================================= */
/********** < Dashboard */

/* Block: Tags */

/* Block: Reviews */

/********** Dashboard > */
/* Adress Book */

/* Order View */

/* Manage Newsletter Subscription */

/* Wishlist */

/*#wishlist-table .btn-remove:hover{color:#fff;}
#wishlist-table .button.btn_small-arrows {padding-left:0px;padding-right:0px;}
.wishlist-frame{padding: 0 0 0 10px;} */

/* Store credit */

/* Gift card */

/* Gift Card Status Check */

/* Print Pages */

/* Price Rewrites */

/* Tagged products */

/* Reward Points */

/* Some sample data cms styles ================================================================================ */

/* Restricted ================================================================================ */

/* Old private sales index ================================================================================ */

/* Private sales demo ==================================================================== */

/* ======================================================================================= */
/* RMA =================================================================================== */
/*.rma-index-index .col-1 .fieldset { height:717px; }
.rma-index-index .buttons-set { padding:15px 0; }
.rma-index-index .buttons-set .button { float:left; }

.rma { margin:0 -20px -20px; }
.rma-title { padding:0 5px 15px; border-bottom:3px solid #bf002b; margin-bottom:20px; }
.rma-title h1 { text-transform:uppercase; font-size:24px; }
.rma-content h2 { font-weight:bold; font-style:italic; color:#6c6b6b; font-size:24px; margin-bottom:12px; background:url(../images/bkg_box-collateral.png) 0 0 repeat-x; padding:15px 15px 16px; text-transform:uppercase; }
.rma-content h2 small { font-size:20px; color:#c2bcbc; }
.rma-content h3 { font-size:18px; color:#c7c4c4; font-weight:bold; text-transform:uppercase; margin-bottom:15px; }
.rma-content .fieldset { background:url(../images/bkg_box-collateral.png) 0 0 repeat; padding:20px; }
.rma-content label { font-size:14px; color:#d5d3d3; text-align:left; font-weight:normal; }
.rma-content label em { font-style:normal; color:#d5d3d3; margin:0 0 0 4px; }
.rma-content .form-list .input-box { margin:3px 0 5px; clear:left; }
.rma-content .form-list .input-text { width:214px; }
.rma-content .zip-code .input-text { width:105px; }
.rma-content .form-list .input-description { padding:0; clear:both; font-size:13px; color:#928d8d; font-weight:normal; }
.rma-content .fieldset.min { min-height:200px; }
.rma-content .min { padding-top:20px; }
.rma-content .fieldset p { color:#928d8d; font-size:14px; }
.rma-content .fieldset p.back-link,
.rma-content .fieldset p.back-link a { color:#918e8e; font-size:11px; text-transform:uppercase !important; }
.rma-content .fieldset p.back-link a:hover { color:#fff; }
.rma-content .cart-table.second { margin-top:60px; }
.rma-content .cart-table { width:100%; }
.rma-content .cart-table th { text-transform:uppercase; }
.rma-content .cart-table td { border-bottom:1px solid #363132; }
.rma-content .cart-table img { float:left; margin-right:10px; }
.rma-content .cart-table .item-options dd { display:inline; margin-right:10px; }
.rma-content .cart-table .product-name { color:#e4e0e0; text-transform:uppercase; }

.process-exchange .cart-table td.first,
.process-return .cart-table td.first { vertical-align:middle; }
.process-return .cart-table td.last .dropdown dd,
.process-return .cart-table td.last .dropdown { width:54px; min-width:54px; }

.proccess-exchange .cart-table td.last { padding-right:0; }
.proccess-exchange .cart-table td.last .dropdown { width:85px; margin:0 !important; }
.proccess-exchange .cart-table td.last .dropdown dt span { overflow:hidden; display:inline-block; }

.exchange-product .product-name { float:left; }
.exchange-product .item-options { float:right; }
.exchange-product .item-options li { white-space:nowrap; display:block; color:#e4e0e0; text-transform:uppercase; font-weight:bold; min-width:60px; text-align:center; }*/
/* ======================================================================================= */
/* Clears ================================================================================ */
 .currently li:after, .header:after, #nav:after, .main:after, .footer:after, .col-main:after, .search-autocomplete li:after, .sorter:after, .cart:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden; }

/* ======================================================================================= */

/* ==================== Top category menu enhancement in 2column-left template =============== */

/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
  padding: 18px 15px 0;
  margin: 0 auto;
  min-width: 640px;
  position: relative; }

.header .logo_container {
  border-bottom: 1px solid #b71600;
  padding: 6px 0 22px; }

/*.header .logo {
  height: 26px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 132px; }
*/

.header .logo {
    height: 32px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 139px;
}

.header .logo a, .header .logo img {
  display: block; }

.header .logo strong {
  position: absolute;
  top: -999em;
  left: -999em;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -999em;
  overflow: hidden; }

  .logo_container .logo { /* success page logo underline removed */
  border: none;
}
/*-----------------------------------*/
/* Top Bar Navs */
/*-----------------------------------*/

.top-cart .close-btn {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 11px;
  height: 15px;
  line-height: 16px;
  vertical-align: top; }

.top-cart .close-btn .icon {
  background: url('../img/sprite_icons.png') no-repeat 4px -383px #999;
  display: inline-block;
  height: 15px;
  margin-right: 3px;
  overflow: hidden;
  width: 15px;
  border-radius: 30px; }

.top-cart p.cart-empty {
  color: #7f7f7f;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 40px 0 35px;
  text-align: center;
  text-transform: uppercase; }

/*-----------------------------------*/
/* Primary Navs */
/*-----------------------------------*/
.primary-nav {
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 60; }

.primary-nav .contain {
  width: 930px; }

.primary-nav ul.nav {
  margin: 0;
  position: relative; }

.primary-nav ul.nav > li {
  display: block;
  float: left;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative; }

.primary-nav ul.nav > li > a {
  color: #180808;
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  padding: 30px 40px 27px;
  text-align: center;
  text-transform: uppercase; }

.primary-nav ul.nav > li:hover > a {
  color: #180808;
  font-size: 14px; }

.primary-nav ul.nav > li > ul.dropdown {
  display: none;
  left: 0;
  position: absolute;
  top: 100%; }

/* Shop */
.primary-nav ul.nav > li.shop > ul.dropdown {
  background-color: #b71600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background-image: -webkit-linear-gradient(top, #b71600, #8a190a);
  background-image: linear-gradient(top, #b71600, #8a190a);
  margin: 0;
  padding: 30px 0;
  overflow: hidden;
  width: 930px;
  -webkit-box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.35); }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  float: left;
  height: 100%;
  padding: 0 20px;
  white-space: normal; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:first-child {
  padding: 0 104px 0 40px;
  border-left: 0; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(2) {
  padding: 0 90px 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(3) {
  padding: 0 75px 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown > li:nth-child(4) {
  padding: 0 0 0 30px; }

.js .primary-nav ul.nav > li.shop > ul.dropdown li strong {
  color: #fff;
  display: block;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul {
  float: left;
  margin: 0;
  min-width: 60px; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li {
  color: #dca29a;
  display: block;
  font-size: 12px;
  margin-top: 5px; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a {
  color: #dca29a;
  display: block;
  text-transform: uppercase;
  white-space: nowrap; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a:hover {
  color: #fff; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more {
  background: url('../img/sprite_icons.png') 80px -607px no-repeat transparent;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  line-height: 1em;
  height: 12px;
  font-weight: 700; }

.primary-nav ul.nav > li.shop > ul.dropdown li ul li a.more:hover {
  background-position: 80px -636px; }

/* Windows Tweaks */

/* Default */
.primary-nav ul.nav > li:not(.shop) > ul.dropdown {
  background: #fefefe;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(left, #fefefe 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#ebebeb));
  background: linear-gradient(to right, #fefefe 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=1 );
  list-style: none;
  margin: 0;
  padding: 35px 40px;
  -webkit-box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 20px 40px -20px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.2); }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li {
  font-family: 'franklin-gothic-urw', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  margin: 10px 0 0 0; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a {
  color: #180808;
  text-transform: uppercase;
  white-space: nowrap; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a:hover {
  color: #b71600; }

.primary-nav ul.nav > li:not(.shop) > ul.dropdown li a:first-child {
  margin-top: 0; }

/*-----------------------------------*/
/* Search Box */
/*-----------------------------------*/
.primary-nav ul.nav > li.nav-search {
  float: right; }

.primary-nav ul.nav > li.nav-search #search_mini_form {
  display: block;
  margin: 14px 0 0 0;
  position: relative; }

.primary-nav ul.nav > li.nav-search #search_mini_form input, .primary-nav ul.nav > li.nav-search #search_mini_form button {
  background-color: #f1f2f2;
  border-color: #d5d6d7;
  border-style: solid;
  color: #515151;
  display: block;
  float: left;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.primary-nav ul.nav > li.nav-search #search_mini_form input.input {
  border-width: 1px 0 1px 1px;
  color: #7f7f7f;
  font-family: 'franklin-gothic-urw', Helvetica, Arial;
  font-size: 13px;
  height: 41px;
  line-height: 13px;
  padding: 15px 0 11px 15px;
  width: 122px;
  -webkit-appearance: none;
  border-radius: 0;
  font-weight: 400; }

/* Windows Tweak */

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag {
  border-width: 1px 1px 1px 0;
  height: 41px;
  padding: 0;
  width: 42px; }

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag .icon {
  background: url('../img/sprite_icons.png') 11px -404px no-repeat transparent;
  display: block;
  height: 41px;
  overflow: hidden;
  opacity: 0.78;
  padding: 0;
  text-indent: -9999px;
  width: 42px; }

.primary-nav ul.nav > li.nav-search #search_mini_form button.mag:hover .icon {
  opacity: 1; }

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.footer {
  padding-top: 61px; }

.footer ul, .footer ul li ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.footer .nav-border {
  background: #d5d6d7;
  height: 1px; }

.footer ul.nav {
  height: 41px;
  margin-top: -21px;
  overflow: hidden;
  position: relative;
  text-align: center; }

.footer ul.nav > li {
  display: inline-block;
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  height: 39px;
  font-weight: 400; }

.footer ul.nav > li strong {
  font-family: 'franklin-gothic-urw', Arial, Helvetica, Sans-serif;
  font-weight: 700; }

.footer ul.nav > li > a {
  background: #fff;
  color: #57585a;
  display: block;
  font-size: 13px;
  line-height: 12px;
  padding: 15px 15px 12px;
  text-transform: uppercase; }

/* to get "Site Map" centered over crest */
.footer ul.nav > li:first-child {
  margin-left: 10px; }

.footer ul.nav > li:hover > a {
  color: #180808; }

.footer ul.nav > li.has-dropdown:hover > a {
  background: #f1f2f2; }

.footer ul.nav li ul.dropdown {
  background: #f1f2f2;
  display: none;
  left: 50%;
  margin: 0 0 50px -450px;
  padding: 35px 0;
  position: absolute;
  top: 39px;
  width: 900px;
  z-index: 999; }

.footer ul.nav li ul.dropdown > li {
  border-left: 1px solid #dedfe0;
  float: left;
  padding: 0 40px;
  text-align: left;
  width: 225px; }

.footer ul.nav li ul.dropdown > li:first-child {
  border-left: 0; }

.footer ul.nav li ul.dropdown > li strong {
  color: #939598;
  display: block;
  font-size: 14px;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase; }

.footer ul.nav li ul.dropdown > li ul li {
  margin-top: 10px; }

.footer ul.nav li ul.dropdown > li ul li, .footer ul.nav li ul.dropdown > li ul li a {
  color: #939598;
  display: block;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  white-space: nowrap; }

.footer ul.nav li ul.dropdown > li ul li a:hover {
  color: #180808; }

.footer .contain {
  padding: 20px 0 55px;
  width: 930px; }

.footer .contain .left, .footer .contain .right {
  border-color: #b71600;
  border-style: solid;
  border-width: 1px 0;
  color: #57585a;
  font-size: 11.25px;
  letter-spacing: -0.11px;
  line-height: 17px;
  margin-top: 23px;
  overflow: hidden;
  padding: 19px 0 17px;
  text-align: left;
  width: 413px; }


  .ada-text {
    font-size: 11.25px; color: #57585a; text-align: center; letter-spacing: -0.11px; line-height: 17px;
  }

.footer .contain .right {
  width: 423px; }

.footer .contain .crest {
  background: url('../img/sprite_icons.png') 0 -455px transparent;
  float: left;
  height: 91px;
  margin-left: 12px;
  overflow: hidden;
  text-indent: -9999px;
  width: 70px; }

/*-----------------------------------*/
/* Gradients */
/*-----------------------------------*/
 .primary-nav ul.nav > li:hover > a {
  background: #b71600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b71600), color-stop(100%, #8a190a));
  background: -webkit-linear-gradient(top, #b71600 0%, #8a190a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background: linear-gradient(to bottom, #b71600 0%, #8a190a 100%);
  color: #fff; }

/*-----------------------------------*/
/* Categories */
/*-----------------------------------*/

/*-----------------------------------*/
/* Catalog Listing */
/*-----------------------------------*/
/* per page columns */

/* >> Filter Column */

/* >> Grid Toolbar */

/* >> Sorter */
.sorter {
  font-size: 11px;
  margin: 0 0 0;
  padding: 0; }

.sorter p {
  margin: 0; }

/* >> Products Grid */

/* Image */

/* Name */

/* Price */

/* New */

/*Something*/
/*-----------------------------------*/
/* Clears */
/*-----------------------------------*/
.clear:before, .clear:after, ul.nav:before, ul.nav:after, ul.dropdown:before, ul.dropdown:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.clear:after, ul.nav:after, ul.dropdown:after, li:after {
  clear: both; }

.clear, ul.nav, ul.dropdown {
  zoom: 1; }

/*-----------------------------------*/
/* Global */
/*-----------------------------------*/
.contain {
  margin: 0 auto; }

.left {
  float: left; }

.right {
  float: right; }

.dropdown {
  z-index: 999; }

.val {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle; }

/*COCHRAN*/
button.button, a.button, .button {
  display: inline-block;
  font-size: 13px;
  height: 41px;
  text-transform: uppercase;
  border: none !important;
  background-color: #b61600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b61600), to(#8b190a));
  background-image: -webkit-linear-gradient(top, #b61600, #8b190a);
  background-image: linear-gradient(to bottom, #b61600, #8b190a);
  -webkit-box-shadow: 0px 2px 3px #ccc;
  box-shadow: 0px 2px 3px #ccc;
  padding-top: 13px;
  vertical-align: middle;
  font-family: "franklin-gothic-urw", Arial, Helvetica, sans-serif;
  font-weight: 700; }
/*Feb 21/2017 Design Fix by sivakumar*/
/*Feb 18/2017 bug id 865 Design Fix by sivakumar*/
      /* ------------- */

/* STEPS FOR CHECKOUT */

/*.sorter {
    padding-right: 0;
}*/

.l-topmenu {
  width: 236px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 16px;
  z-index: 90; }

.mod-has-dropdown {
  width: 118px;
  height: 57px;
  float: left;
  list-style: none;
  position: relative; }

.mod-has-dropdown:hover {
  background-color: #b71600;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background-image: -webkit-linear-gradient(top, #b71600, #8a190a);
  background-image: linear-gradient(to bottom, #b71600, #8a190a);
  color: #fff; }

.dropdown-title {
  padding: 20px 0;
  display: block;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  color: #57585a; }

.mod-has-dropdown:hover .dropdown-title {
  color: #fff !important; }

.mod-dropdown {
  overflow: hidden;
  width: 236px;
  background: #ccc;
  display: none;
  position: absolute;
  left: 0;
  top: 56px;
  z-index: 10;
  background: #b71600;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b71600), color-stop(100%, #8a190a));
  background: -webkit-linear-gradient(top, #b71600 0%, #8a190a 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#b71600), to(#8a190a));
  background: linear-gradient(to bottom, #b71600 0%, #8a190a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$red', endColorstr='#8a190a',GradientType=0 );
  color: #fff; }

.mod-has-dropdown:hover .mod-dropdown {
  z-index: 20; }

.mod-dropdown ul {
  margin-left: 0;
  padding: 0 20px 5px; }

.mod-dropdown li {
  list-style: none;
  font-size: 11px;
  color: #fff; }

.mod-dropdown .divider {
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  height: 1px;
  margin: 0;
  width: 100%; }

.mod-dropdown li a {
  padding: 19px 0 15px 40px;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
}
.mod-has-dropdown.header-acc .mod-dropdown li a {
  color: #d9a09b;
  position: relative;
}
.mod-has-dropdown.header-acc .mod-dropdown li a:hover {
  color: #f6e8e7; }
.mod-dropdown li a.checkout.button:hover {
  opacity: 0.9;
}

.cart-dropdown {
  width: 340px;
  left: auto;
  right: 0;
  background: #d4d4d4;
  /*cart recovery Hiconversion- July24 2017*/ 
height : auto!important;}

.cart-dropdown ul {
  padding: 0; }

.cart-dropdown li {
  padding: 10px; }

.cart-dropdown li a {
  opacity: 1; }

.cart-dropdown .checkout.button {
  margin: 0;
  padding: 16px 0; }

/* icons */
.mod-dropdown .icon {
  background: url('../img/sprite_icons.png') no-repeat transparent;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
.header-acc .mod-dropdown .icon {
  opacity: 0.6;
}
.mod-dropdown li a:hover span.icon {
  opacity: 0.9;
}
.header-acc .mod-dropdown .icon.facebook + span, .header-acc .mod-dropdown .icon.youtube + span{
    margin-top: -10px;
    display: block;
}
  .mod-dropdown .icon.account {
    background-position: 10px -70px;
    margin-top: 0; }
  .mod-dropdown .icon.help {
    background-position: 10px -108px; }
  .mod-dropdown .icon.returns {
    background-position: 10px -548px; }
  .mod-dropdown .icon.tel {
    background-position: 10px -145px; }
  .mod-dropdown .icon.email {
    background-position: 10px -183px; }
  .mod-dropdown .icon.signout {
    background-position: 10px -332px;
    margin-bottom: 5px; }
  .mod-dropdown .icon.youtube, .mod-dropdown .icon.twitter, .mod-dropdown .icon.facebook {
    padding: 10px 0 10px 40px; }
  .mod-dropdown .icon.facebook {
    background-position: 10px -262px;
    padding: 10px 0 10px 40px; }
  .mod-dropdown .icon.youtube {
    background-position: 10px -300px;
    padding-bottom: 20px; }
  .mod-dropdown .icon.twitter {
    background-position: 10px -217px;
    padding-top: 20px; }
  .mod-dropdown .icon.status {
    background-position: 10px -681px;
    padding-top: 20px; }
  .mod-dropdown .icon.creditappmenu {
      background-position: 10px -844px;
      padding-top: 20px;
  }
  .mod-dropdown .icon.teamportalmenu {
    background-position: 10px -879px;
    padding-top: 20px;
  }
  .mod-dropdown .icon.teamcatalogmenu {
  background-position: 10px -804px;
  padding-top: 20px;
  }
.dropdown-title.cart {
  background-image: url('../img/sprite_icons.png');
  background-position: 59px 17px;
  background-repeat: no-repeat;
  padding-left: 30px;
  position: relative;
  text-align: left;
  color: #57585a !important; 
}
.dropdown-title.cart:hover {
    color: #fff !important;
}
.top-cart:hover .dropdown-title.cart {
  background-position: 59px -26px; }

/* Modal Pages */

 #privacyPolicyModal iframe, #termsConditionsModal iframe, #internationalOrdersModal iframe {
  border: 0;
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%; }

/* category navigation */

button.link {
  background: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  color: #b71600;
  vertical-align: baseline; }

.toolbar-select {
  width: 180px;
  display: inline-block;
  margin-bottom: 0; }

.toolbar-select .riddell-select {
  width: 180px; }

.riddell-select {
  display: inline-block;
  font-size: 15px;
  height: 35px;
  margin-bottom: 0;
  text-align: left;
  text-transform: uppercase;
  font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

form.custom .riddell-select .custom.dropdown {
  height: 35px;
  font-size: 12px;
  background: #f1f2f2;
  border: 1px solid #d5d6d7;
  z-index: auto; }

form.custom .riddell-select .custom.dropdown .current {
  line-height: 38px;
  height: 33px;
  z-index: 99; }

form.custom .riddell-select .custom.dropdown a.selector:after {
  border: solid 7px;
  border-color: #aaaaaa transparent transparent transparent;
  left: 2px;
  margin-top: -1px; }

form.custom .riddell-select .custom.dropdown:hover a.selector:after {
  border: solid 7px;
  border-color: #666 transparent transparent transparent;
  left: 2px;
  margin-top: -1px; }

/* RMA */

/* success page */

.print {
  text-align: right;
  font-size: 12px; }

.cms-index-defaultnoroute .col-main a {
  color: #b71600; }

form.custom .custom.dropdown {
  z-index: auto; }
/**Add to cart validation - start**/

/*.product-detail-select-wrapper {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #d5d6d7;
  background: url("../img/down-arrow.png") no-repeat 203px center #f1f2f2;
  background-size: 6%; */
  /* ID dropdown issue */
  /*height: 28px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 231px;
  line-height:27px;
  }*/
/**AddToCart Validation - end**/

/* related products */

label[for="human-proof"] {
  font-weight: 400; }

.search-autocomplete {
  width: 249px !important;
  position: absolute;
  background-color: #fff;
  top: 40px !important;
  left: auto !important;
  right: 0; }

.search-autocomplete p {
  margin-bottom: 0; }

.search-autocomplete a {
  color: #180808;
  text-transform: uppercase;
  font-size: 12px; }

.search-autocomplete a:hover {
  color: #180808; }

.search-autocomplete ul {
  margin-left: 0;
  padding-left: 0; }

.search-autocomplete li {
  height: 82px;
  list-style: none;
  padding-left: 25px;
  padding-top: 28px;
  border-top: 1px solid #d5d6d7; }
/**Add to cart validation - start**/  

/*#product-options-wrapper .validation-advice {
  right: 0;
  top: 0; }*/
/**AddToCart Validation - END**/

form.custom .custom.dropdown {
  min-height: 3.25em !important; }

.browsehappy {
  background: #FDF2AB;
  width: 100%;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  text-align: center;
  padding: 5px 0 5px 0; }

.browsehappy a {
  color: #E25600; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

.widget.widget-banner ul {
  list-style-type: none; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */

/* @end */
/* @group Single Chosen */

/* @end */
/* @group Results */

/* @end */
/* @group Multi Chosen */

/* @end */
/* @group Active  */
/*.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}*/

/* @end */
/* @group Disabled Support */

/* @end */
/* @group Right to Left */

/* @end */
/* @group Retina compatibility */
/* @end */


/* Counter Section - Start */
/* Counter Section - END */

/* 19.12.14(#537) css edited start*/
.reconditioning .contain p {font-weight: normal !important;}
/* 19.12.14 css edited end */
/*19-Dec-2014*/
/*19-Dec-2014*/

/* 19-Mar-2015 start*/
/* 19-Mar-2015  end*/

/*26-March-2015*/
/*26-March-2015 end */

/* 20-April-2015 start */
/* 20-April-2015 end*/
/*27-April-2015*/
/*27-April-2015 end */
/*Start share wishlisht */
/*End Share wishlisht */
/* Start Payment loader image */
/*Review page */
/* End Payment loader image */
/* Validation Changes */
  /*Smarter Foodball offer pop page */
/*Billing Form validation */
/*Checkbox Width changes */
/*review form validation error */
/* Review form remove error */
/* Review Star Space */
/* Apply button display */

/*HiConversion*/
/* security issue save payment */
      /* qty validation */
      
      /*Free Shipping Banner*/
      /* Color-desclaimer */
      
      /*Instant Site Search */
        /*Product Detail Page Design - Move content down 50 pixels */

/*careers code*/
.footer ul.nav > li:last-child{margin-right:10px}

/*Feb 11/2017 Space Issue Fix in PLP*/
.empty-widget{
  display: none !important;
}

/*Feb 11/2017 mini cart design Fix orderhistory page*/

/*Feb 11/2017 Edit cart Popup Fix*/

/*Find a Rep icon*/
.icon.findrep{
  background-position: 10px -724px;
}

/*April 20/2017 menu icons*/
.mod-dropdown .icon.payinvoice {
    background-position: 11px -765px;
}
    
/* Aug 2017 - Riddell Teams page */
.teamriddellcatalog h2{
border-bottom: 1px solid #b71600;
font-family: 'franklin-gothic-urw', Helvetica, Arial, sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 24px;
margin: 65px 0 20px;
padding-bottom: 8px;
text-transform: uppercase;
}
.teamriddellcatalog h2 p{
margin: 0;
font-weight: 700;
}
.teamriddellcatalog .main {
  width: auto;
}
.team-container{
  width: 930px;
  margin: 0 auto;
}
.team-banner img {
  max-width: 930px;
}
.team-banner{
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  text-align: center;
}


/* Cform in .teamriddellcreditapp */
/* ------ */

@media only screen and (max-width: 929px) {
  .team-container{
    width: 100%;
    padding: 0 15px;
  }
  .team-banner img {
  max-width: 100%;
  }
  #myViewerContent{
  width: 100% !important;
  height: 400px !important;

  }
}
/* ------- */




@media (max-width: 768px){

  .ada-text {
    font-size: 14px; color: #57585a; text-align: left; letter-spacing: -0.11px; line-height: 17px; padding: 0 15px !important;
  }
}