input[type="submit"]:active:not(:disabled), input[type="submit"]:focus:not(:disabled), input[type="button"]:active:not(:disabled), input[type="button"]:focus:not(:disabled), button:active:not(:disabled), button:focus:not(:disabled), .button:active:not(:disabled), .button:focus:not(:disabled) {
    box-shadow: none;
}

.login-button:hover {
    background-color: white;
    border: 1px solid #4f006f;
    color: #4f006f;
}

#login-email, #login-password, #register-name, #register-username, #register-email, #register-password {
    padding: 20px 10px;
}

label{
    font-family: 'Roboto';
    font-style: normal;
}

input[type="submit"], input[type="button"], button, .button{
    background-image: none;
    padding: 10px 20px;
}


button{
    background-image: none;
    text-shadow: none;
    box-shadow: none;
}

button:hover:not(:disabled){
    background-image: none;
    background-color: initial;
    box-shadow: none;
}

button:active:not(:disabled){
    box-shadow: none;
}

body{
	font-family: Roboto;
}

.topnav-signin{
	margin-right: 20px;
}

.text-primary{
	color: #5c0e81 !important;	
}

h1, h2, h3, h4, h5, h6{
	font-family: Archivo Black;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0em;
    text-transform: none;
}

.home-heroarea h1{
	font-size: 48px;
}

.btn-primary {
    color: #fff;
    background-color: #5c0e81;
    border-color: #5c0e81;
}

.btn-primary:hover{
	background-color: #7730b0;
	border-color: #7730b0;
}

.bg-primary {
    background-color: #5c0e81 !important;
}

.bg-primary-400 {
    background-color: #894ea5 !important;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
    color: #5c0e81;
}

.bg-primary-100 {
    background-color: #eeeeee !important;
}

.btn-primary-100 {
    color: black;
    background-color: white;
    border: 2px solid #5c0e81;
}

.btn-primary-100:hover {
    background-color: #fdfdfd;
}

.text-primary-400 {
    color: black !important;
}

.border-primary {
    border-color: #5c0e81 !important;
}

.footer-logo{
	max-width: 150px;
}

.margin-zeroauto{
	margin: 0 auto !important;
}

p a{
	text-decoration: underline;
	font-weight: bold;
	color: #5c0e81;
}