
body {
    width: 75%;
    margin: 0 auto;
    font-family: Raleway, Verdana, sans-serif;
	background-size: auto;
	color : black;
}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 800px) {
  .flex-item-right, .flex-item-left {
    flex: 100%;
  }
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

h1, h2, h3, h4, h5 {
	font-family: Raleway, Verdana, sans-serif;
	font-weight: 700;
}


.intro {
	font-weight: 700;
}

a {
 color:#193966;
 text-decoration:none
}

a:hover {
	font-weight : bold;
}
	
.invisible {
	display : none;
}

.site-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.site-logo {
	flex : 50%
}

.page-info {
	flex : 50%
}

.page-info h1 {
	padding-left: 7%;
	padding-top:0px;
	margin-top: 0px;
}

.site-info .logo-general {
	float: left;
}

.logo-general {
	max-width: 100%;
	height: auto;
}

.slug {
	font-family: 'Oswald', sans-serif;
	padding-left: 36px;
}

.footer {
	background-color : #000000;
	color : #919195;
	border-radius: 15px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.footer a {
	color: #EEB111
}

.footer .logo-general {
	
}

.footer .site-logo {	
	margin-left: auto;
	margin-right: auto;
	max-width: 382px;
}

.contact {
	float : left;
	margin: 1em;
	padding:1em;
	flex: 50%;
}

.connected {
	display: inline-block;
	margin : 1em;
	padding:1em
	flex: 50%;
}

.list-inline {
	margin-left: -5px;
	list-style : none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.legal {
  text-align: center;
	padding-bottom: 15px;
}

.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size : 2em;
	font-family: "Font Awesome 5 Free"
}

.error {
	border-radius: 16px;
	margin-top: 2em;
	margin-bottom: 2em;
	background-color : #FFFFFFFF;
	border-color: #f47d30;
	border-style:  groove;

}

.error h1 {
	text-align: center;
	font-weight: 700;
}
