.ksresponsive-menu .expand{
    color: #fff;
    display: none;
    font-family: arial;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    width: 21px;
}
.col-main .ksresponsive-menu{
	display: none;
}
.col-main .ksresponsive-menu ul{
	display:none;
	padding: 10px;
}
.col-main .ksresponsive-menu .block-content{
	padding:0;
}
.col-main .ksresponsive-menu .block-title{
    background-color: #000;
    color: #fff !important;
    padding-top: 5px;	
}
.col-main .ksresponsive-menu .block-title span{
    font-family: "United Sans Rg Lt",sans-serif !important;
    font-size: 14px;
    font-weight: normal !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

@media (max-width: 1039px) {
	.my-account table{
		width: 99% !important;
	}	
}

@media (max-width: 767px) {
	.col-main .ksresponsive-menu{
		display: block;
	}	
	.col-left .ksresponsive-menu{
		display: none;
	}	
	.ksresponsive-menu .expand{
		display: inline-block;
	}

	.my-account-resp .col2-left-layout .col-left,
	.my-account-resp .col2-left-layout .col-main{
		width: 100% !important;
	}
	.my-account-resp .col-main{
		width: 100%;
		float: none;
	}
	.my-account-resp .col-left{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.main-container .my-account .page-title{
		margin-left: 0px !important;
	}
	.sales-order-view .order-details h2,
	.my-account .order-date,
	.my-account .order-info-box,
	.my-account .box-recent,
	.addresses-list,
	.giftvoucher-index-check .page-title h1,
	.oauth-customer-token-index .my-account p,
	.wishlist-index-index .my-wishlist p,
	.sales-order-history .my-account p,
	.dashboard .box-info,
	.dashboard .welcome-msg{
		padding: 10px;
	}
	.giftvoucher-index-check .page-title h1{
		margin-top: 10px;
	}
	.col-main .block-account li strong,
	.col-main .block-account li a{
	    display: inline-block;
	    width: 100%;
		font-family: "United Sans Rg Lt","times new roman",serif;
		line-height: 19px;
	}
	.block-account a:hover{
		text-decoration:none;
	}
	.giftvoucher-fieldset{
		margin-top: 10px;
	}

	
	.my-account table, 
	.my-account thead, 
	.my-account tbody, 
	.my-account th, 
	.my-account td, 
	.my-account tr { 
		display: block ; 
	}
	.my-account thead tr { 
		position: absolute ;
		top: -9999px ;
		left: -9999px ;
	}
	
	.my-account td { 
		/* Behave  like a "row" */
		border: none ;
		border-bottom: 1px solid #eee ; 
		position: relative; 
		padding-left: 50% ; 
	}
	.my-account td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.my-account #my-orders-table td:nth-of-type(1):before { content: "Order #"; }
	.my-account #my-orders-table td:nth-of-type(2):before { content: "Date"; }
	.my-account #my-orders-table td:nth-of-type(3):before { content: "Ship To"; }
	.my-account #my-orders-table td:nth-of-type(4):before { content: "Order Total"; }
	.my-account #my-orders-table td:nth-of-type(5):before { content: "Status"; }
	.my-account #my-orders-table td:nth-of-type(6){
		padding-left:0;
	}
	.my-account #my-orders-table-ccm td:nth-of-type(1):before { content: "Card Type"; }
	.my-account #my-orders-table-ccm td:nth-of-type(2):before { content: "Ending"; }
	.my-account #my-orders-table-ccm td:nth-of-type(3):before { content: "Exp Month"; }
	.my-account #my-orders-table-ccm td:nth-of-type(4):before { content: "Exp Year"; }
	.my-account #my-orders-table-ccm td:nth-of-type(5){
		padding-left:0;
	}
	
	.sales-order-view #my-orders-table td:nth-of-type(1):before { content: "Product Name"; }
	.sales-order-view #my-orders-table td:nth-of-type(2):before { content: "SKU"; }
	.sales-order-view #my-orders-table td:nth-of-type(3):before { content: "Price"; }
	.sales-order-view #my-orders-table td:nth-of-type(4):before { content: "Qty"; }
	.sales-order-view #my-orders-table td:nth-of-type(5):before { content: "Subtotal"; }
	
	.sales-order-view #my-orders-table tbody td{
		text-align: left !important;
	}
	.sales-order-view #my-orders-table tbody td dl.item-options{
		margin-bottom:0;
	}
	.sales-order-view #my-orders-table tbody td h3{
		margin-top:0;
	}
	.sales-order-view #my-orders-table tbody td.last{
		border-bottom-width: 3px;
	}
	.sales-order-view #my-orders-table tbody td.a-right br{
		display: none;
	}
	.sales-order-view #my-orders-table tfoot{
		width: 100%;
	}
	.sales-order-view #my-orders-table tfoot tr{
		display: table-row;
	}
	.sales-order-view #my-orders-table tfoot td{
		width: 100%;
		display: table-cell;
		padding-left: 0;
	}
	
	.sales-order-view #my-orders-table tfoot td:before{
	    display: none;
	    padding-left: 0;
	    position: static;
	}
}
@media (max-width: 570px) {
	.my-account .addresses-primary{
		float: none;
		width: 100%;
	}
	.my-account .addresses-additional{
		float: none;
		width: 100%;
	}
}