@media (max-width:720px)
{

	#wrapper
	{
		/*padding-top:10px;*/
		margin:0 4px;
	}

		.mainTitle
		{
			font-size:22px;
		}

	/***Filters***/

		#filters
		{
			background-color:white;
			padding-top:4px;
			padding-top:0;
			margin-left:-4px;
			margin-right:-4px;
		}

			#filters .jointInfractionLv
			{
				width:168px;
			}

		#filters .form td
		{
			margin-bottom:4px;
		}
			#filters .form td:last-child
			{
				margin-bottom:0;
			}

		.fixedFilters #filtersPosition
		{
			margin-bottom:103px;
		}

			.fixedFilters #filters
			{
				padding-top:0;
			}

		#filters .header
		{
			display:none;
		}
			.fixedFilters #filters .wrapper
			{
				margin:0 4px;
			}

	/***/

	#wrapper .category
	{
		/*margin-left:10px;
		margin-right:10px;*/
	}

	#table table,
	#table tbody,
	#table colgroup,
	#table col,
	#table tr,
	#table td
	{
		display:block;
		width:auto !important;
		padding:0;
		border:none !important;
	}

	#table td.infractionLv
	{
		display:none !important;
		padding:0;
		line-height:2em !important;
	}

		td.infractionLv.linked.first
		{
			padding-top:0;
		}

	#wrapper .groupsWrapper > .title
	{
		margin-left:0;
		margin-right:0;
	}

	.groupTitle,
	td.infractionDetails,
	td.infractionLv
	{
		margin-bottom:4px;
	}

		#table td.groupTitle
		{
			padding:16px 12px;
		}

	td.infractionDetails 
	{
		padding:0 !important;
	}
		td.infractionDetails.linked
		{
			margin-bottom:0;
		}

			td.infractionDetails.linked.last
			{
				margin-bottom:4px;
			}

		td.infractionDetails .mobileWrapper
		{
			display:table;
			table-layout:fixed;
			width:100%;
		}
			td.infractionDetails .mobileWrapper .mobileText
			{
				display:table-cell;
				padding:16px 12px;
			}
				td.infractionDetails.linked .mobileWrapper .mobileText
				{
					padding-bottom:8px;
				}
				td.infractionDetails.linked.middle .mobileWrapper .mobileText
				{
					padding-top:8px;
					padding-bottom:8px;
				}
				td.infractionDetails.linked.last .mobileWrapper .mobileText
				{
					padding-top:8px;
					padding-bottom:16px;
				}

			td.infractionDetails .mobileWrapper .mobileLevel
			{
				display:table-cell;
				width:60px;
				border-left:4px solid white;
				/*line-height:60px;*/

				font-size:20px;
				font-weight:bold;
				text-align:center;
				vertical-align:middle;
			}
				td.infractionDetails.first .mobileWrapper .mobileLevel,
				td.infractionDetails.middle .mobileWrapper .mobileLevel
				{
					border-bottom:4px solid white;
				}

				td.infractionDetails .mobileWrapper .mobileLevel.level0
				{
					background-color:#fff4c9;
				}
				td.infractionDetails .mobileWrapper .mobileLevel.level1
				{
					background-color:#ffce99;
				}
				td.infractionDetails .mobileWrapper .mobileLevel.level2
				{
					background-color:#ff9191;
				}
				td.infractionDetails .mobileWrapper .mobileLevel.level3
				{
					background-color:#ff4545;
				}

}