@charset "UTF-8";/* CSS Document *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*//* CHALLENGE INFO TABLE *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*/.challenges_2col_table {	margin: 60px auto 30px auto;	padding: 0px 0px 0px 0px;	width: 100%;	position: relative;	border-top: 1px solid rgba(48,146,192,.4);	overflow: auto;	z-index: 100;	background-color: rgba(48,146,192,.04);}.challenges_2col_row {	border-bottom: 1px solid rgba(48,146,192,.4);	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: left;	width: 100%;}.challenges_2col_l {	margin: 0px 0px 0px 0px;	padding: 7px 15px 9px 15px;	float: left;	width: calc(30% - 30px);	font-family: din500, "din500 Regular", Helvetica, Arial, sans-serif;	font-size: 15px;	line-height: 20px;	color: #3092c0;	text-decoration: none;	text-align: right;}.challenges_2col_r {	margin: 0px 0px 0px 0px;	padding: 7px 15px 9px 15px;	float: left;	width: calc(70% - 30px);	font-family: din400, "din400 Regular", Helvetica, Arial, sans-serif;	font-size: 15px;	line-height: 20px;	color: #333333;	text-align: left;	text-decoration: none;}.challenges_2col_button {	margin: 0px 0px 0px 0px;	padding: 10px 15px 11px 15px;	float: left;	width: calc(70% - 30px);	font-family: din400, "din400 Regular", Helvetica, Arial, sans-serif;	font-size: 15px;	line-height: 20px;	color: #333333;	text-align: left;	text-decoration: none;}.challenges_2col_r a:link {	text-decoration: none;	color: #333333;	font-family: din700, "din700 Regular", Helvetica, Arial, sans-serif;	font-style: normal;}.challenges_2col_r a:visited {	text-decoration: none;	color: #333333;}.challenges_2col_r a:hover {	text-decoration: underline;	color: #cc0000;}.challenges_2col_r a:active {	text-decoration: none;	color: #333333;}.challenges_2col_row {	display: flex;	align-items: stretch;	height: 100%;} @media only screen and (min-width : 601px) and (max-width :960px) {.challenges_2col_table {	margin: 60px auto 20px auto;	width: 100%;}.challenges_2col_l {	padding: 6px 15px 8px 15px;	font-size: 15px;	line-height: 20px;}.challenges_2col_r {	padding: 6px 15px 8px 15px;	font-size: 15px;	line-height: 20px;}.challenges_2col_button {	padding: 8px 15px 10px 15px;	font-size: 15px;	line-height: 20px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.challenges_2col_table {	margin: 50px auto 20px auto;	width: 100%;}.challenges_2col_l {	padding: 6px 15px 8px 10px;	width: calc(40% - 35px);	font-size: 15px;	line-height: 20px;}.challenges_2col_r {	padding: 6px 10px 8px 0px;	width: calc(60% - 10px);	font-size: 15px;	line-height: 20px;}.challenges_2col_button {	padding: 8px 10px 10px 0px;	width: calc(60% - 10px);	font-size: 13px;	line-height: 18px;}}.challenges_2col_table_no_space{margin-top:0px;	}