@media only screen and (max-width: 1280px) {
	#content .current-blocks .desc { height: 80px; }
	
	#content span.is-top-bidder .win:after, #content span.is-top-bidder .lose:after, #content span.is-top-bidder .reserve:after, #content span.is-top-bidder .nobid:after{ border-left: 15px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; right: -16px; } 
	#content span.is-top-bidder .win, #content span.is-top-bidder .lose, #content span.is-top-bidder .reserve, #content span.is-top-bidder .nobid { /*line-height: 40px;*/ font-size: 12px; height: 30px; line-height: 30px; padding-left: 7px; padding-right: 7px;  }
	#content span.lot-status { padding-top: 5px; padding-bottom: 5px; }
}

/* 980 */
@media only screen and (max-width: 1000px) {
	
	#banner .columns, #content-top, #content-bottom {padding: 0 15px;}
	#content-bottom ul li input[type=submit], #content-bottom ul li a {margin: 0 -19px 0 0;}
	
}

/* 800 */
@media only screen and (max-width: 840px) {
	#header div {width: 100% !important; text-align: center !important; margin: 0 0 20px 0;}	
	#header .login-reg {margin: 10px 0 0 0;}
	
	
	#header .search-section form {margin: 0 auto !important;}
	
	#header ul, #header .search-section {justify-content: center !important; margin-bottom: 0;}
	
	#content-bottom ul {text-align: center;}
	#content-bottom ul li {float: none; display: inline-block; vertical-align: middle; margin: 5px 0 0 0;}
	#content-bottom ul li a, #content-bottom ul li input[type=submit] {margin: 0; background: linear-gradient(180deg,#B3E0AF,#73C86C) !important; border-left: 1px solid #EEE; width: 128px !important;}
	
	#content-bottom ul li:nth-child(5) input[type=submit] {text-indent: 0;}
	#content-bottom ul li:nth-child(7) input[type=submit] {padding-left: 0;}
	
	#content .item-show {}
	#content .item-show .fix {width: 100%; text-align: center; float: left;}	
	#content .item-show .fix .gradient-btn {float: none !important; margin: 5px auto;}
	#content .item-show .fix .sc_watch_check {float: none !important;}
	#content .item-show .fix .sc_div {float: none !important; text-align: center !important; margin: 10px 0;}
	
	#content .container-fix-height {min-height: 50px; margin-bottom: 20px;}
	#content .container-fix-height .absoluted {position: relative; bottom: 0; margin: 20px auto 0 !important;}
	
	#content .seal img {position: relative; right: 0; left: auto; top: 0; display: block; margin: 10px auto;}
	#content .pcc-form {margin: 0;}
	
	#content .watch-list tbody tr td img.item-img {float: none; margin: 0 auto;}
	
	#content .virtualpage .enlarge {display: none;}
	
	#content .current-blocks .featured-current-img { height: 120px; }
	
	#content .current-blocks .desc { height: 58px; }
}

/* 7808 */
@media only screen and (max-width: 780px) {
	.brand { display: none; }
	
	.btn-wrapper, .left-off-canvas-menu {display: block;}
	
	#content .current-blocks { display: block; }
	#content .next-prev-container {position: relative;}
	#content .bottom-buttons {text-align: center;}
	
	#content .responsive-table {}
	#content .responsive-table tr { width: 100%; display: block; height: auto; }
	#content .responsive-table tr td { width: 100%; display: block; padding: 0; }
	#content .responsive-table tr td, #content .responsive-table tr th { float: none; }
	#content .responsive-table tr th { padding: 10px 0 0 0; } 
	#content .responsive-table tr label{ margin-top: 10px; }
	#content .responsive-table tr p, #content .responsive-table tr input[type="submit"] { float: none; display: block; clear: both; max-width: 100%; width: 100%; }
	#content .item-images { padding: 0 !important}
	
	#header .right-header { margin: 0; } 
	#header { min-height: 1px; border-bottom: 0; }
	
	#content .view-realtime-bidding-bottom { display: inline-block; margin-bottom: 5px; }

	#content span.is-top-bid .win, #content span.is-top-bid .lose, #content span.is-top-bid .reserve { font-size: 12px; }
}

/* 600 */
@media only screen and (max-width: 640px) {
	.margin-top {margin-top: 20px !important;}
	.left-off-canvas-menu {min-height: 200px; }			
	
	#header {padding-top: 0;}
	#header .left-header {margin: 10px 0 20px 0;}
	#header ul.menu, #header ul.login-reg {display: none;}
	
	#banner div:nth-child(2) {text-align: center;}
	#banner .block {margin: 20px 5px 0 !important; display: inline-block;}
	
	#content-top {padding: 20px 0; flex-flow: column; }
	#content-top div:nth-child(1) {order: 2; margin: 10px 0;}
	#content-top div:nth-child(2) {order: 1;}
	#content-top div:nth-child(3) {order: 3;}	
	
	#content .upcoming-auction .upcoming-btn {display: block; margin: 10px auto 0;}
	#content .upcoming-auction .no-margin a {width: 100%;}
	#content .upcoming-auction .upcoming-contents div {margin: 10px 0;}	
	
	#content .rt-container, #content .lot-search {text-align: center !important;}	
	
	#content .upcoming-auction .pst {display: block; margin: 0 auto; max-width: 100%;}
	
	#content .table-options {flex-flow: column; padding: 0;}
	#content .table-options div {width: 100% !important; padding: 5px 0; border-bottom: 1px solid #FFF !important;}
	#content .table-options .third {display: block !important;}
	#content .table-options div:nth-child(1), #content .table-options div:nth-child(2), #content .table-options div:nth-child(3) {display: none;}
	
	#content .preview .table-options .fourth {max-width: 1000px; text-align: center;}
	
	#content .invoices-info h1, #content .invoices-info .text-left, #content .invoices-info .text-right {text-align: center !important;}
	#content .invoices-info .flex {min-height: 1px; justify-content: center;}	
	#content .invoices-info div {min-height: 10px;}
	
	#content .next-prev-container {clear: both; margin: 15px 0 0 0; float: left; width: 100%;}
	#content .go-top {float: none !important; display: block; text-align: center; max-width: 90px; margin: 0 auto;}
	
	#content .confirm-table .nowrap {white-space: normal !important;}
	#content .virtualpage {height: auto;}
	#content .virtualpage img {position: relative;}
	
	#content .pay-table .no-margin {margin: 0 0 5px 0 !important;}
	#content .pay-table .columns {padding: 0 !important;}
	
	#content .pay-absolute {position: relative !important;}
	
	#content .x_buttons {text-align: center !important;}
	
	#content table.reg-table td {
		display: block !important;
		text-align: left !important;
	}
	
	#content table.responsive {
		border: 0;
		border-collapse: collapse;		
	}
	
	#content table.responsive, #content table.responsive thead, #content table.responsive tbody,  #content table.responsive th, #content table.responsive td, #content table.responsive tr { 
		display: block !important; 
	}
	
	#content table.responsive thead tr { 
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
		overflow: hidden;
	}
	
	#content table.responsive tbody tr{ 
		margin: 10px 0 0 0 !important;
		display: flex !important;
		flex-flow: column;
		border: 1px solid #333;
		border-bottom: 0;
	}
	
	#content table.responsive tbody tr:nth-child(odd) { 
		background: #17A05E;
	}
	
	#content table.responsive tbody tr:nth-child(even) { 
		background: #c5e8c1;
	}
	
	#content table.responsive tr td { 		
		border-top: none !important;
		border-left: none !important;  
		border-right: none !important;  
		border-bottom: 1px solid #333 !important;
		position: relative !important;
		padding-left: 50% !important; 
		text-align: center !important; 
		font: 14px/120% 'Open Sans', sans-serif;
	}
	
	#content .watch-list tbody tr td.auc-img { width: 100%; }
	#content .watch-list tbody tr td ul li input[type="submit"] {font-family: 'Open Sans', sans-serif;}
	
	#content table.responsive tr td:last-child {
		border-bottom: none !important;  
	}
	
	#content .invoice td.wide, #content .invoice td.narrow { width: 100% !important; }​
	
	#content table.responsive tr td:first-child {
		border-top: 1px solid #333 !important;
	}
	
	#content table.responsive tbody tr td img {
		margin: 0 auto 10px;
	}
	
	#content table.responsive td:before { 		
		position: absolute !important;		
		top: 6px !important;
		left: 6px !important;
		width: 45% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
		content: attr(data-label) !important;
		text-align: left !important;
	}
	
	#content .shadowed table tr td:nth-child(1), #content .bidding-form table tr td:nth-child(1) {
		min-width: 50px;
	}
	
	/* tfoot responsive*/
	
	#content table tfoot.blackfoot, #content table tfoot.main-tfoot, #content table tfoot.tfoot-invoice {
		display: none !important;
	}
	
	#content table tfoot.inner-tfoot tr {
		margin: 0 !important;
		background: #333 !important;
		border-bottom: 1px solid #ddd;
	}
	
	#content table tfoot.green tr {
		background: #c5e8c1 !important;
		display: flex !important;
		flex-flow: column;
	}
	
	#content table tfoot.inner-tfoot {
		display: block !important;
		margin: 10px 0 0 0;
	}	
	
	#content table tfoot.inner-tfoot tr, #content table tfoot.blackfoot tr, #content table tfoot.black tr {
		display: flex !important;
		flex-flow: column;
	}
	
	#content table tfoot.inner-tfoot tr td {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	#content .table-options .go_to_page { 
		margin-top: 10px; 
	}
	
	#footer, #footer div {text-align: center !important;}	
	
	#content .current-blocks .desc { height: auto; }
	#content .current-blocks .featured-current-img { height: auto; }
	#content .current-blocks .featured-current-img  img{ position: static; }
	
	#content .table-nav .n4 { margin: 15px 0; }
	#content .table-nav .n3, #content .table-nav .n4 { margin-right: 0; }
}

/* 480 */
@media only screen and (max-width: 520px) {
	#content .upcoming-auction .pst, #content .upcoming-auction .upcoming-btn {display: block; width: 100%; margin: 5px auto 0 !important;}
	
	#content .item-show h2 span {float: none; display: block; margin: 10px auto 0; max-width: 120px;}
	#content .bidding-formtable.responsive tr td:nth-child(1), #content .shadowedtable.responsive tr td:nth-child(1) {min-width: 50px;}	
	
	#content .upcoming-auction .timer .closing-timer span {margin: 0 2px; padding: 0;}
	
	#content .ajax-file-upload-statusbar {float: none; display: block; width: 100% !important; margin: 5px auto !important;}
	
	#content .virtualpage img {height: auto;}	
	
	#content #bid-form .nowrap {white-space: normal !important;}
	
	#content .final-bid-btn {display: block; margin: 10px auto;}
	#content .shadowed table tr td span.status {display: block;}

	.home .home-category.serving .featured-img { height: 215px; } 

	#content span.is-top-bidder .win:after, #content span.is-top-bidder .lose:after, #content span.is-top-bidder .reserve:after, #content span.is-top-bidder .nobid:after { display: none; }
	#content span.is-top-bidder .win, #content span.is-top-bidder .lose, #content span.is-top-bidder .reserve, #content span.is-top-bidder .nobid { font-size: 10px; } 
	#content span.lot-status { font-size: 10px;}
}

/* 360 */
@media only screen and (max-width: 400px) {
	#content table.legends tr td img {display: block; margin: 0 auto;}
	#content .current-blocks .bidding.view_current_auc .lot-anchor span.win, #content .current-blocks .bidding.view_current_auc .lot-anchor span.reserve, #content .current-blocks .bidding.view_current_auc .lot-anchor span.lose, #content .current-blocks .bidding.view_current_auc .lot-anchor span.nobid  { font-size: 15px; }
	#content .current-blocks .bidding.view_current_auc .lot-anchor .is-top-bidder span::after, #content .current-blocks .bidding.view_current_auc .lot-anchor .is-top-bidder span::before { right: -15px; }
	.login-top {margin-top: 20px !important;}
}

/* 320 */
@media only screen and (max-width: 350px) {
	#content .control-center a {margin: 10px 0;}
}

/* below 310 */
@media only screen and (max-width: 310px) {
	#header .search-section input {margin: 5px 0 0 0;}
	#header .search-section input[type="text"] {max-width: 100%;}
}