/* CSS Document */

body {
  font-family: 'Montserrat';
  background-color: #ffffff;
  font-size: 17px;
}

.bg-primary {
    /*background-color: #E7E7E7; */
	background-color: #ffffff;
}

.handwritten{
	/*font-family: 'Gloria Hallelujah', cursive;	*/
	/*font-family: 'Mali', cursive;*/
}

a{
	color: #000000;
}

a:hover{
	text-decoration: none;
	color: #FF0066;
	
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: 'Montserrat';
}

hr{
  width: 100%;
  height: 0.0335rem;
  background-color: #707070;
  margin: 0rem;
  padding: 0rem;
}

.login{
	font-weight:lighter;
	color: #000000;
}

.login:hover{
	text-decoration-color: #FF0066;
	color: #FF0066;
}

.loginbutton  {
  background-color: #FF0066;
  border: none;
  color: white;
  padding: 15px 80px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 2rem 20px 2rem 20px;
}

.loginbutton:hover  {
  background-color: #FF0066;
}

.loginh1 {
	color: #FF0066;
	margin-top: 30px;
	margin-bottom: 30px;
}

.logintext {
  background-color: #f6f6f6;
  color: #0d0d0d;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 5px;
  width: 85%;
  border: 2px solid #f6f6f6;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;

}

.logintext:focus {
  background-color: #fff;
  border-bottom: 2px solid #FF0066;
}

.logintext:placeholder {
  color: #cccccc;
}

.wrapper {
  display: flex;
  align-items: center;
  flex-direction: column; 
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 20px;
}

#formContent {
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background: #fff;
  width: 90%;
  max-width: 450px;
  position: relative;
  padding: 0px;
  margin-top: 3%;
  margin-bottom: 3%;
  text-align: center;
}

#formFooter {
  background-color: #f6f6f6;
  border-top: 1px solid #dce8f1;
  padding: 25px;
  text-align: center;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

.dashboardh1 {
	margin-top: 3%;
	color: #FF0066;
}

.submitbutton  {
  background-color: #FF0066;
  border: none;
  color: white;
  padding: 13px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 20px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 2rem 20px 2rem 20px;

}

.registerbutton {
	text-align: center;
}

.dashboardpost {
  text-align: center;
  margin-top: 2%;
  padding-left: 10%;
  padding-right: 10%;
  margin-bottom: 4%;
}

.posttext{
  background-color: #f6f6f6;
  color: #0d0d0d;
  padding: 15px 32px;
  text-align: left;
  text-decoration: none;
  font-size: 16px;
  margin: 5px;
  width: 75%;
  border: 2px solid #f6f6f6;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.welcome{
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 2%;
}

.logout{
	margin-top: 2%;
}

.register{
	margin-left: 10%;
	margin-right: 10%;
}


.abstand{
	margin-top: 50px;	
}

.timer{
	margin: 3%;
	text-align: center;
	
}

.welcome{
	margin-bottom: 6%;
	margin-top: 6%;
}

.dieliste{
	text-align: center
	
}

.timer{
	margin-top: 2%;
	margin-bottom: 4%;
}


@media (max-width: 768px) { 

	.welcome{
	   margin-left: 10%;
	   margin-right: 10%;
	   margin-top: 10%;
    }
	
	.logout{
	   margin-top: 5%;
    }
	
	.dashboardh1{
		margin-top: 10%;
	}
	
	.dashboardpost {
  		margin-top: 10%;
  	
	}
	
	.welcome{
		margin-bottom: 12%;
		margin-top: 20%;
	}
	
	.titelregister{
		text-align: center;
		padding-bottom: 6%;
	}
	
	.posttext{
		text-align: center;	
	}
	
	.timer{
	margin-top: 8%;
	margin-bottom: 12%;
}

}

