a.link-foreground_custom, 
a.link-foreground_custom:visited {
	color: #204bd1;
}

a.link-foreground_custom:hover {
	color: #4576ff;
}

a.link-foreground_custom:active {
	color: #4da6ff;
	text-decoration: none;
}

.button.button-border_custom {
	border: 1px solid #A5A5A4;
}

.button.button-foreground_custom {
	color: #1D1D1B;
}

.button.button-background_custom {
	background: #fff;
}

.button.button-shadow_custom {
	box-shadow: 0px 1px 2px rgba(29, 29, 27, 0.16);
}

.button:hover.button-border_custom {
	border: 2px solid #204bd1;
}

.button:hover.button-foreground_custom {
	color: #1D1D1B;
}

.button:hover.button-background_custom {
	background: #fff;
}

.button:hover.button-shadow_custom {
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
}

.button:active.button-border_custom {
	border: 2px solid #204bd1;
}

.button:active.button-foreground_custom {
	color: #1D1D1B;
}

.button:active.button-background_custom {
	background: #E5FFFA;
}

.button:active.button-shadow_custom {
	box-shadow: none;
}

.button_recommended.button_recommended-foreground_custom {
	color: #FFFFFF;
}

.button_recommended.button_recommended-background_custom {
	background: #204bd1;
}

.button_recommended.button_recommended-shadow_custom {
	box-shadow: 0px 1px 2px rgba(29, 29, 27, 0.16);
}

.button_recommended:hover.button_recommended-foreground_custom {
	color: #FFFFFF;
}

.button_recommended:hover.button_recommended-background_custom {
	background: #4576ff;
}

.button_recommended:hover.button_recommended-shadow_custom {
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);
}

.button_recommended:active.button_recommended-foreground_custom {
	color: #FFFFFF;
}

.button_recommended:active.button_recommended-background_custom {
	background: #4da6ff;
}

.button_recommended:active.button_recommended-shadow_custom {
	box-shadow: none;
}
