	body,
	html {
		background-color: #FFFFFF;
		font-family:Ubuntu,sans-serif;
		font-size:15px;
		font-weight:400;
		line-height:20px;
	}
	.m-20{
		margin: 2% !important;
	}
	
	a {
		color:#d52b1e;
		text-decoration:none;
	}

	a:focus, a:hover{
		text-decoration: underline;
	}

	.btn,
	.cmp-teaser__action-link,
	.sfid-button,
	a.btn,
	a.cmp-teaser__action-link { 
		min-width: 100px;
		text-align: center;
		float: left;
		margin: 5px; 
		position:relative;
		display:inline-block;
		padding:8px 20px;
		color:#fff;
		background-color:#d52b1e;
		font-family:Play,sans-serif;
		font-size:16px;
		font-weight:700;
		line-height:26px;
		-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;
		transition:background-color .3s ease-in-out,color .3s ease-in-out
	}
	.btn:focus,
	.btn:hover,
	.cmp-teaser__action-link:focus,
	.cmp-teaser__action-link:hover,
	.sfid-button:focus,
	.sfid-button:hover,
	a.btn:focus,
	a.btn:hover,
	a.cmp-teaser__action-link:focus,
	a.cmp-teaser__action-link:hover {
		background-color:#9a2118;
		text-decoration:none
	}


	.table {
		width:100%;
		overflow:auto;
		margin-top: 20px;
		margin-bottom: 20px;

	}
	.table table {
		max-width:100%;
		overflow-x:auto
	}
	.table tr :first-child.is-fixed:after,
	.table tr :first-child.is-fixed:before {
		position:absolute;
		content:""
	}
	.table tr :first-child.is-fixed:before {
		top:-1px;
		left:-1000px;
		width:1000px;
		height:calc(100% + 2px);
		background-color:#fff
	}
	.table tr :first-child.is-fixed:after {
		top:0;
		right:0;
		bottom:0;
		width:1px;
		background-color:#c2c2c2
	}
	.table th {
		max-width:200px;
		vertical-align:top
	}
	.table td,
	.table th {
		width:10000px;
		padding:15px 20px;
		border-bottom:1px solid #c2c2c2;
		text-align:left
	}
	.table tbody tr,
	.table thead tr {
		background-color:#fff
	}
	.table tbody tr:nth-child(odd) {
		background-color:#ededed
	}