/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer      { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* Mis.
-------------------------------------------------------------*/

/* Forms */
form          { display: inline; }
fieldset      { border: 0; }
legend        { display: none; }

/* Content */
p             { margin: 0 0 10px; }
strong        { font-weight: bold; }
address       { font-style: normal; line-height: 2.0;}
cite          { font-style: normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size: 1em; }
big           { font-size: 2em; }
/* 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; }
.nobr         { white-space: nowrap !important; }
.wrap         { white-space: normal !important; }
.a-left       { text-align: left !important; }
.a-center     { text-align: center !important; }
.a-right      { text-align: right !important; }
.v-top        { vertical-align: top; }
.v-middle     { vertical-align: middle; }
.f-left,
.left         { float: left !important; }
.f-right,
.right        { float: right !important; }
.f-none       { float: none !important; }
.f-fix        { float: left; width: 100%; }
.no-display   { display: none; }
.no-margin    { margin: 0 !important; }
.no-padding   { padding: 0 !important; }
.no-bg        { background: none !important; }

/* Lists */
ul,ol         { list-style:none; }

/* remember to highlight inserts somehow! */
ins           { text-decoration: none; }

del           { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table         { border: 0; border-spacing: 0; empty-cells: show; }
caption,th,td { vertical-align: top; text-align: left; font-weight: normal; }

/*Various Clears---*/
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:inherit !important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
   #cboxContent{background:#f5f5f5; padding: 0 0 0px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; display: none !important;}
        #cboxCurrent{position:absolute; bottom:15px; left:20px; color:#666; font-size: 100%; text-transform:uppercase;}
        #cboxSlideshow{position:absolute; bottom:15px; right:42px; color:#444;}
		
		#cboxPrevious,
		#cboxNext { background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-slide-control.png) no-repeat 0 0; position:absolute; bottom:15px; color:#444; height: 35px; text-indent: -99999px; width: 38px;}
        #cboxPrevious{ right:50px;}
		#cboxPrevious:focus,
		#cboxPrevious:hover {background-position: 0 100%;}
		#cboxNext{background-position: 100% 0; right:20px; }
		#cboxNext:focus,
		#cboxNext:hover {background-position: 100% 100%;}
        #cboxLoadingOverlay{background:#fff url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{
			background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-close.png) no-repeat top left;  
			color: #444444;
			display: block;
			height: 38px;
			position: absolute;
			right: -15px;
			text-indent: -99999px;
			text-transform: uppercase;
			top: -15px;
			width: 38px;}
		
		#cboxContent .product-view{padding: 0 0 60px; background: #fff;}
		#cboxContent .product-essential{padding: 60px 60px 30px 35px; background: #fff; border-bottom:1px solid #ececec}
		
		#cboxContent .product-shop{ width: 450px; text-align: left;}
		
		#cboxContent .product-shop .short-description{ margin-top:20px}
		
		/*#cboxContent .product-view .product-image {width: 298px; height: 398px; overflow: hidden;}
		#cboxContent .product-view .jm-product-lemmon { float:right; width:80px}
		#cboxContent .product-view .product-image img { max-width: 100%; height: 100%; }
		#cboxContent .product-view .product-img-box .product-image-zoom img { position: static}
		#cboxContent .product-view .more-views ul { width: 100% !important;}*/
		
		#cboxContent .product-view .product-shop .add-to-box .or {display: none;}
		#cboxContent .product-view .product-shop .product-name h1 a {color: #2d2d2d;}
		#cboxContent .product-view .product-shop .product-name h1 a:active,
		#cboxContent .product-view .product-shop .product-name h1 a:focus,
		#cboxContent .product-view .product-shop .product-name h1 a:hover {color: #00AF4D; text-decoration: none;}
		
		#cboxLoadedContent .control-qty {
			float: left;
			margin: 10px 0 15px;
		}
		
		#cboxContent .product-options-bottom .add-to-links { display:none}
		#cboxContent .add-to-cart button.button {margin-bottom: 5px;}
		#cboxContent .product-options-bottom .add-to-links li { background-position: -5px 4px}
		
		#cboxContent,
		#cboxLoadedContent{ height: auto !important;}
		
		#cboxLoadingOverlay {min-height: 230px;}
		
		/* Cart mesage*/
		.cartmessage {
			padding: 80px 30px;
		}

		.message h2 {
			color: #333;
			font-size: 115%;
			font-weight: normal;
			margin: 0 0 30px 0;
		}

		.cartmessage .button button.button {
			margin: 0 10px 0 0;
		}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

#cboxloadinggif{
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/colorbox/loading2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 50px;
	width: 50px;
	left: 50%; 
	position: fixed;
	top: 50%;
	display: none;
	z-index: 9999;
}

/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
/* Reset */
* {
	margin: 0;
	padding: 0
}

body {
	background: #f0f0f0;
	color: #333;
	font: 13px/1.55 Arial, Helvetica, sans-serif;
	text-align: center
}

#jm-wrapper {
	 background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-body.jpg) no-repeat center bottom;
	 animation: titleAnimation 36s linear infinite 0s;
	background-color: #f0f0f0;
}
.cms-home #jm-wrapper {
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-body-white.jpg) no-repeat center bottom;
	background-color: #ffffff;
}
.jm-page {
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-wrapper.png) no-repeat center top;
	padding: 50px 0 0 0;
}

.cms-home .jm-page {
	display: none;
}

.catalog-category-view .jm-page.jm-no-margin {
	background: none; 
	padding: 0;
}

/*Normal link---*/
a {
	color: #00af4d;
	text-decoration: none
}

a:hover, a:active, a:focus {
	text-decoration: underline
}

a img {
	border: 0;
	vertical-align: top
}

/* Headings */
h1,h2,h3,
h4,h5,h6 {
	color: #2d2d2d;
	line-height: 1.3
}

h1 {
	font-size: 120%
}

h2 {
	font-size: 110%
}

h3 {
	font-size: 100%
}

h4 {
	font-size: 110%
}

h5 {
	font-size: 100%
}

h6 {
	font-size: 92%
}


/* Forms */
form {
	display: inline
}

fieldset {
	border: 0
}

/* ADD FORMATTING TO ACCOUNT ADDRESS BOOK INPUTS */

.fieldset .form-list #zip {
	text-transform: uppercase;
}

.fieldset .form-list #email {
	text-transform: lowercase;
}

/*END ADD FORMATTING TO ACCOUNT ADDRESS BOOK INPUTS*/

legend {
	display: none
}

/* Table */
table {
	border: 0; /*border-collapse:collapse;*/
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}

caption,th,td {
	font-weight: normal;
	text-align: left;
	vertical-align: top
}


/* Content */
p {
	margin: 0 0 10px
}

strong {
	font-weight: bold
}

address {
	font-style: normal;
	text-transform: uppercase;
}

cite {
	font-style: normal
}

q,
blockquote {
	quotes: none
}

q:before,
q:after {
	content: ''
}

small,big {
	font-size: 1em
}

/*sup { font-size:1em; vertical-align:top; }*/
/* Lists */
ul,ol {
	list-style: none
}

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

.nobr {
	white-space: nowrap!important
}

.a-left {
	text-align: left!important
}

.a-center {
	text-align: center!important
}

.a-right {
	text-align: right!important
}

.v-top {
	vertical-align: top
}

.v-middle {
	vertical-align: middle
}

.f-left,
.left {
	float: left!important
}

.f-right,
.right {
	float: right!important
}

.f-none {
	float: none!important
}

.f-fix {
	float: right;
	width: 100%;
	padding : 10px 0px 10px 10px;
}

.no-display {
	display: none
}

.no-margin {
	margin: 0!important
}

.no-padding {
	padding: 0!important
}

.no-bg {
	background: none!important
}

.has-toggle {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/boder-right1.jpg) no-repeat right center;
	position: relative
}

.btn-toggle {
	color: #6e6e6e;
	cursor: pointer;
	display: block;
	font-size: 11px;
	line-height: 35px;
	padding: 0 20px;
	text-transform: uppercase
}
.btn-toggle i {
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-search.png") no-repeat 4px 10px;
	background-size: 70% auto;
    display: inline-block;
	float: left;
    min-height: 20px;
	line-height: 35px;
    padding: 0 0 0 20px;
    text-indent: -999px;
}

#jm-setting .btn-toggle i {
	background-image: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-setting.png");
}

#jm-quickaccess .btn-toggle i {
	background-image: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-account.png");
}

#jm-mycart .btn-toggle i {
	background-image: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-cart.png");
}

.mycart-mobile {
	display: none;
}

.btn-toggle.active {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/arrow-inner-toggle.png) no-repeat 70% bottom;
	color: #00af4d;
	z-index: 99
}

.btn-toggle.active i {
	background-position: 4px -32px;
}
#jm-setting .btn-toggle.active i {
	background-position: 4px 159.5%
}

#jm-search .btn-toggle.active i {
	background-position: 4px 149.5%;
}

.inner-toggle {
	display: none
}

.inner-toggle.active{
	background: #fff;
	color: #333;
	display: block;
	font-size: 100%;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 35px;
	z-index: 999;
}


#jm-mycart .inner-toggle.active { padding:5px 20px 20px 20px}
#jm-mycart .inner-toggle p.empty { padding: 15px 0 0 0;}

#jm-header {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg_header.jpg) repeat-x;
	height: 95px;
	width: 100%;
	z-index: 100
}

#jm-header  .main {
	margin: 0 auto
}

#jm-head {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

#jm-head  .main {
	margin: 0 auto
}

#jm-head .inner{
	position: relative
}


#jm-head .inner-toggle {
	background: #fff url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-innertoggle.png") repeat-x left bottom;
	border: 1px solid #ddd;
	border-top: 0;
	display: none;
	min-width: 150px;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 99
}

#jm-head  .inner-toggle.active {
	display: block
}

/* Layout */

/*Responsive Images In Tabs*/

.responsive {
  max-width: 100%;
  height: auto;
}

.page-popup,
.page-empty,


.page-print {
	padding: 25px 30px;
	text-align: left
}


/* Global Styles*/
/* Form Elements */
input,select,textarea,button {
	vertical-align: middle
}

input.input-text,select,textarea {
	background: #f5f5f5;
	border: 1px solid #ddd
}

input.input-text, textarea {
	padding: 9px 5px
}

select {
	padding: 8px 5px
}

select option {
	padding-right: 10px
}

select.multiselect option {
	border-bottom: 1px solid #b6b6b6;
	padding: 2px 5px
}

select.multiselect option:last-child {
	border-bottom: 0
}

textarea {
	overflow: auto
}

input.radio {
	margin-right: 3px
}

input.checkbox {
	margin-right: 3px
}

input.qty {
	width: 2.5em!important
}

button.button::-moz-focus-inner {
	border: 0; /* FF Fix */
	padding: 0
}

button.button {
	background: #00af4d;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 107%;
	height: 36px;
	line-height: 36px;
	margin: 0;
	min-height: 36px;
	overflow: visible;
	padding: 0 20px;
	text-transform: uppercase;
	-webkit-border-fit: lines /* <- Safari & Google Chrome Fix */
}

button.button:hover,
button.button:focus{
	opacity: 0.8
}

products-grid .btn-cart:hover,
products-grid .btn-cart:focus,
products-list .btn-cart:hover,
products-list .btn-cart:focus,
.jm-slider li .btn-cart:hover,
.jm-slider li .btn-cart:focus {
	 opacity: 1;
}

.products-grid .button.button {
	border-radius: 3px;
}

.products-list .button.button {
	border-radius: 3px;
}

button.button span{
	display: inline-block;
	width: 100%
}

button.button span span {
	border: 0;
	padding: 0
}

button.disabled span {
	background: #bbb!important;
	border-color: #bbb!important
}

p.control input.checkbox,
p.control input.radio {
	margin-right: 6px
}

/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus {
	border-color: #00af4d
}

/* Form lists */
.form-list li {
	list-style: none;
	margin: 0 0 20px
}

.form-list label {
	color: #505050;
	float: left;
	font-weight: bold;
	margin: 0 0 5px;
	position: relative;
	z-index: 0
}

.form-list label.required em {
	color: #00af4d;
	float: right;
	font-style: normal;
	position: absolute;
	right: -8px;
	top: 0
}

.form-list li.control label {
	float: none
}

.form-list li.control input.radio, 
.form-list li.control input.checkbox {
	float: left;
	margin: 3px 5px 0 0
}

.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto
}

.form-list .input-box {
	clear: both;
	display: block;
	width: 340px
}

.form-list .field {
	float: left;
	width: 360px
}

.form-list input.input-text {
	width: 338px
}

.form-list textarea {
	height: 10em;
	width: 338px
}

.form-list select {
	width: 347px
}

.form-list li.wide .input-box {
	width: 80%
}

.form-list li.wide input.input-text {
	width: 80%
}

.form-list li.wide textarea {
	width: 80%
}

.form-list li.wide select {
	width: 80%
}

.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px
}

.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0
}

.form-list .input-range input.input-text {
	width: 74px
}

.form-list-narrow li {
	margin-bottom: 0
}

.form-list-narrow li .input-box {
	margin-bottom: 6px
}

.form-list-narrow li.wide .input-box {
	width: 260px
}

.form-list-narrow li.wide input.input-text, 
.form-list-narrow li.wide textarea {
	width: 338px;
}

.form-list-narrow li.wide select {
	width: 260px
}

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
	width: auto
}

.form-list .name-prefix {
	width: 65px
}

.form-list .name-prefix select {
	width: 55px
}

.form-list .name-prefix input.input-text {
	width: 49px
}

.form-list .name-suffix {
	width: 65px
}

.form-list .name-suffix select {
	width: 55px
}

.form-list .name-suffix input.input-text {
	width: 49px
}

.form-list .name-middlename {
	width: 70px
}

.form-list .name-middlename input.input-text {
	width: 49px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
	width: 140px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
	width: 124px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
	width: 210px
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
	float: left;
	width: 85px
}

.form-list .customer-dob input.input-text {
	display: block;
	width: 74px
}

.form-list .customer-dob label {
	color: #b6b6b6;
	font-size: 10px;
	font-weight: normal
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
	width: 60px
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
	width: 46px
}

.form-list .customer-dob .dob-year {
	width: 140px
}

.form-list .customer-dob .dob-year input.input-text {
	width: 134px
}

.buttons-set {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: right
}

.buttons-set p.required {
	margin: 0 0 10px
}

.buttons-set .back-link {
	float: left;
	margin: 20px 0 0
}

.buttons-set button.button {
	float: right;
	margin-left: 5px
}

.buttons-set-order {
	margin: 10px 0 0
}

.buttons-set-order .please-wait {
	padding: 12px 7px 0 0
}

.fieldset {
	background: #fff;
	border: 1px solid #ebebeb;
	margin: 30px;
	padding: 22px 25px 12px 33px
}

.fieldset .legend {
	background: #fff;
	border: 1px solid #ebebeb;
	color: #00af4d;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: -35px 0 0 -10px;
	padding: 2px 9px;
	position: relative
}

/* Form Validation */
.validation-advice {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/validation_advice_bg.gif) 2px 0 no-repeat;
	clear: both;
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 3px 0 0;
	min-height: 13px;
	padding-left: 17px
}

.validation-failed {
	background: #faebe7!important;
	border: 1px dashed #eb340a!important
}

p.required {
	color: #00af4d;
	text-align: right
}


/* Expiration date and CVV number validation fix */
.v-fix {
	float: left
}

.v-fix .validation-advice {
	display: block;
	margin-right: -12em;
	position: relative;
	width: 12em
}


/* Global Messages  */
.success {
	color: #3d6611;
	font-weight: bold
}

.error {
	color: #f00;
	font-weight: bold
}

.notice {
	color: #00AF4D
}

.messages,
.messages ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important
}

.messages {
	background: #fff;
	overflow: hidden;
	width: 100%
}

.messages li {
	margin: 10px 0
}

.cart .messages li {
	margin: 20px 30px 0
}

.cart .messages li li {
	margin: 0;
}

.messages li li {
	margin: 0
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	background-position: 10px 9px!important;
	background-repeat: no-repeat!important;
	border-style: solid!important;
	border-width: 1px!important;
	font-size: 11px!important;
	font-weight: bold!important;
	min-height: 24px!important;
	padding: 8px 8px 8px 32px!important
}

.error-msg {
	background-color: #faebe7;
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_msg-error.gif);
	border-color: #fc615d;
	color: #00AF4D
}

.success-msg {
	background-color: #eff5ea;
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_msg-success.gif);
	border-color: #446423;
	color: #3d6611
}

.note-msg,
.notice-msg {
	background-color: #fafaec;
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_msg-note.gif);
	border-color: #fcd344;
	color: #3d6611
}


/*define use font*/
.block-title,
.block-title strong ,
.page-title,
#button-btt,
.ja-tab-navigator a ,
.route-title,
.questions,
.product-view .box-up-sell h2,
.cart .crosssell h2,
.product-rating-review,
.ja-masshead-title,
.price,
.position-4 li span.text-title ,
.position-5 .right li span.text-title,
.position-8 .left li span.text-title,
.position-9 .block-content li span.text-title,
.position-10 .left .text-title-block,
.position-13 .right li span.text-title,
.cart .discount h2,
.cart .shipping h2,
.totals h2,
.block-cart .subtotal .price {
	font-family: 'Oswald',sans-serif
}


/*position*/
.position {
	float: left
}

.position  a{
	display: block
}

/*label products*/
.ico-label {
	background: #008cd2;
	color: #fff;
	font-size: 12px;
	height: 30px;
	left: 0;
	line-height: 30px;
	min-width: 25px;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: 0;
	width: auto
}

.sales-label {
	background: #008cd2
}

.hot-label {
	background: #00af4d
}

.new-label {
	background: #ed1846
}

/* Page Heading */
.page-title {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	height: 75px;
	line-height: 75px;
	margin: 0
}

.page-title h1, 
.page-title h2 {
	color: #2d2d2d;
	font-size: 18px;
	font-weight: normal;
	height: 75px;
	line-height: 90px;
	margin: 0 30px;
	text-transform: uppercase
}

.page-title .separator {
	margin: 0 3px
}

.page-title .link-rss {
	float: right;
	margin: 7px 0 0
}

.title-buttons {
	text-align: right
}

/*MAIN TITLE ACCOUNT AND CHECKOUT PAGES*/
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
	text-align: center;
	/*float: left*/
}

.subtitle,
.sub-title {
	clear: both;
	color: #2d2d2d;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px;
	padding: 15px 0 0
}


/* Toolbar */
.toolbar {
	background: #fff;
	border-bottom: 1px solid #ddd;
	line-height: 50px;
	min-height: 50px;
	overflow: hidden
}

.toolbar-bottom .toolbar {
	border-bottom: 0 none;
}

.toolbar label {
	color: #646464;
	float: left;
	font-size: 92%;
	font-weight: bold;
	margin: 3px 5px 0 0;
	text-transform: uppercase
}

.toolbar .pages ol li {
	line-height: 50px;
	margin: 3px 3px 3px;
}

.toolbar .pages ol li img{
	margin: 22px 0 21px
}

.select-box{
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-drop-select.png) no-repeat 90% 50%;
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-drop-select.png) no-repeat 90% 50%, url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-selectbox.png) repeat-x left bottom;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #323232;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 30px;
	margin: 8px 0;
	-moz-border-radius: 3px;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	width: 110px
}

.select-box select{
	background: #8f95a3;
	border: none;
	border-radius: 0;
	color: #323232;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008F95A3,endColorstr=#008F95A3);
	float: left;
	font-size: 11px;
	font-weight: 300;
	height: 18px;
	line-height: 1;
	margin: 6px 0 6px 0;
	-moz-border-radius: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008F95A3,endColorstr=#008F95A3);
	-o-appearance: none!important;
	padding: 2px;
	text-indent: 3px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	width: 135px;
	zoom: 1
}


/*SHOW AND SORT BY SELECT BOXES*/
.select-box2{
	background: #ffffff url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-select-box.gif) no-repeat 90% 50%;
	border: 1px solid #978E8E;
	border-radius: 3px;
	color: #969696;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 20px;
	margin: 2px 0px 0px 0px;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	width: 110px
}

/*SHOW AND SORT BY SELECT BOXES FONT*/
.select-box2 select{
	background: none !important;
	border: none;
	border-radius: 3px;
	color: #424242;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 300;
	height: 16px;
	line-height: 16px;
	margin: 3px 0 3px 0;
	-o-appearance: none!important;
	padding: 0 2px;
	text-indent: 3px;
	-webkit-appearance: none;
	width: 150px !important;
}

.select-box select option{
	color: #000
}


.view-mode {
	float: left;
	height: 50px;
	min-width: 130px;
	padding: 0 30px
}

.view-mode  a{
	color: #8f95a3
}

.view-mode .ico-outer {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-viewas.png);
	background-repeat: no-repeat;
	float: left;
	font-size: 18px;
	height: 19px;
	margin: 18px 10px 0 0;
	padding: 0;
	width: 19px
}

.view-mode .grid.ico-outer{
	background-position: 0 0;
}

.view-mode .list.ico-outer{
	background-position: 100% 0;
}

.view-mode .ico-outer.active {
	color: #00af4d
}

.view-mode .grid.ico-outer.active{
	background-position: 0 100%;
}

.view-mode .list.ico-outer.active{
	background-position: 100% 100%;
}

.view-mode .ico-outer  i {
	line-height: 100%;
	display: none;
}

.limiter,
.sort-by {
	float: right;
	padding: 0 20px
}

.limiter .select-box2 {
	width: 60px
}

.pages {
	float: left;
	padding: 0 20px
}

.pages ol{
	float: left
}

.pages ol li {
	color: #b4b4b4;
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin: 0 5px;
	text-transform: uppercase
}

.pages ol li a {
	color: #b4b4b4;
	text-decoration: none;
}

.pages ol li a:active,
.pages ol li a:focus,
.pages ol li a:hover,
.pages ol li.current {
	color: #00AF4D;
	text-decoration: none;
}

.pages ol li.previous a,
.pages ol li.next a{
	color: #828282
}

.pages ol li img {
	float: left;
	margin: 21px 0
}

.limiter .select-box{
	width: 50px
}


/* Data Table */
.data-table {
	border: 1px solid #ebebeb;
	width: 100%
}

.data-table td:last-of-type{
	border-right: 0
}

.data-table tr:last-of-type td,
.data-table tr:last-of-type th {
	border-bottom: 0
}

.data-table tr.first.last td,
.data-table tr.first.last th{
	border-bottom: 1px solid #ebebeb;
}

.data-table .odd {
	background: #fff
}

.data-table .even {
	background: #fff
}


/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last {
	border-right: 0
}

.data-table thead tr th:last-of-type{
	border-right: 0!important
}

.data-table tbody tr.last td {
	border-bottom: 0!important
}

.data-table tbody tr.last th:first-of-type {
	border-bottom: 0!important
}


.data-table th {
	font-weight: bold;
	padding: 10px 10px;
}

/*FIRE CHECKOUT TABLE*/
.data-table td {
	padding: 20px 10px 10px 0px;
}

.data-table thead th {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	color: #6e6e6e;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap
}

.data-table thead th.wrap {
	white-space: normal
}

.data-table thead th a,
.data-table thead th a:hover {
	color: #fff
}

.data-table thead th {
	background: #fff
}

.data-table thead th .tax-flag {
	font-size: 11px;
	white-space: nowrap
}

.data-table tfoot {
	background: #fff;
	border-bottom: 1px solid #ebebeb
}

.data-table tfoot tr.first td {
}

.data-table tfoot tr {
}

.data-table tfoot td {
	border-bottom: 0;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}

.data-table tfoot strong {
	font-weight: normal;
}


.data-table tfoot tr.last strong {
	font-size: 16px;
	font-weight: bold;
}

.data-table tbody th,
.data-table tbody td {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}


/* Bundle products tables */
.data-table tbody.odd tr {
	background: #fff!important
}

.data-table tbody.even tr {
	background: #fff!important
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
	border-bottom: 0
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #ddd
}

.data-table tbody td .option-label {
	font-style: italic;
	font-weight: bold
}

.data-table tbody td .option-value {
	padding-left: 10px
}


/* Generic Info Box */
.info-box {
	padding: 10px
}

.info-box h2 {
	font-size: 13px;
	font-weight: bold
}

.info-table th {
	font-weight: bold;
	padding: 2px 15px 2px 0
}

.info-table td {
	padding: 2px 0
}


/* Shopping cart total summary row expandable to details */
tr.summary-total {
	cursor: pointer
}

tr.summary-total td {
}

tr.summary-total .summary-collapse {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_collapse.gif) 0 5px no-repeat;
	cursor: pointer;
	float: right;
	padding-left: 20px;
	text-align: right
}

tr.show-details .summary-collapse {
	background-position: 0 -52px
}

tr.show-details td {
}

tr.summary-details td {
	background-color: #dae1e4;
	color: #b6b6b6;
	font-size: 11px
}

tr.summary-details-first td {
	border-top: 1px solid #dae1e4
}

tr.summary-details-excluded {
	font-style: italic
}


/* Shopping cart tax info */
.checkout-cart-index  #jm-current-content {
	background: none;
}

.cart-tax-info {
	display: block
}

.cart-tax-info,
.cart-tax-info .cart-price {
	padding-right: 20px
}

.cart-tax-total {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_collapse.gif) 100% 5px no-repeat;
	cursor: pointer;
	display: block;
	padding-right: 20px
}

.cart-tax-info .price,
.cart-tax-total .price {
	display: inline!important;
	font-weight: normal!important
}

.cart-tax-total-expanded {
	background-position: 100% -52px
}


/* Class: std - styles for admin-controlled content */
.std .subtitle {
	padding: 0
}

.std ol.ol {
	list-style: decimal outside;
	padding-left: 1.5em
}

.std ul.disc {
	list-style: disc outside;
	margin: 0 0 10px;
	padding-left: 18px
}

.std dl dt {
	font-weight: bold
}

.std dl dd {
	margin: 0 0 10px
}

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
	margin: 0 0 1em;
	padding: 0
}

.std ul {
	list-style: disc outside;
	padding-left: 1.5em
}

.std ol {
	list-style: decimal outside;
	padding-left: 1.5em
}

.std ul ul {
	list-style-type: circle
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
	margin: .5em 0
}

.std dt {
	font-weight: bold
}

.std dd {
	padding: 0 0 0 1.5em
}

.std blockquote {
	font-style: italic;
	padding: 0 0 0 1.5em
}

.std address {
	font-style: normal
}

.std b,
.std strong {
	font-weight: bold
}

.std i,
.std em {
	font-style: italic
}


/* Misc */
.links li {
	display: inline
}

.links li.first {
	padding-left: 0!important
}

.links li.last {
	background: none!important;
	padding-right: 0!important
}

.link-reorder,
.link-print,
.link-cart {
	color: #00AF4D;
	padding:10px
}

.catalog-product-compare-index .link-reorder,
.catalog-product-compare-index .link-print,
.catalog-product-compare-index .link-cart {
	color: #00AF4D;
	padding: 0 20px 0 0
}

.link-rss {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_rss.gif) 0 2px no-repeat;
	line-height: 14px;
	padding-left: 18px;
	white-space: nowrap
}

.btn-remove {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_remove.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-remove:hover {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_remove_hover.png) 0 0 no-repeat;
}

.btn-previous {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_previous.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-remove2 {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_remove2.png) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.btn-edit {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_edit.gif) 0 0 no-repeat;
	display: block;
	font-size: 0;
	height: 11px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 11px
}

.cards-list dt {
	margin: 5px 0 0
}

.cards-list .offset {
	padding: 2px 0 2px 20px
}

.separator {
	margin: 0 3px
}

.divider {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_divider1.gif) 0 50% repeat-x;
	clear: both;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 10px 0;
	overflow: hidden;
	text-indent: -999em
}


/* Global site notices */
.global-site-notice {
	background: #ffff90;
	border: 1px solid #cfcfcf;
	border-width: 0 0 1px;
	font-size: 12px;
	line-height: 1.25;
	text-align: center
}

.global-site-notice .notice-inner {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_notice.gif) 20px 25px no-repeat;
	margin: 0 auto;
	padding: 12px 0 12px 80px;
	text-align: left;
	width: 860px
}

.global-site-notice .notice-inner p {
	border: 1px dotted #cccc73;
	margin: 0;
	padding: 10px
}

.global-site-notice .notice-inner .actions {
	padding-top: 10px
}


/* Cookie Notice */
.notice-cookie {
}


/* Noscript Notice */
.noscript {
}


/* Demo Notice */
.demo-notice {
	background: #00AF4D;
	border: 0;
	color: #fff;
	font-size: 12px;
	line-height: 1.15;
	margin: 0;
	padding: 6px 10px;
	text-align: center
}

.demo-notice .notice-inner {
	background: none;
	padding: 0;
	text-align: center;
	width: auto
}

.demo-notice .notice-inner p {
	border: 0;
	padding: 0
}

/* Header */
#jm-head {
	background: #eee;
	color: #666;
	min-height: 40px;
	text-align: left;
	width: 100%
}

.shop-access{
	float: left;
	width: 100%
}

.shop-access .block-account {
	display: none;
}

.shop-access li{
	float: left;
	width: 100%
}

.shop-access li a{
	color: #333;
	display: block;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}

.shop-access li a:active,
.shop-access li a:focus,
.shop-access li a:hover {
	color: #00af4d;
}

#jm-head i{
	font-size: 16px
}

#jm-head strong{
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-arrow-down.png') no-repeat right 50%;
	font-weight: normal;
	margin: 0 0 0 5px;
	padding: 0 10px 0 0
}

#jm-head i.icon-sort-down{
	font-size: 12px
}

#jm-mycart {
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-cart.png') top left repeat-x;
	color: #828282;
	float: right;
	line-height: 35px;
	padding: 0;
	text-transform: uppercase
}

#jm-mycart .block {
	color: #828282;
}

#jm-mycart .btn-toggle strong {
	padding: 0px 5px 0px 5px;;
}

#jm-mycart .btn-toggle {
	background: none;
	padding-right: 0
}

#jm-mycart .btn-toggle.active {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/arrow-inner-toggle.png) no-repeat 65% bottom !important
}

#jm-mycart .mycart-toggle.active{
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-cart.png') top left repeat-x;
	color: #00af4d
}

#jm-mycart .mycart-toggle a{
	background: #00af4d;
	border-radius: 20px;
	color: #fff;
	padding: 5px 10px
}

#jm-mycart .mycart-toggle a.cart-link{
	background: none;
	border-radius: 0;
	color: inherit;
	padding: 0;
}

#jm-mycart a:active,
#jm-mycart a:focus,
#jm-mycart a:hover {
	color: #00af4d;
	text-decoration: none
}


#jm-mycart a.gotocart:active,
#jm-mycart a.gotocart:focus,
#jm-mycart a.gotocart:hover {
	color: #fff;
}

#jm-mycart .inner-toggle.active{
	min-width: 260px;
}

#jm-mycart .block-cart {
	background: #fff;
}

#jm-mycart a.details {
	color: #00af4d
}

.jmajmxloading {
	display: none
}

#jm-setting {
	float: right
}

#jm-setting label {
	color: #828282;
	float: left;
	font-size: 100%;
	margin: 0 0 15px;
	width: 100%;
	text-transform: uppercase;
}

.quick-setting {
	line-height: 35px;
	min-height: 35px;
	padding: 0
}

.form-language {
	float: left;
	margin: 0 0 20px;
	width: 100%
}

.form-currency {
	float: left;
	margin: 0 0 20px;
	width: 100%
}

.quick-setting .inner-toggle{
	line-height: 100%;
	min-height: 25px
}

.quick-setting .inner-toggle.active{
	min-width: 180px
}

.quick-setting a {
  border: 1px solid #CFCFCF;
  float: left;
  margin: 0 18px 0 0;
}

.quick-setting a.currency-item {
  color: #999999;
  padding: 5px 10px;
}

.quick-setting a.currency-item.active {
	color: #333
}

.quick-setting a.active {
	border: 1px solid #00AF4D;
	color: #00AF4D;
}

.quick-setting a img{
	float: left
}

ul.langs-wrapper {
	width: 100%;
	float: left;
}

ul.langs-wrapper li {
  float: left;
  padding: 5px 0;
  width: 100%;
  line-height: 18px;
}

ul.langs-wrapper li a  {
	border:  0;
	color: #464646;
}

ul.langs-wrapper li a img {
	margin: 0 10px 0 0;
}

ul.langs-wrapper li a.active,
ul.langs-wrapper li a:active,
ul.langs-wrapper li a:focus,
ul.langs-wrapper li a:hover{
	border:  0;
	color: #00AF4D;
	text-decoration: none;
}

.colors-setting a {
	margin: 0 15px 0 0;
	padding: 0px;
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 0;
}

.colors-setting a span {
  float: left;
  height: 20px;
  text-decoration: none;
  text-indent: -999em;
  width: 20px;
}

.colors-setting a.colors-default span {
	background: #00AF4D
}

.colors-setting a.colors-blue span {
	background: #008CD2
}

.colors-setting a.colors-red span {
	background: #C90600
}

.colors-setting a.colors-pink span {
	background: #d1005c
}

.colors-setting a.colors-yellow span {
	background: #FC7048
}

#jm-quickaccess{
	float: right
}

#jm-quickaccess strong {
	padding: 0px 5px 0px 5px;
}

#jm-quickaccess .inner-toggle.active{
	min-width: 150px
}

.quick-access {
	line-height: 35px;
	min-height: 35px;
	padding: 0
}


#jm-quickaccess .block { background:#fff}
#jm-quickaccess .block .block-title { display:none;}

#jm-quickaccess .block .block-content { padding:0}

#jm-quickaccess .block .block-content li,
#jm-quickaccess .block .block-content li a { border-bottom:none; padding:0;}

/*#jm-quickaccess .acc_links { margin-top:25px;}

#jm-quickaccess .acc_links a { color:#999;}

#jm-quickaccess .acc_links li { display:none}
#jm-quickaccess .acc_links li.last { display:block;}*/

#logo {
	float: left;
	margin: 45px 30px 0 0;
	width: 341px
}

#logo a{
	float: left;
	height: 45px;
	margin: 0;
	text-indent: -999em;
	width: 341px
}

#jm-mainnav {
	top: 35px
}

#jm-mainnav .btn-toggle {
	display: none
}

#jm-mainnav .inner-toggle {
	background: none;
	color: #333;
	display: block;
	font-size: 100%;
	padding: 0;
	position: relative;
	top: 0
}

#mainnav-inner{
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-mainnav.jpg')  repeat-x top left;
	border-top: 2px solid #00AF4D;
	clear: both;
	min-height: 60px
}

#jm-mainnav-inner {
	float: right
}


/*block search*/
#jm-search {
	float: right
}


.form-search {
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	min-height: 35px;
	min-width: 220px
}

.form-search label {
	display: none
}

.form-search .input-text {
	background: none;
	border: 0;
	color: #828282;
	float: left;
	font-size: 90%;
	margin-top: 0;
	min-width: 200px;
	padding: 10px
}

.form-search .input-text:focus {
	background: none
}

.form-search button {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  border: 0 none;
  color: #444444;
  cursor: pointer;
  font-size: 110%;
  padding: 8px 10px;
  position: absolute;
  right: 20px;
  top: 20px;
  display:none;
}

.form-search:hover button, 
.form-search:focus button {
	color: #00af4d
}

.search-autocomplete {
	background: #F5F5F5;
    border: 1px solid #DDDDDD;
    left: 20px !important;
}

.search-autocomplete ul li {
	padding: 5px 10px;
}

#jm-tops1 {
	z-index: 9
}

#jm-tops2 {
	margin-top: -220px;
	padding: 0;
	position: relative;
	z-index: 99
}

#jm-tops3 .block-title {
	min-height: 400px;
	padding: 40px 30px 0;
	position: relative;
	width: 200px;
	z-index:5;
}

#jm-tops3 .block-title .arrow-right {
	left: 259px;
	position: absolute;
	z-index: 9
}

	
.jm-products-slider-listing .block-title .jm-products-slider-desc {
	color: #A8A8A8;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
	font-weight: normal;
    line-height: 20px;
    margin-top: 20px;
    text-transform: none;
}

	
#jm-tops3 .block-content {
	background: #fff;
	min-height: 440px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 75%
}

#jm-messages {
	padding: 20px 0 0
}

/*main*/
#jm-container {
	/*padding: 0 0 40px*/
}

#jm-pathway, #jm-container {
	position: relative;
	z-index: 1
}

.cms-index-index #jm-container {
	display: none
}


#jmoverlay{
	background: none repeat scroll 0 0 #000;
	left: 0  !important;
	min-height: 100% !important;
	opacity: 0.7  !important;
	position: fixed !important;
	top: 41px  !important;
	width: 100% !important;
	z-index: 99 !important
}

/* 404 page */
.jm-404 {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-404.jpg) no-repeat 80px 80px;
	padding: 80px 40px 63px 400px;
}

.jm-404 .page-title {
	background: none;
	border: 0 none;
	height: auto;
	line-height: 100%;
}

.jm-404 .page-title h1 {
	font-size: 45px;
	height: auto;
	line-height: 100%;
	margin: 0 0 30px;
}

.jm-404 dt{
	color: #00af4d;
	font-size: 15px;
	font-weight: normal !important;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 20px;
}

.std .jm-404 dl dd {
	margin: 0 0 17px;
	padding: 0;
}

.jm-404 ul {
	margin: 0;
	padding: 0;
}

.jm-404 ul li{
	list-style: none;
	line-height: 22px;
}

.jm-404 ul li a {
	color: #323232;
	font-weight: bold;
	text-decoration: underline;
}

.jm-404 ul li a:active,
.jm-404 ul li a:focus,
.jm-404 ul li a:hover {
	color: #00af4d;
	text-decoration: none;
}

/* BreadCrumbs */
#jm-pathway {
	margin: 0 0 20px;
}

#jm-pathway .inner {
	line-height: 40px;
	min-height: 40px
}

.breadcrumbs {
	background: #000;
	color: #dcdcdc;
	text-align: center;
	font-size: 12px;
	line-height: 40px;
	margin: -30px 0 0;
	-moz-opacity: 0.85;
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=85);
	padding: 0 30px
}

.breadcrumbs a {
	color: #fff
}

.breadcrumbs a:active,
.breadcrumbs a:focus,
.breadcrumbs a:hover {
	color: #00af4d;
	text-decoration: none
}

.breadcrumbs li {
	display: inline
}

.breadcrumbs li strong{
	color: #00af4d
}

.breadcrumbs li .icon-caret-right {
	margin: 0 10px
}

.review-product-list #jm-current-content,
.catalog-category-view #jm-current-content,
.catalog-product-view #jm-current-content {
	background: none
}

/*mass head*/
#jm-mass-head {
	height: 260px;
	position: relative;
	z-index: 1
}

.catalog-product-view #jm-mass-head {
	height: 60px;
}

.jm-masshead-info {
	height: 100%;
	min-height: 280px;
	position: relative;
	width: 100%
}

.jm-masshead {
	background-position: 50% 0;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 130%;
	min-height: 557px;
	position: absolute;
	text-transform: uppercase;
	width: 100%
}

.catalog-product-view .jm-masshead {
	display: none !important;
}

.ja-masshead-title {
	color: #fff;
	font-size: 40px;
	margin: 65px 0 6px
}

.ja-masshead-desc {
	width: 595px
}

.ja-masshead-title {
	background: rgba(0,0,0, 0.75);
	color: #fff;
	font-family:'Oswald',sans-serif;
	font-weight:bold;
	margin: 65px 0 5px -5px;
	padding: 10px 0 10px 10px;
	font-size: 40px;
	min-width: auto;
	float:left;
	position: relative;
}

h3.ja-masshead-title :after {
	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 72px 32px 0 0;
	content: "";
	height: 0;
	line-height: 0;
	opacity: 0.75;
	position: absolute;
	right: -32px;
	top: 0;
	width: 0;
}

.ja-masshead-desc {
	background: rgba(0,0,0, 0.75);
	clear: both;
	font-size:22px;
	color:#fff;
	margin: 5px 0 0 -5px;
	padding: 3px 0 3px 10px;
	min-width: 535px;
	float:left;
	line-height: 28px;
	position: relative;
	text-transform: none;
	width: auto;
}

.ja-masshead-desc:after {
	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 35px 26px 0 0;
	content: "";
	height: 0;
	line-height: 0;
	opacity: 0.75;
	position: absolute;
	right: -26px;
	top: 0;
	width: 0;
}


/* Sidebar*/
.block {
	
	color: #a8a8a8;
	margin: 0
}

#jm-tops3 .block,
#jm-mass-top1 .block { background: #141414;}

.block .block-title {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 30px 30px 0;
	text-transform: uppercase
}

.block .block-subtitle {
	margin: 0;
	padding: 0
}

.block .block-content {
	padding: 20px 30px;
	text-align: left
}

.block-content {
	text-align: left
}

.block .block-content li.item {
	padding: 7px 9px
}

.block .block-content .product-name {
	color: #1e7ec8;
	margin: 0
}

.block .btn-remove,
.block .btn-edit {
	float: right;
	margin: 5px 0 2px 5px
}

.block .actions {
}

.block .actions a {
	float: left
}

.block .actions button.button {
	float: none;
	margin: 0 0 10px;
	width: 100%;
}

.block .empty {
	margin: 0;
	padding:9px 0px
}

#poll-answers .label {
	background: 0;
	float: none;
	text-align: left
}

#poll-answers { margin:20px 0;}

/* Block: Account */
.block-account .block-content li a {
	border-bottom: 1px solid #242424;
	color: #999;
	display: block;
	padding: 10px 0;
	text-decoration: none!important
}

.quick-access .block-account .block-content li a{
	color: #333333;
}

.block-account .block-content li a:hover,
.block-account .block-content li a:active,
.block-account .block-content li a:focus,
.block-account .block-content li a:hover {
	color: #00af4d
}

.block-account .block-content li.last a {
	border-bottom: 0
}

.block-account .block-content li.current {
	border-bottom: 1px solid #242424;
	color: #00af4d;
	padding: 10px 0
}

.block-account .block-content li.current.last {
	border-bottom: 0
}

/* Block: Currency Switcher */
.block-currency {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_block-currency.gif) 0 0 no-repeat;
	border: 0;
	height: 51px;
	padding: 7px 12px 10px
}

.block-currency .block-title {
	background: none;
	border: 0;
	margin: 0 0 5px;
	padding: 0
}

.block-currency .block-title strong {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_block-currency.gif) 0 50% no-repeat;
	color: #fff;
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	padding: 0 0 0 21px;
	text-transform: none
}

.block-currency .block-content {
	background: none;
	padding: 0
}

.block-currency .block-content select {
	padding: 0;
	width: 100%
}


/* Block: Layered Navigation */
.block-layered-nav {
	border: 0
}

.block-layered-nav .block-content {
	padding: 20px 0 0 0
}

.block-layered-nav dt {
	clear: both;
	color: #00af4d;
	font-size: 115%;
	padding: 10px 30px;
	text-transform: uppercase
}

.block-layered-nav dt:focus,
.block-layered-nav dt:hover {
	background-position: 90% 13px
}

.block-layered-nav dt.active:focus,
.block-layered-nav dt.active:hover {
	background-position: 90% 13px
}

.block-layered-nav dd {
	float: left;
	margin: 0 0 1px 0;
	padding: 0;
	width: 100%;
	
}

.block-layered-nav dd.active {
	padding-bottom:10px;
}

.block-layered-nav dd.active.last {
	padding-bottom:20px;
}

.block-layered-nav dl#narrow-by-list2 dd.active.last {
	height: auto;
}

/*CATEGORIES  BLOCK SELECTABLE CATEGORIES*/
.block-layered-nav dd ol {
	padding: 0px 10px 20px 20px;
}

.block-layered-nav dd li {
	color: #969696;
	float: left;
	line-height: 25px;
	margin: 0 0 5px 0;
	text-align: center;
	width: 100%
}

.block-layered-nav dd li a {
	color: #dcdcdc;
	padding-right:5px;
}

.block-layered-nav dd li a:active .price,
.block-layered-nav dd li a:focus .price,
.block-layered-nav dd li a:hover .price,
.block-layered-nav dd li a:active,
.block-layered-nav dd li a:focus,
.block-layered-nav dd li a:hover {
	color: #00af4d;
	text-decoration: none
}

.block-layered-nav dd .price {
	color: #dcdcdc;
	font-family: arial;
	font-size: 100%
}

.block-layered-nav dd.last {
	background: none
}

.block-layered-nav .currently li {
	line-height: 2;
	margin: 0 0 5px;
	position: relative;
	z-index: 1
}

.block-layered-nav .currently .label {
	display: inline-block;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: top
}

.block-layered-nav .currently .value {
	font-weight: bold;
	display: inline-block;
	vertical-align: top
}

.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
	margin: 0;
	position: absolute;
	right: 4px;
	top: 9px
}

.block-layered-nav .currently .btn-previous {
	right: 17px
}

.block-layered-nav .actions {
}

.block-layered-nav .actions a {
	float: none
}

.block.block-layered-nav-filter .block-content {
	background: #191919;
	font-weight: bold;
	padding: 20px
}

.block.block-layered-nav-filter .block-content .actions{
	margin: 10px 0 0
}

.block.block-layered-nav-filter .block-content span{
	color: #fff
}

.block.block-layered-nav-filter .block-content a{
	color: #4ab328;
	float: right
}

.block-layered-nav-filter #narrow-by-list {
	background: #fff;
	padding: 20px
}

.block-layered-nav-filter #narrow-by-list dd{
	float: none;
	margin: 0;
	width: 100%
}

.block-layered-nav-filter #narrow-by-list dd li {
	float: none;
	line-height: 25px;
	margin: 0;
	text-align: left;
	width: 100%
}

.block-layered-nav-filter #narrow-by-list dd li a {
	float: none
}

.block-layered-nav-filter #narrow-by-list dd li strong {
}

.top-page {
	position: absolute;
	top: 0;
	width: 1040px
}

/*DISABLE DESKTOP MOBILE VIEW SWITCHER*/
#jm-view-mode-desktop {
	display: none;
}
#jm-view-mode-desktop .btn-toggle {
	display: none;
}

.btn-toggle.view-mode-toggle {
	border-right: none;
}
.btn-toggle.view-mode-toggle a {
	color: #1e1e1e;
}

.block-layered-filter .block-title,
.block-layered-filter .currently,
.block-layered-filter .actions {
	background: #00af4d;
	color: #fff;
}

.block-layered-filter .block-content {
	padding: 0;
}
.block-layered-filter .block-title {
	padding: 30px 30px 10px;
}

.block-layered-filter .currently {
	padding: 10px 30px;
}

.block-layered-filter .actions {
	padding: 7px 30px 20px;
}

.block-layered-filter .actions {
	text-align: right;
}

.block-layered-filter .actions a{
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.block-layered-filter .actions a:active,
.block-layered-filter .actions a:focus,
.block-layered-filter .actions a:hover {
	border-bottom: 0 none;
	text-decoration: none;
}

.block-layered-filter .block-subtitle {
	display: none;
}

/* Block: Cart Drop Down Menu From Header*/
#jm-mycart {
	background: 0;
	border: 0;
	margin: 0
}


.block-cart .block-content li.item {
	background: none;
	padding: 10px 0;
	border-bottom:1px solid #EBEBEB
}

#jm-mycart .inner-toggle button.btn-empty { margin-bottom:20px;}

/* Mini Products List */
.block-cart .product-image {
	border: 0;
	float: left;
	margin: 0;
	width: 50px
}

.block-cart .product-details {
	color: #999;
	margin-left: 60px;
	position: relative;
}

.block-cart .product-details .product-name {
	color: #505050;
	line-height: 20px;
	margin: 11px 0 5px;
	position: relative
}

.block-cart .product-details .product-name a{
	color: #505050;
	font-weight: normal;
	font-size: 12px;
}

.block-cart .price {
	font-size: 16px;
}

#jm-mycart .block-cart .subtotal .price {
	font-size: 15px;
}

#jm-mycart .block-cart .product-details .remove {
	/*background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon-remove.png) no-repeat 0 0; */
	color: #999;
	top: 7px;
	float: right;
	font-size: 20px;
	margin: 3px 0 0 10px;
	position: absolute;
	/* text-indent: -999px; */
	right: 0;
	/*width: 15px; */
	/*height: 11px; */
	/* background-position: 100% 0 */
} 

#jm-mycart .block-cart .product-details .edit {
	display: none;
}

#jm-mycart .block-cart .product-details .icon-edit {
	display: none;
}  

/*
.block-cart .product-details .edit {
	right: 20px;
}

.block-cart.product-details .edit:active,
.block-cart .product-details .edit:focus,
.block-cart .product-details .edit:hover {
	background-position: 0 100%;
} */

/*
.block-cart .product-details .remove:active,
.block-cart .product-details .remove:focus,
.block-cart .product-details .remove:hover {
	background-position: 100% 100%;
} */

.block-cart .paypal-logo {
	display: none
} 

#jm-mycart .block-cart .block-content {
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-transform: none ; /*KEEP LOWER CASE PRODUCT DESC*/
}

#jm-mycart  .block-title {
	background: none;
	border: 0 none;
	color: #000;
	display: none;
	line-height: 100%;
	min-height: 100%;
	padding: 0 0 10px;
	text-indent: 0
}

#jm-mycart  .block-title strong {
	background: none;
	color: #000;
	font-size: 105%;
	font-weight: normal;
	margin: 0;
	padding: 0
}

.block-cart  .block-subtitle {
	color: #333;
	display: none;
	font-size: 100%;
	font-weight: normal;
	line-height: 25px;
	margin: 0;
	padding: 0
}

.block-cart  .summary {
	color: #333;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1
}

.block-cart  .summary a{
	color: #00af4d
}

#jm-mycart .block-cart .empty {
	margin: 0;
	padding: 0
}

/*UPPER MOST CART DROP DOWN TEXT*/
#jm-mycart .block-cart .amount {
	text-align: center;
	padding: 15px 0 0;
	margin: 0 0 5px;
}

#jm-mycart .block-cart .amount a {
	font-weight: bold
}

/* CART SUBTOTAL AND PRICE LINE */
#jm-mycart .block-cart .subtotal {
	margin: 10px 0px 25px 0px;
	text-transform: uppercase;
	width: 100%
}

/*
.block-cart .subtotal .label{
	background: none;
	color: #464646;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	padding: 0;
	height: auto;
	margin: 2px 0 0 0;
	text-transform: uppercase;
} */

.block-cart .subtotal .price {
	background: none;
	color: #00af4d;
	float: right;
	padding: 0
}

.block-cart .actions {
	background: 0;
	padding: 0;
	text-align: center
}

.block-cart .actions .paypal-logo {
	float: left;
	margin: 3px 0 0;
	text-align: right;
	width: 100%
}

.block-cart  .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 8px 0
}

.block-cart .actions .go_to_cart{
	width: 100%;
	text-align: center
}

/* Block: Wishlist */
.block-wishlist .actions {
	text-align: right
}

.block-wishlist .actions a {
	float: none
}


/* Block: Related */
.block-grid {
	float: left;
	margin: 20px -20px 0;
	width: 255px !important
}

.block-grid .block-title {
	border: 1px solid #ddd;
	color: #333
}

.block-grid li{
	border-bottom: 1px solid #eeeded;
	display: inline-block;
	float: left;
	padding: 20px 0 !important;
	position: relative;
	width: 100%
}

.block-grid li .product-image {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0 !important
}

.block-grid li h5 {
	font-size: 100%;
	margin: 0 0 10px 0
}

.block-grid  li h5 a{
	color: #111
}

.block-grid  li .related-checkbox {
	position: absolute;
	right: 0;
	top: 47px
}

.block-grid  li h5 a:active,
.block-grid  li h5 a:focus,
.block-grid  li h5 a:hover {
	color: #00AF4D;
	text-decoration: none
}

.block-grid  li .genre {
	color: #666;
	font-size: 85%
}

.block-grid  li .ratings {
	height: 14px;
	margin: 2px 0 10px
}

.block-grid  li.first{
	padding: 0 0 20px
}

.block-grid  li:last-of-type{
	border-bottom: 0;
	padding: 20px 0 0 !important
}


.block-grid  .rating-links {
	display: none
}

.block-grid  .price-box {
	float: left;
	margin: 0
}

.block-grid  .price-box .special-price .price {
	display: block;
	margin: 0
}

/* Block: Compare Products */
.block-compare {
	background: #00af4d;
	color: #fff
}

.block-compare .block-title{
	color: #fff;
	padding-bottom:5px
}
.block-poll .block-title  {
	color: #fff;
	padding-bottom:8px
}

.block-tags .block-title { padding-bottom:5px;}

.block-compare .actions a {
	border-bottom: 2px solid #fff;
	color: #fff;
	float: right;
	font-weight: bold;
	line-height: 100%;
	margin: 15px 0 30px
}

.block-compare .block-content li.item {
	padding: 5px 0
}

.block-compare .block-content li.item a.btn-remove-cmp {
	color: #fff;
	float: right
}

.block-compare .block-content .product-name a {
	color: #fff;
	font-weight: bold
}

.block-compare .actions a:active,
.block-compare .actions a:focus,
.block-compare .actions a:hover,
.block-compare .block-content li.item a.btn-remove-cmp:active,
.block-compare .block-content li.item a.btn-remove-cmp:focus,
.block-compare .block-content li.item a.btn-remove-cmp:hover,
.block-compare .block-content .product-name a:active,
.block-compare .block-content .product-name a:focus,
.block-compare .block-content .product-name a:hover {
	color: #000;
	text-decoration: none
}

.block-compare .actions a:active,
.block-compare .actions a:focus,
.block-compare .actions a:hover {
	border-bottom-color: #000
}

.block-compare .actions button.button {
	background: #1e1e1e
}

.page-popup .link-print {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_print.gif) 0 2px no-repeat;
	color: #1e7ec8;
	font-weight: bold;
	padding: 2px 0 2px 25px
}

.compare-table {
	border-collapse: collapse
}



.compare-table .btn-remove {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_remove2.png);
	float: none;
	height: 11px;
	width: 11px;
	margin: 0 auto
}

.compare-table tbody th {
	background: #fff
}


.compare-table tr.add-to-row td {
	background: #fff;
	text-align: center
}

.compare-table tr.first td {
	text-align: center
}

.compare-table tr.first td .price-box {
	margin: 10px 0
}

.compare-table tr.first td .product-name {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0
}

.compare-table tr.first td .product-name a {
	color: #000
}

.compare-table tr.first td .product-name a:active,
.compare-table tr.first td .product-name a:focus,
.compare-table tr.first td .product-name a:hover {
	color: #00AF4D;
	text-decoration: none
}


.compare-table tr.first td .ratings {
	margin: 0 auto;
	width: 69px
}

.compare-table tr.first td .ratings .amount {
	display: none
}

.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
	margin: 0
}

.compare-table.data-table tr:last-of-type td, 
.compare-table.data-table tr:last-of-type th { border-bottom:1px solid #ddd;}

/* Block: Poll */
.block-poll .block-subtitle {
	color: #a8a8a8;
	margin: 0 0 10px
}

.block-poll .block-content {
	background: none
}

.block-poll .block-content li span {
	color: #a8a8a8;
	font-size: 12px;
	font-weight: normal;
	text-transform: none
}

.block-poll .block-content li input.radio {
	float: left;
	margin: 2px 5px 0 0
}


.block-poll .block-content li {
	padding: 5px 0
}

.ie8 .block-poll .block-content li label, 
.ie9 .block-poll .block-content li label, 
.ie10 .block-poll .block-content li label {
	float: left;
	padding: 0;
	width: 90%
}

.block-poll .block-content .actions {
	margin: 5px 0 0;
	text-align: center
}

.block-poll .block-content .answer {
	font-weight: bold
}

.block-poll .votes {
	float: right;
	margin-left: 10px
}

/* Block: Tags */
.block-tags .block-content .tags-list {
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}

.block-tags .actions {
	text-align: right
}

.block-tags .actions a {
	float: right;
	margin: 20px 0 0
}

.block-tags .actions a:active,
.block-tags .actions a:focus,
.block-tags .actions a:hover {
	float: right;
	margin: 20px 0 0
}


/* Block: Subscribe */
.block-subscribe {
	background: #00af4d
}

.block-subscribe .block-title {
	color: #fff
}

.block-subscribe .block-content {
	position: relative
}

.block-subscribe label {
	color: #fff;
	display: inline-block;
	font-size: 100%;
	line-height: 20px;
	margin: 3px 0 25px;
	width: 100%
}

.block-subscribe .input-box {
	min-height: 34px;
	position: relative;
	width: 100%;
	margin-top: -15px;
}

.block-subscribe .input-box .input-text {
	background: #fff;
	border: 0;
	color: #444;
	float: left;
	font-size: 90%;
	width: 100%;
	padding: 10px 40px 10px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


.block-subscribe .input-box button {
	background: 0;
	border: 0;
	color: #444;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0
}

.block-subscribe .actions {
	bottom: 27px;
    position: absolute;
    right: 35px; 
}

.block-subscribe .actions button { border:none; background:none; color:#c8c8c8; padding:0; cursor: pointer;}
.block-subscribe .actions button span { display:none;}

.block-subscribe .actions button {
	background: none;
	border: none;
	color: #c8c8c8;
	padding: 0
}

.block-subscribe .actions button span {
	display: none
}

.block-subscribe .validation-advice {
	bottom: -20px;
	left: 0;
	position: absolute
}

.block-subscribe #advice-validate-email-newsletter.validation-advice {
	bottom: -35px;
    width: 100%;
}

.block-subscribe #newsletter-validate-detail #show-message {
	text-align: center;
	color: #fff;
	font-weight: 550;
	width: 85%;
	margin-left: 17px;
	font-size: 13px;
}

.block-subscribe #newsletter-validate-detail #show-error-message {
	text-align: center;
	color: #fff;
	font-weight: 550;
	width: 85%;
	margin-left: 17px;
	font-size: 13px;
	margin-top: -10px;
}

/* Block: Reorder */
.block.block-reorder li.item {
	padding: 7px 0
}

.block-reorder input.checkbox {
	float: left;
	margin: 3px 5px 0 0
}

.block-reorder .product-name {
	margin-left: 20px
}

.block-reorder .validation-advice {
	margin: 3px 9px 7px
}


/* Block: Banner */
.block-banner {
	border: 0
}

.block-banner .block-content {
	padding: 0;
	text-align: center
}

/* Block: Login */
.block-login .block-content {
	padding: 5px 10px
}

.block-login label {
	color: #666;
	font-weight: bold
}

.block-login input.input-text {
	display: block;
	margin: 3px 0;
	width: 167px
}

.block-login .actions {
	background: none;
	margin: 3px 0 0;
	padding: 0
}

.block-login .actions button.button span {
	background: #618499;
	border-color: #406a83
}

/* Paypal */
.sidebar .paypal-logo {
	display: block;
	margin: 10px 0;
	text-align: center
}

.sidebar .paypal-logo a {
	float: none
}

/*Paypal Express Review*/
.paypal-express-review h2.sub-title{
	padding: 20px 20px 0
}

.paypal-review-order{
	padding: 20px 20px
}

.paypal-review-order .buttons-set button.button{
	padding: 0 30px;
	width: auto
}

/* Category Page */
.category-title {
	border: 0;
	margin: 0 0 7px
}

.category-image {
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
	width: 100%
}

.category-image img {
}

.category-description {
	margin: 0 0 10px
}

.category-products {
}

/* View Type: Grid */
.products-grid {
	background: #fff;
	position: relative
}

.products-grid.last {
	border-bottom: 0
}

.products-grid li.item {
	background: #fff;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	padding: 0;
	position: relative;
	text-align: left
}

.products-grid li.item .inner {
	border-right: 1px solid #ddd;
	float: left;
	margin: 0 !important;
	padding: 0px 10px 15px 10px;
}

/*THIS CREATES AN ISSUE WITH THE 3RD BLOCK ON EACH ROW LOOKING OUT OF LINE
.products-grid li.item.last .inner {
	border-right: 0
} */

.category-products .product-image,
.products-grid .product-image {
	display: block;
	margin: 0 0 10px;
	position: relative
}

.products-grid .product-name {
	color: #203548;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px
}

.products-grid .product-name a {
	color: #203548
}

.cboxElement{
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_quickview.png) no-repeat left top;
	cursor: pointer;
	display: none;
	height: 38px;
	left: 60%;
	margin: 0 0 0 -20px;
	position: absolute;
	top: 150px;
	width: 38px;
	z-index: 10
}

.cboxElement:hover{
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_quickview.png) no-repeat left bottom;
}

.products-grid .cboxElement button,
.products-list .cboxElement button {
	display: none
}

.products-grid li.item:focus .cboxElement,
.products-grid li.item:hover .cboxElement,
.products-list li.item:focus .cboxElement,
.products-list li.item:hover .cboxElement {
	display: block
}

.products-list .cboxElement {
	left: 55px;
	margin: 0;
	top: 115px
}

.products-grid .ratings {
	padding: 0;
	margin: 0 0 15px;
}

.products-grid .ratings .amount{
	display: none
}

.products-grid .rating-links {
	display: none
}

.products-grid .price-box {
	overflow: hidden;
	height: 26px;
}

.products-grid .price-box .special-price {
	float: right;
	margin: 0px 5px 0px 0px;
}

.products-grid .price-box .old-price {
	float: left;
	margin: 0px 0px 0px 5px;
}

.products-grid .price-box .special-price .price-label,
.products-grid .price-box .old-price .price-label {
	display: none;
}

/*MAP PRICE START*/
.products-grid .price-box.map-info {
	position: relative;
 	top: 0px;
  right: 0px;
 	bottom: 0px;
 	left: 0px;
}

.products-grid .map-link {
  float: right;
} 
/*END MAP PRICE*/

.products-grid .availability {
	line-height: 21px
}

.products-grid .product-action {
	display: none
}

.product-information {
	float: left;
	width: 100%
}

.product-information h5 {
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
/*ADDED TO FIX GRID LAYOUT WITH MAX CHARS*/
.products-grid .product-information h5 {
	font-size: 13.5px;
  text-align: center;
  height: 50px;
}

.product-information h5 a{
	color: #333;
	text-decoration: none
}

.product-information h5 a:active,
.product-information h5 a:focus,
.product-information h5 a:hover {
	color: #00af4d;
}

.product-rating-review {
	color: #666;
	font-size: 85%;
	font-weight: 600;
	text-transform: uppercase
}


/*grid special*/
.products-grid-special li.item {
	list-style: none;
	position: relative
}

.products-grid-special li.item:hover .inner {
	border-left: 0 none;
	width: auto
}

.productoverlay {
	background: #FFFFFF;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.products-grid li.item:hover .productoverlay{
	display: block;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.products-grid li.item:focus .product-action,
.products-grid li.item:hover .product-action {
	display: block
}

.products-grid .product-action .add-to-links {
	display: none
}

.products-grid .product-action .btn-cart {
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_addtocart.png") no-repeat left top;
    cursor: pointer;
    height: 38px;
    left: 44%;
    margin: 0 0 0 -20px;
    position: absolute;
    top: 150px;
    width: 38px;
    z-index: 10;
}

.products-grid .product-action .btn-cart:hover {
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_addtocart.png") no-repeat left bottom;
}

.products-grid .product-action .btn-cart span { display:none}


/*LIST VIEW*/
.products-list {
	background: #fff
}

.products-list .price-box .special-price,
.products-list .price-box .old-price {
	float: left
}

.products-list .price-box .old-price {
	margin: 0 5px 0 0
}

.products-list li.item {
	border-bottom: 1px solid #ddd;
	padding: 0px 10px 0px 10px;
}

.products-list li.item .inner {
	display: inline-block;
	margin: 0;
	margin: 0 !important;
	padding: 15px 0px 15px 0px;
	position: relative;
	width: 100%
}

.pro-image {
	float: left;
	margin: 0px 10px 0px 0px;
}

.products-list li.item:focus .pro-image, 
}

.pro-hidden {
	display: none
}

.products-list .product-image {
	float: left;
	margin: 0
}

.products-list .product-shop {
	float: right;
	width: 50%
}

.products-list .product-shop .label {
	display: block;
	float: left
}

.products-list .product-shop .product-rating-review {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 100%
}

.products-list .product-shop .product-rating-review .ratings{
	float: left;
	margin: 3px 0 0
}

.products-list .product-name {
	clear: both;
	color: #2d2d2d;
	font-size: 17px;
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 15px;
	width: 100%
}

.products-list .product-name a {
	color: #2d2d2d
}

.products-list .product-name a:active,
.products-list .product-name a:focus, 
.products-list .product-name a:hover {
	color: #00af4d;
	text-decoration: none
}

.products-list .price-box {
	float: left;
	margin: 10px 0 0
}

.products-list .availability {
	float: left;
	margin: 3px 0 0
}

.products-list .desc {
	clear: both;
	line-height: 1.45;
	margin: 15px 0px 15px;
	padding: 10px 0 0;
}

.products-list .actions { padding-top:10px;}

.btn-action {
	overflow: hidden
}

/*SETS BUTTON HORIZONTAL*/
.products-list .btn-action button.button {
	float: right;
	margin: 0px 5px 0px 0px;
}
/*SETS BUTTON HEIGHT*/
.products-list .btn-action {
	margin: 13px 0px 0px 0px;
} 

.products-list .add-to-links {
	margin: 0
}

.add-to-links li button.button {
	background: #bebebe url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-addto-link.png) no-repeat 0 0;
	font-size: 16px;
	min-width: 38px;
	padding: 0 0;
	text-align: center
}

.add-to-links li.compare button.button {
	background-position: -45px 0;
}

.add-to-links li button.button span {
}

.add-to-links li button.button i {
	display:none;
}

.add-to-links li button.button:focus,
.add-to-links li button.button:hover {
	background-color: #00af4d
}

/* Product View */
/* Rating */
.no-rating {
	margin: 0
}

.ratings {
	line-height: 1.25;
	margin: 0
}

.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
	font-size:12px;
}

.ratings .rating-links {
	margin: 0
}


.product-shop .ratings .rating-links {
}

.ratings .rating-links a {
	color: #a8a8a8;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 30px
}

.ratings .rating-links a:active,
.ratings .rating-links a:focus,
.ratings .rating-links a:hover {
	color: #00af4d;
	text-decoration: none
}

.ratings .rating-links .separator {
	margin: 0 2px
}

.rating-box {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/ratting.png) 0 0 repeat-x;
	font-size: 0;
	height: 10px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 50px
}

.rating-box .rating {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/ratting.png) 0 100% repeat-x;
	float: left;
	height: 9px
}

.ratings .rating-box {
	float: left;
	margin: 4px 0 0 0
}

.ratings .amount {
}

.ratings-table th,
.ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0
}

.ratings-table th {
	font-weight: bold;
	padding-right: 8px
}


/* Availability */
.availability {
	margin: 0 0 10px
}

.availability.out-of-stock span {
	color: #fc615d
}

.availability-only {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_availability_only.gif) 0 50% no-repeat;
	line-height: 16px;
	margin: 10px 0 7px;
	padding-left: 15px
}

.availability-only span,
.availability-only a {
	border-bottom: 1px dashed #751d02;
	color: #000
}

.availability-only a {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px;
	text-decoration: none
}

.availability-only .expanded {
	background-position: 100% -15px
}

.availability-only strong {
	color: #00AF4D
}

.availability-only-details {
	margin: 0 0 7px
}

.availability-only-details th {
	background: #d2d6d9;
	font-size: 10px;
	padding: 0 8px
}

.availability-only-details td {
	background: #ebf0f3;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	padding: 2px 8px 1px
}

.availability-only-details tr.odd td.last {
	color: #00AF4D;
	font-weight: bold
}

.product-view .product-shop .availability span {
	font-weight: normal
}


/* Email to a Friend */
.email-friend {
	margin: 0
}


/* Alerts */
.alert-price {
	font-size: 11px;
	margin: 0
}

.alert-stock {
	font-size: 11px;
	margin: 0
}


/*Product Prices*/
.price-box {
	margin: 0
}

.price {
	color: #00af4d;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	height: 24px;
	line-height: 24px
}

.old-price .price {
	color: #b4b4b4;
	font-size: 15px;
	font-weight: normal;
	text-decoration: line-through
}

.old-price,
.special-price{
	display: inline;
	margin: 0
}

.old-price {
	margin: 0 5px 0 0
}

.catalog-product-compare-index .price-box .special-price, 
.catalog-product-compare-index .price-box .old-price {
	display: inline-block
}


/* Minimal price (as low as) */
.minimal-price {
	margin: 0
}

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap
}

.minimal-price-link {
	display: block
}

.minimal-price-link .label {
	color: #1e7ec8
}

.minimal-price-link .price {
	color: #1e7ec8;
	font-weight: normal
}


/* Excluding tax */
.price-excluding-tax {
	color: #999;
	display: block
}

.price-excluding-tax .label {
	color: #999;
	white-space: nowrap
}

.price-excluding-tax .price {
	color: #da792e;
	font-size: 13px;
	font-weight: normal
}


/* Including tax */
.price-including-tax {
	color: #999;
	display: block
}

.price-including-tax .label {
	color: #999;
	white-space: nowrap
}

.price-including-tax .price {
	color: #da792e;
	font-size: 13px;
	font-weight: bold
}


/* Configured price */
.configured-price {
	margin: 0
}

.configured-price .price-label {
	font-weight: bold;
	white-space: nowrap
}

.configured-price .price {
	font-weight: bold
}


/* FPT */
.weee {
	color: #444;
	display: block;
	font-size: 11px
}

.weee .price {
	font-size: 11px;
	font-weight: normal
}


/* Excl tax (for order tables) */
.price-excl-tax {
	display: block
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap
}

.price-excl-tax .price {
	display: block
}


/* Incl tax (for order tables) */
.price-incl-tax {
	display: block
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap
}

.price-incl-tax .price {
	display: block;
	font-weight: bold
}


/* Price range */
.price-from {
	margin: 0;
	float: left;
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap
}

.price-to {
	margin: 0 0 0 10px;
	float: left;
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap
}


/* Price notice next to the options */
.price-notice {
	color: #999;
	padding-left: 10px
}

.price-notice .price {
	font-weight: bold
}


/* Price as configured */
.price-as-configured {
	margin: 0
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap
}

.price-box-bundle {
	clear: both;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.price-box-bundle .price-box {
	margin: 0!important;
	padding: 0!important
}

.price-box-bundle .price {
	color: #424242
}

/* Product groud */
.product-shop .ratings+ .jm-product-available .availability { margin:0 0 15px 0}
.product-shop script + .availability { display:none;}
.product-shop .jm-product-available + .product-pricing  { display:none;}

.product-shop  .product-pricing + .add-to-box { display:none;} 

.grouped-items-table.data-table input.qty { text-align:center;}
.grouped-items-table.data-table thead th { color:#333; text-align:center !important}
.grouped-items-table.data-table .price-box .regular-price .price,
.grouped-items-table.data-table .price-box .special-price .price { font-size:16px;}

.grouped-items-table.data-table .price-box .old-price { margin:0 10px 0 0}

/********** Product Prices > */
/* Tier Prices */
.product-pricing,
.tier-prices {
}

.tier-prices li {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_tier.gif) no-repeat 0 3px;
	line-height: 1.4;
	padding: 2px 0 2px 10px
}

.tier-prices .benefit {
	font-style: italic;
	font-weight: bold
}

.tier-prices .price {
	font-weight: bold
}

.tier-prices-grouped li {
	color: #00AF4D;
	padding: 2px 0
}

.tier-prices-grouped li .price {
	font-weight: bold
}


/* Add to Links */
.add-to-links {
	font-size: 11px;
	margin: 5px 0 0
}

.add-to-links .separator {
	display: none
}


/* Add to Cart */
.add-to-cart label {
	color: #00AF4D;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin-right: 10px
}

.add-to-cart .qty {
	background: #787878;
	border: 0 none;
	border-radius: 1px;
	color: #f0f0f0;
	float: left;
	height: 24px;
	margin-right: 0;
	-moz-border-radius: 1px;
	padding: 0;
	text-align: center;
	-webkit-border-radius: 1px;
	width: 34px !important
}

.add-to-cart button.button {
	float: left
}


.add-to-cart .paypal-logo {
	clear: left;
	margin: 0;
	text-align: right
}

.add-to-cart .paypal-logo .paypal-or {
	clear: both;
	display: block;
	margin: 5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
	display: none;
	margin: 0
}

.jm-product-available {
	clear: both;
	float: left;
	margin: 3px 0 0;
	width: 100%
}

/* Add to Links + Add to Cart */
.add-to-box {
	clear: both;
	float: left;
	margin: 20px 0 0;
	width: 100%
}

.catalog-product-view .add-to-box .add-to-box { }


.add-to-box .add-to-cart {
	float: left
}

.add-to-box .or {
	color: #666;
	float: left;
	font-weight: bold;
	margin: 0 7px
}

.add-to-box .add-to-links {
	float: left;
	font-size: 12px!important;
	line-height: 1.25!important;
	margin: 0;
	text-align: left!important
}

.add-to-box .add-to-links li {
  display: block !important;
  float: left;
  font-size: 130%;
  margin: 0 0 0 5px;
  text-align: center;
  width: 38px;
}

.add-to-box .add-to-links li a {
  background: #bebebe url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-addto-link.png) no-repeat 0 0;
  color: #FFFFFF;
  display: block;
  height: auto;
  padding: 0;
  height: 36px;
  width: 100%;
}

.add-to-box .add-to-links li.compare a {
	background-position: -45px 0;
}

.add-to-box .add-to-links li.email-friend a {
	background-position: 100% 0;
}

.add-to-box .add-to-links li a i{
	display: none;
}

.add-to-box .add-to-links li a:active,
.add-to-box .add-to-links li a:hover, 
.add-to-box .add-to-links li a:focus{
	text-decoration: none;
	background-color: #00AF4D;
}


.qty-box {
	position: relative
}

.qty-box label {
	font-weight: bold;
}

.control-qty {
	clear: both;
	margin: 10px 0 0;
	width: 100%
}

.control-qty input.qty {
	border: 1px solid #c8c8c8;
	float: left;
	margin-right: 5px;
	padding: 6px 5px;
	text-align: center
}

.control-qty span {
  background: none repeat scroll 0 0 #F5F5F5;
  border: 1px solid #C8C8C8;
  cursor: pointer;
  float: left;
  height: 18px;
  margin-right: 5px;
  padding: 5px 0;
  text-align: center;
  width: 21px;
}

.control-qty span#qty_up .icon-sort-up{
	line-height: 33px
}

/*style quickview*/
.product-img-box {
		float: left;
		width: 400px
}

.product-shop {
  float: right;
  width: 535px;
  text-align:left;
}

/*PRODUCT DETAIL
----------------------------------------------------------------*/
/*PRODUCT PAGE IMAGE AND DROP DOWN*/

.product-info-box{
}
.product-essential,.product-collateral{
	clear: both
}

.product-essential{
	background: #fff;
	margin: 0;
	padding: 50px 10px
}

.product-essential .product-img-box.col-1{
	float: left;
	width: 400px
}

.product-essential .product-shop.col-2{
	float: right;
	width: 535px
}

.product-img-box .inner{
	margin: 0 !important
}

.product-img-box .rating-links{
	clear: both;
	float: none;
	margin-top: 10px
}

.product-collateral{
	position: relative
}

/*PRODUCT TABS */
ul.ja-tab-navigator{
	float: none;
	left: 0;
	padding: 0px;
	position: relative;
	top: 0;
	width: 100%
}

ul.ja-tab-navigator li{
	background: #949292;
	float: left;
	line-height: 52px;
	margin: 0 0 1px 0;
	padding: 2;
	width: 33.33%
}

ul.ja-tab-navigator li.first{
}

ul.ja-tab-navigator li.active{
	background: #fff;
	width: 33.33%
}

.ja-tab-content{
	background: #fff;
	/*float: left; REMOVE TO FIX DOWNLOADS TAB NOT FILLING LOWER DIV*/
	position: relative;
	min-height: 88px;
	padding: 60px;
	width: auto
}
/*
.downloads-links-block {
  	background: #fff;
	float: left;
  	position: relative;
	min-height: 88px;
  	min-width: 100%;
	padding: 0px;
} */

ul.ja-tab-navigator li a{
	border: none;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 52px;
	margin: 0;
	padding: 0 0 0 30px;
	text-align: left;
	text-transform: uppercase
}

/*THIS GIVES NICE UNDERLINE ON TABS*/
ul.ja-tab-navigator li :hover,
ul.ja-tab-navigator li a:hover,
ul.ja-tab-navigator li a:focus,
ul.ja-tab-navigator li a:active{
	text-decoration: underline;
	text-decoration-thickness: 5px;
}

ul.ja-tab-navigator li.active a{
	background: #e0e0e0;
	color: #00af4d;
	font-weight: normal;
	text-decoration: none
}

.ja-tabitem-producttags h1{
	margin-top: 0
}

/*Product Images---*/
.product-img-box {
	position: relative;
	z-index: 0;
}

.product-img-box .jm-product-lemmon{
	float: left;
	width: 440px !important
}

.product-img-box .product-image-zoom{
	border: 1px solid #ececec;
	float: left;
	height: 380px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 280px;
	z-index: 9
}

.product-img-box .product-image-zoom img{
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
	max-width:100%;
}

.product-img-box #track_hint{
	font-size: 92%;
	display:none;
}

.product-img-box .more-views{
	width: 446px;
	overflow: hidden;
}

.product-img-box .more-views h2 { display:none;}

.product-img-box .more-views h4{
	color: #999;
	font-size: 92%;
	margin-bottom: 5px;
	text-transform: uppercase
}

.product-img-box .more-views ul {
  float: left;
  height: auto !important;
  margin: 10px 0 !important;
  width: 448px !important;
}

.galFixView {display: flex; place-content: space-between; flex-wrap: wrap}
.galFixView:after {display: none !important;}

.product-img-box .more-views li {
  display: block;
  float: left !important;
  height: 95px !important;
  width: 95px !important;
  line-height: normal;
}

.product-img-box .more-views li a{
	border: 1px solid #ececec;
	float: left;
	/* height: 78px; */
	position: relative;
	/* width: 78px; */
	margin-bottom:10px;
	text-align:center;
}
.product-img-box .more-views li.active a{
	border: 1px solid #00af4d;
	text-decoration: none
}

.product-img-box .more-views li a:hover img{
	border-radius: 0
}

.product-img-box .more-views  .icon-caret-left{
	color: #00af4d;
	display: none;
	font-size: 18px;
	height: 9px;
	left: -7px;
	position: absolute;
	text-decoration: none;
	top: 30px;
	width: 6px;
	z-index: 10
}
.product-img-box .more-views li.active a .icon-caret-left{
	display: none
}

.product-img-box .jm-product-lemmon .prev,
.product-img-box .jm-product-lemmon .next {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-slidetd-control.png) no-repeat 0 0;
	bottom: 0;
	cursor: pointer;
	float: right;
	height: 40px;
	position: absolute;
	width: 45px;
	display: none;
}

.product-img-box .jm-product-lemmon .prev {
	right: 37px;
}

.product-img-box .jm-product-lemmon .next {
	background-position: 100% 0;
	right: 0;
}

.product-img-box .jm-product-lemmon .prev:hover,
.product-img-box .jm-product-lemmon .prev.focus {
	background-position: 0 100%;
}

.product-img-box .jm-product-lemmon .next:hover,
.product-img-box .jm-product-lemmon .next.focus {
	background-position: 100% 100%;
}

/*Product Info---*/
.product-essential .product-shop h1{
	font-size: 200%;
	font-weight: 700;
	line-height: 100%;
	margin: 0;
	width: 100%
}

.product-essential .ratings{
	display: block;
	float: left;
	margin: 13px 0;
	width: 100%
}

.product-essential .product-availability{
	float: left;
	line-height: 100%;
	margin: 3px 0 10px;
	width: 100%
}

.product-essential .availability{
	color: #333;
	float: left;
	margin: 8px 0 0 20px;
	display: none;
}

.product-essential .availability.in-stock span{
	color: #00af4d;
	font-weight: bold
}

.product-essential .availability.out-stock span{
	color: #333;
	font-weight: nomal;
	text-decoration: line-through
}

.product-essential .product-options{
	margin: 10px 0 0 0;
	width: 330px
}

.product-essential  .product-options dd select.multiselect{
	height: 80px;
	padding: 0
}

.product-essential .price-box{
	clear: both;
	float: left;
	font-size: 110%;
	line-height: 100%;
	margin: 0;
}

.product-essential .price-box span.price{
	font-size: 24px
}

.product-essential .price-box .price-including-tax {
	padding: 10px 0 0 0
}

.product-essential p.no-rating{
	float: left;
	margin: 15px 0 15px 0;
	width: 100%
}

.product-essential .no-rating a{
	color: #999;
	font-weight: 300
}

.product-essential .price-box .regular-price .price{
	font-weight: 400
}

.product-essential .price-box .old-price,
.product-essential .price-box .special-price{
	float: left;
	margin: 0;
	padding: 0
}

.product-essential .price-box .old-price{
	margin: 4px 10px 0 0
}

.product-essential label.required em{
}

.product-essential .price-box .old-price .price{
	color: #b4b4b4;
	font-size: 16px
}

.product-essential .price-box .special-price .price{
	color: #00af4d;
	font-size: 22px;
}

.product-essential td .price-box{
	font-size: 100%;
	margin: 0
}

.product-essential h4{
	color: #999;
	font-size: 92%;
	margin: 15px 0 2px;
	text-transform: uppercase
}

.product-essential .add-to-holder{
	margin: 10px 0
}

.product-essential .add-to-box{
}

.product-essential .short-description{
	clear: both;
	color: #666;
	display: inline-block;
	margin: 15px 0 0
}

.short-description  .name{
	margin: 10px 0 0
}

.short-description h2{
	color: #333;
	font-size: 100%;
	font-weight: 700;
	margin: 0 0 10px 0
}

.short-description p{
	margin: 0
}

.product-essential .share-buttons{
	clear: both;
	display: inline-block;
	margin: 10px 0 20px 0;
	width: 100%
}

.product-essential .short-description br{
	display: none
}

.product-essential .short-description p{
	line-height: 25px
}

.product-essential  .short-description ul{
	margin: 0;
	padding: 0
}

.product-essential  .short-description ul li{
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bullet2.png") no-repeat scroll 0 9px transparent;
	line-height: 25px;
	padding: 0 0 0 15px
}
.jm-slidewrap {
    cursor: pointer;
}
/*Product Options---*/
.product-options{
}

.product-options dt{
	margin: 0 0 5px;
	padding: 0
}

.product-options dt label{
	color: #333;
	font-weight: bold
}

.product-options dt .qty-holder{
	float: right;
	margin-right: 15px
}

.product-options dt .qty-holder label{
	vertical-align: middle
}

.product-options dt .qty-disabled{
	background: none;
	border: 0;
	color: #333;
	padding: 3px
}

.product-options dd{
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
}

.product-options dd .input-box {
	float: left;
	margin: 0 10px 0 0;
}

.qty-holder input.qty {padding: 7px 5px;}

.product-options dl.last dd.last{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px
}

.product-options dd input.input-text{
	width: 95%
}

.product-options dd textarea{
	height: 8em;
	width: 95%
}

.product-options dd select{
	padding: 5px;
	width: 100%;
}

.product-options dd .multiselect option{
	border-bottom: 1px solid #fafafa !important;
	color: #999 !important;
	font-size: 100% !important;
	padding: 5px 10px !important
}

.product-options ul.options-list{
	margin-right: 5px
}

.product-options ul.options-list li{
	line-height: 1.5;
	padding: 2px 0
}

.product-options ul.options-list input.radio{
	float: left;
	margin-left: 0;
	margin-top: 4px
}

.product-options ul.options-list input.checkbox{
	float: left;
	margin-top: 3px
}

.product-options ul.options-list .label{
	display: block;
	margin-left: 18px
}

.product-options ul.options-list label{
	font-weight: 300
}

.product-options ul.validation-failed{
	padding: 0 7px
}

.product-options p.required{
	margin: 5px 0 0;
	text-align: left
}

.product-options-bottom{
		margin: 10px 0 0 0
}


.product-options-bottom .add-to-cart{
	float: left;
	margin: 10px 0 20px 0
}

.product-options-bottom .add-to-cart div{
	display: none
}

.product-options-bottom .product-pricing{
	background: none;
	border: 0;
	margin: 0;
	padding: 0 0 10px
}

.product-options-bottom .product-pricing li{
	background: 0;
	padding: 2px 0
}

.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit{
}

.product-options-bottom .price-box{
	float: left;
	margin: 0;
	padding: 0
}

.product-options-bottom .price-label{
	float: left;
	padding-right: 5px
}

.product-options-bottom .price-tax{
	float: left
}

.product-shop .product-options-bottom .price-box{
		display: none;
}

.product-shop .product-options-bottom .price-label{
	float: none;
	padding-right: 0
}

.product-shop .product-options-bottom .price-tax{
	float: none
}

.product-options-bottom .add-to-links{
	display: none;
}

.product-options-bottom .add-to-links li{
	display: inline
}

.product-shop .product-options-bottom .add-to-cart-box{
	clear: both;
	float: left;
	margin-top: 10px
}

.item-options dt{
	font-weight: bold
}

.item-options dd{
	padding-left: 12px;
	display: inline-block;
}

/*Product Collateral---*/
.product-collateral .head{
	margin-bottom: 5px
}

.product-collateral .box-collateral h3{
	font-size: 100%
}

.product-collateral .box-collateral h4{
	color: #333;
	font-size: 92%;
	margin: 0
}

.product-collateral .box-collateral h5{
	color: #333;
	margin: 10px 0 5px
}

/*Product Description*/
.product-collateral .box-tags h2,
.product-collateral .box-description h2,
.product-collateral .box-reviews h2{
	color: #666;
	font-size: 15px;
	margin: 0 0 10px
}

.product-collateral .box-tags h3.h2,
.product-collateral .box-description h3.h2,
.product-collateral .box-reviews h3.h2{
	color: #666;
	font-size: 15px;
	margin: 0 0 10px
}

.product-collateral .box-description{
	color: #666;
	font-size: 100%;
	font-weight: 300
}

.product-collateral .box-description p{
	margin: 0
}

.box-description img {
	max-width: 100%;
}
/*Additional Information*/
.product-collateral .box-additional table{
}

.product-collateral .box-additional .label{
	background: #edf7fc;
	font-weight: bold;
	white-space: nowrap;
	width: 25%
}

.product-collateral .box-additional .odd{
	background: #fff
}

.product-collateral .box-additional .data{
	background: #fff;
	border-right: 0
}

.product-collateral .box-additional td{
}


/* Block: Upsell */
.box-up-sell {
	background: #fff;
	float: left;
	margin: 20px 0 0;
	width: 100%
}

.box-up-sell .block-title {
	background: #00af4d;
	float: left;
	min-height: 400px;
	padding: 40px 30px 0;
	width: 200px
}

.box-up-sell .block-content {
	float: right;
	width: 780px
}

.product-view .box-up-sell h2 {
	color: #fff;	
	font-size: 18px;
	text-transform: uppercase
}

.product-view .box-up-sell .up_sell_desc  {
	font-size: 100%;
	font-family: Arial;
	color: #fff;
	margin: 20px 0 0;
}

.product-view .box-up-sell ul {
	overflow: hidden;
}

.product-view .box-up-sell ul.add-to-links {
	display: none
}

.product-view .box-up-sell ul li:last-of-type,
.product-view .box-up-sell ul li {
	border-bottom: 0;
	float: left;
	min-height: 400px;
	padding: 0 !important;
	width: 33.33332%
}

.product-view .box-up-sell ul li .inner{
	padding: 35px 29px
}

.product-view .box-up-sell ul li .inner .ratings {
	float: left;
	width: 100%
}

.product-view .box-up-sell .ratings .rating-links {
	display: none
}

.product-view .box-up-sell li{
	display: inline-block;
	float: left;
	position: relative;
	width: 100%
}

.product-view .box-up-sell  li h5 {
	font-size: 100%;
	margin: 0 0 10px 0
}

.product-view .box-up-sell  li h5 a{
	color: #111
}

.product-view .box-up-sell li .related-checkbox {
	left: 0;
	position: absolute;
	top: 23px
}

.product-view .box-up-sell li h5 a:active,
.product-view .box-up-sell li h5 a:focus,
.product-view .box-up-sell li h5 a:hover {
	color: #00AF4D;
	text-decoration: none
}

.product-view .box-up-sell  li .genre {
	color: #666;
	font-size: 85%
}

.product-view .box-up-sell   li .ratings {
	height: 14px;
	margin: 2px 0 10px
}

.product-view .box-up-sell  li.first{
	padding: 0 0 20px
}

.product-view .box-up-sell  li:last-of-type{
	border-bottom: 0;
	padding: 20px 0 0 !important
}


.product-view .box-up-sell .rating-links {
	display: none
}

.product-view .box-up-sell .price-box {
	float: left;
	margin: 0
}

.product-view .box-up-sell  .price-box .special-price .price {
	display: block;
	line-height: 100%;
	margin: 5px 0 0
}


/* Block: Tags */
.product-view .box-tags {
	margin: 0
}

.product-view .box-tags h3 {
	font-size: 13px
}

.product-view .box-tags .product-tags {
	display: block;
	margin: 0 0 15px
}

.product-view .box-tags .product-tags li {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_pipe3.gif) 100% 4px no-repeat;
	display: inline;
	padding: 0 7px 0 4px
}

.product-view .box-tags .product-tags li.first {
	padding-left: 0
}

.product-view .box-tags .product-tags li.last {
	background: none;
	padding-right: 0
}

.product-view .box-tags .form-add label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px
}

.product-view .box-tags .form-add .input-box {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 305px
}

.product-view .box-tags .form-add input.input-text {
	padding: 9px 5px;
	width: 285px
}

.product-view .box-tags .note {
	font-size: 11px;
	margin: 5px 0 0;
	padding: 0
}


/* Block: Reviews */
.product-view .box-reviews dl {
	margin: 15px 0
}

.product-view .box-reviews dt a,
.product-view .box-reviews dt span {
	font-weight: bold
}

.product-view .box-reviews dd {
	margin: 0 0 15px
}

.product-view .box-reviews dd small {
	font-style: italic
}

.product-view .box-reviews .form-add {
	margin: 15px 0 0
}

.product-view .box-reviews .form-add h3 {
	font-size: 13px;
	font-weight: normal
}

.product-view .box-reviews .form-add h3 span {
	font-weight: bold
}

.product-view .box-reviews .form-add h4 {
	font-size: 13px;
	margin: 0 0 20px
}

.product-view .box-reviews .form-add .data-table td {
	text-align: center
}

.product-view .box-reviews .form-add .form-list {
	margin: 15px 0 0
}

.product-view .box-reviews .form-add .form-list .input-box {
	width: 360px
}

.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea {
	width: 685px
}


/* Send a Friend */
.send-friend .form-list {
}

.send-friend .form-list li {
	margin-right: -15px
}

.send-friend .form-list li p {
	margin: 0 15px 0 0
}

.send-friend .form-list .field {
	width: 315px
}

.send-friend .form-list .input-box {
	width: 300px
}

.send-friend .form-list input.input-text,
.send-friend .form-list textarea {
	width: 294px
}

.send-friend .form-list li.wide .input-box {
	width: 612px
}

.send-friend .form-list li.wide textarea {
	width: 609px
}

.send-friend .buttons-set .limit {
	float: right;
	font-size: 11px;
	line-height: 21px;
	margin: 0 7px 0 0
}

.send-friend .fieldset{
	margin: 40px 20px 20px
}

.send-friend  .buttons-set{
	margin: 30px 20px 20px
}

/* Product Tags */
.tags-list {
	border: 1px solid #ebebeb;
	display: block;
	font-size: 13px;
	margin: 20px;
	padding: 10px
}

.tags-list li {
	display: inline!important;
	margin: 0 4px 0 0
}


/* Advanced Search */
.advanced-search .form-list label {
	padding-right: 10px;
	width: 160px
}

.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
	clear: none;
	float: left
}

.advanced-search-amount {
	margin: 0 0 10px
}

.advanced-search-summary {
	background: #faebe7;
	border: 1px solid #e9d7c9;
	margin: 10px 0;
	padding: 10px
}

.advanced-search-summary ul {
	float: left;
	width: 49%
}

.advanced-search-summary strong {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_search_criteria.gif) 0 3px no-repeat;
	color: #00AF4D;
	padding-left: 15px
}

.advanced-search-summary p {
	clear: both;
	font-weight: bold;
	margin: 0
}


/* CMS Home Page */
.cms-home #jm-container {
	display: none
}


/* Sitemap */
.page-sitemap .links {
	margin: 0 8px -22px 0;
	text-align: right
}

.page-sitemap .links a {
	position: relative;
	text-decoration: none
}

.page-sitemap .links a:hover {
	text-decoration: underline
}

.page-sitemap .sitemap {
	margin: 12px
}

.page-sitemap .sitemap a {
	color: #1b2d3b
}

.page-sitemap .sitemap li {
	margin: 3px 0
}

.page-sitemap .sitemap li.level-0 {
	font-weight: bold;
	margin: 10px 0 0
}

.page-sitemap .sitemap li.level-0 a {
	color: #1e7ec8
}


/* RSS */
.rss-title h1 {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_rss-big.png) 0 4px no-repeat;
	padding-left: 27px
}

.rss-table .link-rss {
	background-position: 0 4px;
	display: block;
	line-height: 1.55
}

/* Checkout Types */
.cart-content {
	padding: 0
}

.cart-empty {
	background: #fff;
	min-height: 400px;
	padding: 30px
}

.cart-empty-content {
	background: #fff;
	padding: 20px
}

ul.item-options li {
	color: #797979;
	float: left;
	margin: 0 5px 0 0
}

ul.item-options dt {
	float: left;
	font-style: normal;
	font-weight: bold;
	margin: 0 5px 0 0
}

ul.item-options dd {
	float: left;
	font-weight: normal;
	margin: 0;
	padding-left: 0
}

.cart-content .product-image {
	float: left;
	margin: 0 10px 0 0
}

.cart-content .data-table tbody th, 
.cart-content .data-table tbody td {
	vertical-align: middle
}

.cart-content .data-table tbody td:first-of-type {
	border-right: 0;
	padding: 20px 0 20px 20px
}

.cart-content .data-table tbody td:nth-of-type(2) {
	padding: 20px 20px 20px 0
}

/*NO WORKIE
.cart .page-title .title-buttons h1 {
	text-align: center !important;
} */

.cart .page-title .checkout-types li {
	margin: 0 0 5px
}

.cart .title-buttons .checkout-types {
	display: none;
	float: right
}

.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}

.cart .checkout-types .paypal-or {
	line-height: 2.3;
	margin: 0 8px
}

.cart .totals .checkout-types .paypal-or {
	display: block
}

.cart .totals button.button {
	margin: 0 0 20px;
	padding: 0;
	width: 100%
}


/* Shopping Cart Table */
.cart-table {
	border: 0 none
}

/*SHOPPING CART TABLE HEADINGS*/
.cart-table th {
	padding: 10px 10px;
	text-align: center;
	vertical-align: middle
}

/*SHOPPING CART TABLE PRODUCT CONTENTS*/
.cart-table td {
	padding: 0px 20px 20px 20px;
	vertical-align: middle
}

.cart-table tfoot tr.first.last td, 
.cart-table ftoot tr.first.last th {
	border-bottom: 0 none
}

.cart-table a{
	color: #2d2d2d
}

.cart-table a:active,
.cart-table a:focus,
.cart-table a:hover {
	color: #00af4d;
	text-decoration: none
}

/*SHOPPING CART PRODUCT THUMBNAIL ONLY*/
.pimage {
	float: left;
	margin: 20px 20px 0px 0px;
}

.cart-table .product-name {
	font-size: 107%;
	font-weight: bold;
	line-height: 100%;
	margin: 39px 0 0 0
}

.cart-table .item-options {
	margin: 5px 0 0
}

.cart-table  input.input-text {
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 7px 2px;
	text-align: center;
	-webkit-border-radius: 3px
}

.cart-table  .icon-remove{
	font-size: 120%
}

.cart-table .item-msg {
	color: #00AF4D;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0
}

.cart-table tfoot td {
	padding: 30px
}

.cart-table .btn-continue {
	float: left
}


.cart-table .btn-update,
.cart-table .btn-empty {
	float: right
}

.cart-table .btn-update {
	margin-left: 10px
}


/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	padding: 20px 0 0
}

.cart-collaterals .col2-set {
	float: left;
	width: 65%
}

/* Block: Upsell */
.cart .crosssell {
	background: none;
	background: #fff;
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}

.cart .crosssell ul {
	display: inline-block;
	padding: 20px;
	width: 94%
}

.cart .crosssell h2 {
	border: 1px solid #ddd;
	color: #333;
	font-size: 120%;
	height: 48px;
	line-height: 48px;
	margin: 0;
	text-indent: 20px
}

.cart .crosssell ul li:last-of-type,
.cart .crosssell ul li {
	border-bottom: 0;
	float: left;
	padding: 0 !important;
	width: 33.33332%
}

.cart .crosssell  ul li .inner{
	padding: 20px 20px 0 20px
}

.cart .crosssell  .ratings .rating-links {
	display: none
}

.cart .crosssell li{
	border-bottom: 1px solid #eeeded;
	display: inline-block;
	float: left;
	padding: 20px 0 !important;
	position: relative;
	width: 100%
}

.cart .crosssell  li .product-image {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0 !important
}

.cart .crosssell  li h5 {
	font-size: 100%;
	margin: 0 0 10px 0
}

.cart .crosssell  li h5 a{
	color: #111
}

.cart .crosssell  li .related-checkbox {
	left: 0;
	position: absolute;
	top: 23px
}

.cart .crosssell li h5 a:active,
.cart .crosssell li h5 a:focus,
.cart .crosssell li h5 a:hover {
	color: #00AF4D;
	text-decoration: none
}

.cart .crosssell li .genre {
	color: #666;
	font-size: 85%
}

.cart .crosssell li .ratings {
	height: 14px;
	margin: 2px 0 10px
}

.cart .crosssell li.first{
	padding: 0 0 20px
}

.cart .crosssell li:last-of-type{
	border-bottom: 0;
	padding: 20px 0 0 !important
}


.cart .crosssell .rating-links {
	display: none
}

.cart .crosssell .price-box {
	float: left;
	margin: 0
}

.cart .crosssell .price-box .special-price .price {
	display: block;
	margin: 0
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {
	background: #fff
}

.cart .discount h2,
.cart .shipping h2,
.totals h2 {
	border-bottom: 1px solid #ebebeb;
	color: #2d2d2d;
	font-size: 15px;
	line-height: 100%;
	min-height: 35px;
	padding: 30px 30px 0;
	text-transform: uppercase
}

.discount-form,
.shipping-form {
	color: #6e6e6e;
	padding: 30px
}

.cart .discount button span,
.cart .shipping button span {
}

.cart .discount .buttons-set,
.cart .shipping .buttons-set {
	border: 0;
	margin: 30px 0 0;
	padding: 0;
	text-align: left
}

.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {
	float: none;
	margin-left: 0
}

.cart .discount .buttons-set button.button {
	padding: 0 7px
}

.cart .discount .buttons-set button.cancel-button {
	margin: 10px 0 0
}

.cart .discount h2 {
}

.cart .discount .input-box {
	margin: 15px 0 0;
	width: 100%
}

.cart .discount input.input-text,
.cart  .form-list input.input-text,
.cart  .form-list select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%
}

.cart .shipping .sp-methods {
	margin: 10px 0 0;
	padding: 5px 0 0
}

.shipping-form .form-list .input-box{
	width: 100%
}


/* Shopping Cart Totals */
.cart .totals {
	background: #fff;
	border: 0 none;
	float: right;
	width: 33%
}

.cart .totals table {
	margin: 0;
	width: 100%
}

.cart .totals th,
.cart .totals td {
	border-bottom: 1px solid #ebebeb;
	color: #505050;
	font-size: 115%;
	font-weight: bold;
	line-height: 100%;
	padding: 20px 30px;
	text-transform: capitalize;
	vertical-align: middle
}

.cart .totals th:first-of-type,
.cart .totals tr:first-of-type td:first-of-type ,
.cart .totals tr td:first-child {
	text-align: left !important
}

.cart .totals tfoot td {
	color: #505050;
	font-size: 115%;
	line-height: 100%;
	text-transform: uppercase
}

.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
	font-size: 15px
}

.cart .totals .checkout-types {
	padding: 30px 30px 20px 30px;
	text-align: center
}

.cart .totals .checkout-types li {
	clear: both
}

.cart .totals .checkout-types li a{
	text-decoration: underline
}

.cart .totals .checkout-types li a:active,
.cart .totals .checkout-types li a:focus,
.cart .totals .checkout-types li a:hover{
	text-decoration: none
}


/* Options Tool Tip */
.item-options dt {
	font-style: italic;
	font-weight: bold;
	display: inline-block
}

.truncated {
	cursor: help
}

.truncated a.dots {
	cursor: help
}

.truncated a.details {
	cursor: help
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999
}

/*MINI CART HOVER OVER DETAILS DROP DOWN MENU */
.truncated .truncated_full_value .item-options {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	left: -99999em;
	padding: 8px;
	position: absolute;
	top: -99999em;
	width: 213px;
	z-index: 999
}

/*MINI CART HOVER OVER DETAILS DROP DOWN MENU DISPLAY LOCATION*/
.truncated .show .item-options {
	left: -10px;
	top: 20px;
}

.truncated .truncated_full_value .item-options > p {
	font-weight: bold;
	text-transform: uppercase
}

.col-left .truncated .show .item-options {
	left: 15px;
	top: 7px
}

.col-right .truncated .show .item-options {
	left: -240px;
	top: 7px
}

/* Checkout */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods {
	margin: 0 0 8px
}

.sp-methods dt {
	margin: 13px 0 5px
}

.sp-methods dt input.radio{
	 margin-top: -4px;
}

.sp-methods dd {
}

.sp-methods dd li {
	margin: 5px 0
}

.sp-methods .price {
	font-size: 100%
}

.sp-methods input.radio {
	margin: 0 3px 0 0;
}

.sp-methods .form-list {
	padding-left: 20px
}

.sp-methods .form-list li {
	margin: 0 0 8px
}

.sp-methods select.month {
	margin-right: 10px;
	width: 154px
}

.sp-methods select.year {
	width: 96px
}

.sp-methods input.cvv {
	width: 3em!important
}

.sp-methods .checkmo-list li {
	margin: 0 0 5px
}

.sp-methods .checkmo-list label {
	padding-right: 10px;
	text-align: right;
	width: 135px
}

.sp-methods .checkmo-list address {
	float: left
}

.sp-methods .centinel-logos a {
	margin-right: 3px
}

.sp-methods .centinel-logos img {
	vertical-align: middle
}

.sp-methods .release-amounts {
	margin: 0.5em 0
}

.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}

.please-wait {
	float: right
}

.please-wait img {
	vertical-align: middle
}

.cvv-what-is-this {
	cursor: help;
	font-size: 11px;
	margin-left: 10px
}


/* Tooltip */
.tool-tip {
	background: #5e8ab4;
	border: 1px solid #7ba7c9;
	padding: 15px 20px;
	position: absolute;
	z-index: 9999
}

.tool-tip .btn-close {
	margin: -9px -14px 0;
	text-align: right
}

.tool-tip .btn-close a {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_window_close.gif) 100% 0 no-repeat;
	display: block;
	height: 15px;
	margin: 0 0 0 auto;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 15px
}

.tool-tip .tool-tip-content {
	padding: 5px
}


/* Gift Messages */
.gift-messages h3 {
	color: #00AF4D;
	font-size: 12px;
	font-weight: bold
}

.gift-messages p.control {
	color: #8e8d8b
}

.gift-messages-form {
	position: relative
}

.gift-messages-form label {
	float: none!important;
	position: static!important
}

.gift-messages-form h4 {
	color: #00AF4D;
	font-size: 12px;
	font-weight: bold
}

.gift-messages-form .whole-order {
	margin: 0 0 25px
}

.gift-messages-form .item {
	margin: 0 0 10px
}

.gift-messages-form .item .product-img-box {
	float: left;
	width: 75px
}

.gift-messages-form .item .product-image {
	margin: 0 0 7px
}

.gift-messages-form .item .number {
	color: #8e8d8b;
	font-weight: bold;
	margin: 0;
	text-align: center
}

.gift-messages-form .item .details {
	margin-left: 90px
}

.gift-messages-form .item .details .product-name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.gift-messages-form .item .details .form-list .field {
	width: 255px
}

.gift-messages-form .item .details .form-list .input-box {
	width: 240px
}

.gift-messages-form .item .details .form-list input.input-text {
	width: 234px
}

.gift-messages-form .item .details .form-list li.wide .input-box {
	width: 500px
}

.gift-messages-form .item .details .form-list li.wide textarea {
	width: 494px
}

.gift-message-link {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
	font-size: 11px;
	padding-right: 7px
}

.gift-message-link.expanded {
	background-position: 100% -40px
}

.gift-message-row {
	background: #f2efe9
}

.gift-message-row .btn-close {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_gm-close.gif) 0 0 no-repeat;
	float: right;
	font-size: 0;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 16px
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 30px 0
}

.checkout-agreements .agreement-content {
	background-color: #fbfaf6;
	border: 1px solid #bbb6a5;
	height: 12em;
	overflow: auto;
	padding: 10px
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px
}

.checkout-agreements .agree input.checkbox {
	margin-right: 6px
}

.checkout-agreements .agree label {
	color: #666;
	font-weight: bold
}

.opc .checkout-agreements {
	border: 1px solid #ddd;
	border-width: 0 1px;
	padding: 5px 30px
}

.opc .checkout-agreements li {
	margin: 20px 0 0
}

.opc .checkout-agreements .agreement-content {
	background-color: #fff;
	border-color: #e4e4e4;
	padding: 5px
}

.opc .checkout-agreements .agree {
	padding-left: 6px
}


/* Centinel */
.centinel .authentication {
	background: #fff;
	border: 1px solid #ddd
}

.centinel .authentication iframe {
	background: transparent!important;
	border: 0!important;
	height: 400px;
	margin: 0!important;
	padding: 0!important;
	width: 99%
}

.opc .centinel {
	border: 1px solid #ddd;
	border-width: 0 1px 1px;
	padding: 10px 30px
}


/* Generic Info Set */
.info-set {
	border: 1px solid #ddd;
	margin: 0 0 25px;
	padding: 20px
}

.info-set h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.info-set h3,
.info-set h4 {
	color: #333;
	font-size: 13px;
	font-weight: bold
}

.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
	font-weight: normal
}

.info-set h2.legend {
	border-bottom: 1px solid #ddd;
	margin: -20px -20px 15px;
	padding: 5px 10px;
	position: relative
}

.info-set h3.legend {
	color: #333;
	margin: 0 0 10px
}

.info-set .divider {
	margin: 0 -20px;
	padding: 25px 0;
	position: relative
}

.info-set .box {
	margin: 0 0 15px
}

.info-set .box h2 {
	color: #00AF4D
}

.info-set .data-table .product-name {
	font-size: 1em!important;
	font-weight: bold!important
}

.info-set .data-table .product-name a {
	font-weight: bold!important
}

.info-set .data-table .item-options {
	margin: 5px 0 0
}


/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress {
	background: #00af4d;
	border: 0;
	margin: 0 0 0
}

.block-progress .block-title {
	color: #fff;
	padding: 30px 30px 20px
}

.block-progress .block-content {
	padding: 0
}

.block-progress .block-content dl {
	margin: 0 0 20px
}

.block-progress dt {
	color: #fff;
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 15px 0 15px 30px;
	text-transform: uppercase
}

.block-progress dd {
	border-top: 0;
	margin: 0;
	padding: 20px 30px;
}

.block-progress dt.complete {
	background: #40c37a;
}

.block-progress dd.complete {
	color: #fff;
}

.block-progress dt.complete a{
	color: #fff;
}

.block-progress dt.complete a:active,
.block-progress dt.complete a:focus,
.block-progress dt.complete a:hover {
	text-decoration: underline;
}

.block-progress dd.complete address { 
	color: #fff;
}

.block-progress p {
	margin: 0
}

.block-progress .cards-list dt {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 12px;
	margin: 5px 0;
	padding: 0
}

.block-progress .cards-list dd {
	border: 0 none;
	margin: 0;
	padding: 0
}

.block-progress .cards-list .info-table th {
	font-weight: normal
}

.opc .buttons-set {
	margin-top: 0;
	padding-top: 2em
}

.opc .buttons-set p.required {
	margin: 0;
	padding: 0 0 10px
}

.opc .buttons-set .back-link small {
	display: none
}

.opc .buttons-set .back-link a {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/i_arrow-top.gif) 0 50% no-repeat;
	padding-left: 16px
}

.opc .buttons-set.disabled button.button {
	display: none
}

.opc .buttons-set .please-wait {
	height: 21px;
	line-height: 21px
}

.opc .ul {
	list-style: disc outside;
	padding-left: 18px
}

.opc {
	position: relative
}

.opc .step-title {
	background: #fafafa;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 30px;
	text-align: right
}

.opc .step-title .number {
	background: #b4b4b4;
	color: #fff;
	float: left;
	font: normal 15px/23px arial,helvetica,sans-serif;
	margin: 0 10px 0 0;
	padding: 0 8px
}

.opc .step-title h2 {
	color: #505050;
	float: left;
	font-size: 115%;
	font-weight: normal;
	line-height: 100%;
	margin: 5px 0;
	text-transform: uppercase
}

.opc .step-title a {
	display: none;
	float: right;
	font-size: 11px;
	line-height: 16px
}


/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title {
	background: #fff;
	border: 0;
	color: #505050;
	cursor: default;
	padding: 40px 30px 20px
}

.opc .active .step-title .number {
	background: #00af4d;
	color: #fff
}

.opc .active .step-title h2 {
	color: #505050
}


/*.opc .active .step-title a { display:none; }*/
.opc .step {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	border-top: 0;
	padding: 0 30px 30px;
	position: relative
}

.section.allow.active .step {
	border-bottom: 1px solid #ebebeb
}

.section.allow.active .step-title {
}

.opc .step .order-review .data-table{
	border-right: 0;
	border-left: 0;
}

.opc .step .order-review .data-table thead tr th:last-of-type{
	padding-right: 20px;
	text-align: right !important
}

table#checkout-review-table tfoot th,
table#checkout-review-table tfoot td{
	vertical-align: middle
}

table#checkout-review-table tfoot th{
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb
}

.opc .step  .price {
	padding: 0;
}

.opc .step .order-review .buttons-set {
	padding: 20px
}

.opc .step .order-review .buttons-set button.button{
	padding: 0 30px;
	width: auto
}

.opc .step .tool-tip {
	right: 30px
}

#opc-login .col2-set .col-1 p{
	display: none
}

#opc-login ul.form-list {
	margin: 0 0 20px;
}

#opc-login .form-list li {
	margin: 0 0 5px
}

#opc-login .form-list label {
	font-weight: normal
}

#opc-login .buttons-set {
	border-top: 0
}

#opc-login {
	color: #7a7a7a
}

#opc-login h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 15px 0
}

#opc-login h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: uppercase
}

#opc-login .col-1  button.button {
	float: right;
	margin: 0 90px 0 0
}

#opc-login p.required {
	text-align: left
}

#opc-login .buttons-set button.button {
	float: left;
	margin: 0
}

#opc-login .buttons-set a {
  float: left;
  margin: 9px 20px 9px 0;
}

#opc-shipping_method .buttons-set {
	border-top: 0
}

.opc .gift-messages-form {
	background: #f6f1eb;
	border: 1px solid #eeeded;
	border-width: 1px 0;
	margin: 0 -30px;
	padding: 22px 24px 22px 30px
}

.opc .gift-messages-form .inner-box {
	height: 260px;
	overflow: auto;
	padding: 5px
}

#opc-billing .form-list select {
	width: 265px
}

#opc-billing.allow.active .form-list select {
	width: 350px;
}

#shipping-new-address-form .form-list select {
	width: 265px
}

#opc-review .step {
	border: 0;
	padding: 0
}

#opc-review .product-name {
	color: #0a263c;
	font-weight: bold
}

#opc-review .item-options {
	margin: 5px 0 0
}

#opc-review .buttons-set {
	border: 1px solid #ebebeb;
	border-width: 0 0 1px 0;
	padding: 20px 30px
}

#opc-review .buttons-set p {
	line-height: 40px;
	margin: 0
}

#opc-review .buttons-set .please-wait {
	height: 40px;
	line-height: 40px
}

#opc-review .authentication {
	margin: 0 auto;
	width: 570px
}

#opc-review .warning-message {
	color: #101010;
	font-weight: bold;
	padding: 10px 10px 0;
	text-align: center
}

.checkout-onepage-success h2.sub-title,
.checkout-onepage-success p,
.checkout-onepage-success .buttons-set {
	margin: 0 30px 20px;
}


/* Multiple Addresses Checkout */
.account-content,
.multiple-checkout {
	background: #fff
}

.multiple-checkout {
	padding: 30px;
}

.multiple-checkout .page-title  {
	margin: 0 -30px 20px;
}

.checkout-content {
	padding: 20px
}

.content-multishipping {
	float: left;
	padding: 20px;
	width: 96%
}

.content-multishipping-inner {
}

.content-multishipping table tfoot th{
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb
}


.checkout-progress {
	padding: 30px 30px 0;
}

.checkout-progress li {
	background: #00af4d;
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 13px 0;
	text-align: center;
	width: 20%
}

.checkout-progress li.active {
	opacity: 0.8
}

.multiple-checkout h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px
}

.multiple-checkout h3,
.multiple-checkout h4 {
	color: #2d2c2d;
	font-size: 13px;
	font-weight: bold
}

.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
	font-weight: normal
}

.checkout-multishipping-address-newshipping .buttons-set {
	margin: 30px;
}

.multiple-checkout .data-table .product-name {
	line-height: 100%;
	margin: 0
}

.multiple-checkout .data-table .product-name a {
	color: #2d2d2d;
	font-weight: bold
}

.multiple-checkout .data-table .icoremove {
	color: #00AF4D;
	font-size: 120%;
	font-weight: bold
}

.multiple-checkout .data-table .icoremove:active,
.multiple-checkout .data-table .icoremove:focus,
.multiple-checkout .data-table .icoremove:hover,
.multiple-checkout .data-table .product-name a:active,
.multiple-checkout .data-table .product-name a:focus,
.multiple-checkout .data-table .product-name a:hover {
	color: #00af4d;
	text-decoration: none
}

.multiple-checkout .data-table .item-options {
	margin: 5px 0 0
}

.multiple-checkout .gift-messages {
	margin: 15px 0 0
}

.multiple-checkout .tool-tip {
	margin-top: -120px;
	right: 20px;
	top: 50%
}

.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
	background: #fff;
	border: 1px solid #ebebeb;
	margin: 0 0 20px;
}

.multiple-checkout .col2-set {
	padding: 20px 20px
}

.multiple-checkout .col2-set h2.legend {
	background: #fafafa;
	border-bottom: 1px solid #ebebeb;
	color: #797979;
	margin: -20px -20px 20px;
	padding: 20px;
	position: relative
}

.multiple-checkout .box {
	margin: 0 0 20px;
}

.multiple-checkout .col2-set h3.legend {
	color: #797979;
	margin: 20px 0
}

.multiple-checkout .col2-set .divider {
	padding: 25px 0;
	position: relative
}

.multiple-checkout .place-order .please-wait {
	float: right;
	padding: 20px 7px 0 0
}

.multiple-checkout .place-order .grand-total {
	float: right;
	font-size: 1.5em;
	height: auto;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.multiple-checkout .place-order .grand-total .inner {
	margin: 0;
	width: 100%
}

.multiple-checkout .place-order .grand-total .inner div {
	display: inline;
	float: right
}

.multiple-checkout .place-order .grand-total big {
	display: inline;
	float: right;
	font-weight: bold;
	margin: 10px 4px;
	text-align: right
}

.multiple-checkout .place-order .grand-total #review-buttons-container {
	float: right;
	width: 100%
}


.multiple-checkout .place-order .grand-total .back-link {
	float: left;
	font-size: 13px;
	margin: 9px 20px
}

.multiple-checkout .place-order .grand-total button.button {
	float: right;
	margin: 0 6px 20px 20px;
	font-size: 14px;
	width: auto;
}

.checkout-multishipping-overview  .data-table td {
	vertical-align: middle
}

.content-multishipping .data-table tfoot tr td.a-right span.price{
	display: block;
	text-align: left
}

/* Step 1 */
.multiple-checkout .title-buttons button.button {
	margin: 0 20px 0 0
}

.multiple-checkout .data-table tr.first.last td{
	border-bottom: 0 none;
}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {
	overflow: hidden;
	width: 100%
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
	margin-right: -15px
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
	width: 230px
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
	width: 215px
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
	width: 209px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
	width: 445px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
	width: 439px
}

.checkout-multishipping-shipping .box-sp-methods {
	position: relative
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {
	position: relative
}


/* Account Login/Create Pages*/

.account-create .page-title {
	text-align: center;
}

.account-create .buttons-set {
	margin: 30px
}

.account-create .content,
.account-login .content {
	color: #6e6e6e;
	padding: 30px
}

.account-login .registered-users .content{
	border-left: 1px solid #ebebeb;
	float: left
}

.account-login .registered-users .content p {
	margin: 0 0 20px
}

.account-login .registered-users .buttons-set,
.customer-account-changeforgotten .buttons-set {
	border-left: 1px solid #ebebeb;
	padding: 0 30px 40px
}

.account-login .content h2 {
	color: #505050;
	font-size: 125%;
	margin: 0 0 15px
}

.account-login p.required {
	text-align: left
}

.account-login .buttons-set button.button{
	float: left
}

.account-login .buttons-set a {
	float: left;
	margin: 9px 20px 9px 0
}

.account-login .new-users .buttons-set {
	margin: 0 30px
}

.account-login .new-users .buttons-set button.button {
	float: left
}

/* Forgot Your Password */
.customer-account-forgotpassword .fieldset{
	margin: 30px
}

.customer-account-forgotpassword .buttons-set{
	margin: 30px
}


/* Remember Me Popup */
.window-overlay {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/window_overlay.png) repeat;
	background: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 990
}

.remember-me label {
	float: none;
	margin: 0 6px
}

.remember-me-popup {
	background: #fff;
	border: 1px solid #ccc;
	left: 50%;
	margin: -85px 0 0 -200px;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 400px;
	z-index: 1000
}

.remember-me-popup h3 {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	padding: 5px 10px
}

.remember-me-popup .remember-me-popup-head {
	position: relative
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_window_close.gif) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 7px;
	text-indent: -9999em;
	top: 7px;
	width: 15px
}

.remember-me-popup .remember-me-popup-body {
	padding: 10px
}

.remember-me-popup .remember-me-popup-body a {
	background: #00AF4D;
	border: 1px solid #00AF4D;
	color: #fff;
	display: inline-block;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap
}

/* Logout page*/
.customer-account-logoutsuccess #jm-current-content p{
	padding: 20px 20px
}

/* My Account */
.my-account {
	padding: 20px
}

.my-account .page-title{
	text-align: center;
	margin: -20px -20px 20px -20px
}

.my-account .page-title.title-buttons button{
	margin: 0
}

.my-account .title-buttons .link-rss {
	float: none;
	margin: 0
}

.my-account #my-orders-table{
	margin: 0 0 15px 0
}

.my-account .pager{
	margin: 0 0 15px 0
}

.my-account .pager .amount{
	margin: 2px 0 0 0
}

.my-account .pager .limiter select{
	padding: 2px
}

/********** < Dashboard */

.dashboard {
	padding: 10px;
}

.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0
}

.dashboard .welcome-msg p {
	padding: 0 0 20px 0;
	margin: 0
}

.dashboard #my-orders-table tbody .price {
	font-size: 16px;
}

.sales-order-history #my-orders-table .price {
	font-size: 16px;
}

.sales-order-view #my-orders-table .price {
	font-size: 16px;
}

/*ATTEMPT TO CAPITALIZE ADDRESS IN ADMIN PANEL*/
.adminhtml-sales-order-view .address {
    text-transform: uppercase;
}

.adminhtml-sales-order-view .sales-order-view .address {
    text-transform: uppercase;
}

.sales_order_view_tabs_order_info_content .adminhtml-sales-order-view .sales-order-view .address {
    text-transform: uppercase;
}

.sales-order-view-tabs-order-info-content .adminhtml-sales-order-view .sales-order-view .address {
    text-transform: uppercase;
}
/*ATTEMPT TO CAPITALIZE ADDRESS IN ADMIN PANEL*/

#my-orders-table th,
#my-orders-table td,
#my-orders-table td a-center.last,
#my-orders-table tr {
	text-align: center;
	padding: 20px 5px 10px 5px;
}

/*CENTERS ATTACHMENT BUTTONS*/
#attachments-table td.last {
	text-align: center;
}

#attachments-table td.last .btn-save,
#attachments-table td.last .btn-attachment {
	margin: 0px 10px 0px 10px;
}

#attachments .data-table tfoot tr.first.last td {
	max-width: 100%;
}

#attachments-table .data-table tr.first.last th,
#attachments-table .data-table tr.first.last td {
	max-width: 100%;
}

.order-attachments.orderattachment.order-info-box {
	position: relative;
	max-width: 100%;
}

#attachments-table {
	width: 100%;
    border-collapse: collapse;
	overflow-x: auto; 
}

.dashboard .col2-set {
	margin: 0 0 30px
}

/* General Box */
.account-content {
	padding: 20px
}

.box-account {
	margin: 0 0 20px
}

.box-account .box {
}

.box-account .box-head {
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
	text-align: right
}

.box-account .box-head h2 {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #00af4d;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase
}

.dashboard .box .box-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-align: right
}

.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0
}

.dashboard .box-info h4 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0px 15px 0px;
}

/* Block: Reviews */
.dashboard .box-reviews .number {
	background: #00AF4D;
	color: #fff;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px
}

.dashboard .box-reviews .details {
	margin-left: 20px
}

.dashboard .box-reviews li.item {
	margin: 0 0 7px
}

.dashboard .box-reviews li.item.last {
	margin: 0
}

.dashboard .box-reviews .ratings {
	margin: 7px 0 0
}


/* Block: Tags */
.dashboard .box-tags .number {
	background: #00AF4D;
	color: #fff;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px
}

.dashboard .box-tags .details {
	margin-left: 20px
}

.dashboard .box-tags li.item {
	margin: 0 0 7px
}

.dashboard .box-tags li.item.last {
	margin: 0
}

.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
	display: inline
}

/********** Dashboard > */
/* Address Book */

.addresses-list {
	margin: 40px 0px 0px 0px;
	padding: 50px;
}

.addresses-list h2 {
	color: #00AF4D;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase
}

.addresses-list h3 {
	font-size: 13px;
	font-weight: bold
}

.addresses-list address {
	margin: 0 0 3px
}

.addresses-list p {
	margin: 0
}

.addresses-list a {
}

.addresses-list .link-remove {
	color: #777
}

.addresses-list .separator {
	margin: 0 5px
}

.addresses-list li.item {
	margin: 0 0 10px;
	padding: 10px 0
}

.addresses-list li.empty {
	background: none;
	border: 0;
	padding: 0
}

.addresses-list li.empty p {
}

.addresses-list .addresses-additional li.item {
	background: none;
	border: 0;
	padding: 0
}

/* Order View */
.my-account a.link-print,
.my-account a.link-reorder{
	font-size: 14px
}

/*MY ACCOUNT DASHBOARD*/

.my-account .order-info {
	text-align: center;
	margin: 70px 0px 0px 0px;
}

.order-info {
	border: 1px solid #ebebeb;
	margin: 0 0 8px;
	padding: 4px 8px
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
	display: inline
}

.order-info .current {
	font-weight: bold
}

.order-info li {
	margin: 0 3px
}

.order-date {
	margin: 10px 0 ;
	text-align: center
}

.order-info-box {
	border: 1px solid #ebebeb;
	margin: 0 0 15px;
	padding: 12px 15px
}

.order-info-box h2 {
	font-size: 13px;
	font-weight: bold
}

.order-info-box .box-payment p {
	margin: 0 0 3px
}

.order-info-box .box-payment th {
	font-weight: bold;
	padding-right: 7px
}

.order-items {
	overflow-x: auto;
	width: 100%
}

.order-items h2,
.order-items h3 {
	clear: none;
	color: #0a263c;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0
}

.order-items .product-name {
	font-size: 1em!important;
	font-weight: bold!important
}

.order-items .link-print {
	color: #1e7ec8;
	font-weight: normal
}

.order-items .order-links {
	text-align: right
}

.order-additional {
	margin: 25px 0
}

.order-details .data-table thead th{
	background: none
}

.order-details .data-table tbody.odd tr{
	background: none !important
}

.order-details .data-table thead th.a-right,
.order-details .data-table tbody td.a-right,
.order-details .data-table tfoot td.last.a-right{
	text-align: center !important
}


/* Order Gift Message */
.gift-message dt strong {
	color: #666
}

.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0
}

/*Dashboard Order Comments */

.my-account .order-additional .order-comments {
	margin: 10px 0px 0px 20px;
}

.my-account .order-about {
	margin: 20px 0px 10px 0px;
}

.order-about dt {
	font-size: 90%;
	color:#adb1b3 ; 
	margin: 0 0 10px;
}

.order-about dd {
	font-size: 13px;
	margin: 0 0 40px;
	padding: 0px;
}

.tracking-table {
	margin: 0 0 15px
}

.tracking-table th {
	font-weight: bold;
	white-space: nowrap
}

.tracking-table-popup {
	width: 100%
}

.tracking-table-popup th {
	font-weight: bold;
	white-space: nowrap
}

.tracking-table-popup th,
.tracking-table-popup td {
	padding: 1px 8px
}

/* Order Print Pages */
.page-print{
	background: none !important
}

.page-print .print-head {
	margin: 30 0 35px
}

.page-print .print-head .logo {
	float: left
	margin: 30px 0px;
}

/*
.page-print .print-head address {
	float: left;
	margin-left: 15px
} */

.page-print h1 {
	font-size: 16px;
	font-weight: bold
}

.page-print h2,
.page-print h3 {
	font-size: 13px;
	font-weight: bold
}

.page-print h2.h2 {
	font-size: 16px;
	font-weight: bold
}

.page-print .order-date {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bkg_divider1.gif) 0 100% repeat-x;
	margin: 0 0 10px;
	padding: 0 0 10px
}

.page-print .col2-set {
	margin: 0 0 10px
}

.page-print .data-table thead th,
.page-print .data-table tbody.odd tr{
	background: none !important;
	border-bottom: 1px solid #ebebeb
}

/* Price Rewrites */
.page-print .gift-message-link {
	display: none
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
	display: block;
	white-space: nowrap
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
	display: inline
}


/* My Wishlist */
.my-wishlist .data-table td:nth-of-type(2) {
	width: 300px
}

.my-wishlist .product-name {
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	margin: 0
}

.my-wishlist .product-image {
	display: block;
	margin: 0
}

.my-wishlist .description .inner {
	margin: 10px 0
}

.my-wishlist .data-table a:active, 
.my-wishlist .data-table a:focus, 
.my-wishlist .data-table a:hover {
	color: #000;
	text-decoration: none
}

.my-wishlist .cart-cell {
	text-align: center
}

.my-wishlist textarea {
	display: block;
	height: 60px;
	width: 97%
}

.my-wishlist .data-table .input-text.qty {
	border-radius: 3px;
	margin: 5px 0 10px 0;
	padding: 7px 2px;
	text-align: center
}


.my-wishlist .description .inner {
	margin: 10px 0 !important
}

.my-wishlist .data-table .link-edit {
	display: block;
	margin: 5px 0 0
}

.my-wishlist .buttons-set {
	margin-top: 2em
}

.my-wishlist .buttons-set button.button {
	float: none
}


#wishlist-table .add-to-links {
	white-space: nowrap
}

#wishlist-table .btn-cart { min-width:140px}

.sales-order-history .buttons-set {
	margin: 0;
	padding: 0 20px
}

.wishlist-index-share .form-list li.wide .input-box {
    width: 100%;
}

.wishlist-index-share .form-list li.wide textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* My Tags */
.my-tag-edit {
	float: left;
	margin: 0 0 10px
}

.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px
}

#my-tags-table {
	clear: both;
	margin: 0 0 20px 0
}

#my-tags-table h2 {
	color: #2D2D2D;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    width: 100%;}

#my-tags-table td {
	padding: 10px;
	text-align: center;
	vertical-align: middle
}

#my-tags-table .ratings { 
	margin: 0 auto 10px;
    width: 150px;
}

#my-tags-table .add-to-links {
	white-space: nowrap
}

#my-tags-table .btn-cart { min-width:140px; }


/* My Reviews */
#my-reviews-table td {
	padding: 10px
}

#my-reviews-table .rating-box { margin-top:5px;}

#my-reviews-table td h2.product-name{
	font-size: 100%
}

.product-review .product-img-box {
	float: left;
	text-align: left;
	width: 289px
}

.product-review .product-img-box .product-image {
	display: block;
	height: 389px;
	margin: 0 auto 15px;
	text-align: center;
	width: 289px
}


.product-review .product-img-box .label {
	font-size: 12px;
	margin: 0 0 3px
}

.product-review .product-img-box .ratings .rating-box {
	display: block;
	float: none;
	margin: 10px 0 0 3px;
}

.product-review .product-img-box .ratings .rating-links a { float:left; margin:0 30px 0 0 ;}

.product-review .product-details {
	margin-left: 320px
}

.product-review .product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px
}

.product-review h3 {
	font-size: 12px;
	margin: 0 0 3px
}

.product-review .ratings-table {
	margin: 0 0 10px
}

.product-review dt {
	font-weight: bold
}

.product-review dd {
	font-size: 13px;
	margin: 5px 0 0
}

/* Billing Agreements */
.billing-agreements .info-box{
}

.billing-agreements .form-list li select {
	float: left;
	padding: 9px 5px 8px
}

.billing-agreements .form-list li button.button {
	float: left;
	margin-left: 10px
}

.billing-agreements .table-caption {
	font-size: 13px;
	font-weight: bold
}

.billing-agreements .info-box h2{
	margin: 0 0 8px 0
}


/* MAP Popup*/
.cart-msrp-totals {
	color: #f00;
	font-size: 12px!important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase
}

.map-cart-sidebar-total {
	color: #f00;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px;
	text-align: left;
	text-shadow: 0 1px 0 #fff
}

.map-popup {
	background: #fff;
	border: 1px solid #bababa;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 300px;
	z-index: 100
}

.map-popup-heading {
	background: #d9e5ee;
	border-bottom: 1px solid #ccc;
	padding: 5px 30px 5px 10px;
	width: 260px
}

.map-popup-heading h2 {
	/*font-size: 14px;
	margin: 0;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: 0 1px 0 #f6f6f6;
	white-space: nowrap;
	word-wrap: break-word*/
	display: none;
}

.map-popup-arrow {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/map_popup_arrow.gif) no-repeat;
	height: 10px;
	left: 50%;
	position: absolute;
	top: -10px;
	width: 19px
}

.map-popup-close {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/btn_window_close.gif) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 10px;
	text-indent: -9999em;
	top: 35px;
	width: 15px
}

.map-popup-content {
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 10px 10px 0px 10px;
	text-align: left;
	width: 280px
}

.map-popup-checkout {
	display: inline;
	float: right;
	text-align: right
}

.map-popup-checkout span {
	display: block;
	padding-right: 30px
}

.map-popup-checkout .paypal-logo {
	margin: 0 0 5px
}

.map-popup-price .price-box {
}

.map-popup-price .price-box .old-price {
	display: none;
}

.map-popup-price .price-box .price {
	font-size: 24px !important;
	Float: left;
	margin: 0;
	padding: 0px 0px 10px 2px;
}

.map-popup-price {
	margin: 5px 0 0
}

.map-popup strong {
	font-size: 12px;
}

.map-popup-text {
	font-size: 12px;
	clear: right;
	margin: 0 10px;
	padding: 15px 0;
	text-align: left;
	word-wrap: break-word
}

.map-popup-only-text {
	border-top: 1px solid #ddd
}

/*bots*/
#jm-bots1 {
	padding: 0 0 40px 0
}

#jm-bots2 {
}

#jm-bots2 .block-title {
	color: #fff;
	font-size: 280%;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase
}

#jm-bots3 {
	background: #000
}

#jm-bots3 .inner{
	border-top: 4px solid #111;
	color: #666;
	padding: 60px 0
}

#jm-bots3 .block-title {
	color: #fff;
	font-size: 105%;
	margin: 0 0 5px 0;
	text-align: left;
	text-transform: uppercase
}

#jm-bots3 .block-title span{
	margin: 0 0 0 20px
}

#jm-bots3 .block-title strong{
	font-weight: normal
}

#jm-bots3 ul {
	margin: 0;
	padding: 0;
	width: 100%
}

#jm-bots3 ul  li{
	margin: 0;
	padding: 0;
	text-indent: 20px;
	width: 100%
}

#jm-bots3 ul li:focus,
#jm-bots3 ul li:hover {
	text-indent: 6px
}

#jm-bots3 ul li a{
	color: #999;
	float: left;
	line-height: 30px;
	text-transform: capitalize;
	width: 100%
}

#jm-bots3 ul li em {
	display: none;
	float: left;
	line-height: 30px;
	margin: 0 0 0 10px;
	text-indent: 0;
	width: auto
}

#jm-bots3 ul li a:active,
#jm-bots3 ul li a:focus,
#jm-bots3 ul li a:hover {
	background: #101010;
	color: #00AF4D;
	text-decoration: none
}

#jm-bots3 ul li a:active em,
#jm-bots3 ul li a:focus em,
#jm-bots3 ul li a:hover em {
	display: block
}

/* jm-bots4*/
#jm-bots4 {
	padding: 55px 0px 0px 20px;
}

#jm-bots4 .col-inner {
	padding: 0 0 0 30px
}

#jm-bots4 .first .col-inner {
	border-right: 1px solid #282828;
	padding: 0 15px 0 0
}

#jm-bots4 .block {
	background: none;
	margin: 0 0 20px;
	padding: 0
}

#jm-bots4 .block .block-title {
	background: none;
	border: 0 none;
	color: #fff;
	font-size: 123%;
	line-height: 50px;
	min-height: 50px;
	padding: 0;
	text-indent: 0
}

#jm-bots4 .block .block-content {
	background: none;
	color: #aaa;
	padding: 10px 0 0 0
}

#jm-bots4 ul li {
	line-height: 100%;
	padding: 0 0 16px
}

#jm-bots4 ul li a {
	color: #aaa;
	text-decoration: none
}

#jm-bots4 ul li a:active,
#jm-bots4 ul li a:focus,
#jm-bots4 ul li a:hover {
	color: #00af4d;
	text-decoration: none
}


#jm-bots4 .first .col-inner ul.list-info {
	margin: 0 0 30px
}

#jm-bots4 .first .col-inner ul.list-info li {
	line-height: 20px;
	padding: 0;
	position: relative
}

#jm-bots4 .first .col-inner ul.list-info li em {
	color: #fff;
	padding-right: 10px
}

#jm-bots4 .first .col-inner ul.list-info li a {
	color: #00af4d
}

#jm-bots4 .first .col-inner ul.list-info li a:active,
#jm-bots4 .first .col-inner ul.list-info li a:focus,
#jm-bots4 .first .col-inner ul.list-info li a:hover {
	color: #00af4d;
	text-decoration: underline
}

#jm-bots4 .first .col-inner ul.list-info li i {
	color: #fff;
	float: left;
	left: 0;
	margin: 5px 10px 0 0;
	position: absolute
}


#jm-bots4  ul.list-socials {
	float: left;
	margin: 0 0 20px;
	width: auto
}

#jm-bots4  ul.list-socials li{
	float: left;
	font-size: 18px;
	line-height: 38px;
	min-height: 38px;
	padding: 0 10px 0 0;
	width: 38px
}

#jm-bots4  ul.list-socials li.last{
}

#jm-bots4  ul.list-socials li a{
	background: #323232;
	color: #929292;
	display: block;
	line-height: 38px;
	min-height: 38px;
	text-align: center;
	/*width: 100%*/
	padding-left:5px;
}

#jm-bots4  ul.list-socials li a:active,
#jm-bots4  ul.list-socials li a:focus,
#jm-bots4  ul.list-socials li a:hover{
	color: #fff;
	text-decoration: none
}

#jm-bots4  ul.list-socials li.facebook a:hover { background:#346da6}
#jm-bots4  ul.list-socials li.twitter a:hover { background:#4086cd}
#jm-bots4  ul.list-socials li.google-plus a:hover { background:#ca4638}
#jm-bots4  ul.list-socials li.pinterest a:hover { background:#c9242d}


#jm-bots4  ul.list-socials li span{
	display: none
}

.block-control {
	display: none;
}


.block-get-connected .block-content {
	padding: 0 40px
}

.footer-socials li{
	float: left;
	text-align: center;
	width: 20%
}

.footer-socials li a{
	color: #ccc;
	display: block;
	text-decoration: none
}

.footer-socials li em,
.footer-socials li i {
	color: #fff;
	display: inline-block !important;
	font-size: 380%
}

.footer-socials li.facebook em {
	margin: 3px 0 0 0
}

.footer-socials li.instagram em {
	margin: 3px 0 0 0
}

.footer-socials li.twitter em {
	margin: 7px 0 0 0
}

.footer-socials li a span {
	display: block;
	font-size: 90%;
	text-align: center;
	text-transform: uppercase
}

.footer-socials li a span.name {
	color: #00AF4D;
	margin: 20px 0 0
}

.footer-socials li.facebook a span.name {
	margin: 17px 0 0
}

.footer-socials li.instagram a span.name {
	margin: 17px 0 0
}

.footer-socials li.twitter a span.name {
	margin: 13px 0 0
}

.footer-socials li a:active em,
.footer-socials li a:focus em,
.footer-socials li a:hover em {
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#00AF4D,direction=0,strength=2);
	text-shadow: 0 0 10px #00AF4D
}

body:last-child .footer-socials li a:active em,
body:last-child .footer-socials li a:focus em,
body:last-child .footer-socials li a:hover em {
	filter: none
}


/* Footer  */
#jm-footer {
	background: #1e1e1e;
	overflow: hidden
}

#jm-footer .inner{
	border-top: 1px solid #282828;
	color: #646464;
	padding: 40px 0;
	text-align: left
}

#jm-footer a {
	color: #00af4d;
	text-decoration: none
}

#jm-footer a:hover {
	text-decoration: underline
}

#jm-footer .bugs {
	margin: 13px 0 0
}

#jm-footer .bugs a {
	color: #ebf0f3;
	text-decoration: underline
}

#jm-footer .bugs a:hover {
	text-decoration: none
}

.jm-info ul.links {
	display: none
}

.more-info {
	display: none
}

.basic-info {
	float: left
}

/*mass top*/
#jm-mass-top {
	margin: 20px 0px -10px 0px;
	padding: 0;
}

#jm-mass-top1 .block-title{
	min-height: 400px;
	padding: 40px 30px 0;
	width: 200px
}

#jm-mass-top1 .block-title {
	min-height: 400px;
	padding: 40px 30px 0;
	position: relative;
	width: 200px
}

#jm-mass-top1 .block-title .arrow-right {
	left: 259px;
	position: absolute;
	z-index: 9
}


	
#jm-mass-top1 .block-title span span {
	color: #a8a8a8;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin-top: 20px;
	text-transform: none
}

#jm-mass-top1 .block-content {
	background: #fff;
	min-height: 440px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 75%
}

#jm-mass-top .position.position-13,
#jm-mass-top .position.position-14 {
	display: none;
}
.block-pre-order .video-title {
	color: #111;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	margin: 15px 0 19px
}

.go-home,
.more-details {
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-addtocart.png') repeat-x 0 0;
	border: 0;
	border: 1px solid #da792e;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 120%;
	height: 36px;
	line-height: 36px;
	margin: 0;
	min-height: 36px;
	-moz-border-radius: 5px;
	overflow: visible;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 5px
}

.go-home {
	display: inline-block;
	margin: 30px 0 15px;
	width: 112px
}

.go-home:active,
.go-home:focus, 
.go-home:hover,
.more-details:active,
.more-details:focus, 
.more-details:hover {
	background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-addtocart.png') repeat-x 0 -36px;
	text-decoration: none
}

.block-pre-order .desc {
	font-weight: normal; /*font-family: 'Titillium Web', sans-serif;*/
	margin: 15px 0 80px
}

.block-pre-order .desc ul li{
	line-height: 25px;
	padding: 0 0 0
}

.products-grid-anticipated li{
	border-bottom: 1px solid #eeeded;
	display: inline-block;
	float: left;
	padding: 19px 0 20px;
	width: 100%
}

.products-grid-anticipated li h5 {
	font-size: 100%;
	margin: 0
}

.products-grid-anticipated li h5 a{
	color: #111
}

.products-grid-anticipated li h5 a:active,
.products-grid-anticipated li h5 a:focus,
.products-grid-anticipated li h5 a:hover {
	color: #00AF4D;
	text-decoration: none
}

.products-grid-anticipated li .genre {
	color: #666;
	font-size: 85%
}

.products-grid-anticipated li .ratings {
	margin: 2px 0 0
}

.products-grid-anticipated li.first{
	padding: 0 0 20px
}

.products-grid-anticipated li:last-of-type{
	border-bottom: 0;
	padding: 20px 0 0
}

.products-grid-anticipated li .product-image {
	float: left;
	margin: 0 10px 0 0
}

.products-grid-anticipated .rating-links {
	display: none
}

.products-grid-anticipated .price-box {
	float: right;
	margin: 18px 0 0
}

.products-grid-anticipated .price-box .special-price .price {
	display: block;
	margin: 5px 0 0
}

.products-grid-anticipated .price-box .old-price, 
.products-grid-anticipated .price-box .special-price{
	float: none
}

.products-grid-anticipated .price-box .old-price {
	margin: 0
}

#button-btt {
	background: #00af4d;
	border: 0 none;
	bottom: 200px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	line-height: 100%;
	padding: 8px 0;
	position: fixed;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 46px;
	z-index: 999;
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}

#button-btt:hover {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);

}

#button-btt i {
	clear: both;
	display: block;
	text-align: center;
	width: 100%
}

#button-btt:active,
#button-btt:focus,
#button-btt:hover {
	text-decoration: none
}

.pager .amount {
	float: left;
	margin: 5px 0
}

/*compare*/
.catalog-product-compare-index {
	background: #fff !important;
	padding: 20px
}

.catalog-product-compare-index .page-title {
	border: 1px solid #ddd;
	text-align: right;
	border-bottom:none;
}

.catalog-product-compare-index .page-title a.link-print{
	float:none;
	margin-right:20px;
}

#jm_product_grid{
	height: 441px;
	overflow: hidden
}

#jm_product_grid li.last{
	float: right
}

/*contact form*/
.contact-map iframe {
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 50px;
}

.info-inner {
	margin: 0 80px;
	float: left;
	width: 390px
}

.info-inner2,
.contact-form  {
	float: right;
	width: 345px;
	margin: 0 80px 0 0;
}

.jm-contacts {
	color: #7a7a7a;
	line-height: 22px;
}

.jm-contacts h3 {
	color: #505050;
	font-size: 15px;
	font-weight: normal;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 30px;
}

.info-inner p {
	margin: 0 0 15px;
}

.info-inner ul.list-info li {
	color: #6e6e6e;
	line-height: 100%;
	margin: 0 0 10px;
}

.info-inner ul.list-info li em{
	font-size: 15px;
	padding: 0 10px 0 0;
}

.info-inner2 p {
	margin: 0 0 15px;
}

.form-list li.jm-comment textarea {
	width: 338px;
}

.contact-form .buttons-set {
	margin: 20px 0 50px;
	text-align: left;
}

.contact-form .buttons-set p.required {
	text-align: left;
	margin: 0 0 30px;
}

.contact-form .buttons-set button.button {
	float: none;
}

/* Sale guest form*/
.sales-guest-form .buttons-set {
	margin: 30px;
}

/*cms-page*/
.cms-page-view .std {
	padding: 30px
}

.cms-page-view.cms-customer-service .std .page-title h1 {
	margin:0;
}

.cms-page-view.cms-customer-service .std ul.disc {
	margin-top:20px;
}

.position-3,
.position-4 {
	min-height: 120px;
	padding-top: 140px;
	width: 25%
}

.position-3 {
	background: #00b0ed url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/delivery.png) no-repeat center 30%
}
.position-3 .block-content { position:relative; margin-top:-15px}

.position-3 .prev{ background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_pre1.png) no-repeat left bottom;cursor:pointer; width:10px; height:19px; position:absolute; left:10px}
.position-3 .prev:hover{ background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_pre1.png) no-repeat left top;}

.position-3 .next{ background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_next1.png) no-repeat left bottom; cursor:pointer; width:10px; height:19px; position:absolute; right:10px; top:0}
.position-3 .next:hover{ background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_next1.png) no-repeat left top;}

.position-3 .slider1 {
	height: 105px;
    overflow: hidden;
    width: 75%;
	padding-top:15px;
	margin-left:25px;
	}
.position-3 li
 {
    color: #FFFFFF;
    float: left;
    height: 105px;
    text-align: center;
    width: 100%
}

 .position-4 li {
    color: #FFFFFF;
    float: left;
    height: 70px;
    text-align: center;
    width: 260px;
}

.position-3 li a,
.position-4 li a,
.position-8 li a,
.position-10 li .sub-title a,
.position-3 li a,
.position-3 li a:active,
.position-3 li a:focus,
.position-3 li a:hover,
.position-4 li a,
.position-4 li a:active,
.position-4 li a:focus,
.position-4 li a:hover {
	color: #fff;
}

.position-3 li span {float:left; text-align:center; width:100%}
.position-4 li span {
	float: left;
	padding: 0 30px;
	width: 77%
}

.position-3 li span.text-title,
.position-4 li span.text-title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family:'Oswald',sans-serif;
}

.position-3 li span.text-deskiption,
.position-4 li span.text-deskiption {
	color: #fff;
	opacity: 0.65
}

.position-4 {
	background: #232323 url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/signup.png) no-repeat center 28%
}

.position-4 {
	background: #232323 url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/signup.png) no-repeat center 28%
}

.position-5 {
	background: #141414;
	min-height: 260px;
	width: 50%
}

.position-5 .left{
	background: #141414;
	float: left;
	width: 260px
}

.position-5 .right {
	float: right;
	padding: 40px 30px 0;
	width: 200px
}

.position-5 .right li span {
	float: left;
	width: 100%
}

.position-5 .right li span.text-title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase
}

.position-5 .right li span.text-deskiption {
	color: #fff;
	opacity: 0.65;
	padding-top: 15px;
}

.position-5 .right .arrow-left {
	margin-left: -40px;
	position: absolute
}

.position-7 {
	min-height: 520px;
	width: 25%
}

.position-7 img {
	display: inline-block;
	height: auto;
	max-width: 100%
}

#jm-col1 .position-7 {
	min-height: 100%;
	width: 100%;
	float:none;
}

.position-8 {
	background: #232323;
	min-height: 260px;
	position: relative;
	width: 50%
}

.position-8 .left{
	float: left;
	padding: 40px 10px 40px 20px;
	width: 200px
}

.position-8 .right {
	background: #232323;
	float: right;
	width: 260px
}

.position-8 .left li span {
	float: left;
	width: 100%
}

.position-8 .left li span.text-title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family:'Oswald',sans-serif;
}

.position-8 .left li span.text-deskiption {
	color: #fff;
	opacity: 0.65
}

.position-8 .left .arrow-right {
	border-left: 10px solid #232323;
	margin-left: 230px;
	position: absolute
}

.position-9 {
	background: #00b0ed url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg_blocl_twitter.png) no-repeat right bottom;
	min-height: 260px;
	position: relative;
	width: 25%
}

.position-9 .block-content{
	float: left;
	padding: 40px 10px 40px 20px;
	width: 200px
}

.position-9 .block-content li span {
	float: left;
	width: 100%
}

.position-9 .block-content li span.text-title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family:'Oswald',sans-serif;
}

.position-9 .block-content li span.text-deskiption {
	color: #fff
}

.position-9 .text-deskiption a { display:inline-block; color:#fff}

.position-9 .block-content a.more-time {
	bottom: 60px;
	color: #fff;
	font-size: 11px;
	position: absolute
}

.position-9 .button-expand { background:url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand1.png") no-repeat;}
.position-9 .button-expand:hover { background:url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand_hover1.png") no-repeat}

.position-10 {
	background: #00b0ed;
	min-height: 260px;
	position: relative;
	width: 75%
}

.position-10 .right{
	background: #141414;
	float: left;
	width: 260px
}

.position-10 .left {
	float: left;
	padding: 40px 10px 40px 20px;
	width: 460px;
	position:relative;
}

.position-10 .left .text-title-block {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.position-10 .left .sub-title {
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding-top: 10px;
	text-transform: uppercase;
	font-family:'Oswald',sans-serif;
}

.position-10 .left .sub-time {
	color: #fff;
	font-size: 11px;
	opacity: 0.58
}

.position-10 .left .sub-text-deskiption {
	color: #fff;
	font-size: 13px;
	margin-top: 5px
}

.position-10 .left .arrow-right {
	border-left: 11px solid #00AF4D;
	right: -10px;
	position: absolute
}

.position-10 .left .button-expand { background:url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand1.png") no-repeat; bottom:-40px;}
.position-10 .left .button-expand:hover { background:url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand_hover1.png") no-repeat}

.position-12 {
	background: #00af4d;
	min-height: 260px;
	width: 25%
}

.position-12 .block-title {
	background: none;
	font-size: 16px;
	padding-top: 40px
}

.position-12 .block-content {
	background: none
}
 
.position-13 {
	background: #141414;
	min-height: 260px;
	position: relative;
	width: 50%
}

.position-13 .left{
	background: #141414;
	float: left;
	width: 260px
}

.position-13 .right {
	float: right;
	padding: 40px 30px 0;
	width: 200px
}

.position-13 .right li span {
	float: left;
	width: 100%
}

.position-13 .right li span.text-title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	text-transform: uppercase
}

.position-13 .right li span.text-deskiption {
	color: #fff;
	opacity: 0.65
}

.position-13 .right .arrow-left {
	position: absolute;
	margin: -18px 0px 0px -40px; 
}

.position-14 {
	min-height: 260px;
	width: 25%
}

.button-expand {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand.png) no-repeat;
	bottom: 20px;
	height: 23px;
	position: absolute;
	text-indent: -1000em;
	width: 23px
}

.button-expand:hover {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/button-expand-hover.png) no-repeat
}

.arrow-left {
	border-bottom: rgba(0, 0, 0, 0) 11px solid;
	border-right: 11px solid #141414;
	border-top: rgba(0, 0, 0, 0) 11px solid;
	height: 0;
	width: 0
}

.arrow-right {
	border-bottom: 11px solid transparent;
	border-left: 11px solid #141414;
	border-top: 11px solid transparent;
	height: 0;
	width: 0
}

.item-slider a.product-title {
	color: #2d2d2d;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 15px;
	width: 100%
}

#jm-col1 .inner {
	background: #141414;
	margin: 0
}

.sendfriend-product-send .jm-lo-2colsl #jm-main {
	width: 100%
}
#my_recent_reviews h3,
#my_recent_tags h3 {
	font-size: 110%;
    font-weight: bold;
    margin: 0 0 10px;
}
#my_recent_reviews h3 a,
#my_recent_tags h3 a { color:#333;}

.checkout-cart-configure .add-to-box.action-pro { display:none;}

/* review-product-list */
.review-product-list table.ratings-table {
	margin: 20px 0 10px 0;
}

.review-product-list .jm-product-available {
	margin: 15px 0 0 0;
}

.review-product-list .ratings-table th, 
.review-product-list .ratings-table td {
	padding: 5px 0;
}

#view-mode-desktop, #view-mode-mobile {
	display: none;
}

.std iframe, .std object {
	max-width: 100% !important;
	max-height: 100% !important;
}
/* CSS Mobile revisions 06/26/2015 */
@media all and (max-width: 1235px) {
	
	.product-img-box .product-image-zoom{
		width: 420px !important;
		height: 392px !important;
	}

	.product-img-box .more-views, .product-img-box .more-views ul {
		width: 425px !important;
	}

/* DISABLES DESKTOP CUSTOMIZE AND ORDER BUTTON ON VIEWS BELOW 1235PX LIST AND GRID VIEWS
    .catalog-category-view .button.btn-cart {
        display: none !important;
    }
*/

    .catalog-category-view .button.btn-cart-mobile {
        display: block !important;
    }

}

@media all and (max-width: 1235px) and (min-width: 986px) {
	.products-grid li.item .inner {
		/* margin-bottom: -20px !important; */
	}

	.product-information h5 {
		margin: 0 0 30px 0;
		max-height: 30px;
	}
}

@media all and (max-width: 985px) {
	
	.product-img-box .product-image-zoom{
		width: 380px !important;
		height: 354px !important;
	}

	.product-img-box .more-views, .product-img-box .more-views ul {
		width: 382px !important;
	}

	.product-img-box .more-views ul * {max-width: 100%}
	
	.product-img-box .more-views li{
		width:85px !important;
		height:85px !important;
	}

}

@media all and (max-width: 718px) {
	.ja-tab-content {
		width: 60% !important;
		}
		
		ul.ja-tab-navigator li a{
		padding: 10px !important;
		}
		
}
@media all and (max-width: 551px) {
	.std iframe, .std object {
		width: 100% !important;
		height: 100% !important;
	}

}
@media all and (max-width: 551px) {
	.std iframe, .std object {
		width: 100% !important;
		height: 100% !important;
	}
}

@media all and (max-width: 520px) {
	
	ul.ja-tab-navigator li a{
		min-height:30px;
		text-align:center;
	}
	
	ul.ja-tab-navigator li{
		width: 100% !important;
		margin:1px;
	}
	
	ul.ja-tab-navigator{
		width:100% !important;
		position: static;
	}
	
	.ja-tab-content{
		float:initial;
		width:100% !important;
		padding:40px 0 0 0 !important;
	}
	
	.ja-tab-content .box-collateral{
		padding:20px;
	}
	
	.product-img-box .jm-product-lemmon {
		width:initial !important;
	}
	
	.product-img-box .more-views ul{
		height: initial !important;
	}

	.breadcrumbs {
		margin: -30px 0 0 -10px;
		padding: 0 20px;
		line-height: 28px;
		max-width: 100%;
	}
}

.bml-checkout-type > .paypal-logo {
	height: 30px;
}

/* ============================================ *
 * MB-15075 Holiday notice
 * ============================================ */
div.holiday_notice_container {
	display: table;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: red;
}

div.holiday_notice_container p {
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
}

@media only screen and (max-width: 768px) {
	div.holiday_notice_container p.desktop-notice {
		display: none;
	}

	div.holiday_notice_container p.mobile-notice {
		display: block;
	}
}

@media only screen and (min-width: 769px) {
	div.holiday_notice_container p.desktop-notice {
		display: block;
	}

	div.holiday_notice_container p.mobile-notice {
		display: none;
	}
}

/* ============================================ *
 * MB-15078 Shopping cart
 * ============================================ */
#shopping-cart-table .item-options {
	float: left;
}

#shopping-cart-table .item-options dt {
	display: block;
}

@media only screen and (min-width: 720px) and (max-width: 985px) {
	#shopping-cart-table .item-options {
		text-align: center;
	}
}

/* ============================================ *
 * MB-15671 Viewport switching
 * ============================================ */
.mobile-switch-view-port {
	float: left;
}

#view-mode-desktop img {
	height: 25px;
	margin: 6px 0 0 10px;
}

/* ============================================ *
 * MB-15891 Mobile nav-bar redesign
 * ============================================ */
.menu-toggle {
	display: none;
}

.wrap {
	min-width: revert;
	max-width: 100%;
}

/*TABLET MENU AND LOGO*/
@media only screen and (max-width: 985px) {
	.menu-toggle {
		width: 99.5%;
		height: 35px;
		background-color: #1e2b45; /*#2C3F65;*/
		border: ridge;
		margin: 5px 0px 5px 0px;
	}

	.menu-toggle .icon-reorder {
		color: #e0dfdf;
		font-size: 30px;
		vertical-align: text-top;
	}

	/* TOP BAR STYLING */
	.top-page {
		z-index: 1000;
	}

	/* LOGO STYLING */
	#logo {
		display: flex;
		justify-content: center;
		align-content: center;
		width: 100%;
		margin: 43px 0 0 0;
	}

	#logo a {
		background-size: 90% 90%;
		background-repeat: no-repeat;
  		background-position: center;
	} 

	/*#logo {
	float: left;
	margin: 45px 30px 0 0;
	width: 341px
	} 

	#logo a{
	float: left;
	height: 45px;
	margin: 0;
	text-indent: -999em;
	width: 341px 
	} */

	/* NAV STYLING */
	.menu-toggle {
		display: block;
	}

	#jm-mainnav.mobile {
		width: 100%;
		top: 0;
		z-index: 11;
	}

	#jm-mainnav.mobile .clearfix:after {
		content: none;
	}

	#jm-mainnav.mobile #jm-mainnav-inner  {
		width: 100%;
		background-color: #242424;
		border: 1px solid;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu {
		display: flex;
		flex-direction: column;
		background-color: #242424;
		width: 100%;
		margin: 0;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		font-family: 'Oswald',sans-serif;
		text-transform: uppercase;
		float: revert;
		min-height: revert;
		padding: 0;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu li.mega {
		display: table;
		height: 35px;
		width: 100%;
		border: 1px solid;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu a.mega {
		height: 35px;
		padding: 0;
		background-color: #242424;
		line-height: 35px;
		color: #fff;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		font-family: 'Oswald',sans-serif;
		text-transform: uppercase;
		display: flex;
		justify-content: center;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu a.mega span {
		border: none;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu a.mega span.active {
		color: #01b2e8;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .childcontent {
		display: none;
		left: 0;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .megacol {
		width: 100% !important;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .group-content {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .level2 .group-content {
		display: none;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .group-content .group-title {
		display: flex;
		justify-content: center;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .group-content .group-title a {
		margin: 0 !important;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .childcontent {
		display: table;
		width: 100% !important;
		position: relative;
		overflow: visible;
	}

	#jm-mainnav.mobile #jm-megamenu .megamenu .childcontent-inner {
		width: 100% !important;
	}

	/* SEARCH STYLING */

	#jm-search .button-toggle .i strong {
		padding: 0px 5px 0px 5px;
	}

	#jm-search .icon-search {
		margin: 0px 5px 0px 5px;
	}

	#search-toggle.btn-toggle.search-toggle strong {
		padding: 0px 5px 0px 5px;
	}
	
	#jm-mainnav.mobile #jm-search {
		display: table;
		height: 35px;
		width: 100%;
		border: 1px solid;
	}

	#jm-mainnav.mobile #jm-search #search-toggle {
		height: 35px;
		line-height: 35px;
		color: #fff;
		font-family: 'Oswald',sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		text-transform: uppercase;
	}

	#jm-mainnav.mobile #jm-search .search-toggle i {
		display: none;
	}

	#jm-mainnav.mobile #jm-search .search-toggle strong {
		font-weight: normal;
	}

	#jm-mainnav.mobile #jm-search .inner-toggle {
		z-index: 1;
	}

	#jm-mass-top {
		margin-top: 5px;
	}
}

/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
.inner-toggle.active{
	box-shadow: #323232 0 2px 4px 0;
	-moz-box-shadow: #323232 0 2px 4px 0;
	-webkit-box-shadow: #323232 0 2px 4px 0;
	behavior: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/css3.htc);
}

#jm-mainnav .inner-toggle {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.remember-me-popup {
	box-shadow: 0 0 6px #ccc;
	-box-shadow: 0 0 6px #ccc;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
}

.map-popup {
	box-shadow: 0 0 6px #ccc;
	-box-shadow: 0 0 6px #ccc;
	-moz-box-shadow: 0 0 6px #ccc;
	-webkit-box-shadow: 0 0 6px #ccc;
}	

.map-popup-close {
	border-radius: 2px;
	box-shadow: 0 0 3px #999;
	-box-shadow: 0 0 3px #999;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #999;
}


/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#jm-wrapper {}

.wrap { clear: both; white-space: normal!important }

.main { width: 1060px; margin: 0 auto; text-align: left; }

.main .inner { margin: 0 10px; }
/* HEADER
--------------------------------------------------------- */
#jm-header {}

/* CONTAINER
--------------------------------------------------------- */
#jm-container { }
#jm-mainbody { float:left; width:75%; }

/*main content---*/
#jm-main {display: block; float:right; width:66.6%; }
#jm-current-content { background: #fff; }

/*columns---*/
#jm-col1 { float: left; width: 33.3%; }
#jm-col2 { float: right; width: 25%; }

/* FOOTER
--------------------------------------------------------- */
#jm-footerwrap {}
#jm-footer { }

/* EXTENSIBLE LAYOUT
--------------------------------------------------------- */
/*1 Column---*/
.jm-lo-1col #jm-current-content { margin: 0; }
.jm-lo-1col #jm-mainbody,.jm-lo-1col #jm-main { float: none; width: 100%; }

.jm-col-right #jm-main {
	float: left;
}
.jm-col-right .col-right{
	float: right;
}


/*2 Columns Right---*/
.jm-lo-2colsr #jm-main { float: none; width: 100%; }
.jm-lo-2colsr #jm-current-content { margin-left: 0; }

/*2 Columns Left---*/
.jm-lo-2colsl #jm-mainbody { float: none; width: 100%; }
.jm-lo-2colsl #jm-main { width: 75%; }
.jm-lo-2colsl #jm-main .inner { margin: 0 10px 0 0;}
.jm-lo-2colsl.jm-col-right #jm-main .inner { margin: 0 0 0 10px;}
.jm-lo-2colsl #jm-main .inner .inner,
.jm-lo-2colsl.jm-col-right #jm-main .inner .inner { margin: 0 10px;}
.jm-lo-2colsl #jm-current-content { margin-right: 0; }
.jm-lo-2colsl #jm-col1 { width: 25%; }
.jm-lo-2colsl #jm-col1 .inner { margin: 0 0 0 10px;}
.jm-lo-2colsl #jm-col1 .inner .inner { margin: 0 10px;}
.jm-lo-2colsl .col-left-inner { padding: 0 10px 0 0; }
.jm-lo-2colsl #jm-col2 .inner { margin: 0 10px 0 0;}
.jm-lo-2colsl #jm-col2 .inner .inner { margin: 0 10px;}

/* IN PAGE LAYOUTS
--------------------------------------------------------- */
.page {}
.page-print { padding: 25px 30px; text-align: left; }
.page-empty { padding: 20px; text-align: left; }
.page-popup { padding: 25px 30px; text-align: left; }

/* Base Columns */
.col-left { float: left; width: 195px; padding: 0; }
.col-main { float: left; width: 685px; padding: 0; }
.col-right { float: right; width: 195px; padding: 0; }

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

/* 2 Columns Layout */
.col2-left-layout .col-main { float: right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width: 475px; margin-left: 17px; }
.col3-layout .col-wrapper { float: left; width: 687px; }
.col3-layout .col-wrapper .col-main { float: right; }

/* Content Columns */
.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }
.col2-set .col-narrow { width: 32%; }
.col2-set .col-wide { width: 65%; }

.col3-set .col-1 { float: left; width: 32%; }
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; }
.col3-set .col-3 { float: right; width: 32%; }

.col4-set .col-1 { float: left; width: 25%; }
.col4-set .col-2 { float: left; width: 25%; }
.col4-set .col-3 { float: left; width: 25%; }
.col4-set .col-4 { float: left; width: 25%;}

.col5-set .col-1 { float: left; width: 20%; }
.col5-set .col-2 { float: left; width: 20%; }
.col5-set .col-3 { float: left; width: 20%; }
.col5-set .col-4 { float: left; width: 20%; }
.col5-set .col-5 { float: left; width: 20%; }
.col5-set .col-wide { width: 40%; }

/*Table Columns---*/
table .col-1, table .col-2, table .col-3, table .col-4 { float: none !important; margin: 0 !important; }
.col3-set td.spacer { width: 3%; }
.col4-set td.spacer { width: 4%; }
/* Clears */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}

@font-face {
    font-family: 'ds-digitalnormal';
    src: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/fonts/ds-digi-webfont.eot');
    src: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/fonts/ds-digi-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/fonts/ds-digi-webfont.woff') format('woff'),
         url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/fonts/ds-digi-webfont.ttf') format('truetype'),
         url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/fonts/ds-digi-webfont.svg#ds-digitalnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

.jm-404 .page-title h1 {
	 font-family: 'ds-digitalnormal';
	 font-weight: normal;
	 font-style: normal;
}
/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
 .header-container,
.header-container .top-container,
.header,
.header .quick-access,
#nav,
.main,
.footer,
.footer-container .bottom-container,
.col-main,
.col2-set,
.col3-set,
.col3-layout .product-options-bottom .price-box,
.col4-set,
.messages li,
.search-autocomplete li,
.block,
.block .block-content,
.block .actions,
.block li.item,
.block-poll li,
.block-poll .label,
.block-layered-nav .currently li,
.block-account .block-content li a,
.mini-products-list .product-details,
.page-title,
.rss-title h1,
.products-grid,
.products-list li.item,
.box-account .box-head,
.dashboard .box .box-title,
.box-reviews li.item,
.box-tags li.item,
.pager,
.sorter,
.ratings,
.add-to-box,
.add-to-cart,
.product-essential,
.product-collateral,
.product-view .product-img-box .more-views ul,
.product-view .box-tags .form-add,
.product-view .product-shop .short-description,
.product-view .box-description,
.product-options .options-list li,
.product-options,
.product-options-bottom,
.truncated,
.truncated .truncated_full_value,
.product-review,
.cart,
.cart-collaterals,
.cart .crosssell li.item,
.cart .discount,
.opc .step-title,
.opc .step,
.multiple-checkout,
.sp-methods,
.checkout-progress,
.multiple-checkout .place-order,
.form-list li,
.form-list .field,
.group-select li,
.buttons-set,
.page-print .print-head,
.cart-tax-total,
.advanced-search-summary,
.advanced-search-summary p,
.gift-messages-form .item,
.send-friend .form-list li p,
.centinel .authentication { zoom:1; }

input.radio,
input.checkbox { width: 13px; height: 13px; vertical-align: middle; }

.button,button { padding: 1px 10px 0; }

/* Clearer */
.clearer { display: block; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }


* html #ja-search .input-text { width: 200px; }


*:first-child+html .search-autocomplete { left: 29px !important; }

#search_autocomplete_iefix { display: none; }

*:first-child+html .add-to-cart .paypal-logo { margin: 10px 0 0; padding: 0; }

*:first-child+html .cart .discount .button { float: none; }

*:first-child+html .opc { zoom: 1; overflow: hidden; }

*:first-child+html .opc li.section { zoom: 1; float: left; width: 100%; }


/* IE8 uses \0 */
@media all\0 { 
		.select-box select{
		width: 99%
	}
	.btn-toggle i,.btn-toggle i:hover { text-indent:0 !important; background:none !important; margin-top:-2px; margin-right:2px;}
	.jm-mask-desc .jm-slide-desc h1,
	.jm-mask-desc .jm-slide-desc .desc ,
	.jm-mask-desc .jm-slide-desc h1:after,
	.jm-mask-desc .jm-slide-desc .desc:after,
	.ja-masshead-title,
	h3.ja-masshead-title :after,
	.ja-masshead-desc,
	.ja-masshead-desc:after  {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
		padding-right:10px;
	}
	.jm-mask-desc .jm-slide-desc h1:after,
	.jm-mask-desc .jm-slide-desc .desc:after,
	h3.ja-masshead-title :after,
	.ja-masshead-desc:after  {
		border:none !important;
	}
	
	.inner-toggle.active,
	.jm-megamenu li.mega .childcontent {
		border-top:none
   
	}
} 

/**
 * OpenMage
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available at https://opensource.org/license/afl-3-0-php
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (https://www.magento.com)
 * @copyright   Copyright (c) 2022 The OpenMage Contributors (https://www.openmage.org)
 * @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/awesome/font/fontawesome-webfont.eot?v=3.2.1');
  src: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/awesome/font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/awesome/font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/awesome/font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/css/awesome/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-wordpress:before {
  content: "\f19a";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
.icon-large {
  font-size: 1.3333333333333333em;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.nav [class^="icon-"],
.nav [class*=" icon-"] {
  vertical-align: inherit;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
}
.nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  vertical-align: -25%;
}
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large {
  line-height: .75em;
  margin-top: -7px;
  padding-top: 5px;
  margin-bottom: -5px;
  padding-bottom: 4px;
}
.btn [class^="icon-"].pull-left,
.btn [class*=" icon-"].pull-left,
.btn [class^="icon-"].pull-right,
.btn [class*=" icon-"].pull-right {
  vertical-align: inherit;
}
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large {
  margin-top: -0.5em;
}
a [class^="icon-"],
a [class*=" icon-"] {
  cursor: pointer;
}
.icon-glass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
}
.icon-music {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;');
}
.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;');
}
.icon-envelope-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;');
}
.icon-heart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;');
}
.icon-star {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;');
}
.icon-star-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;');
}
.icon-user {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;');
}
.icon-film {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;');
}
.icon-th-large {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;');
}
.icon-th {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;');
}
.icon-th-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;');
}
.icon-ok {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;');
}
.icon-remove {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;');
}
.icon-zoom-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;');
}
.icon-zoom-out {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;');
}
.icon-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-power-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-signal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;');
}
.icon-cog {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-gear {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-trash {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;');
}
.icon-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;');
}
.icon-file-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;');
}
.icon-time {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;');
}
.icon-road {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;');
}
.icon-download-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;');
}
.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;');
}
.icon-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;');
}
.icon-inbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;');
}
.icon-play-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;');
}
.icon-repeat {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-rotate-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-refresh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;');
}
.icon-list-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;');
}
.icon-lock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;');
}
.icon-flag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;');
}
.icon-headphones {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;');
}
.icon-volume-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;');
}
.icon-volume-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;');
}
.icon-volume-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;');
}
.icon-qrcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;');
}
.icon-barcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;');
}
.icon-tag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;');
}
.icon-tags {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;');
}
.icon-book {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;');
}
.icon-bookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;');
}
.icon-print {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;');
}
.icon-camera {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;');
}
.icon-font {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;');
}
.icon-bold {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;');
}
.icon-italic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;');
}
.icon-text-height {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;');
}
.icon-text-width {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;');
}
.icon-align-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;');
}
.icon-align-center {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;');
}
.icon-align-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;');
}
.icon-align-justify {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;');
}
.icon-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;');
}
.icon-indent-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;');
}
.icon-indent-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;');
}
.icon-facetime-video {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;');
}
.icon-picture {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;');
}
.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;');
}
.icon-map-marker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;');
}
.icon-adjust {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;');
}
.icon-tint {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;');
}
.icon-edit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;');
}
.icon-share {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;');
}
.icon-check {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;');
}
.icon-move {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;');
}
.icon-step-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;');
}
.icon-fast-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;');
}
.icon-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;');
}
.icon-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;');
}
.icon-pause {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;');
}
.icon-stop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;');
}
.icon-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;');
}
.icon-fast-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;');
}
.icon-step-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;');
}
.icon-eject {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;');
}
.icon-chevron-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
}
.icon-chevron-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
}
.icon-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;');
}
.icon-minus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;');
}
.icon-remove-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;');
}
.icon-ok-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');
}
.icon-question-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;');
}
.icon-info-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;');
}
.icon-screenshot {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;');
}
.icon-remove-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;');
}
.icon-ok-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;');
}
.icon-ban-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;');
}
.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;');
}
.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;');
}
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;');
}
.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;');
}
.icon-share-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-mail-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-resize-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;');
}
.icon-resize-small {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;');
}
.icon-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;');
}
.icon-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;');
}
.icon-asterisk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;');
}
.icon-exclamation-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;');
}
.icon-gift {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;');
}
.icon-leaf {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;');
}
.icon-fire {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;');
}
.icon-eye-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;');
}
.icon-eye-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;');
}
.icon-warning-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;');
}
.icon-plane {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;');
}
.icon-calendar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;');
}
.icon-random {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;');
}
.icon-comment {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;');
}
.icon-magnet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;');
}
.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;');
}
.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;');
}
.icon-retweet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;');
}
.icon-shopping-cart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;');
}
.icon-folder-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;');
}
.icon-folder-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;');
}
.icon-resize-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;');
}
.icon-resize-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;');
}
.icon-bar-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;');
}
.icon-twitter-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;');
}
.icon-facebook-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;');
}
.icon-camera-retro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;');
}
.icon-key {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;');
}
.icon-cogs {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-gears {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-comments {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;');
}
.icon-thumbs-up-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;');
}
.icon-thumbs-down-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;');
}
.icon-star-half {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;');
}
.icon-heart-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;');
}
.icon-signout {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;');
}
.icon-linkedin-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;');
}
.icon-pushpin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;');
}
.icon-external-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;');
}
.icon-signin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;');
}
.icon-trophy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;');
}
.icon-github-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;');
}
.icon-upload-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;');
}
.icon-lemon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;');
}
.icon-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');
}
.icon-check-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-unchecked {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-bookmark-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;');
}
.icon-phone-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;');
}
.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');
}
.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;');
}
.icon-github {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;');
}
.icon-unlock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;');
}
.icon-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;');
}
.icon-rss {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;');
}
.icon-hdd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;');
}
.icon-bullhorn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;');
}
.icon-bell {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;');
}
.icon-certificate {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;');
}
.icon-hand-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;');
}
.icon-hand-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;');
}
.icon-hand-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;');
}
.icon-hand-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;');
}
.icon-circle-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;');
}
.icon-circle-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;');
}
.icon-circle-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;');
}
.icon-circle-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;');
}
.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');
}
.icon-wrench {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;');
}
.icon-tasks {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;');
}
.icon-filter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;');
}
.icon-briefcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;');
}
.icon-fullscreen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;');
}
.icon-group {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;');
}
.icon-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;');
}
.icon-cloud {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;');
}
.icon-beaker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;');
}
.icon-cut {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;');
}
.icon-copy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;');
}
.icon-paper-clip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-paperclip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-save {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;');
}
.icon-sign-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;');
}
.icon-reorder {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;');
}
.icon-list-ul {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;');
}
.icon-list-ol {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;');
}
.icon-strikethrough {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;');
}
.icon-underline {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;');
}
.icon-table {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;');
}
.icon-magic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;');
}
.icon-truck {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;');
}
.icon-pinterest {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;');
}
.icon-pinterest-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;');
}
.icon-wordpress {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf19a;');
}
.icon-google-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;');
}
.icon-google-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;');
}
.icon-money {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;');
}
.icon-caret-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;');
}
.icon-caret-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;');
}
.icon-caret-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;');
}
.icon-caret-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;');
}
.icon-columns {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;');
}
.icon-sort {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;');
}
.icon-sort-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;');
}
.icon-sort-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;');
}
.icon-envelope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;');
}
.icon-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;');
}
.icon-undo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-rotate-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-legal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;');
}
.icon-dashboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;');
}
.icon-comment-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;');
}
.icon-comments-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;');
}
.icon-bolt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;');
}
.icon-sitemap {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;');
}
.icon-umbrella {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;');
}
.icon-paste {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;');
}
.icon-lightbulb {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0eb;');
}
.icon-exchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ec;');
}
.icon-cloud-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ed;');
}
.icon-cloud-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ee;');
}
.icon-user-md {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f0;');
}
.icon-stethoscope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f1;');
}
.icon-suitcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f2;');
}
.icon-bell-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;');
}
.icon-coffee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f4;');
}
.icon-food {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f5;');
}
.icon-file-text-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f6;');
}
.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f7;');
}
.icon-hospital {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f8;');
}
.icon-ambulance {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f9;');
}
.icon-medkit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fa;');
}
.icon-fighter-jet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fb;');
}
.icon-beer {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fc;');
}
.icon-h-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fd;');
}
.icon-plus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;');
}
.icon-double-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;');
}
.icon-double-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}
.icon-double-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}
.icon-double-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}
.icon-angle-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}
.icon-angle-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}
.icon-angle-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}
.icon-angle-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}
.icon-desktop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}
.icon-laptop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}
.icon-tablet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}
.icon-mobile-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}
.icon-circle-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}
.icon-quote-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}
.icon-quote-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}
.icon-spinner {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}
.icon-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}
.icon-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-mail-reply {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-github-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf113;');
}
.icon-folder-close-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}
.icon-folder-open-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}
.icon-expand-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}
.icon-collapse-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}
.icon-smile {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}
.icon-frown {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}
.icon-meh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}
.icon-gamepad {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}
.icon-keyboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}
.icon-flag-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}
.icon-flag-checkered {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}
.icon-terminal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}
.icon-code {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}
.icon-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-mail-reply-all {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-star-half-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-star-half-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-location-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}
.icon-crop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}
.icon-code-fork {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}
.icon-unlink {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}
.icon-question {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}
.icon-info {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}
.icon-exclamation {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}
.icon-superscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}
.icon-subscript {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}
.icon-eraser {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}
.icon-puzzle-piece {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}
.icon-microphone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}
.icon-microphone-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}
.icon-shield {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}
.icon-calendar-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}
.icon-fire-extinguisher {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}
.icon-rocket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}
.icon-maxcdn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}
.icon-chevron-sign-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}
.icon-chevron-sign-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}
.icon-chevron-sign-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}
.icon-chevron-sign-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}
.icon-html5 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}
.icon-css3 {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}
.icon-anchor {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}
.icon-unlock-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}
.icon-bullseye {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}
.icon-ellipsis-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}
.icon-ellipsis-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}
.icon-rss-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}
.icon-play-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}
.icon-ticket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}
.icon-minus-sign-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}
.icon-check-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}
.icon-level-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}
.icon-level-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}
.icon-check-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}
.icon-edit-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}
.icon-external-link-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}
.icon-share-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}
.icon-compass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14e;');
}
.icon-collapse {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf150;');
}
.icon-collapse-top {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf151;');
}
.icon-expand {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf152;');
}
.icon-eur {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-euro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf153;');
}
.icon-gbp {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf154;');
}
.icon-usd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-dollar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf155;');
}
.icon-inr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-rupee {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf156;');
}
.icon-jpy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-yen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf157;');
}
.icon-cny {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-renminbi {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf158;');
}
.icon-krw {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-won {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf159;');
}
.icon-btc {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-bitcoin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15a;');
}
.icon-file {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15b;');
}
.icon-file-text {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15c;');
}
.icon-sort-by-alphabet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15d;');
}
.icon-sort-by-alphabet-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf15e;');
}
.icon-sort-by-attributes {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf160;');
}
.icon-sort-by-attributes-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf161;');
}
.icon-sort-by-order {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf162;');
}
.icon-sort-by-order-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf163;');
}
.icon-thumbs-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf164;');
}
.icon-thumbs-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf165;');
}
.icon-youtube-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');
}
.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf167;');
}
.icon-xing {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf168;');
}
.icon-xing-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf169;');
}
.icon-youtube-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16a;');
}
.icon-dropbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16b;');
}
.icon-stackexchange {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16c;');
}
.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16d;');
}
.icon-flickr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');
}
.icon-adn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf170;');
}
.icon-bitbucket {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf171;');
}
.icon-bitbucket-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf172;');
}
.icon-tumblr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf173;');
}
.icon-tumblr-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf174;');
}
.icon-long-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf175;');
}
.icon-long-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf176;');
}
.icon-long-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf177;');
}
.icon-long-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf178;');
}
.icon-apple {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf179;');
}
.icon-windows {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17a;');
}
.icon-android {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17b;');
}
.icon-linux {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17c;');
}
.icon-dribbble {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17d;');
}
.icon-skype {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf17e;');
}
.icon-foursquare {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf180;');
}
.icon-trello {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf181;');
}
.icon-female {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf182;');
}
.icon-male {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf183;');
}
.icon-gittip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf184;');
}
.icon-sun {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf185;');
}
.icon-moon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf186;');
}
.icon-archive {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf187;');
}
.icon-bug {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf188;');
}
.icon-vk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf189;');
}
.icon-weibo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18a;');
}
.icon-renren {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf18b;');
}

/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */
#off-canvas-nav{display:none;}
#off-canvas-right{display:none;}
@media (max-width:985px){
	.off-canvas{width:100%;position:relative;overflow-x:hidden;}
	.off-canvas #off-canvas-nav{display:block;}
	.off-canvas body{width:100%;overflow-x:hidden;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.off-canvas body #jm-wrapper{
		-webkit-backface-visibility: hidden;
		  position: relative;
		  width: 100%;
		  height: 100%;
		  -webkit-transition: -webkit-transform 500ms ease;
		  -moz-transition: -moz-transform 500ms ease;
		  -ms-transition: -ms-transform 500ms ease;
		  -o-transition: -o-transform 500ms ease;
		  transition: transform 500ms ease; 
	}	
	.off-canvas #off-canvas-nav{
		 -webkit-backface-visibility: hidden;
		  width: 250px;
		  height: 100%;
		  top: 0;
		  bottom: 0;
		  position: absolute;
		  overflow-y: auto;
		  background: none;
		  z-index: 1001;
		  box-sizing: content-box;
		  -webkit-transform: translate3d(100%, 0, 0);
		  -moz-transform: translate3d(100%, 0, 0);
		  -ms-transform: translate3d(100%, 0, 0);
		  -o-transform: translate3d(100%, 0, 0);
		  transform: translate3d(100%, 0, 0);
		  right: 0; 	
	}
	.off-canvas #off-canvas-nav * {
		-webkit-backface-visibility: hidden; 
	}
		
	
	.off-canvas #off-canvas-right{width:0;display:none;background:none;position:absolute;top:0;left:0;z-index:-1;height:100%;}
	.off-canvas #off-canvas-nav .jm-mainnav{
		background: none repeat scroll 0 0 #000000;
		margin: 0;
		min-height: 100%;
		position: absolute;
		right: 0;
		text-align: left;
		top: 0;
		width: 100%;
	}
	.off-canvas #off-canvas-right .jm-mycart{margin:0;float:right;width:250px;background:#111;position:absolute;right:0;top:0;z-index:-1;min-height:100%;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px);}
	.off-canvas #off-canvas-nav .jm-mainnav ul{margin:0;background:none;height:auto;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0{margin:0;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level0 li.haschild{}
	.off-canvas #off-canvas-nav .jm-mainnav li{padding: 10px 20px 9px;border-top:1px solid #111111;font-style: normal;font-weight: normal;text-transform:uppercase;}
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a{
		color:#fff; 
		font-size: 16px; 
		font-style: normal;font-weight: normal;
	}
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:active,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:focus,
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li a:hover { color:#00AF4D; text-decoration:none; }
	.off-canvas #off-canvas-nav .jm-mainnav .level0 li.active a{color:#00AF4D;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1{margin-top:0px;margin-left:0;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li{padding: 0;border-top:none; float: left; width: 100%;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a { font-size: 13px !important; color:#fff !important; padding:7px 0; float: left; width: 100%;}
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:active,
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:focus,
	.off-canvas #off-canvas-nav .jm-mainnav ul.level1 li a:hover {
		color:#00AF4D !important;
	}
	#off-canvas-nav .megamenu .group-title{padding:10px 0;}
	#off-canvas-nav .megamenu .group-title a{padding:10px 0 10px 0;color:#111 !important; font-size: 14px !important;}
	#off-canvas-nav .megamenu .group-title a:active,
	#off-canvas-nav .megamenu .group-title a:focus,
	#off-canvas-nav .megamenu .group-title a:hover { color: #00AF4D !important; }
	/*level 2*/
	#off-canvas-nav .megamenu.level2 {
	  margin: 0 0 0 10px !important;
	  width: 180px;
	}

	#off-canvas-nav .megamenu.level3 {
	  margin: 0 0 0 20px !important;
	  width: 170px;
	}
	#off-canvas-nav .megamenu.level2 li{border-top:none;padding:10px 0; text-transform:none;}
	#off-canvas-nav .megamenu.level2 li a{ color:#999 !important;  font-family: Arial;font-style: normal;font-weight: normal; font-size: 12px !important;  padding: 0; background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bullet.png") no-repeat left 50% !important; }
	#off-canvas-nav .megamenu.level2 li.active a,
	#off-canvas-nav .megamenu.level2 li a:active,
	#off-canvas-nav .megamenu.level2 li a:focus,
	#off-canvas-nav .megamenu.level2 li a:hover{
		color:#00AF4D !important;
		text-decoration:none;
		background: url('https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bullet-hover.png') no-repeat left 50% !important;
	}
	.menu-adv {
		display: none;
	}
	#off-canvas-nav .megamenu .childcontent { width: 100% !important; margin: 0 !important; }
	#off-canvas-nav .megamenu .childcontent-inner { width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent .megacol{ width: 100% !important; }
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2,
	#off-canvas-nav .megamenu .childcontent.cols2 .megacol.column2{display:none;}
	#off-canvas-nav .megamenu .childcontent.cols2{border-top:1px solid #222;margin:20px -20px 0;}
	#off-canvas-nav .megamenu .childcontent.cols2 ul.level1{margin:0;}
	#off-canvas-nav .megamenu .childcontent.cols2 li{padding:10px 20px;border-top:none;}
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level1,
	#off-canvas-nav .megamenu .childcontent.cols1 ul.level2{}
	#off-canvas-nav .megamenu .childcontent.cols1 li{padding:10px 10px;border-top:none;}
	#off-canvas-nav .megacol.column4 .products-grid {
	  background: none ;
	  display: none;
	}

	#off-canvas-nav .megacol.column4 .category-products .product-image img, 
	#off-canvas-nav .megacol.column4 .products-grid .product-image img {
	  width: auto;
	  height: auto;
	}
	
	.off-canvas-enabled body #jm-wrapper {
	  -webkit-transform: translate3d(-13.88889rem, 0, 0);
	  -moz-transform: translate3d(-13.88889rem, 0, 0);
	  -ms-transform: translate3d(-13.88889rem, 0, 0);
	  -o-transform: translate3d(-13.88889rem, 0, 0);
	  transform: translate3d(-13.88889rem, 0, 0); 
	}
	.off-canvas-enabled body #jm-wrapper .exit-off-canvas {
	  -webkit-backface-visibility: hidden;
	  transition: background 300ms ease;
	  cursor: pointer;
	  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	  display: block;
	  position: absolute;
	  background: rgba(255, 255, 255, 0.2);
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 1002;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
	}

	/*.off-canvas-enabled body #jm-wrapper > *{-webkit-transform:translateX(-255px);-moz-transform:translateX(-255px);-o-transform:translateX(-255px);transform:translateX(-255px); overflow: inherit; }*/
	.off-canvasright-enabled body #jm-wrapper > *{-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px);}
	.off-canvas-enabled .jm-mainnav{display:block;}
	.off-canvas-enabled .jm-mycart{display:none;}
	.off-canvasright-enabled .jm-mycart{display:block;}
	.off-canvasright-enabled #off-canvas-right{display:block;z-index:9999;opacity:1;}
	#off-canvas-right .block{padding:20px;float:left;width:210px;margin-bottom:0;margin-top:40px;position:relative;}
	#off-canvas-right .block ol li{margin:0;padding:5px 0;font-size:95%;}
	#off-canvas-right .block .product-image{float:left;width:32%;}
	#off-canvas-right .block .block-content{border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);overflow:hidden;}
	#off-canvas-right .block .block-content .product-details{margin-right:-10px;}
	#off-canvas-right .block .product-details{float:right;width:65%;}
	#off-canvas-right .block .btn-edit{display:none;}
	#off-canvas-right .block .product-details .product-name a,
	#off-canvas-right .block .product-details .price,
	#off-canvas-right .block .block-content .product-details .number-qt{color:#fff;}
	#off-canvas-right .block .block-content .product-details .number-qt input.qty{padding:2px;width:1.5em;}
	#off-canvas-right .jm-mycart .buttons{clear:both;padding:0 20px 10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal{width:100%;padding-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .label{color:#fff;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons .summary .subtotal .price{float:right;color:#F8262F;font-family:'Rokkitt',cursive;font-size:20px;font-weight:bold;line-height:normal;text-transform:uppercase;}
	#off-canvas-right .jm-mycart .buttons button{margin-bottom:10px;}
	#off-canvas-right .jm-mycart .buttons button.button:hover{border-color:#fff;background:#fff;color:#000;}
	#off-canvas-right .jm-mycart .mycart-toggle{width:250px;font-family:'Passion One',cursive;font-weight:bold;text-align:center;text-transform:uppercase;line-height:normal;position:absolute;top:0;}
	#off-canvas-right .jm-mycart .mycart-toggle .totalcart{color:#FFDB00;font-size:40px;}
	#off-canvas-right .jm-mycart .mycart-toggle span a{color:#FFDB00;font-size:20px;}
	#off-canvas-right .jm-mycart .page-title h1{display:none;}
	#off-canvas-right .jm-mycart .cart-empty{width:250px;margin-top:70px;padding-bottom:20px;color:#fff;text-align:center;}
	#off-canvas-nav .form-search{padding:20px;display:none;position:relative;}
	#off-canvas-nav .form-search label{display:none;}
	#off-canvas-nav .form-search input{border:1px solid #222;width:160px;padding-left:40px;background:#000;height:26px;}
	#off-canvas-nav .form-search button{border:none;background:url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/icon_menu_header.png") no-repeat center bottom;text-indent:-1000em;position:absolute;left:30px;top:30px;}
	#off-canvas-nav .form-search button:hover{border:1px solid #000;}
}
#jmoffcanvasdim{width:auto;background:none repeat scroll 0 0 #000000;height:100%;left:0;position:absolute;top:0;z-index:98;opacity:0.5;}
.off-canvas #off-canvas-nav { display: none; }
ul.products-grid .item-more {
  float: left;
  height: 60px;
  width: 100%;
}

ul.products-grid .item-more .item-inner {
  background: none repeat scroll 0 0 #FC615D;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: 'NovecentowideNormalRegular';
  font-size: 120%;
  font-style: normal;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 610px;
}

div.item-more h3{
	display: block;
    float: left;
    width: 100%;
}
div#infscr-loading{
   display: block;
   height: 60px;
   margin: 0 auto;
   position: relative;
   width: 100px;

}
div#infscr-loading div{
	margin: 0 auto;
    position: absolute;
    top: 0;
}

img { border: none; }

/* image replacement */
.graphic {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -8000px;
}

/* // image replacement */
.jm-products-slider-listing {
	margin: 0 auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}

.jm-products-slider-content{ 
	position: relative; 
	padding: 15px 0;
}

/* Easy Slider */
.jm-slider {  width: 0px; float: left; padding:0 1px}

.jm-slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.jm-slider li {
	float: left;
	margin: 0;
	text-align: center;
	display: block;
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/bg-item.jpg) repeat-y right top;
	position:relative;
	width: 260px !important;
}

.jm-slider li.lastitem { background:none;}

.jm-slider li .productoverlay {
  background: #FFFFFF;
  display: none;
  height: 65%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.jm-slider li:hover .productimageoverlay,
.jm-slider li:hover .productoverlay {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.jm-slider li.lastitem:hover .productoverlay {
	width: 100%;
}


.jm-slider li .box-content-slider { text-align:left; padding:0 30px; z-index:3}

.jm-slider li .ratings { float:none ; padding:0; margin:0}

.jm-slider li .ratings  .rating-links { display:none}


.jm-slider li .add-to-links { display:none;}

.jm-slider li .btn-cart {
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/icon_addtocart.png") no-repeat left top;
    cursor: pointer;
    height: 38px;
    left: 44%;
    margin: 0 0 0 -20px;
    position: absolute;
    top: 150px;
    width: 38px;
    z-index: 10;
	display:none;
}
.jm-slider li .btn-cart:hover {
	background: url("https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/icon_addtocart.png") no-repeat left bottom;
}


.jm-slider li .btn-cart span { display:none}

.jm-slider li:focus .cboxElement,
.jm-slider li:hover .cboxElement,
.jm-slider li:hover .btn-cart,
.jm-slider li:hover .btn-cart {
	display: block
}


.item-slider { padding-top:30px;}

/*.jm-slider a { position: relative; } */

.jm-prev,
.jm-next {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/images/bg-slide-control.png) no-repeat 0 0;
	cursor:pointer;
	position: absolute;
	top:380px;
	height:35px;
	width: 38px;
}

.jm-next {
	background-position: 100% 0;
	left: 203px;
}

.jm-prev {
	left: 172px;
}

.jm-prev:hover,
.jm-prev.focus { 
	background-position: 0 100%;
}

.jm-next:hover,
.jm-next.focus { 
	background-position: 100% 100%;
}

.jm-next img,
.jm-prev img { display:none;}

.item-slider  .ico-label { top:40px; left:30px;}

/* scroller */
.has-hscrollbar {
	padding-bottom: 30px;
}

.customScrollerContainer {

}
.customScrollerContent {

}

/* SCROLLER STYLE */
/* VERTICAL */
.divVScrollerBar {
	width: 18px;
	margin-left: 1px;
}

/* ORIZONTAL */
.divOScrollerBar {
	height: 18px;
	margin-top: 1px;
}

/* AREA UP */
.divVScrollerBarUp {
	cursor: pointer;
	height: 17px;
}
/* AREA LEFT */
.divOScrollerBarLeft {
	cursor: pointer;
	width: 17px;
}
/* AREA DOWN */
.divVScrollerBarDown {
	cursor: pointer;
	height: 17px;
}
/* AREA RIGHT */
.divOScrollerBarRight {
	cursor: pointer;
	width: 17px;
}
/* ARROW UP AND DOWN */
.divVScrollerBarUp span,
.divVScrollerBarDown span {
	display: block;
	border: 1px solid #dae4eb;
	width: 16px;
	height: 15px;
	line-height: 0;
	font-size: 0;
}
.divVScrollerBarUp span {
	background: #baccda url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/vtop.gif) no-repeat center center;
}
.divVScrollerBarDown span {
	background: #baccda url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/vbottom.gif) no-repeat center center;
}
/* ARROW LEFT AND RIGHT */
.divOScrollerBarLeft span,
.divOScrollerBarRight span {
	display: block;
	
	height: 16px;
	width: 15px;
	line-height: 0;
	font-size: 0;
}
.divOScrollerBarLeft span {
	background: #ffffff url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/re-left.gif) no-repeat center center;
}
.divOScrollerBarRight span {
	background: #ffffff url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/re-right.gif) no-repeat center center;
}

/* ARROWS HOVER */
.divVScrollerBarUp span.hover,
.divOScrollerBarLeft span.hover,
.divVScrollerBarDown span.hover,
.divOScrollerBarRight span.hover {
	
	background-color: #527fa2;
}

/* TRACE */
.divVScrollerBarTrace, .divOScrollerBarTrace {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/line.gif) repeat-x left center;
	line-height: 0;
	font-size: 0;
}

/* CURSORS */
.divVScrollerBarCursor {
	cursor: pointer;
}
.divOScrollerBarCursor {
	cursor: pointer;
}
.divVScrollerBarCursor span {
	display: block;
	border-left: 1px solid #dae4eb;
	border-right: 1px solid #dae4eb;
	height: 100%;
	width: 16px;
	background: #baccda url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/vcursor.gif) no-repeat center center;
	line-height: 0;
	font-size: 0;
}
.divOScrollerBarCursor span {
	display: block;
	border-top: 1px solid #dae4eb;
	border-bottom: 1px solid #dae4eb;
	height: 10px;
	width: 100%;
	background: #cccccc url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmproductsslider/images/ocursor.gif) no-repeat center center;
	font-size: 0;
	margin-top:3px;
}
/* CURSORS HOVER */
.divVScrollerBarCursor span.hover {
	border-left: 1px solid #a3bbce;
	border-right: 1px solid #a3bbce;
	background-color: #527fa2;
}
.divOScrollerBarCursor span.hover {
	border-top: 1px solid #a3bbce;
	border-bottom: 1px solid #a3bbce;
	background-color: #cccccc;
}

.jm-slideshow {
	border: 0;
}
.jm-slideshow .main { width:100%;}
.jm-slideshow .main .inner { margin:0; }
.jm-slideshow .main .inner p { margin: 0;}
.jm-slideshow .block-title { display:none;}

.main-slide { width: 1228px; margin: 0 auto; display: none}

.jm-slideshow:focus .main-slide,
.jm-slideshow:hover .main-slide {display: block}

.jm-slidewrap {
	background: transparent;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	height: auto;
}

.jm-slide-main-wrap {
	position: relative;
}

.jm-slide-main {
	position: absolute;
	z-index: 1;
}

.jm-slide-item {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	text-align: center;
}

.jm-slide-item img {
	padding: 0;
	width: auto !important;
}

.jm-slide-thumbs-wrap {
	background: none;
	position: absolute;
	overflow: hidden;
	clear: both;
	bottom: 220px!important;
	right: 40px;
	z-index: 9;
}

.jm-thumbs-top {
	margin-top: 10px;
}

.jm-thumbs-bottom {
	margin-bottom: 10px;
	left: 45.8% !important;
}

.jm-thumbs-left {
	margin-left: 10px;
}

.jm-thumbs-right {
	margin-right: 10px;
}

.jm-slide-thumbs,
.jm-slide-thumbs-mask,
.jm-slide-thumbs-handles {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
}

.jm-slide-descs { display:none;}

.jm-slide-thumb {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: transparent;
}

.jm-slide-thumbs-handles span {
	display: block;
	margin: 0;
	float: left;
	cursor: pointer;
	color: transparent;
	text-indent:-1000px;
}

.jm-slide-number .jm-slide-thumbs-handles span {background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/thumbs-handles.png) no-repeat top center;}
.jm-slide-number .jm-slide-thumbs-handles span.active,
.jm-slide-number .jm-slide-thumbs-handles span.hover {
	background: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/thumbs-handles_active.png) no-repeat top center;
}


.jm-slide-thumbs-mask-left,
.jm-slide-thumbs-mask-right,
.jm-slide-thumbs-mask-center {
	float: left;
}

.jm-slide-thumbs-mask-left, .jm-slide-thumbs-mask-right{
	background:none;
}

.jm-mask-desc {
	display: block;
	z-index: 15;
	position: relative;
	padding: 0;
	top:75px !important;
	width: 100% !important;
}

.jm-mask-desc .jm-slide-desc br {}

.jm-mask-desc .jm-slide-desc a:hover { text-decoration:none;}

.jm-mask-desc .readmore {
	position: absolute;
	left: 0;
	top:360px;
	cursor: pointer;
}

.jm-mask-desc .readmore a {
	position: absolute;
	left: 0;
	bottom: 0;
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/bg_readmore_slide.png) center center no-repeat;
	font-family: 'PT Sans', sans-serif;
	font-size:24px;
	font-size:22px\0/;
	font-weight:bold;
	line-height:50px;
	color:#333;
	text-transform:uppercase;
	width:260px;
	padding-left:23px;
	height:55px;
	cursor: pointer;
}

.jm-mask-desc a.readon:hover,
.jm-mask-desc a.readon:active,
.jm-mask-desc a.readon:focus {
	color: #333;
}

.jm-slide-buttons {
	z-index: 999;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
}


.jm-slide-buttons {
	z-index: 999;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 170px;
	z-index: 1000;
	width:100%;
}

.jm-slide-main-wrap:hover .jm-slide-buttons { margin:0 }

.jm-slide-controls {
	position: absolute;
	z-index: 901;
}

.jm-slide-buttons span {
	display: block;
	cursor: pointer;
	height: 148px;
	width:75px;
	text-indent:-1000em;	
}

/*.jm-slidewrap:hover .jm-slide-buttons span { display:block}*/

.jm-slide-buttons span.jm-slide-prev {
	float: left;
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/arrow-left.png) center center no-repeat;
}

.jm-slide-buttons span.jm-slide-next {
	float: right;
	background:url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/arrow-right.png) center center no-repeat;
}

.jm-slide-controls {
	position: absolute;
	z-index: 901;
}


.jm-slide-mask {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 70px;
	width: 210px;
	z-index: 99;
	display: none !important;
	filter: none !important; /* IE < 9 */
}

.jm-slide-thumb img {
	overflow: hidden;
}

.jm-mask-desc .jm-slide-desc {
	color: #333;
	width: 1060px;
	margin: 80px auto 0;
	position: static;
}
.jm-mask-desc .jm-slide-desc div {
	margin: 0 15px;
}

.jm-mask-desc .jm-slide-desc div div {
	margin: 0;
}

.jm-mask-desc .jm-slide-desc a,
.jm-mask-desc .jm-slide-desc a:hover,
.jm-mask-desc .jm-slide-desc a.focus { text-decoration:none;}

.jm-mask-desc .jm-slide-desc h2 {
	background: rgba(0,0,0, 0.75);
	color: #fff;
	font-family:'Oswald',sans-serif;
	font-weight:bold;
	margin: 0 0 0 -5px;
	padding: 10px 0 10px 10px;
	font-size: 40px;
	min-width: auto;
	float:left;
	position: relative;
}

.jm-mask-desc .jm-slide-desc h2:after {
	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 72px 32px 0 0;
	content: "";
	height: 0;
	line-height: 0;
	-moz-opacity: 0.75;
	opacity: 0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);
	position: absolute;
	right: -32px;
	top: 0;
	width: 0;
}
.jm-mask-desc .jm-slide-desc .desc {
	background: rgba(0,0,0, 0.75);
	clear: both;
	font-size:22px;
	color:#fff;
	margin: 5px 0 0 -5px;
	padding: 3px 0 3px 10px;
	min-width: 535px;
	float:left;
	position: relative;
}

.jm-mask-desc .jm-slide-desc .desc:after {
	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 41px 26px 0 0;
	content: "";
	height: 0;
	line-height: 0;
	-moz-opacity: 0.75;
	opacity: 0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);
	position: absolute;
	right: -26px;
	top: 0;
	width: 0;
}

.jm-mask-desc .jm-slide-desc .shop-now {
	clear: both;
	margin: 45px 0 0 -5px;
	padding:10px 20px;
	font-family:'Oswald',sans-serif;
	color:#fff;
	font-size:18px;
	background:#00af4d;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	
}

.jm-mask-desc .jm-slide-desc a.shop-now:active,
.jm-mask-desc .jm-slide-desc a.shop-now:focus,
.jm-mask-desc .jm-slide-desc a.shop-now:hover {
	opacity: 0.8
}

.jm-mask-top {
	margin-top: 0px;
}

.jm-mask-bottom {
	margin-bottom: 0px;
}

.jm-mask-left {
	margin-left: 0px;
}

.jm-mask-right {
	margin-right: 0px;
}

.jm-slide-desc {
	color: #999;
	position:absolute;
	top:165px;
}
.jm-slide-desc a,
.jm-slide-desc a:active
.jm-slide-desc a:hover,
.jm-slide-desc a:focus{
	text-decoration: none;
}

.jm-slide-desc h3 {
	color: #111;
	background: none;
	margin: 0;
	padding: 0;
	font-family: 'Novecentowide-Bold';
	text-transform:uppercase;
	letter-spacing:-2px;
	text-shadow: 0px 0px 2px #909090
}

.jm-slide-desc h3 span.text-color1 { color:#fff; font-size:90px; line-height:90px; display: inline-block;text-transform:uppercase; }
.jm-slide-desc h3 span.text-color2 { color:#ee2e2e; font-size:90px; line-height:90px; display: inline-block;text-transform:uppercase;}
.jm-slide-desc h3 span.text-color3 { color:#fff; font-size:72px; line-height:72px;text-transform:uppercase; }

.jm-slide-control-outer {
	position: relative;
}

.jm-slide-desc p {
	font-weight: normal;
	font-family: 'PT Sans', sans-serif;
	font-size:24px;
	color:#fff;
	text-shadow:1px -1px 1px #909090;
	width:650px;
	line-height:normal;
	padding-top:20px;
}

.jm-slide-desc .price {
	font-size: 165%;
	color: #eee;
	margin-right: 30px;
	vertical-align: middle;
}

.jm-slide-desc button span {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/btn-bg-01-active.png);
}

.jm-slide-desc button:hover span {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/btn-bg-01.png);
}

/* Slideshow layout style ---*/
.jm-vertical_right {
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 40px;
	z-index: 100;
}

.jm-vertical_left {
	left: 80px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	z-index: 999;
}

.jm-vertical_right .active {}

.jm-vertical_left .active {}

.jm-slide-right{
	margin-left: auto;
	right: 0;
	top: 0;
}

.jm-slideshowjm-vertical_left .jm-mask-desc .jm-slide-desc {
	right: 40px;
	left: auto;
}

.jm-slideshowjm-vertical_left .jm-mask-desc a.readon {
	right: 60px;
	left: auto;
}

.jm-vertical_right .jm-slide-thumb,
.jm-vertical_right .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-vertical_left .jm-slide-thumb,
.jm-vertical_left .jm-slide-thumbs-handles span {
	float: none!important; 
}

.jm-slide-thumbs-wrap .active .jm-slide-thumb-inner {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/grad2.gif);
	color: #eee;
}

.jm-vertical_right .jm-slide-thumbs-mask-left,
.jm-vertical_right .jm-slide-thumbs-mask-right,
.jm-vertical_right .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumbs-mask-left,
.jm-vertical_left .jm-slide-thumbs-mask-right,
.jm-vertical_left .jm-slide-thumbs-mask-center {
	display: block;
	float: none;
}

.jm-vertical_left .jm-slide-thumb-inner {
	margin-left: 0px;
	margin-right: 19px;
}

.jm-slide-thumb-inner img {
	background: #fcfcfc;
	border: 1px solid #ddd;
	margin: 15px 15px 4px !important;
	padding: 3px;
}
 
.jm-slide-thumb-inner h3 {
	color: #1c1c1c;
	font-family: "Segoe UI", Verdana, Arial, sans-serif;
	font-size: 125%;
	margin-top: 15px;
}

.jm-slide-thumb-inner .ratings {
	height: 18px;
	margin: 0;
	padding: 0;
}

.jm-slide-thumb-inner .price-box {
	font-size: 110%;
	margin: 0;
}

.active .jm-slide-thumb-inner {
	border-top: 1px solid #65A7F5;
}

.active .jm-slide-thumb-inner img {
	background: #88BBF7;
	border: 1px solid #5F9DE7;
}

.active .jm-slide-thumb-inner h3 {
	color: #eee;
}

.ja-slideshow .block .block-title {
	margin-bottom: 20px;
	margin-top: -10px;
	padding-top: 0;
}

.jm-slide-loader {
	background: #fff url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmslideshow/images/ajax-loader.gif);
	width: 16px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -8px;
	z-index: 501;
}

.jm-slide-progress {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 7px;
	z-index: 500;
	background: #fff;
	opacity: 0.7;
}
/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 *
 * @category   MageWorx
 * @package    MageWorx_CustomOptions
 * @copyright  Copyright (c) 2014 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Advanced Product Options extension
 *
 * @category   MageWorx
 * @package    MageWorx_CustomOptions
 * @author     MageWorx Dev Team
 */

.option a {text-decoration: none;}
.option .special-price {color: #CD5033;}
.option .small-image-preview {padding:3px;}
.option li.swatch {display: inline-block; margin: 1px; text-align: center; }
.option li.swatch-disabled {opacity: 0.3;}

.option img.swatch, .option div.swatch {margin: 1px 1px 5px 1px;}
.option img.swatch-selected, .option div.swatch-selected {border: 1px solid #000000; margin-bottom:4px;}
 
.option div.swatch-color {
    display:inline-block;
    width:100%;
    height:100%;
}

.option .limit-holder {
    display: block; padding: 10px 0 0;
}

.option .radio-checkbox-img {
    float:left;
}
.product-options ul.options-list label.radio-checkbox-label-1 {
    padding:6px; width:330px;
}
.product-options ul.options-list label.radio-checkbox-label-2 {
    padding:6px; width:400px;
}
.option .radio-checkbox-text {
    display:inline-block; float:left; width:200px; margin:5px;
}
.option .radio-checkbox-label-1 .label-qty, .option .radio-checkbox-label-2 .label-qty {
    display:inline-block; float:right; padding:5px;
}        
.product-options ul.options-list .radio-checkbox-label-1 input.product-custom-option, .product-options ul.options-list .radio-checkbox-label-2 input.product-custom-option {
    margin:5px;
}

.product-options ul.options-list span.radio-checkbox-label {
    display: inline-block;
}
.product-options ul.tier-prices {display: block;}
 

.tagtip-question {
    background: url(https://www.canadaseatskins.ca/skin/frontend/base/default/images/help_me_choose.jpg) 0 0 no-repeat; 
    width: 105px; 
    height: 24px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 7px;
}

.tagtip {
    background: #fff;
    border: 2px solid #c7c7c7;
    color: #505050;
    padding: 2px;
    min-width: 100px;
    max-width: 500px;
    text-align: center;
    z-index: 99999;
}
.tagtip .content {
    padding: 5px 5px 0px 5px;
    text-align:left;
    z-index: 99999;
}
.tagtip .content p {margin: 0;}


/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Downloads extension
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.downloads-links-block {
	margin-top: 4px;
	margin-bottom: 7px;
    border: solid 1px #DFDFDF; 
    padding: 7px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
}
.downloads-links-block table {
    padding-left: 5px;
}
.downloads-links-block td {
	padding-right: 5px;
}
.downloads-links-block span {
	padding-left: 5px; 
	color: #EF5E2C;
	font-style: italic;
}

#downloads_video_overlay {
    cursor: pointer;
    opacity: 0.8;
    display: block;
    position: fixed;
    bottom:0;
    right: 0;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#downloads_video_popup {
    z-index: 1001;
    width: 600px;
    height: auto;
    position: fixed;
}

#downloads_video_popup .popup-cont {
    background: #ffffff;
    border-radius: 8px;
    padding: 13px 0;
}

#downloads_video_popup .spinner {
    display: none;
    background: url(https://www.canadaseatskins.ca/skin/frontend/default/default/images/mageworx/downloads/spinner.gif) no-repeat center center;
    height: 70px;
}

#downloads_video_popup .spin {
    display: block !important;
}

#downloads_video_popup .close-button {
    background: transparent url(https://www.canadaseatskins.ca/skin/frontend/default/default/images/mageworx/downloads/close-button.png) 0 0 no-repeat;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    left: 585px;
}
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
        
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #FFF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow-x: hidden;
	overflow-y:auto;
        max-height:650px;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(https://www.canadaseatskins.ca/skin/frontend/default/default/css/mageworx/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	max-height:600px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
.icart-product-view .product-shop { float: none; }

	.icart-product-view .product-img-box {
	float: left;
	width: 80px;
}
.icart-product-view .product-details {
    float: left;
    width: 400px;
}

.icart-controls { text-align: center; }

.icart-product-view .clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.icart-collaterals {
	margin: 20px auto;
    width: 90%;
}

.icart-collaterals .crosssell h2 {
	font-size:12px;
	font-weight:bold;
}

.icart-collaterals .upsell {
    background: #FAFAEC none repeat scroll 0 0;
    border: 1px solid #CEC3B6;
    padding: 12px 15px;
}

.icart-collaterals .crosssell {
	background: #F7F7F7 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 10px;
}

.icart-collaterals .crosssell li.item {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 8px;
	padding-bottom: 5px;
}

.icart-collaterals .upsell .product-image, .icart-collaterals .crosssell .product-image {
	border: 1px solid #D0CDC9;
	float: left;
	width: 75px;
}

.icart-collaterals .upsell .product-shop, .icart-collaterals .crosssell .product-shop {
    width: 290px;
}

.icart-collaterals .crosssell .product-details {
    margin-left: 85px;
}

.icart-collaterals .upsell .product-shop h5, .icart-collaterals .crosssell h5 {
    font-size:1em;
}
.jm-megamenu {
	margin: 0;
	padding: 0
}

ul.megamenu {
	margin: 20px 30px;
}

ul.megamenu li {
	overflow: visible
}
.jm-megamenu ul.level0 {
	margin: 0;
	padding: 0
}

.jm-megamenu ul.level0 li.mega {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: auto
}

.jm-megamenu ul.level0 li.mega a.mega {
	color: #fff;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	height: 60px;
	line-height: 57px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase
}

.jm-megamenu ul.level0 li.mega a.mega.haschild span{
}

.jm-megamenu ul.level0 li.mega a.mega span.titlecolors {
	padding: 0;
	color: #F26432;
}

.jm-megamenu ul.level0 li.mega.last a.mega {
	border-right: 0;
}

.jm-megamenu ul.level0 li.mega a.mega:hover,
.jm-megamenu ul.level0 li.mega:hover > a.mega {
	color: #00af4d;
	background:#fff;
}

.jm-megamenu ul.level0 li.mega a.active{
	color: #00af4d;
	font-size: 14px;
}


.jm-megamenu ul.level0 li.mega .has-image {
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding-left: 25px
}

.jm-megamenu ul.level0 li.mega  a.mega span.menu-title {
	display: block;	
	border-bottom: 0px solid #00AF4D;
	/*-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s*/
}

.jm-megamenu ul.level0 li.mega  a.mega:focus span.menu-title,
.jm-megamenu ul.level0 li.mega  a.mega:hover span.menu-title,
.jm-megamenu ul.level0 li.mega.active a.mega span.menu-title {
	border-width: 3px;
	/*-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s*/
}

.jm-megamenu ul.level0 li.haschild > a.mega > span.menu-title {
	background: 0 !important;
}

.jm-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-size: 92%;
	font-weight: normal
}
/* lv - 1 */
.jm-megamenu li.mega .childcontent{
	display: block;
	height: auto;
	left: -207px;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100; /*FIX MENU UNDER TOP BLOCKS*/
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	
}

.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	overflow: hidden;
	-moz-transition: all 0.8s linear;
	-o-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transition: all 0.8s linear;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
	-mos-box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
	-webkid-box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
}

.jm-megamenu ul.level1 li.haschild:hover > .childcontent {
	left: 150px
}

.jm-megamenu ul.level1 li.mega {
	background: 0;
	float: none;
	text-align: left
}

.jm-megamenu ul.level1 .childcontent {
	margin: -2em 0 0 0
}

/*lv 2*/

.jm-megamenu .group-content ul.megamenu.level2 {
	float: left;
	min-height: 270px;
	padding: 20px 0 15px;
}

.jm-megamenu ul.level2 li.mega a.mega {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%
}
.jm-megamenu ul.level2 li.mega.active a.mega {
	background: none !important;
	text-shadow: none !important;
}
.jm-megamenu ul.level2 li.mega.active a.mega,
.jm-megamenu ul.level2 li.mega a.mega:active,
.jm-megamenu ul.level2 li.mega a.mega:focus,
.jm-megamenu ul.level2 li.mega a.mega:hover {
	color: #00AF4D;
}

.jm-megamenu ul.level3 li.mega.last a.mega.last { padding-bottom:0;}


 /* Columns ---*/
.jm-megamenu .megacol {
	border-right: 1px solid #EBEBEB;
	float: left;
	margin: 0 20px 0 0;
}

.jm-megamenu .megacol.last {
	border-right: 0 none;
	margin: 0;
}
/* Styling ---*/
.jm-megamenu ul.level1 li.mega a.mega {
	background: none;
	border: 0;
	height: auto;
	line-height: 100%;
	padding: 0 0 16px;
	text-transform: none
}
.jm-megamenu ul.level1 li.mega a.mega span.menu-title {
	background: none !important;
	border-bottom: 0 none;
	padding: 0
}
.jm-megamenu ul.level1 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level1 li.haschild-over > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild > a.mega > span.menu-title,
.jm-megamenu ul.level2 li.haschild-over > a.mega > span.menu-title {
	background-image: url(https://www.canadaseatskins.ca/skin/frontend/default/jm_sportsgear/joomlart/jmmegamenu/images/arrow.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding: 0
}

.jm-megamenu ul.level1 li.group {
	background: none
}
 /* CHILD CONTENT
-----------------------------------*/
.jm-megamenu .childcontent {
	z-index: 88
}
.jm-megamenu .childcontent-inner {
	background: #fff;
	box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
	-mos-box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
	-webkid-box-shadow: 0 5px 3px 0 rgba(0,0,0,.7);
	
}
.jm-megamenu .level1 .childcontent-inner,
.jm-megamenu .level2 .childcontent-inner {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}
.jm-megamenu .childcontent .block {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0
}
.jm-megamenu .childcontent .block h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none
}
.jm-megamenu .childcontent .block .ja-box-ct {
	padding: 0 5px
}
.jm-megamenu .childcontent .block a {
	text-decoration: none
}
.jm-megamenu .childcontent .block a:hover,
.jm-megamenu .childcontent .block a:focus,
.jm-megamenu .childcontent .block a:active {
	text-decoration: none
}
.jm-megamenu .childcontent .block ul:first-child {
	margin-top: 0 !important
}
.jm-megamenu .childcontent .block li {
	margin-bottom: 5px
}
/* Grouped --- */
.jm-megamenu .group {
}
.jm-megamenu .group-title {
	overflow: hidden
}
.jm-megamenu ul.level1 li.mega div.group-title a.mega {
	background: none !important;
	font-weight: bold;
	margin: 0 0 25px 0;
	padding: 0;
	text-shadow: none !important;
	text-transform: uppercase;
	font-family:'Oswald',sans-serif;
	font-size:16px;
}
.jm-megamenu .group-title .menu-desc {
	padding-left: 0 !important
}
.jm-megamenu .group-content .block,
.jm-megamenu .group-content ul.megamenu {
	margin: 0
}

.jm-megamenu .group-content {
	border-bottom: 1px solid #EBEBEB;
    clear: both;
    float: left;
    margin: 0 0 20px;
}

.jm-megamenu .group-content .group-content {
	border-bottom: 0 none;
    margin: 0;
}
/* override --- */
.jm-megamenu .childcontent ul.megamenu .block {
	padding: 0
}
.jm-megamenu .childcontent ul.megamenu .block h3 {
	margin-left: 0;
	margin-right: 0
}

.jm-megamenu .products-grid div.item .inner {
	margin: 0;
	min-height: 0;
	width: auto
}
.jm-megamenu .products-grid .product-name {
	margin: 0 0 10px;
}

.jm-megamenu .product-information h5 {
	font-size: 100%;
}

.jm-megamenu .products-grid .product-name a{ 
	color: #2d2d2d;
}
.jm-megamenu .products-grid .product-name a:active,
.jm-megamenu .products-grid .product-name a:focus,
.jm-megamenu .products-grid .product-name a:hover {
	color: #F26432;
	text-decoration: none;
}

.jm-megamenu .products-grid .product-image {
	float: left;
	margin: 9px 0 10px;
}

.jm-megamenu .products-grid .product-image img {
	width: 100%
}

.jm-megamenu .products-grid .ratings{ 
	display: none;
}
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1% /* IE5-6 */
}
.clearfix {
	display: inline-block /* IE7xhtml*/
}
html[xmlns] .clearfix {
	display: block /* O */
}
.clearfix:after {
	clear: both;
	/* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden
}
/*menu effect*/
/*jaws*/
.jaws.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotate(90deg);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotate(90deg);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotate(90deg);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotate(90deg);
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotate(90deg);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.jaws.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fence*/
.fence.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(-90deg);
	-moz-transform-origin: 100% 50%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(-90deg);
	-ms-transform-origin: 100% 50%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(-90deg);
	-o-transform-origin: 100% 50%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(-90deg);
	transform-origin: 100% 50%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fence.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*venitian*/
.venitian.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: scale(1,0);
	-moz-transform-origin: 50% 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: scale(1,0);
	-ms-transform-origin: 50% 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: scale(1,0);
	-o-transform-origin: 50% 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: scale(1,0);
	transform-origin: 50% 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: scale(1,0);
	-webkit-transform-origin: 50% 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.venitian.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fly*/
.fly.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateX( -180deg );
	-moz-transform-origin: 50% 50% -50px;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateX( -180deg );
	-ms-transform-origin: 50% 50% -50px;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateX( -180deg );
	-o-transform-origin: 50% 50% -50px;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateX( -180deg );
	transform-origin: 50% 50% -50px;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateX( -180deg );
	-webkit-transform-origin: 50% 50% -50px;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fly.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*papercut*/
.papercut.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: skewY(30deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: skewY(30deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: skewY(30deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: skewY(30deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: skewY(30deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.papercut.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*fan*/
.fan.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotate(90deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotate(90deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotate(90deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotate(90deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.fan.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*wave*/
.wave.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: skewY(-90deg);
	-moz-transform-origin: 0% 0%;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: skewY(-90deg);
	-ms-transform-origin: 0% 0%;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: skewY(-90deg);
	-o-transform-origin: 0% 0%;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: skewY(-90deg);
	transform-origin: 0% 0%;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: skewY(-90deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.wave.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*helix*/
.helix.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(90deg);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(90deg);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(90deg);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(90deg);
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(90deg);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.helix.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*pop*/
.pop.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: scale(.2);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	-ms-transform: translateX(-80%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	opacity: 0;
	-o-transform: translateX(-80%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	overflow: hidden;
	transform: translateX(-80%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.5);
	-webkit-transform: scale(.2);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.5)
}
.pop.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*linear*/
.linear.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: translateX(-40%);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: translateX(-40%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: translateX(-40%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: translateX(-40%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: translateX(-40%);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.linear.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*bounce*/
.bounce.jm-megamenu li.mega .childcontent {
	left: 0;
	max-height: 0;
	-moz-transform: translateX(-40%);
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: translateX(-40%);
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: translateX(-40%);
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: translateX(-40%);
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: translateX(-40%);
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.bounce.jm-megamenu li.haschild:hover > .childcontent {
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*Radial*/
.radial.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: translateY(-120px) rotate(70deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: translateY(-120px) rotate(70deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: translateY(-120px) rotate(70deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: translateY(-120px) rotate(70deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: translateY(-120px) rotate(70deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.radial.jm-megamenu li.haschild:hover > .childcontent {
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*winding*/
.winding.jm-megamenu li.mega .childcontent{
	left: 0;
	max-height: 0;
	-moz-transform: rotateY(90deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-ms-transform: rotateY(90deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	opacity: 0;
	-o-transform: rotateY(90deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	overflow: hidden;
	transform: rotateY(90deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	-webkit-transform: rotateY(90deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s
}
.winding.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
/*shield*/
.shield.jm-megamenu li.mega .childcontent{
	/*left: 0; OLD SETTING */
	left: -40%; /*KEEPS CONTENT ON SCREEN*/
	max-height: 0;
	-moz-transform: rotateX(90deg);
	-moz-transform-origin: 0 0;
	-moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
	-moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-ms-transform: rotateX(90deg);
	-ms-transform-origin: 0 0;
	-ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
	-ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	opacity: 0;
	-o-transform: rotateX(90deg);
	-o-transform-origin: 0 0;
	-o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
	-o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	overflow: hidden;
	transform: rotateX(90deg);
	transform-origin: 0 0;
	transition: opacity .4s,         transform .6s, max-height .6s;
	transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
	-webkit-transform: rotateX(90deg);
	-webkit-transform-origin: 0 0;
	-webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
	-webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7)
}
.shield.jm-megamenu li.haschild:hover > .childcontent{
	max-height: 1000px;
	-moz-transform: none;
	-ms-transform: none;
	opacity: 1;
	-o-transform: none;
	overflow: hidden;
	transform: none;
	-webkit-transform: none
}
