div.p_table_responsive .css3_grid_vertical_align .css3_hidden_caption
{
	display: none;
}
@media screen and (max-width:979px)
{
	div.p_table_responsive .css3_grid_vertical_align .css3_hidden_caption
	{
		display: block;
		font-weight: bold;
		margin-bottom: 5px;
	}
	div.p_table_responsive div.caption_column
	{
		display: none;
	}
	div.p_table_1.p_table_responsive li.row_style_1,
	div.p_table_1.p_table_responsive li.row_style_2,
	div.p_table_1.p_table_responsive li.row_style_3,
	div.p_table_1.p_table_responsive li.row_style_4
	{
		height: 41px;
	}
	div.p_table_2.p_table_responsive li.row_style_1,
	div.p_table_2.p_table_responsive li.row_style_2,
	div.p_table_2.p_table_responsive li.row_style_3
	{
		height: 37px;
	}
	/* ========== COLUMN HOVERS ========== */
	div.p_table_1.p_table_responsive div.column_1:hover,
	div.p_table_1.p_table_responsive div.column_2:hover,
	div.p_table_1.p_table_responsive div.column_3:hover,
	div.p_table_1.p_table_responsive div.column_4:hover,
	div.p_table_1.p_table_responsive div.active_column,
	div.p_table_1.p_table_responsive div.active_column:hover
	{
		left: 0;
		top: 0;
		/* shadow */
		box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
	}
	div.p_table_1.p_table_responsive.p_table_hover_disabled div.column_1:hover,
	div.p_table_1.p_table_responsive.p_table_hover_disabled div.column_2:hover,
	div.p_table_1.p_table_responsive.p_table_hover_disabled div.column_3:hover,
	div.p_table_1.p_table_responsive.p_table_hover_disabled div.column_4:hover
	{
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	div.p_table_1.p_table_responsive div.column_1:hover li.row_style_1,
	div.p_table_1.p_table_responsive div.column_2:hover li.row_style_1,
	div.p_table_1.p_table_responsive div.column_3:hover li.row_style_1,
	div.p_table_1.p_table_responsive div.column_4:hover li.row_style_1,
	div.p_table_1.p_table_responsive div.column_1:hover li.row_style_2,
	div.p_table_1.p_table_responsive div.column_2:hover li.row_style_2,
	div.p_table_1.p_table_responsive div.column_3:hover li.row_style_2,
	div.p_table_1.p_table_responsive div.column_4:hover li.row_style_2,
	div.p_table_1.p_table_responsive div.column_1:hover li.row_style_3,
	div.p_table_1.p_table_responsive div.column_2:hover li.row_style_3,
	div.p_table_1.p_table_responsive div.column_3:hover li.row_style_3,
	div.p_table_1.p_table_responsive div.column_4:hover li.row_style_3,
	div.p_table_1.p_table_responsive div.column_1:hover li.row_style_4,
	div.p_table_1.p_table_responsive div.column_2:hover li.row_style_4,
	div.p_table_1.p_table_responsive div.column_3:hover li.row_style_4,
	div.p_table_1.p_table_responsive div.column_4:hover li.row_style_4,
	div.p_table_1.p_table_responsive div.active_column li.row_style_1,
	div.p_table_1.p_table_responsive div.active_column li.row_style_2,
	div.p_table_1.p_table_responsive div.active_column li.row_style_3,
	div.p_table_1.p_table_responsive div.active_column li.row_style_4
	{
		height: 41px;
		padding: 9px 0 !important;
	}
	div.p_table_1.p_table_responsive div.column_1:hover li.header_row_1,
	div.p_table_1.p_table_responsive div.column_2:hover li.header_row_1,
	div.p_table_1.p_table_responsive div.column_3:hover li.header_row_1,
	div.p_table_1.p_table_responsive div.column_4:hover li.header_row_1,
	div.p_table_1.p_table_responsive div.active_column li.header_row_1
	{
		padding: 4px 0px 0px 0px !important;
		border-radius: 0;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
	}
	div.p_table_1.p_table_responsive div.column_1 li.header_row_1.radius5_topright,
	div.p_table_1.p_table_responsive div.column_2 li.header_row_1.radius5_topright,
	div.p_table_1.p_table_responsive div.column_3 li.header_row_1.radius5_topright,
	div.p_table_1.p_table_responsive div.column_4 li.header_row_1.radius5_topright
	{
		border-top-right-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
	}
	div.p_table_1.p_table_responsive div.column_1:hover li.header_row_2,
	div.p_table_1.p_table_responsive div.column_2:hover li.header_row_2,
	div.p_table_1.p_table_responsive div.column_3:hover li.header_row_2,
	div.p_table_1.p_table_responsive div.column_4:hover li.header_row_2,
	div.p_table_1.p_table_responsive div.active_column li.header_row_2
	{
		padding: 0 0 14px !important;
	}
	div.p_table_1.p_table_responsive div.column_1:hover li.footer_row,
	div.p_table_1.p_table_responsive div.column_2:hover li.footer_row,
	div.p_table_1.p_table_responsive div.column_3:hover li.footer_row,
	div.p_table_1.p_table_responsive div.column_4:hover li.footer_row,
	div.p_table_1.p_table_responsive div.active_column li.footer_row
	{
		padding: 10px 0 !important;
	}
	/* ==================== COLUMN RIBBONS  ==================== */
	/* --- hover--- */	
	div.p_table_1.p_table_responsive div.column_1:hover div.column_ribbon,
	div.p_table_1.p_table_responsive div.column_2:hover div.column_ribbon,
	div.p_table_1.p_table_responsive div.column_3:hover div.column_ribbon,
	div.p_table_1.p_table_responsive div.column_4:hover div.column_ribbon,
	div.p_table_1.p_table_responsive div.active_column div.column_ribbon
	{	
		right: 0px;
	}
}