.user-account-table {
	width : 100%;
	max-width : 1850px;
}
.user-account-table td {
	text-align : left;
	vertical-align : top;
}
.user-account-table td.user-account-navigation {
	width : 440px;
}

.user-account-table td.user-account-navigation nav {
	display : block;
	margin-right : 80px;
	background-color : #ae2129;
}

.user-account-table td.user-account-navigation nav ul ,
.user-account-table td.user-account-navigation nav li {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	display : block;
}
.user-account-table td.user-account-navigation nav > ul {
	padding: 10px 0;
}
.user-account-table td.user-account-navigation nav a {
	color : #ffffff !important;
	text-decoration : none;
	padding : 15px 15px 15px 50px;
	display : block;
	font-size : 30px;
}
.user-account-table td.user-account-navigation nav ul ul a:focus,
.user-account-table td.user-account-navigation nav ul ul a:hover,
.user-account-table td.user-account-navigation nav ul ul li.current_page_item > a ,
.user-account-table td.user-account-navigation nav ul ul li.current-menu-item > a {
	background-color : #861200;
	outline : 0;
}
.user-account-table td.user-account-navigation nav > div > ul > li > a {
	font-weight : bold;
}

.user-account-table td.user-account-content {
	padding-right : 80px;
}


.dashboard-grid {
	display : flex;
	flex-wrap : wrap;
}
.dashboard-grid a {
	width : 46%;
	flex-grow : 0;
	display : block;
	position : relative;
	height : 200px;
	background-color : #f2f2f2;
	text-decoration : none;
	color : #000000 !important;
	font-size : 30px !important;
	text-align : center;
	font-weight : 700;
}
.dashboard-grid a img {
	vertical-align : middle;
	display : inline-block;
	margin-right : 25px;
}
.dashboard-grid a span {
	position : absolute;
	top : 50%;
	width : 100%;
	display : block;
	transform : translateY(-50%);
}

.dashboard-grid a:hover ,
.dashboard-grid a:focus {
	text-decoration : underline;
}
.dashboard-grid a:nth-child(even) {
	margin-left : 4%;
}
.dashboard-grid a:nth-child(odd) {
	margin-right : 4%;
}
.dashboard-grid a:nth-child(2) ,
.dashboard-grid a:nth-child(1) {
	margin-bottom : 50px;
}

@media screen and ( max-width : 1120px ){
	.dashboard-grid {
		display : block;
	}	
	.dashboard-grid a {
		width : 100%;
		margin-left : 0 !important;
		margin-right : 0 !important;
	}
	.dashboard-grid a:nth-child(3) {
		margin-bottom : 50px;
	}
}



.products.collapsed .product.offscreen {
	position : absolute;
	left : -1000%;
	top : -1000%;
}
.products.no-more+.view-toggle ,
.products.no-more+.view-toggle+.no-results {
	display : none;
}

.products+.view-toggle+.no-results ,
.products.collapsed+.view-toggle .fewer ,
.products.no-results+.view-toggle ,
.products+.view-toggle .more {
	display : none;
}
.products.collapsed+.view-toggle .more {
	display : inline-block;
}

.products+.view-toggle+.no-results ,
.products+.view-toggle {
	text-align : center;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;
	font-size : 20px;
}
.products.no-results+.view-toggle+.no-results {
	display : block;
}
.products+.view-toggle span {
	cursor : pointer;
	display : inline-block;
	padding : 10px 45px 10px 10px;
	position : relative;
}
.products+.view-toggle span:after {
	content : url(/assets./images/icon-arrow-down-20px.png);
	position : absolute;
	right : 10px;
	top : 50%;
	transform : translateY(-50%);
	margin-top : -3px;
	transition : transform .25s;
}
.products+.view-toggle span.fewer:after {
	transform : rotate(180deg);
	transform-origin: center;
}
.products .thumb-wrapper {
	display : block;
}

h2.user-name {
	margin-left : 50px;
}

@media screen and ( max-width : 1920px ){
	.user-account-table td.user-account-navigation nav {
		margin-right : 4.167vw;
	}
	.user-account-table td.user-account-content {
		padding-right : 	4.167vw;
	}
	.user-account-table td.user-account-navigation {
		width : 22.917vw;
	}
	
}
@media screen and ( max-width : 1480px ){
	.user-account-table td.user-account-navigation nav {
		min-width : 275px;
	}
	
}

@media screen and ( max-width : 1260px ){
	.woocommerce ul.products.lms-products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products.lms-products[class*=columns-] li.product:nth-child(2n) {
		float: right;
		clear: none!important;
	}
	.woocommerce ul.products.lms-products[class*=columns-] li.product, .woocommerce-page ul.products.lms-products[class*=columns-] li.product {
		width: 48%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}
}
@media screen and ( max-width : 800px ){
	h2.user-name {
		margin-left : 20px;
	}
	.user-account-table td.user-account-navigation {
		display : none;
	}
	.user-account-table td.user-account-content {
		padding-left : 20px;
		padding-right : 20px;
	}
}
