/*
	CSS candidatos
*/
.candidates {margin: 0 0 25px; text-align: center;}
.candidate {width:160px; margin: 25px 10px 0; font-size: 12px; display: inline-block;}
.candidate a {color:#24441a;}
.candidate .who {font-weight: bold; margin-bottom: 5px; display: block; font-size: 14px; line-height: 1.25em;}
.candidate .who > strong {font-size: 125%; margin-right: 5px; color: #612d62;}
.candidate .photo  {display: block; width: 150px; height: 150px; overflow: hidden; margin-bottom: 5px; 
		border-radius: 50%; 
		border: 5px solid rgba(0, 92, 86, 1);
		/*border: 5px solid #612d62; 
		border-image: linear-gradient(to bottom, #612d62, rgba(0, 92, 86, 1)) 1 100%;*/
	}
.candidate .photo > img {width: 100%;}
.candidate .votes {line-height: 1.25em; color:#666; display: block;}
.candidate a:hover {color:#68467f;}
.candidate a:hover .photo {border-color:#A996B6;}

.candidate-profile .photo {float: left; width: 25%;} 
.candidate-profile .photo > img {width: 96%; background-color: #f8f7f3; border: 1px solid #eceae4; border-radius: 3px; padding: 2%;} 
.candidate-profile .photo .back-bt {display: block; text-transform: uppercase; color: #666; padding: 10px; margin: 15px 0; font-size: 15px; border-radius: 3px; color:#fff; background-color: #612d62; text-align: center;} 
.candidate-profile .cont {float: right; width: 70%; overflow: hidden;} 
.candidate-profile .results {background-color: #f8f7f3; border: 1px solid #eceae4; border-radius: 3px; padding: 10px; color:#666; font-size: 12px; margin-bottom: 25px;}
.candidate-profile .results p, .candidate-profile .cont .results .tit {margin-bottom: 7px;}
.candidate-profile .cont .tit {margin: 0 0 15px;}
.candidate-profile .cont .paragraf {margin: 0 0 25px;}
.alert {padding: 10px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.alert-small {font-size: 85%;}
.alert-warning {color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
.alert-info {color: #31708f; background-color: #d9edf7; border-color: #bce8f1;}
.alert-danger {color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.alert p {margin: 5px 0;}

/*
	media queries
*/

@media only screen and (max-width: 767px) {
	.candidate-profile .photo, .candidate-profile .cont {float: none; width: 100%; padding: 0;}
}