@media only screen and (max-width: 640px) {
	
	body{padding: 0 !important; margin: 0}

	.querycount{display: none;}

	/* Header container */
	.manage-header-container{width: auto; position: relative; padding: 40px 0 0 0; float: none; top: auto; left: auto; height: auto; min-height: 0; border-bottom: 1px solid #5C5C5C;}
	.manage-header-container h1{margin: 0 0 5px 0; text-align: center; }
	
	/* */
	.manage-header-container ul#mainmenu, .manage-header-container ul#mainmenu li ul{width: 100%; padding: 0 !important}
	.manage-header-container ul#mainmenu li, .manage-header-container ul#mainmenu li ul li{width: 100% !important; text-align: center; padding: 0 !important; border: none;}
	.manage-header-container ul#mainmenu li a{width: 100%; padding: 15px 0 !important;}
    
    /* Menu show hide link */
    .manage-header-container #mobileclickmenu{background: #68AEE2 url("../../images/mobile-menu-lines.png") no-repeat 0 5px; border-bottom: 1px solid #5C5C5C; height: 22px; width: 92%; cursor: pointer; position: absolute; top: 0px; left: 0px; padding: 8px 0 0 8%; color: #fff; text-align: left;}

	.manage-main-container{margin: 0; width: 95%; padding: 0 2.5%; position: relative; text-align: center;}
	.manage-main-container .placeholderimg, .manage-main-container .noaheditlink, .manage-main-container a.helptextperpagebutton{display: none;}
	
	/* General Form Styles */
	.manage-main-container label, .manage-main-container select, .manage-main-container input, .manage-main-container input.button, .manage-main-container textarea{position: relative !important; margin: 11px 0 0 9px !important; padding: 10px 1.5%;}
	.manage-main-container img.formimage{margin-left: 10%; max-width: 40%;}
	.manage-main-container label{padding: 0;}

	.defectdetails .defectdetails-tickboxes{text-align: end;}
	.dreceiptdetails .dreceiptdetails-inputs{align-items: end;}
	.vehicledetails .radio-container{align-items: end;}
	.radio-container{align-items: end;}

	/* Dashboard Specific */
	.manage-main-container .dashboardarea{width: auto; margin: 20px 0; float: none;}

	/* BlueEdit Specific */
	.main-container{width: 95%; margin: 0 2.5%;}
	.main-container .previewlink, .main-container .placeholderimg,.main-container .noaheditlink, .main-container a.helptextperpagebutton, .main-container #tabmenu{display: none;}
	.main-container div.tab{margin-left: 0 !important;}
	.main-container div.tab textarea.blueedit{display: block;}
	.main-container label, .main-container select, .main-container input, .main-container input.button, .main-container textarea{display: block !important; position: relative !important; margin: 0 0 10px 0 !important; padding: 10px 0; width: 100% !important}
	.main-container label{padding-bottom: 0;}	

	/* Vehicles Display List styling */
	.vehicleslist p.source{position: relative; top: auto; font-size: 0.8rem; margin: 3px 0;}
	.vehicleslist p.quotestatus{position: relative; top: auto; font-size: 0.8rem; margin: 3px 0;}
	.vehicleslist h3{font-size: 0.9rem !important; margin: 0;}
	.vehicleslist p.collectionoverview{margin: 0; font-size: 0.8rem;}
	.vehicleslist p.collectionoverview span:first-child{display: inline-block; width: auto;}
	.vehicleslist p.collectionoverview span:nth-child(2){display: inline-block; width: auto;}
	.driverdisplay.vehicleslist p.addressdetails{margin: 0; font-size: 0.8rem; width: auto;}
	.driverdisplay.vehicleslist p.photocount{margin: 0; font-size: 0.7rem; width: auto;}
	.uploaded-vehicle-photo-container img{max-width: 100%; width: 100%;}

	/* Table Styles */
    table {border: 0;}
    table col{display: none;}
    table thead {display: none;}
    table tr {margin-bottom: 10px; display: block;}
    table tr:after {content: ""; display: table; clear: both;}
    table tr:before {display: block;}
    table td, table th {box-sizing: border-box; display: block; float: left; clear: left; width: 100%; text-align: left !important;}
    table td:last-child, table th:last-child {border-bottom: 0;}
    table td:before, table th:before {content: attr(data-label); float: left;}
	table tbody tr.altRow {background-color: #fff !important;}

	/* Misc styles */
	.manage-main-container h1{font-size: 1.2rem;}
	.datepickerimagediv{display: none;}
	.imagesizes-container img{max-width: 60%; width: 60%}
	.uploadphotoform label {margin: 0 !important; padding: 0;}

    .desktophidden{display: block;}
    .mobilehidden{display: none;}

/*	.manage-secondary-container{width: auto; position: relative !important; padding: 1px 0; float: none; top: auto; left: auto; text-align: center; display: none}
	.manage-secondary-container div.loggedinas{position: relative; top: auto;}
	.manage-secondary-container p a{width: 100%; border-radius: 0; padding: 10px; margin: 0; border: none;}
	.manage-secondary-container form{width: auto; margin: 0 2.5%; position: relative; padding-bottom: 10px}	
	.searchpage .manage-secondary-container form input, .searchpage .manage-secondary-container form select{width: 100%; max-width: 100%; padding: 10px 0;}
*/	
/*	.manage-main-container table{text-align: left;}
	.manage-main-container table td{word-break: break-all;}
	.manage-main-container table tr td:last-child a{display: block; word-break: normal;}
*/
}