body { background:#eceef2; font-family: 'Lato',sans-serif; font-weight:400; }
body.login { background:#fff; }

ul.horizontal-list { list-style-type:none; margin:0; padding:0; }
ul.horizontal-list li { display:inline; padding:0 5px; font-weight:600; }

#LoginContainer { max-width:500px; padding:30px; }
#LoginLogo { width:80%; margin: 30px 0; }
#LoginForgotPassword { text-align:center; margin-top:30px; }


/*
#login-form-container { max-width:500px; }
#login-logo-container { max-width:500px; }
#login-submit-btn { margin-top: 10px; padding: 10px; font-size: 1.2rem; width:100%; }

*/

.content-container { position:relative; background:#fff; border-radius:15px; margin:20px; padding:20px; border-top:1px solid #e4e5e7; border-left:1px solid #e4e5e7; border-right:1px solid #e4e5e7; border-bottom:6px solid #e4e5e7; }




.form-label { margin-bottom: 0.2rem; }
.form-control-login { border:2px solid #3574a0; }
.form-control-login:focus, .btn-primary:focus {
	border-color: #3574a0;
	box-shadow: 0 0 0 0.2rem rgba(53, 116, 160, 0.25);
}

.btn-primary { background:#3574a0; border-color:#3574a0; }
.btn-primary:hover, .btn-primary:focus { background:#2a5b7e; border-color:#2a5b7e; }
.btn-primary:active { background:#224b68; border-color:#224b68; }
.btn-extra-padding { padding-left:35px; padding-right:35px; }

.btn-fullsize { margin-top: 10px; padding: 10px; font-size: 1.2rem; width:100%; }

.social-button { background:#000; color:#fff; padding: 5px 25px; font-size:14px; border-radius:3px; }

.rsvp-header { background:#037b9d; color:#fff; padding-bottom:15px; }
.rsvp-header .logo { width:60%; margin:20px 0 10px 0; max-width:300px; }
.event-info { font-size:1.6em; line-height:1.2em; }
.event-location { font-weight:900; }
.rsvp-response { padding-top:30px; }
.rsvp-response p { font-size:1.6em; }
.fa-circle-xmark { color:#ff4f4f; font-size:100px; margin-right:15px; margin-top:20px; }
.fa-circle-check { color:#19d893; font-size:100px; margin-left:15px; margin-top:20px; }

.form-input-icon-container { position:relative; }
.form-input-icon-container input { padding-left:35px; }
.form-input-icon-container .input-icon { position:absolute; top:11px; left:10px; color:#3574a0; }