.data-table th{
    vertical-align: middle;
}

.data-table th.gender{
    text-align: center;
    border-top: 1px solid #cccccc;
}

tr.highlight-dark {
    background: #bababa!important;
}

td.red-text{
    color: red;
}

td.green-text{
    color: green;
}

.blue-info ul p, .blue-info ul i{
	color:#2d6ca4; margin-bottom: 0; text-align: center;
}

.orange-info ul p, .orange-info ul i{
	color:#bf5106; margin-bottom: 0; text-align: center;
}

.grey-info ul p, .grey-info ul i{
	color:#a2a1a1; margin-bottom: 0; text-align: center;
}

.gender-graphs p{
    text-align: center;
}

.gender-graphs img{
    width: 141px; 
    margin: auto;
}

.gender-info {
    text-align: center;
    margin: 0;
    padding: 0;
}

.gender-info li{
    display: inline-block;
    text-align: center;
    margin: 0 5px;
    padding: 0;
}

.fa-square{
    font-size: 100%!important;
}

.fa-square.fa-purple{
    color: #6f2f9f;
}

.fa-square.fa-green{
    color: #6fac46;
}

.fa-square.fa-yellow{
    color: #ffc000;
}

img.staff-graphs{
    margin: 0 auto;
}

img.staff-graphs.sexual-orientation{
    width: 200px;
}

img.staff-graphs.religion{
    width: 648px;
}

.grey-box{
	background: #ebebeb;
	padding: 20px;
	margin-bottom: 20px;
}

.small-text{
	font-size: 12px;
	line-height: 1.3;
}

.pagecontent i.turquesa{
	color: #4bacc6;
	
}

.pagecontent i.purple{
	color: #8064a2;
}

.pagecontent i.blue{
	color: #4f81bd;
}

.pagecontent i.green{
	color: #9bbb59;
}

.pagecontent i.green{
	color: #c0504d;
}

.circle-image{
    margin: 5px auto;
    text-align: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

@media (min-width: 761px) {
    .lenght-service{
        font-size: 12px;
    }
    .lenght-service td, .lenght-service th {
        padding: 4px!important;
    }
}

@media (min-width: 1200px) {
    .lenght-service{
        font-size: 15px!important;
    }
}

