﻿/*=====================================================
    
    DESKTOP

=====================================================*/

@media all and (min-width: 981px) {
	/*Tab Navigation*/
	/*New*/
	.tabs {
		width: 100%;
		display: inline-block;
	}

	/*----- Tab Links -----*/
	/* Clearfix */
	.tab-links:after {
		display: block;
		clear: both;
		content: '';
	}

	.tab-links li {
		margin: 0px 5px;
		float: left;
		list-style: none;
	}

	.tab-links a {
		padding: 9px 15px;
		display: inline-block;
		border-radius: 3px 3px 0px 0px;
		background: #d0ecfd;
		font-size: 16px;
		font-weight: 600;
		color: #4c4c4c;
		transition: all linear 0.15s;
		text-decoration: none;
	}

		.tab-links a:hover {
			background: #7FB5DA;
			text-decoration: none;
		}

	li.active a, li.active a:hover {
		background: #FFF;
		color: #00A8FF;
	}

	.avroles {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
		padding-left: 0px;
		color: #00A8FF !important;
	}

	/*----- Content of Tabs -----*/
	.tab {
		display: none;
	}

		.tab.active {
			display: block;
		}

	/*Old*/
	#Tabs ul {
		padding: 0px;
		margin: 0px;
		margin-left: 10px;
		list-style-type: none;
	}

		#Tabs ul li {
			display: inline-block;
			clear: none;
			float: left;
			height: 24px;
		}

			#Tabs ul li a {
				position: relative;
				margin-top: 16px;
				display: block;
				margin-left: 6px;
				line-height: 24px;
				padding-left: 10px;
				background: #f6f6f6;
				z-index: 9999;
				border: 1px solid #ccc;
				border-radius: 2px;
				/* The following four lines are to make the top left and top right corners of each tab rounded. */
				-moz-border-radius-topleft: 4px;
				border-top-left-radius: 4px;
				-moz-border-radius-topright: 4px;
				border-top-right-radius: 4px;
				/* end of rounded borders */
				width: 130px;
				color: #000000;
				text-decoration: none;
				font-weight: bold;
			}

				#Tabs ul li a:hover {
					text-decoration: underline;
					// a very simple effect when hovering the mouse on tab;
				}

	#Tabs #Content_Area {
		// this is the css class for the content displayed in each tab padding: 0 15px;
		clear: both;
		overflow: hidden;
		line-height: 19px;
		position: relative;
		top: 20px;
		z-index: 5;
		height: 150px;
		overflow: hidden;
	}

	p {
		/*padding-left: 15px;*/
	}
	/*Tab navigation ends*/

	.span_1_of_3 {
		width: 215px;
	}

	.item-box1 {
		min-height: 386px;
		width: 31%;
		height: 110px;
		border: 0px solid #33CC33;
		margin: 5px 0;
		position: relative;
		overflow: hidden;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		/* border-radius: 4px; */
		/* float: none; */
		/* margin: 5px 0 !important; */
	}

	.titlenew {
		background-image: url(../img/secondary_nav_header_bkgd.jpg);
	}

	.TempStyle1 {
		/*background-color: aliceBlue;*/
		border-radius: 15px;
		padding: 20px;
		font-size: large;
		width: 10%;
		font-weight: bold;
		display: inline-block;
	}




	/*#top .scroll-down-link {
height: 60px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 60px;
position: absolute;
left: 50%;
bottom: 0px;
color: #FFF;
text-align: center;
font-size: 70px;
z-index: 100;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
animation:         avia_fade_move_down 2s ease-in-out infinite;
}*/



	/* GLOBAL STYLES */

	/*ScrollIndicator*/


	/*html, body {
  height:100%; 
}

.header {
  height:calc(100% - 3em); 
  background-color:#333;
  width:100%;
}

.main {
  width:100%;
  position:relative;
  background-color:#fff;
}*/




	/*#rc-imageselect, .g-recaptcha {
		transform: scale(0.98);
		-webkit-transform: scale(0.98);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}*/


	.forcheckboxregistration {
		display: inline-block;
		/*width: 52px;*/
		margin: 0 10px 5px 0;
		text-align: left;
		white-space: normal;
		font-size: 14px;
		text-transform: capitalize;
		font-weight: bold;
	}

	.forminput {
		position: relative;
		margin: 13px 0 12px 39px;
		font-size: 14px;
	}



	/* * {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }*/


	.master-wrapper-content {
		width: 1020px;
		/*margin: auto;*/
		overflow: hidden;
	}

	.inputs {
		text-align: left;
	}

        .inputs label {
            font-size: 16px;
        }


	.inputs .input-box {
		display: inline-block;
		width: 100%;
	}

	.field-validation-error {
		white-space: normal;
		padding: 5px 0px;
		text-align: left;
		/*width: 98%;*/
	}
	/* HEADER */
	.header {
		margin: auto;
		text-align: left;
		width: 980px;
		color: #afafaf;
		padding: 0px 10px;
		/*margin-bottom:20px;*/
		display: block;
		min-height: 110px;
		/*background-color:#0F0F1E;*/
	}

	.header-logo {
		display: inline-block;
		/*margin: 35px 20px 0px 20px;*/
		float: left;
		background: url("/Themes/generic/Content/img/logo.png") no-repeat;
		background-size: 350px 60px !important;
		height: 60px;
		width: 350px;
		margin-top: 20px;
	}

		.header-logo a img {
			max-width: 100%;
			padding-top: 0px;
		}

	.header-links-wrapper {
		overflow: hidden;
		width: 555px;
		margin: 0 0 30px 0;
		float: right;
		/*background-color:white;*/
	}

		.header-links-wrapper:after {
			display: block;
			content: '';
			clear: both;
		}

		.header-links-wrapper .header-links > ul {
			text-align: right;
		}

	.master-header-wrapper {
		margin-top: 0px;
	}

	.flyout-cart {
		display: none;
		position: absolute;
		top: 40px;
		right: 10px;
		z-index: 99999;
		width: 365px;
		border: 1px solid #ccc;
		box-shadow: 0 2px 3px rgba(0,0,0,0.15);
		background: #fff;
		color: white;
	}

		.flyout-cart.active {
			display: block;
		}

		.flyout-cart:before {
			content: " ";
			position: absolute;
			top: -7px;
			left: 90%;
			background: url(../img/triangle.png) no-repeat center;
			width: 15px;
			height: 7px;
		}


	.header-dashboard {
		float: right;
		width: 50%;
		/*background: grey;*/
		padding: 15px 0px;
		margin: 0px;
	}

	#dvMyPoints {
		/*padding:10px;*/
		display: block;
		/*background-color:green;*/
		float: right;
	}

	.headerDashboardClaimSummaryText {
		float: left;
		padding: 15px;
		color: white;
		font-size: 14px;
		text-align: left;
		text-align: left;
		width: auto;
	}

	.headerDashboardClaimSummaryNumber {
		font-size: 20px;
		/*font-weight: 300;*/
		margin-bottom: 2px;
		text-align: left;
	}



	/*Claim Related css*/
	.claim-mini-shopping-cart {
		font-size: 12px;
	}

		.claim-mini-shopping-cart .attributes {
			display: none;
		}

		.claim-mini-shopping-cart * {
			line-height: normal !important;
		}

		.claim-mini-shopping-cart a {
			color: #F00;
			margin-top: 5px;
			font-size: 12px;
		}

			.claim-mini-shopping-cart a:hover {
				text-decoration: underline;
			}

		.claim-mini-shopping-cart .count {
			/*padding: 5px 0;*/
			color: #000;
			font-size: 14px;
			/*padding: 15px;*/
			/*border-bottom: 1px solid #eee;*/
		}

			.claim-mini-shopping-cart .count a {
			}

		.claim-mini-shopping-cart .items {
			margin: 0 0 10px;
		}

		.claim-mini-shopping-cart .item {
			border-bottom: 1px solid #ccc;
			overflow: hidden;
			/*padding: 15px;*/
			/*height:100px;*/
			position: relative;
		}

			.claim-mini-shopping-cart .item:hover .picture {
				opacity: .85;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
			}

			.claim-mini-shopping-cart .item.first {
			}

		.claim-mini-shopping-cart .picture {
			float: left;
			width: 26%;
			height: 100%;
			text-align: center;
			position: relative;
		}

			.claim-mini-shopping-cart .picture a {
				display: block;
			}

			.claim-mini-shopping-cart .picture img {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}

			.claim-mini-shopping-cart .picture + .product {
				color: #333333;
				font-size: 12px;
				float: right;
				width: 72%;
				height: 100%;
				position: relative;
			}

		.claim-mini-shopping-cart .product .quantity {
			position: absolute;
			bottom: 0;
		}

		.claim-mini-shopping-cart .product .price {
			/*position:absolute;*/
			/*bottom:15px;*/
		}

		.claim-mini-shopping-cart .name {
			color: #333333;
			font-size: 14px;
			line-height: 1.3;
			margin: 0;
			height: 34px;
			overflow: hidden;
		}

		.claim-mini-shopping-cart .sku {
			color: #333333;
			font-size: 14px;
			line-height: 1.3;
			margin: 0;
			overflow: hidden;
		}

		.claim-mini-shopping-cart .attributes {
		}

		.claim-mini-shopping-cart .price span,
		.claim-mini-shopping-cart .quantity span {
		}

		.claim-mini-shopping-cart .price span {
			color: #4A7137;
		}

		.claim-mini-shopping-cart .totals {
			margin: 20px 10px 20px;
			font-size: 18px;
			text-align: right;
			color: #000;
		}

			.claim-mini-shopping-cart .totals strong {
				color: #000;
				font-size: 18px;
				padding: 0 0 0 3px;
				font-weight: 700;
			}

		.claim-mini-shopping-cart .buttons {
			margin: 0 10px 10px;
			text-align: right;
		}

		.claim-mini-shopping-cart input[type="button"] {
			border: medium none;
			color: #FFFFFF;
			display: inline-block;
			font-size: 12px;
			font-weight: bold;
			padding: 10px 12px;
			margin: 0 0 0 5px;
			/*background: url("../img/red-button.png") #4A7137;*/
			background-repeat: repeat-x;
		}
	/*Claim Related minishopping cart*/
	.mini-shopping-cart {
		font-size: 11px;
		max-height: 400px;
		overflow-x: auto;
	}

		.mini-shopping-cart .attributes {
			display: none;
		}

		.mini-shopping-cart * {
			line-height: normal !important;
		}

		.mini-shopping-cart a {
		}

			.mini-shopping-cart a:hover {
				text-decoration: underline;
			}

		.mini-shopping-cart .count {
			padding: 5px 0;
			color: #5C7F4B;
			font-size: 14px;
			padding: 11px 10px;
			border-bottom: 1px solid #33CC33;
		}

			.mini-shopping-cart .count a {
			}

		.mini-shopping-cart .items {
			margin: 0 0 10px;
		}

		.mini-shopping-cart .item {
			border-bottom: 1px solid #33CC33;
			overflow: hidden;
			padding: 10px;
			/*height:100px;*/
			position: relative;
		}

			.mini-shopping-cart .item:hover .picture {
				opacity: .85;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
			}

			.mini-shopping-cart .item.first {
			}

		.mini-shopping-cart .picture {
			float: left;
			width: 26%;
			height: 100%;
			text-align: center;
			position: relative;
		}

			.mini-shopping-cart .picture a {
				display: block;
			}

			.mini-shopping-cart .picture img {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}

			.mini-shopping-cart .picture + .product {
				color: #333333;
				font-size: 12px;
				float: right;
				width: 72%;
				height: 100%;
				position: relative;
			}

		.mini-shopping-cart .product .quantity {
			position: absolute;
			bottom: 0;
		}

		.mini-shopping-cart .product .price {
			position: absolute;
			/*bottom:15px;*/
		}

		.mini-shopping-cart .name {
			color: #333333;
			font-size: 14px;
			line-height: 1.3;
			margin: 0;
			height: 34px;
			overflow: hidden;
		}

		.mini-shopping-cart .sku {
			color: #333333;
			font-size: 14px;
			line-height: 1.3;
			margin: 0;
			overflow: hidden;
		}

		.mini-shopping-cart .attributes {
		}

		.mini-shopping-cart .price span,
		.mini-shopping-cart .quantity span {
		}

		.mini-shopping-cart .price span {
			color: black;
		}

		.mini-shopping-cart .totals {
			margin: 0 10px 10px;
			font-size: 16px;
			text-align: right;
			color: #5C7F4B;
		}

			.mini-shopping-cart .totals strong {
				color: #FFFFFF;
				font-size: 16px;
				padding: 0 0 0 3px;
				font-weight: normal;
			}

		.mini-shopping-cart .buttons {
			margin: 0 10px 10px;
			text-align: right;
		}

		.mini-shopping-cart input[type="button"] {
			border: medium none;
			color: #FFFFFF;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			padding: 9px;
			margin: 0 0 0 5px;
			background: url("../img/red-button.png") #4A7137;
			background-repeat: repeat-x;
		}

	/*changes search-box position because of the js for responsice*/
	.search-box {
		float: left;
		margin-left: 108px;
	}

	.header-selectors-wrapper {
		position: absolute;
		right: 0;
		top: 10px;
		max-width: 220px;
	}

		.header-selectors-wrapper > div {
			float: right;
			margin: 0 0 0 10px;
		}

			.header-selectors-wrapper > div select {
				height: 20px;
				padding: 0;
				margin-top: 6px;
			}

	.header-links ul {
		margin-bottom: 0;
		text-align: right;
	}

	.block-shoppingcart {
		display: block;
		float: right;
		border: 1px solid #5C7F4B;
		width: 210px;
		padding: 5px 10px 5px 38px;
		color: #ccc;
		background: url('../img/cart-icon.png');
		background-position: 5px center;
		background-repeat: no-repeat;
	}

		.block-shoppingcart a {
			color: #FFFFFF;
		}

			.block-shoppingcart a:hover {
				text-decoration: underline;
			}

	/* HEADER MENU */

	.header-menu .menu-title {
		display: none !important;
	}

	.header-menu {
		text-align: left;
		position: relative;
		z-index: 1001;
		margin: 0;
		background-image: url('../img/header-menu-backgroud.jpg');
		background-repeat: repeat-x;
		height: 45px;
	}

		.header-menu:after {
			display: block;
			content: '';
			clear: both;
		}

		.header-menu > ul:after {
			display: block;
			content: '';
			clear: both;
		}

		.header-menu > ul.top-menu {
			width: 980px;
			margin: auto;
			position: relative;
		}

		.header-menu > ul > li {
			/*background-image: url('../img/header-menu-backgroud.jpg');*/
			float: left;
			/*width:139px;*/
			text-align: center;
			white-space: nowrap;
			-webkit-transition: background-color 0.3s ease-out;
			-moz-transition: background-color 0.3s ease-out;
			-o-transition: background-color 0.3s ease-out;
			transition: background-color 0.3s ease-out;
		}

			.header-menu > ul > li:hover,
			.header-menu > ul ul > li:hover {
				background: #2F2F2F;
			}

		.header-menu ul > li > a,
		.header-menu ul > li > span {
			display: block;
			line-height: 45px;
			font-size: 14px; /*reset zeroing*/
			font-weight: normal;
			cursor: pointer;
			color: #fff;
			padding: 0px 25px;
			vertical-align: middle;
			text-transform: capitalize;
			border-right: 1px solid #000;
		}

		.header-menu .sublist {
			display: none;
			position: absolute;
			/*top: 40px;*/
			z-index: 1001;
			min-width: 200px;
			box-shadow: 0 2px 3px #666;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			.header-menu .sublist > li {
				/*background-image: url('../img/header-menu-backgroud.jpg');*/
				background: #121212;
				border: 0px;
				padding: 0px;
				-webkit-transition: background-color 0.3s ease-out;
				-moz-transition: background-color 0.3s ease-out;
				-o-transition: background-color 0.3s ease-out;
				transition: background-color 0.3s ease-out;
			}

				.header-menu .sublist > li a {
					color: #fff;
					font-size: 13px !important;
				}


	.top-menu {
		display: block;
	}

	.header-menu .sublist li {
		position: relative;
		text-align: left;
	}

	.header-menu .sublist .back-button {
		display: none;
	}

	.header-menu .sublist li a {
		display: block;
		padding: 0px 25px;
		font-size: 14px;
		color: #fff;
	}

	.header-menu .sublist .sublist {
		top: 0px;
		left: 100%;
	}

	.mega-menu {
		width: 980px;
	}

	.search-wrap {
		display: none;
	}

	.responsive-nav-wrapper-parent {
		display: none;
	}



	/* LEFT/RIGHT COLUMN */

	.block .listbox {
		display: block;
	}

	.block .product-picture {
		display: inline-block;
		vertical-align: middle;
	}

		.block .product-picture img {
			display: block;
		}

	.block-recently-viewed-products div + a {
		width: 75%;
		vertical-align: middle;
	}

	.side-2 {
		margin: 90px 0 0;
	}

		.side-2 .block .view-all {
			margin: 0;
		}


	/* CATEGORY PAGE & GRIDS */

	/*style fo fix intem-box in +980 resolution*/

	.breadcrumb li * {
		line-height: normal;
	}

	.category-item,
	.sub-category-item,
	.manufacturer-item {
		/*position: absolute;
	    top: 0;
	    left: 0;
        bottom: 0;
        right: 0;*/
	}

		.category-item .picture {
			width: 45%;
			float: left;
			/*position:absolute;
            top:32px;*/
			display: block;
			/*height:162px;*/
		}

		.sub-category-item .picture {
			width: 100%;
			display: block;
		}

		.manufacturer-item .picture {
			/*position:absolute;
            top:30px;
            left:0;
            bottom:0;
            right:0;*/
			height: 230px;
		}


	.breadcrumb li a {
		line-height: 32px;
	}

	.page.category-page {
		margin: 0;
	}

	.page.news-list-page {
		margin: 0;
	}

		.page.news-list-page .page-title {
			padding: 0 2% 0 0;
		}

	.manufacturer-grid .item-box,
	.manufacturer-grid .item-box:nth-child(2n) {
		border: medium none;
		margin: 0 0.5% 0.5% 0;
		width: 33%;
	}

		.manufacturer-grid .item-box:nth-child(3n) {
			margin: 0 0 0.5% 0;
		}

	.home-page-category-grid .item-grid .item-box .sub-category > li a {
		max-height: 34px;
		overflow: hidden;
		padding: 5px 0 5px 10px;
		line-height: 14px;
	}

	.todays-poll-box .poll {
		margin: .5%;
		width: 32%;
		vertical-align: top;
	}


	/* PRODUCT PAGE */

	.product-details-page .product-essential .gallery {
		float: left;
		width: 35%;
		position: relative;
		margin: 0px 10% 10% 0px;
	}

	.product-details-page .overview {
		float: right;
		width: 45%;
	}

	.also-purchased-products-grid.product-grid .item-box .product-item {
	}

	.related-products-grid.product-grid .item-box {
		width: 49.5%;
		margin: 0 0 1% 0;
	}

		.related-products-grid.product-grid .item-box:nth-child(2n) {
			margin-left: 1%;
		}

	.also-purchased-products-grid.product-grid .rating {
		margin: auto;
	}



	/* QUICK TABS */
	/* ATTRIBUTES */
	.color-squares {
		width: 313px;
	}



	/* GIFT CARD */
	/* REVIEW PAGE */
	/* WISHLIST & COMPARE LIST */

	.compare-products-table-mobile {
		display: none;
	}

	/* PASSWORD PROTECTION */
	/* CONTACT PAGE & EMAILaFRIEND */
	/* REGISTRATION, LOGIN, MY ACCOUNT */

	#check-availability-button {
		/*display: block;*/
		/*margin: 10px auto;*/
	}

	#username-availabilty {
		position: absolute;
		top: 5px;
		left: 550px;
	}

	.return-request-page label {
		width: 300px;
	}


	.account-page.downloadable-products-page th.a-center.product {
		text-align: left;
	}

	.account-page.back-in-stock-subscription-list-page .a-center.product {
		text-align: left;
	}

	.account-page.forum-subscriptions-page th.a-center.info {
		text-align: left;
	}


	/* SHOPPING CART & CHECKOUT */

	.shopping-cart-page .common-buttons,
	.checkout-attributes {
		text-align: right;
	}

		.checkout-attributes li {
			margin: 0 0 0 10px;
		}

		.shopping-cart-page .common-buttons input {
			margin: 0 0 0 10px;
		}

	.shopping-cart-page .totals {
		margin: 0;
	}

	.cart-collaterals {
		width: 650px;
		margin: 0;
		text-align: left;
	}

		.cart-collaterals .deals {
			float: left;
			width: 300px;
			margin: 0;
		}

		.cart-collaterals .shipping {
			float: right;
			width: 340px;
			margin: 0;
		}

			.cart-collaterals .shipping label {
				width: 100px;
				margin: 0;
				text-align: left;
			}

				.cart-collaterals .shipping label + * {
					width: 235px;
				}

	.checkout-page .edit-address label {
		width: 300px;
	}

	.checkout-page .selected-checkout-attributes {
		text-align: right;
	}

	.checkout-page .totals {
		float: right;
	}

	.cross-sells .item-box {
		width: 49.5%;
	}

	.cross-sells .picture {
		bottom: 0;
		width: 45%;
	}

	.cross-sells .details {
		left: 47%;
		top: 0;
		width: 52%;
		height: 100%;
		max-height: 100%;
	}

	.select-billing-address {
		padding: 10px;
	}

	.checkout-page .address-item,
	.checkout-page .address-item {
		width: 23.5%;
		margin: 0 2% 2% 0;
		clear: none;
	}

		.checkout-page .address-item:nth-child(3n) {
			margin: 0 2% 2% 0;
		}

		.checkout-page .address-item:nth-child(3n+1) {
			clear: none;
		}

		.checkout-page .address-item:nth-child(4n) {
			margin: 0 0 2% 0;
		}

		.checkout-page .address-item:nth-child(4n+1) {
			clear: both;
		}


	/* SEARCH & SITEMAP */

	.basic-search input[type="text"] {
		width: 350px;
	}

	.advanced-search .price-range {
		margin-left: 48px;
	}

		.advanced-search .price-range input {
			height: auto;
		}

	/* BLOG & NEWS */

	.news-item-page .inputs:first-child label {
		display: inline-block;
	}

	.news-item-page textarea {
		display: block;
		margin: auto;
	}

	.new-comment .title {
	}

	.comment-list .news-comment {
		padding: 10px;
	}


	/* FOOTER */
	.footer {
		position: relative;
		width: 100%;
	}

	.footer-upper,
	.footer-middle {
		border-bottom: none;
		margin: 0 auto;
		overflow: visible;
		width: 980px;
	}

	.footer-middle {
		margin-top: -56px;
	}

	.footer-upper .footer-nav {
		padding: 0;
		border: none;
		float: left;
		margin-left: -10px;
		max-width: 750px;
		text-align: left;
	}

	.footer-upper {
		padding-top: 26px;
		overflow: hidden;
	}

		.footer-upper .social {
			float: right;
			margin: 0 0 8px;
		}

			.footer-upper .social:before {
				text-align: left;
				padding-left: 5px;
				font-size: 14px;
			}

	.footer-middle .footer-nav {
		float: left;
		margin: 0 0 0 -10px;
		max-width: 750px;
		text-align: left;
	}

	.footer-lower {
		width: 980px;
	}

		.footer-lower > div {
			line-height: 20px;
			text-align: right;
		}

	.footer-middle .share {
		float: left;
		width: 700px;
		text-align: left;
	}

		.footer-middle .share > li {
			margin: 0;
			font-size: 14px;
		}

			.footer-middle .share > li:first-child {
				margin-right: 5px;
			}

	.addthis_toolbox.addthis_default_style {
		width: 250px;
		margin: 0;
	}

	.footer-lower .footer-store-theme {
		float: left;
		margin-top: -35px;
		width: 170px;
		display: inline-block;
	}

	.footer-middle .addthis_wrapper {
		max-width: 340px;
		margin: 0;
	}

		.footer-middle .addthis_wrapper:before {
			float: left;
		}

	/*.master-wrapper-page {
		min-height: 100vh;
	}*/

		.master-wrapper-page .menu-title,
		.master-wrapper-page .close-menu,
		.master-wrapper-page .filters-button {
			display: none;
		}

	.header-links-wrapper .header-links {
	}

	.home-page-category-grid .item-grid .item-box .sub-category {
		display: block;
	}

		.home-page-category-grid .item-grid .item-box .sub-category li {
			line-height: 26px;
			text-align: left;
		}

			.home-page-category-grid .item-grid .item-box .sub-category li:hover a {
				text-decoration: underline;
			}

	.home-page-category-grid .item-grid .item-box {
		border: none;
		width: 33%;
		padding-bottom: 2%;
	}

	.home-page-category-grid .item-box .title {
		text-align: left;
	}

		.home-page-category-grid .item-box .title a {
			font-size: 16px;
			padding: 6px 0 6px 10px;
		}

	.home-page-category-grid .item-grid .item-box .sub-category {
		position: absolute;
		left: 49%;
		top: 52px;
	}

	.home-page-category-grid .item-grid .item-box {
		margin-bottom: 1%;
	}

		.home-page-category-grid .item-grid .item-box:nth-child(2n) {
			/*margin:0;
        margin-bottom:1%;*/
		}

	.product-grid.home-page-product-grid .item-box .description {
	}

	.product-grid.home-page-product-grid .item-grid .item-box .product-item .details,
	.product-grid.bestsellers .item-grid .item-box .product-item .details {
	}

	.product-grid.home-page-product-grid .item-box .product-item,
	.product-grid.bestsellers .item-box .product-item {
		padding: 5px;
		/*bottom: 5px;
        left: 5px;
        right: 5px;
        top: 5px;*/
		overflow: hidden;
	}

	.home-page-product-grid .product-title a,
	.bestsellers .product-title a {
		/*max-height: 80px;*/
	}

	/*styles for home page only*/
	.product-grid.home-page-product-grid .product-title {
		/*height:74px;*/
	}

	.bestsellers .prices,
	.home-page-product-grid .prices {
		text-align: left;
		margin: 0;
	}


	.prices .old-price,
	.prices .actual-price {
		display: inline-block;
		width: auto;
	}

	.product-list .item-box {
		height: 250px;
		vertical-align: top;
	}

		.product-list .item-box .add-info .tax-shipping-info {
			display: block;
			margin-left: 0;
		}

	.home-page-category-grid {
		margin: 0 0 50px 0;
	}

		.home-page-category-grid .item-grid {
			text-align: center;
			margin: 0;
			/*height:190px;*/
		}

			.home-page-category-grid .item-grid .item-box:nth-child(3n-1) {
				/*margin:0 1% !important;*/
			}


	.product-grid .item-grid .item-box .product-item .details .add-info .buttons {
		width: auto;
	}

	.product-item {
		padding: 10px 10px 10px 15px;
		/*background: #f1f1f1;*/
	}

	/*product-grid*/
	.product-grid .product-title {
		margin: 10px 0 5px;
	}

	/*.product-grid .item-box:nth-child(2n){
        margin:0 0 1% 1%;
    }*/
	.product-grid .item-box .picture {
		/*float:left;
        overflow:hidden;*/
		width: 100%;
		padding: 20px 20px 10px;
		/*margin-bottom: 15px;*/
	}

	.product-grid .item-box .details {
	}

	.product-grid .item-box .rating {
		/*margin:auto;*/
	}

	.product-grid .item-box .details .buttons {
		/*text-align:left;*/
	}

		.product-grid .item-box .details .buttons inputs {
			min-width: 36px;
		}

	.page.category-page .sub-category-grid .item-box {
		margin: 0 1% 1% 0;
		overflow: hidden;
	}

		.page.category-page .sub-category-grid .item-box .picture {
			display: none;
		}

	.category-page .sub-category-grid .title {
		text-align: left;
	}

	.sub-category-grid .title a {
		font-size: 16px;
		padding: 5px 0 5px 10px;
	}

	.product-selectors {
		margin: 20px 0;
	}

	.product-grid .title {
		width: 100%;
	}


	/*product list*/
	.item-box .add-info {
		/*height: 82px;*/
	}

	/*compareproducts*/
	.compare-products-table {
		display: block;
	}

	.compare-products-table-mobile.data-table.footable-loaded.footable {
		display: none;
	}


	.home-dashboard {
		text-align: left;
		float: left;
		padding-bottom: 20px;
		width: 300px;
		padding-left: 0;
	}

	.home-slider {
		width: 654px;
	}

    .home-offer-2 {
    }


	.home-slider-public {
		width: 90%;
		display: block;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	.fixFloatDiv {
		padding: 10px;
		overflow: hidden;
		width: 315px;
		/*margin-right: 5px;*/
	}


	.vendor-grid .vendor-item {
		width: 25%;
	}

	/***** RECOGNITION STYLES *****/

	.recognition-left-nav {
		float: left;
		width: 20%;
		display: inline;
		margin-top: 40px;
		padding: 10px;
	}

	.recognition-right-nav {
		float: left;
		width: 20%;
		display: inline;
		/*top: -30px;*/
		margin-top: 40px;
		padding: 10px;
	}

		.recognition-right-nav img {
			width: 100%;
		}

	.recognition-message-read {
		float: left;
		width: 70%;
		text-align: -webkit-center;
		margin: 40px 20px 20px 10px;
		background: #EEE;
		padding: 20px;
	}

	.recognition-message-type {
		background-color: #0c84e4;
		font-size: 18px;
		font-weight: 400;
		color: white;
		max-width: 75px;
		max-height:75px;
		height: 100%;
		width: 100%;
		display: inline-block;
		/*padding: 25px;*/
		/*margin: 20px 30px 10px;*/
		text-align: center;
		vertical-align: middle;
		border-radius: 100px;
	}

		.recognition-message-type:hover {
			background-color: #212C3A;
			cursor: pointer;
		}


	.recognition-message-item {
		padding: 20px;
		width: 100%;
		background: #FFF;
	}

	.recognition-navs-collapsed {
		display: none;
	}

	.recognition-left-nav-bottom {
		display: none;
	}


	#taComment {
		width: 75%;
		min-height: 25px;
		margin-top: 0px;
		margin-right: 2%;
	}

	#commentsubmit {
		padding: 17px;
		text-align: center;
		border-radius: 4px;
		border: none;
		background-color: #212C3A;
		color: white;
		font-weight: 400;
		font-size: 13px;
		width: 22%;
		margin-top: 0px;
	}

	.commentBox {
		background-color: #f5f5f5;
		border-radius: 0px;
		border-top: 1px solid #CCC;
	}

	.CommentTitle {
		font-size: 14px;
		font-weight: 700;
		line-height: 28px;
		text-transform: capitalize;
		margin-bottom: 10px;
		color: #333;
	}

	.contentBlockWrapper {
		float: left;
	}

	.contentBlockHeader {
		text-align: left;
	}

	.contentBlockItem {
		float: left;
		width: 50%;
		margin-bottom: 30px;
		padding: 5px;
	}

		.contentBlockItem .leftSide {
			float: left;
			padding-right: 15px;
		}

	.messageHidden {
		display: none;
	}

	.messageShow {
		display: block;
	}

	.wallDim {
		display: none;
	}

	.wallShow {
		display: block;
	}

	.left50 {
		float: left;
		width: 450px;
		overflow: hidden;
		padding-right: 0px;
	}

	.right50 {
		float: right;
		width: 450px;
		overflow: hidden;
		text-align: center;
		padding: 0px;
	}

		.right50 img {
			width: 100%;
		}

    /*********** GAMIFICATION ***********/


    .game-mission {
        border: 1px solid #FFF;
        background: transparent;
        padding: 0px;
        width: 180px;
        height:250px;
    }




    .model-body-left {
        width: 30%;
        padding: 20px;
        float: left;
        height: 400px;
        background-size:cover;
    }

    .model-body-right {
        width: 70%;
        float: left;
        padding: 20px;
        background-color: white;
        overflow-y:auto;
    }

    #ModalLessons {
        max-width: 985px;
        margin-top:8%;
    }

    .ModalLesson {
        padding-bottom: 10px;
        width: 100%;
        float: left;
        border-bottom: 1px solid #CCC;
        margin-bottom: 20px;
    }

    #ModalLessons .modal-body {
        padding: 0px;
        overflow: auto;
        background-color: #425563;
        display:inline;
    }

    #ModalLessons .modal-content {
        padding: 0px;
        min-height: 200px;
        border-radius: 0px;
        background-color: #2C2E30;
    }


    .ModelLessonDetailsRight {
        width: auto;
        float: right;
        padding-top: 0px;
        text-align:right;
    }

    .ModalLesson .lesson-points {
        
        float:left;
        color:#000;
        font-size:14px;
        padding:6px 10px;
        /*margin-left:10px;*/
        width:80px;
        text-align:center;
    }

    .chapter-info {
        bottom: 30px;
        position:absolute;
        width:85%;
    }

    .lesson-desc{
        width:65%;
    }


    .game-mission-tasks {
        max-width: 980px;
    }

    .gmt-description {
        width: 82%;
    }

    .gmt-media {
        min-height: 450px;
        width: 25%;
        background-color: #757678;
    }

    .gmt-content {
        width: 75%;
    }

    .row-fluid {
        /*white-space: nowrap;*/
        float: left;
        width: 100%;
        display: block;
        padding-bottom: 20px;
    }


    .task-render-link {
        float: left;
        background-color:#60C2D3;
        color: #FFF !important;
        border-radius: 0px;
        margin-right: 0px;
    }

        .task-render-link:hover {
            background-color: #3B4044 !important;
            border:1px solid #3B4044;
            color: #FFF !important;
            text-decoration: none;
        }


        .task-render-link .glyphicon.glyphicon-ok-sign {
            color: #60C2D3;
        }

        .task-render-link:hover .glyphicon.glyphicon-ok-sign {
            color: #fff;
        }


    .next-task-link {
        margin-right: 0 !important;
        float: right;
    }

    .back-task-link {
        background-color: #FFF;
        color: #757678 !important;
        border-radius:4px;
        border:1px solid #757678;
    }

        .back-task-link:hover {
            opacity: 1 !important;
            background-color: #757678;
            border:1px solid #757678;
            color:#FFF !important;
        }


    .complete-render-link {
        float: left;
        background-color: #FFF !important;
        border-radius: 0px;
        padding: 6px;
    }

        .complete-render-link:hover {
            border: 1px solid #FFF;
            cursor: default;
            padding: 6px;
            opacity: 1 !important;
        }

    .new-window-task-link {
        background-color: #FFF !important;
        border:1px solid #60C2D3;
        color: #60C2D3 !important;
        float: right;
        margin-right:10px;
    }

        .new-window-task-link:hover {
            border: 1px solid #60C2D3 !important;
            background-color: #60C2D3 !important;
            color: #FFF !important;
            opacity: 1 !important;
        }

    #SubmitEntry {
        background-color: #FFF;
        color: #60C2D3 !important;
        border-radius: 4px;
        border: 1px solid #60C2D3;
    }

        #SubmitEntry:hover {
            color: #FFF !important;
            opacity: 1 !important;
            background-color: #60C2D3 !important;
            border: 1px solid #60C2D3 !important;
        }



    /***** SPIN THE WHEEL *****/


}
