@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; src: local(''), url('../fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), url('../fonts/source-sans-pro-v14-latin-300.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: local(''), url('../fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), url('../fonts/source-sans-pro-v14-latin-regular.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: local(''), url('../fonts/source-sans-pro-v14-latin-italic.woff2') format('woff2'), url('../fonts/source-sans-pro-v14-latin-italic.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: local(''), url('../fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), url('../fonts/source-sans-pro-v14-latin-700.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 700; src: local(''), url('../fonts/source-sans-pro-v14-latin-700italic.woff2') format('woff2'), url('../fonts/source-sans-pro-v14-latin-700italic.woff') format('woff'); }

* { margin: 0; }
html, body { margin: 0; height: 100%; width: 100%; }
body { 
	background-color: #ffffff; 
	font-size: 18px; 
	line-height: 30px;
	font-family: 'Source Sans Pro', sans-serif; 
	color: #000000;
	font: 300 18px/30px 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Source Sans Pro', sans-serif; font-weight: 500; line-height: 1.2; color: inherit; }
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2.0rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }

textarea { resize: none; }
.nowrap { white-space: nowrap; }
.page-wrapper { min-height: 100%; }
.clickable { cursor: pointer; }
.form_obligatory { color: #cd2653; padding-right: 5px; }
.form_notobligatory { color: #ffffff; padding-right: 5px; }
.card-header { font)-size: 16px; }
.btn-livwell { color: #ffffff; background-color: #761113; border-color: #761113; }
.btn-livwell:hover { color: #ffffff; background-color: #761113; border-color: #761113; }
.btn-livwell:focus, .btn-dark.focus { color: #ffffff; background-color: #761113; border-color: #761113; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.selection-button { position:fixed; width: 90px; z-index: 100; text-align: center; height: 80px; right: 0px; top: 0px; background-color: #761113; color: #ffffff; padding-top: 5px; cursor:pointer; font-size: 16px; }
.selection_button_back { position:fixed; width: 90px; z-index: 100; text-align: center; height: 50px; right: 0px; top: 80px; background-color: #761113; color: #ffffff; cursor:pointer; line-height: 50px; font-size: 22px; border-top: 1px solid #ffffff; }
.selection_button_back1 { position:fixed; width: 90px; z-index: 100; text-align: center; height: 50px; right: 0px; top: 0px; background-color: #761113; color: #ffffff; cursor:pointer; line-height: 50px; font-size: 22px;}

a.footer_links:link, a.footer_links:visited, a.footer_links:hover, .footer_links { color: #000000; font-size: 18px; text-decoration: none; }
a.copyright_siteffect:link, a.copyright_siteffect:visited, a.copyright_siteffect:hover, .copyright_siteffect { color: #666666; font-size: 16px; text-decoration: none; }