a {
    color: #505da0;
}
a:focus, a:hover {
    color: inherit;
    text-decoration: underline;
}
button,
a[rel~="button"],
input[type="submit"],
.btn{
	display: inline-block;
	background: #505da0;
	border: 1px solid #505da0;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	letter-spacing: .05rem;
	padding: 1rem 2rem .9rem;
	transition: all .3s ease-out;
}
button:hover,
a[rel~="button"]:hover,
input[type="submit"]:hover,
.btn:hover{
	background: #000;
	border-color: #000;
	color: #fff;
	transition: none;
}
button:focus,
a[rel~="button"]:focus,
input[type="submit"]:focus,
.btn:focus {
    outline: none;
    background: #000;
    border-color: #000;
    color: #fff;
}
button.btn-invert,
a[rel~="button"].btn-invert,
input[type="submit"].btn-invert,
.btn.btn-invert{
	background: #C6131B;
	border: 1px solid #C6131B;
	color: #fff;
}
button.btn-invert:hover,
a[rel~="button"].btn-invert:hover,
input[type="submit"].btn-invert:hover,
.btn.btn-invert:hover{
	background: #fff;
	border-color: #fff;
	color: #000;
	text-decoration: none;
}
button.btn-invert:focus,
a[rel~="button"].btn-invert:focus,
input[type="submit"].btn-invert:focus,
.btn.btn-invert:focus {
    background: #fff;
	border-color: #fff;
	color: #000;
}
.btn-sm, 
a[rel~="button"].btn-sm {
    padding: .4rem 1rem;
    font-size: .8rem;
    border-radius: 0;
}
.btn.btn-block {
    padding-left: 1rem;
    padding-right: 1rem;
}
input,
.form-control {
    padding: 1rem;
    border-radius: 0;
}


.text-center {
    text-align: center;
}



