/*.navbar{
	text-align: center;
}

.logo{
	display: inline-block;
	margin-right: 0;
	margin-top: 20px;
}*/

.logo img{
	height:50px;
}

/*.navbar .container{
	display: block;
}
*/

header.masthead{
	background-image:url(../img/main.jpg);
}

header.text-white{
	text-shadow: 0px 0px 1px black;
}

header.text-white .btn-primary{
	text-shadow: none;
}

.col-md-6{
	margin:auto;
}

@media (max-width: 575px){
.col-sm-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

.newsletter{
	width:500px;
	max-width: 100%;
	margin:auto;
}

.newsletter .textinput{
	padding: 10px;
	width:100%;
	margin-bottom: 10px;
}

.newsletter .submitbutton{
	width:100%;
	border-radius: 5px;
	padding:15px 5px;
	letter-spacing: 5px;
}

.copyright{
	font-size: 12px;
	text-align: center;
	padding:20px;
}

.lineheight{
	line-height: 2em;
}

.analytics{
	width:500px;
	max-width: 100%;
	margin:50px auto;
	border-collapse: collapse;
}
.analytics th,.analytics td{
	border:1px solid black;
	padding:5px 10px;
}
.analytics th{
	background-color:black;
	border:1px solid white;
	color:white;
	text-align: center;
}

.analytics .date{
	white-space: nowrap;
}

@media (max-width: 500px){
	header.masthead h1{
		font-size: 23px;
		line-height: 1.7em;
	}
	
	h2.section-heading{
		font-size: 23px;
		line-height: 1.7em;
	}
	
	h3.mb-3{
		font-size: 20px;
	}
	
	.analytics{
		font-size: 12px;
	}
}