.welcome {
    font-size: 50px;
    color: #000;
}

.welcome img {
    max-height: 250px;
}

a.vcard {
    padding-left: 20px;
    background: url("/medias/images/vcard-mini.png") left center no-repeat;
}

.mandatory {
    vertical-align: super;
    font-size: 50%;
    color: red;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: 10px;
}

table>tbody>tr>td,
table>tbody>tr>th {
    vertical-align: middle !important;
}

table.table-hover>tbody>tr:hover>td,
table.table-hover>tbody>tr:hover>th {
    background-color: #d9edf7;
}

/*** NavBar Brand ***/

a.navbar-brand {
    padding: 8px;
}

a.navbar-brand img {
    vertical-align: sub;
}

/*** NavBar Authentification ***/

#user-login {
    margin-top: 0.7em;
}

#user-login .user-password {
    margin-left: 10px;
}

#user-account,
#user-login {
    margin-right: 0;
}

/*** NavBar Menus ***/

a.alerts,
a.stats,
a.configuration,
a.logs,
a.user-administrator,
a.user-special,
a.user-distributor,
a.user-manager,
a.user-mentalist,
a.user-recruiter,
a.user-recruiter-add,
a.user-customer,
a.user-customer-add,
a.users-collective,
a.modules,
a.ressources,
a.videos,
a.prospects {
    padding-left: 50px !important;
}

a.alerts {
    background: url("/medias/images/alarm_bell.png") 10px center no-repeat;
}

a.stats {
    background: url("/medias/images/statistics.png") 10px center no-repeat;
}

a.configuration {
    background: url("/medias/images/cog.png") 10px center no-repeat;
}

a.logs {
    background: url("/medias/images/logs.png") 10px center no-repeat;
}

a.user-administrator {
    background: url("/medias/images/user_striper.png") 10px center no-repeat;
}

a.user-special {
    background: url("/medias/images/user_silhouette.png") 10px center no-repeat;
}

a.user-distributor {
    background: url("/medias/images/user_banker.png") 10px center no-repeat;
}

a.user-manager {
    background: url("/medias/images/user_officer.png") 10px center no-repeat;
}

a.user-mentalist {
    background: url("/medias/images/users_men_women.png") 10px center no-repeat;
}

a.user-recruiter {
    background: url("/medias/images/user_suit.png") 10px center no-repeat;
}

a.user-customer {
    background: url("/medias/images/user_mentalist_male.png") 10px center no-repeat;
}

a.user-customer-add,
a.user-mentalist-add,
a.user-recruiter-add {
    background: url("/medias/images/user_add.png") 10px center no-repeat;
}

a.users-collective {
    background: url("/medias/images/users_4.png") 10px center no-repeat;
}

a.modules {
    background: url("/medias/images/modules.png") 10px center no-repeat;
}

a.ressources {
    background: url("/medias/images/file_manager.png") 10px center no-repeat;
}

a.videos {
    background: url("/medias/images/video.png") 10px center no-repeat;
}

a.prospects {
    background: url("/medias/images/user_silhouette.png") 10px center no-repeat;
}

/*** Home Board ***/

.board-panel {
    margin-top: 50px;
}

.board-panel a,
.board-panel a:focus,
.board-panel a:hover {
    color: #555555;
    text-decoration: none;
}

.logo-lg {
    margin-top: 0;
}

.board-panel .panel-footer a {
    color: #fff;
}

/*** Scores ***/

.score-operation-alert {
    color: red;
}

.score-operation-minimum {
    color: green;
}

/*** Status ***/

.glyphicon-colored .glyphicon-ok-sign {
    color: green;
}

.glyphicon-colored .glyphicon-remove-sign {
    color: red;
}

/*** Evaluations ***/

.badge.approfondi {
    background: #2fa4e7;
}

.badge.exploratoire {
    background: #ff5c00;
}

.badge.exploratoire_express {
    background: #ff8944;
}

.badge.exploratory {
    /*background: #ff5c00 url(../images/flag_great_britain.png) center center no-repeat;
    color: transparent;*/
    background: #ff0000;
}

.badge.intelligencesmultiples {
    background: #9c27b0;
}

.badge.motivations {
    background: #fe00d8;
}

.badge.transition {
    background: #023c5d;
}

.badge.typeetudes {
    background: #ecb803;
}
.badge.profilage {
    background: #999999;
}
.badge.profilage_etudiant {
    background: #73a839;
}
.badge.profiling {
    background: #666666;
}
.badge.profiling_student {
    background: #537b28;
}

.badge.afar {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.badge.collective {
    opacity: 0.5;
    filter: alpha(opacity=50);
    border-radius: 0;
}

/*** Modals ***/

.modal {
    overflow-y: auto;
}

#cgu .modal-dialog {
    width: 60%;
}

#cgu #cgu-text {
    max-height: 20em;
    overflow: auto;
}

#cgu #cgu-text p {
    padding-right: 20px;
    text-align: justify;
}

#cgu p.lead {
    margin-top: 1em;
    margin-bottom: 0;
    text-align: center;
}

#cgu .modal-footer {
    margin-top: 0;
}

/*** Stats ***/
table.table-stats {
    font-size: 0.85em;
}

table.table-stats .text-female {
    color: #ff00ff;
}

table.table-stats .text-male {
    color: #0000ff;
}

table.table-stats .text-total {
    color: #990099;
}

table.table-stats .border-large {
    border-left-width: 2px;
    border-right-width: 2px;
}

table.table-stats .border-left-large {
    border-left-width: 2px;
}

table.table-stats .border-right-large {
    border-right-width: 2px;
}

.pagination {
    font-size: 85%;
}

.pagination>li>a,
.pagination>li>span {
    padding: 8px 11px;
}

.pagination-top .pagination {
    margin-bottom: 0;
}

.pagination-bottom .pagination {
    margin-top: 0;
}