/**** TABLET STYLESHEET ****/
	@media only screen and (min-width: 720px) {
	
	#masthead_top {
		
		}
	
	/* LOGIN PAGE */

	#login_form, #login_content {
		width: 320px;
		margin: 0px auto;
		}
	#page_login .masthead_logo {
		left: 50%;
		margin-left: -150px;
		}
		
	/* BROWSE FORMS */
	
	/* Make table cells act like table cells again ... still voodoo */
	#browse_table tr, #form_table tr { display: table-row; width: auto; }
	#browse_table td, #form_table td { display: table-cell; }
	/* Don't show column headers on mobile */
	.line_head_row { display: table-row !important; visibility: visible !important; }
	.line_head { display: table-cell !important; visibility: visible !important; }
	
	#browse_table tr:nth-child(1n+4) { border-top: 0px none transparent; padding: 0px; margin-top: 0px; }
	#browse_table tr:nth-child(1n+4):hover .report_field { background-color: #EEE; }
	#browse_table .subtitle_row { margin-top: 0px; }
	#browse_table .subtitle a { 
		display: inline; 
		width: auto; 
		color: inherit !important; 
		text-align: center; 
		background-color: transparent; 
		padding: 0px; 
		}
		#browse_table .subtitle a.filter_toggle { padding-left: 20px; }
	#browse_table .report_field { font-size: 18px; line-height: 30px; line-height: 20px; }
	#browse_table .report_field a { display: inline; padding: 0px; }
	#browse_table .browse_thumb { max-width: 80px; }
	#browse_table .center_thumb { width: 80px; }
	#browse_table .thumbnail { display: inline; width: auto; }
	
	/* This makes filters SHOWN by default */
	#browse_table .line_filter_row { display: table-row; }
	#hide_filters { display: inline; }
	#show_filters { display: none; }
	.line_filter_wrapper { display: block; }
	
	
	.button_filter, .button_removefilter, .button_export {
		width: 32% !important;
		float: left;
		margin: 20px 2% 0px 0px;
		height: 39px;
		}
	.button_export {
		margin-right: 0px;
		}
	.filter_results_by, .filter_records_matched {
		text-align: left;
		}
	.filter_results_by {
		margin-top: 10px;
		}
	.filter_label { 
		width: 20%;
		text-align: right;
		padding: 1px 15px 0px 0px; 
		} /* Label for every filter */
	#limiter input, #limiter select {  
		width: 80%;
		padding: 5px; 
		} /* Input for every filter */
	
	
	.inline_edit { 
		display: inline; 
		position: relative; /* NON-MOBILE */
		top: 3px; /* NON-MOBILE */
		padding: 0px; /* MOBILE */
		}
	.inline_edit input { width: auto; }
	.inline_edit:before { 
		content: url("/beansprout/core/css/images/icon_inline_edit_left_green.svg"); 
		padding-right: .75em; 
		vertical-align: middle; 
		cursor: pointer;
		position: relative;
		top: -3px; 
		}
	
	#browse_table .report_field .toggler { width: auto; text-align: left; padding: 0px; }
	.toggle_active, .toggle_inactive { margin-left: 2px; } /* Roughly centers Active and Featured buttons */
	
	#browse_table .report_field .formbutton.edit, #browse_table .report_field .ajax_delete {
		margin: 0px;
		height: 30px;
		}
	#browse_table .report_field .formbutton.edit {
		margin-top: 1px;
		}
	#browse_table .report_field .ajax_delete {
		padding-top: 5px;
		}
	
	/* EDIT PAGES */
	
	.section_divider_inner { padding-bottom: 20px; }
	.section_subdivider_inner { padding-bottom: 15px; }
	.step_of { display: inline; }
	.step_extras { display: inline; }
	#form_table .line_title {
		width: 25%;
		vertical-align: top;
		padding-top: 6px;
		padding-right: 20px;
		text-align: left;
		}
	#form_table .line_input {
		width: 75%;
		vertical-align: top;
		}
	.label_help { padding-right: 20px; }
	.date_month, .date_day, .date_year { width: auto !important; }
	
	/* VARIANTS */
	
	/* Show two columns hidden from mobile */
	th.alt_colhead, td.variant_cell_alt, th.primary_colhead, td.variant_cell_primary { display: table-cell !important; }
	
	}

	/* HIDE ON TABLETS @ 720px - 1023px */
	@media only screen and (min-width: 720px) AND (max-width: 959px) { .t_hide { display: none !important; visibility: hidden !important; } }
