body,
html {
	margin: 0;
	padding: 0;
	font-family: Open Sans, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI",Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	background: #fafbfc;
}

* {
	box-sizing: border-box;
}
*:focus {outline:none !important}
button:focus {outline:0 !important;}

.cf{height:0;font-size:0;padding:0;margin:0;clear:both;}
.mobileOnly{display:none;}

strong, b{font-weight:400;}

a{color:#333;}
a:hover{color:#000;text-decoration:none;}
a.cta:hover{color:#eee;}


h1,h2,h3,h4,h5,h6{margin: 0;font-family: "Roboto";font-weight: 300;line-height:1.5;}
h1{font-size: 3.5rem;margin-bottom:10px;}
h2{font-size: 1.8rem;margin-bottom:10px;}
h3{font-size: 1.5rem;margin-bottom:10px;}
h4{font-size: 1.4rem;}
h5{font-size: 1.3rem;}
h6{font-size: 1.2rem;}

p {
	font-size: 14px;
	line-height: 1.5rem;
}

div, p, span{
	font-family: "Open Sans";
	font-weight: 300;
}

.alert{margin:20px;padding:20px;border-width:0 0 2px;background:#f1f2f3;text-align:center;}
.alert p{font-size:20px;padding:0 0 20px;color:#000;}
.alert.alert-danger{border-color:#721c24;}
.alert.alert-danger i{color:#721c24;}

.btn{display:block;font-size:14px;}
.btn-container{padding:5px 0 25px;text-align:center;}
a.mid-button{display:block;padding:1rem 2.5rem;margin:2.5rem auto 0;box-sizing:border-box;max-width:200px;text-align:center;font-size:16px;font-weight:500;}

.alert .btn{}