div[id^="content_container_"] div.wrapper-spacing {
	margin: 0;
}

div[id^="content_container_"] div.wrapper-spacing:last-child {
 	margin-bottom: 15px;
}

div[id^="content_container_"] div.wrapper-spacing.large-4 {
	margin: 15px 0;
}

div.tabnavigation {
	/*
	border-right: 1px solid #004f9f;
	border-left: 1px solid #004f9f;
	*/
	margin: 15px 0;
}

.button.call-to-action,
button.call-to-action:hover, 
button.call-to-action:active, 
button.call-to-action:focus, 
.button.call-to-action:hover,
.button.call-to-action:active,
.button.call-to-action:focus,
.button-group li > button, 
.button-group li .button {
	border: 1px solid #004f9f;
}

.button-group li > button, 
.button-group li .button {
	border-right: 0;
}

button.call-to-action, .button.call-to-action {
	background: #004f9f !important;
}


button.call-to-action:hover, 
button.call-to-action:active, 
button.call-to-action:focus, 
.button.call-to-action:hover,
.button.call-to-action:active,
.button.call-to-action:focus,
.tabnavigation > ul.button-group > li:hover > a, 
.tabnavigation > ul.button-group > li:active > a, 
.tabnavigation > ul.button-group > li:focus > a, 
.tabnavigation > ul.button-group > li.active > a {
	background: #fff !important;
	color: #004f9f !important;
}

h1, h2,
.h1, .h2 {
	color: #333;
}

div.tabnavigation ul li.active{
	background-color:#ffffff;
	border: 1px solid #004f9f
}
div.tabnavigation ul li.active:hover{
	border: none;
}
div.tabnavigation ul li a:hover{
	background-color:#ffffff;
	color:#004f9f;
	border: 1px solid #004f9f;
}
div.tabnavigation ul li.active a{
	color:#004f9f;
}
@media only screen and (max-width: 40rem) {
	
	div[id^="content_container_"] div.wrapper-spacing {
		margin: 15px 0;
	}
	
	div.teaser p a.button{
		width: 100%;
	}
}