.bg-light-green {
	background-color: #e8f5e9!important;
}

.logo-text {
    color: #212121;
    font-size: 0.9em;
    font-weight: 700;
    font-family: "Quattrocento Sans";
}

.logo-header {
	overflow-wrap: break-word;
	white-space: normal;
}

.nav-custom {
	margin: 0;
}

#voting-login {
	border-radius: 0px;
	border: 1px solid #DCDCDC;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.10), 0 5px 15px -5px rgba(0, 0, 0, 0.05);
}

#voting-login .card-title{
	color: #b71c1c;
}

#voting-login input:focus {
	border-color: #e8f5e9;
	box-shadow: 0 0 0 0.09rem #d5d5d5;
}
.candidate-name{
	font-weight: 500;
}

.text-red {
	color: #b71c1c;
}

.candidate-section:hover {
	border: 1px solid #DCDCDC;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.10), 0 5px 15px -5px rgba(0, 0, 0, 0.05);
}

.more-details {
	color: #b71c1c;
	font-size: 0.75em;
	font-weight: bold;
}

.more-details:hover {
	color: #b71c1c;
}

.btn-layout {
	letter-spacing: 1.5px;
	border-radius: 0px;
	vertical-align: unset;
}

.input-no_votes {
	display: inline-block;
	width: 80px;
}

#result .card {
	border-radius: 0;
	border-color: #28a745;
}

#result .card-header {
	background-color: #e8f5e9;
	border-color: #28a745;
}

.instructions-div {
	font-size: 18px;
}

@media only screen and (max-width:600px){
	/*.row{
		margin:24px 0px !important;
	}*/
	html {
		font-size: 15px;
	}
}