body{
	padding-top: 15px;
}

main section{
	padding: 0px 30px;
}

/* ul{
	padding-top: 15px;
	list-style-type: none;
	width: 645px;
	margin: auto;
	column-count: 2;
	column-width: 50%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul > li{
	padding: 0px 15px 5px;
} */

#hrt-logo-tmp{
	display: block;
	width: 100%;
	max-width: 400px;
	height: auto;
	/* margin: auto; */
	transform: translateX(-25px);
}

.flex-container {
   display: flex;
   justify-content: center;
	align-items: center;
}
.flex-item.exclam {
	padding-right: 20px;
}

/* @media screen and (max-width: 700px){
	ul{
		width: 100%;
		column-count: 1;
		column-width: 100%;
	}
} */

.bar.route-alerts{
	padding: 10px 10px 10px 10px;
}

.bar.route-alerts .fa{
	color: rgba(255,255,255,.8);
	line-height: 120px;
	font-size: 60px;
}

.bar.route-alerts h3{
	margin-bottom: 15px;
	font-size: 40px;
}

.bar.route-alerts p{
	margin-bottom: 0px;
	color: #fff;
}

.bar.route-alerts a{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

.bar.route-alerts a:hover{
	border: none !important;
}

main{
	min-height: 85vh;
}

footer{
	text-align: center;
}

h4 {
	font-size: 22px;
}

/** on mobile, put a nice little hr-looking line in between the first and second div **/
@media only screen and (max-width: 600px) {
    .bar.route-alerts {
	  padding: 10px 10px 10px 10px;
               font-size: smaller;
      }
	 .bar.route-alerts h3 {
	    font-size: 25px;
	 }
	 .column-halves div:nth-child(1){
		border-collapse: collapse;
		border: none;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: medium;
		border-bottom: 1px solid #ddd;
		margin-bottom: 30px;
	 }
}
