#header .brand {
	text-align: center;
	padding: 0;
}
#header .brand .logo {
	background-image: url('../img/logo_sncfdeveloppement_142x35/logo.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 142px 35px;
	width: 142px;
	height: 35px;
	margin-top: 10px;
}
#header .navbar-right li.logo {
    display: block;
    width: 90px;
    height: 60px;
    line-height: 60px;
    float: left;
    border-radius: none;
    border: none;
    margin-right: 10px;
    font-size: 0.8em;
    text-transform: initial;
    width: 160px;
    text-align: right;
    padding: 0 78px 0 0;
	background-image: url('../img/logo_tanu_70x15/logo.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 70px 15px;
}

/***** Page de connexion candidat *****/
#login-wrapper .panel-primary > .panel-heading {
    background-color: #cd0037;
    border-color: #cd0037;
}
#login-wrapper .brand {
	margin: 54px 15px 25px;
}
#login-wrapper .brand .logo img {
	display: none;
}
#login-wrapper .brand .logo {
	background-image: url('../img/logo_sncfdeveloppement+tanu_453X67/logo.png');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 67px;
}
#login-wrapper a.create-account.create-firm-account-login {
    display: none;
}
.login-page .bg-test .cb-slideshow {
    display: none;
}
.login-page .bg-test {
    background-image: url(/img/background-sncf-gare.png);
}
@media only screen and (-o-min-device-pixel-ratio: 2),
       only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (min--moz-device-pixel-ratio: 2),
       only screen and (min-device-pixel-ratio: 2),
       only screen and (min-resolution: 2dppx) {
	.brand .logo {
		background-image: url('../img/logo_sncfdeveloppement_142x35/logo@2x.png');
	}
	#header .navbar-right li.logo {
		background-image: url('../img/logo_tanu_70x15/logo@2x.png');
	}
	#login-wrapper .brand .logo {
		background-image: url('../img/logo_sncfdeveloppement+tanu_453X67/logo@2x.png');
	}
}
@media only screen and (-o-min-device-pixel-ratio: 3),
       only screen and (-webkit-min-device-pixel-ratio: 3),
       only screen and (min--moz-device-pixel-ratio: 3),
       only screen and (min-device-pixel-ratio: 3),
       only screen and (min-resolution: 3dppx) {
	.brand .logo {
		background-image: url('../img/logo_sncfdeveloppement_142x35/logo@3x.png');
	}
	#header .navbar-right li.logo {
		background-image: url('../img/logo_tanu_70x15/logo@3x.png');
	}
	#login-wrapper .brand .logo {
		background-image: url('../img/logo_sncfdeveloppement+tanu_453X67/logo@2x.png');
	}
}



.theme-default.sidebar-mini .sidebar-left .nav > li.active > a,
.theme-default .sidebar-left .nav > li.active > a {
    background-color: #cd0037;
    color: #fff;
}
.theme-default.sidebar-mini .sidebar-left .nav > li.active > a:focus,
.theme-default.sidebar-mini .sidebar-left .nav > li.active > a:hover,
.theme-default .sidebar-left .nav > li.active > a:focus,
.theme-default .sidebar-left .nav > li.active > a:hover {
    background-color: #bc062c;
    color: #fff;
}
.theme-default .sidebar-left .nav > li.open > a,
.theme-default .sidebar-left .nav > li.open > a:focus {
    background-color: #cd0037;
    color: #fff;
}
.theme-default .sidebar-left .nav > li.open > a:hover {
    background-color: #bc062c;
    color: #fff;
}
.top-filters .btn.price-type.active {
    background-color: #cd0037;
    color: #fff;
}
.top-filters .btn.price-type:hover,
.top-filters .btn.price-type:focus {
    background-color: #bc062c;
    color: #fff;
}
.theme-default .sidebar-profile {
    background-color: #6e1e78;
}
.sidebar-profile .profile-body .title {
	color: #e06fdf;
}

.btn-success {
    background-color: #cd0037;
    border-color: #cd0037;
}
.btn-success:hover, .btn-success:focus, .btn-success:active,
.btn-success.active, .open .dropdown-toggle.btn-success {
	background-color: #bc062c;
    border-color: #bc062c;
}
.btn-warning,
.hero a.btn-yellow {
    background-color: #ffb612;
    border-color: #ffb612;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
.btn-warning.active, .open .dropdown-toggle.btn-warning,
.hero a.btn-yellow:hover {
	background-color: #e8971c;
    border-color: #e8971c;
}
.btn-primary {
    background-color: #6e1e78;
    border-color: #6e1e78;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .open .dropdown-toggle.btn-primary,
a.btn-primary:hover, a.btn-primary:active {
	background-color: #8e1457;
    border-color: #8e1457;
}
.btn.btn-alt1, .btn.btn-alt1:hover, .btn.btn-alt1:focus, .btn.btn-alt1:active,
.btn.btn-alt1.active, .open .dropdown-toggle.btn.btn-alt1 {
    border: 1px solid #fff;
}
.color-success {
	color: #cd0037;
}
.color-warning {
	color: #ffb612;
}
.color-primary {
	color: #6e1e78;
}


/***** Liste des tests d’un candidat *****/
.upcoming-block .fa-hourglass-1,
.upcoming-block .fa-globe {
    color: #6e1e78;
}
.active-block .fa-calendar,
.active-block .fa-globe {
    color: #cd0037;
}
.finished-block .fa-clock-o,
.finished-block .fa-trophy,
.finished-block .fa-globe {
    color: #ffb612;
}

.alert-success.alert-alt1 {
    background-color: #cd0037;
    border-color: #cd0037;
}
.alert-primary.alert-alt1 {
    background-color: #6e1e78;
    border-color: #6e1e78;
}
.alert-warning.alert-alt1 {
    background-color: #ffb612;
    border-color: #ffb612;
}
.alert .test-disponibility {
    color: #424856;
}
.btn-success.btn-alt1:hover, .btn-success.btn-alt1:focus,
.btn-success.btn-alt1:active, .btn-success.btn-alt1.active, .open .dropdown-toggle.btn-success.btn-alt1 {
    color: #cd0037;
}
.btn-warning.btn-alt1:hover, .btn-warning.btn-alt1:focus,
.btn-warning.btn-alt1:active, .btn-warning.btn-alt1.active, .open .dropdown-toggle.btn-warning.btn-alt1 {
    color: #ffb612;
}

.results .categories .progress.principal {
    background-color: #cd0037;
}
.progress .progress-bar.progress-bar-success,
.results .categories .progress.principal .progress-bar {
    background-color: #bc062c;
}

.panel-neuboard {
	border-color: #cd0037;
}
.panel-neuboard .panel-heading,
.panel .panel-heading.bg-neuboard {
	background-color: #cd0037;
}
.panel .panel-body {
    border-color: #cd0037;
}

/** Le switcher page passeport **/
.results .switchery.checked,
.sidebar-left nav .setting-list .switchery.checked,
.school-container .public-wishlist-ctn .switchery.checked {
	background-color: #cd0037;
	border-color: #cd0037;
	box-shadow: #cd0037 0px 0px 0px 15px inset !important;
}

/***** Checkbox, radio *****/
.icheckbox_flat-grey.focus, .icheckbox_flat-grey.active, .radio-inline .iradio_flat-grey.focus {
    background-image: url(./plugins/iCheck/flat/raspberry.png);
}

/***** Le test *****/
#trainingModal div.training-answer,
#question .answer-label {
	background-color: #cd0037;
}
#question .answer-label:hover {
	background-color: #bc062c;
}

/***** Formulaires *****/
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,
input[type="number"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus,
input[type="password"]:focus, textarea:focus, .form-control:focus{
    border-color: #cd0037;
}
::selection { background-color: #ffb612; }


/***** Résultat de test : pour se situer *****/
#situationChart .flag {
	background-color: #ffb612;
}
#situationChart .flag-ctn.right .flag::after {
	border-bottom-color: #ffb612;
	border-top-color: #ffb612;
}
.situation-percent .min .round {
    background: #6e1e78;
}
.situation-percent .max .round {
    background: #cd0037;
}

/***** Pour l’école *****/
a.btn-ress-ext {
    background-color: #cd0037;
    color: #fff;
}
a.btn-ress-ext:hover {
    background-color: #bc062c;
    color: #fff;
}
.sidebar-profile a.btn-progress {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.sidebar-profile a.btn-progress:hover {
	background: #fff;
	color: #6e1e78;
	border-color: #6e1e78;
}
.hero a.btn-green,
.btn.btn-default.copy-url {
	background-color: #cd0037;
    border-color: #cd0037;
    color: #fff;
}
.hero a.btn-green:hover,
.btn.btn-default.copy-url:hover {
	background-color: #bc062c;
    border-color: #bc062c;
    color: #fff;
}
.home-logo {
	background-image: url('../img/logo_sncfdeveloppement_ecole/logo.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 100px;
}
.home-logo .school-logo-lg,
.home-logo .sub-logo {
	display: none;
}
.ress-comment .btn.btn-default {
	background-color: #cd0037;
	color: #ffffff;
}
.ress-comment .btn.btn-default:hover {
	background-color: #bc062c;
}
.ress-comment .btn-comment.active, .ress-comment .btn-comment:hover {
	background-color: #cd0037;
	color: #ffffff;
}
.ress-comment textarea:focus {
    border-color: #cd0037;
}

.mini_passport_card.active {
    background: #cd0037;
}

.fav-wish.add i.active,
.fav-wish.delete i,
.fav-wish-indic i {
    color: #cd0037;
}

.featured-resource .featured-resource-flag {
    background-image: url('/img/featured-resource-sncf.png');
}
@media only screen and (-o-min-device-pixel-ratio: 2),
       only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (min--moz-device-pixel-ratio: 2),
       only screen and (min-device-pixel-ratio: 2),
       only screen and (min-resolution: 2dppx) {
    .featured-resource .featured-resource-flag {
        background-image: url('/img/featured-resource-sncf@2x.png');
    }
}

/***** Logo d’un thème particulier *****/
.sidebar-left div.theme-logo {
	display: none;
}
