
/* Colors Legend *******************/

	/* Blue Primary			#DF215E */
	/* Blue Secondary		#3C3C3B */
	/* Blue Tertiary		#DF215E */
	/* Dark Blue			#DF215E */
	/* Soft Blue			#6AA4EB */

	/* Cyan					#DF215E */
	/* Magenta				#C31867 */
	/* Orange				#EA8C04 */
	/* Yellow				#FDC400 */
	/* Violet				#80368B */
	/* Green				#A5C31C */
	
	/* 003479 -> CD1719
	/* 133F74 -> CD1719
	/* 00B9E3 -> CD1719
	/* 0E325E -> CD1719
	/* 01A4EA -> 9D9EA0

/* Preset Tags *******************/

h1, h2, h3, h4 {
	color: #DF215E;
}

h1:before,
h2:before,
h3:not(.question):before,
h4:before {
	background-color: #6AA4EB;
}

h4 {
	color: #DF215E;
}

h3.simplified,
h4.simplified {
	color: #58595A;
}

a > .fa,
a:hover > .fa,
a.selected > .fa {
	color: #DF215E;
}

a {
	color: #DF215E;
}

a:hover {
	color: #DF215E;
}

a:focus,
a:active {
	color: #3C3C3B;
}

a.discreet {
	color: #646669 !important;
}

a.disabled {
	color: #BCBEBF;
}

body .error {
	color: #C31867 !important;
}

/* Label / Input Text *******************/

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
	background-color: #ffffff;
	border-color: #D3D3D4;
	color: #212529;
}

input[type="text"].error,
input[type="password"].error,
input[type="number"].error,
textarea .error{
	border-color: #C31867;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
textarea:hover,
input[type="text"]:active,
input[type="password"]:active,
input[type="number"]:active,
textarea:active,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #DF215E !important;
}

.input-icon > a,
.input-icon .fa {
	color: #212529;
}

/* Radio / Checkbox *******************/

input[type=checkbox]:checked + span i {
	color: #DF215E;
}

input[type=checkbox]:checked + span:before,
input[type=checkbox]:checked:hover + span:before,
input[type=radio]:checked + span:before,
input[type=radio]:checked:hover + span:before {
	border-color: #DF215E;
}

input[type=radio]:checked + span:after {
	background-color: #DF215E;
}

/* Select *******************/

.custom-select {
	background-color: #ffffff;
	border-color: #D3D3D4;
	color: #212529;
}

.custom-select i {
	color: #212529;
}

.custom-select:not(.open) > ul {
	border-color: #BCBEBF;
}

.custom-select:not(.open) > ul,
.select-list .placeholder {
	color: #BCBEBF;
}

.select-list ul {
	box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.2);
}

.select-list .placeholder,
.select-list ul {
	border-color: transparent;
}

.custom-select > ul,
.custom-select:hover .select-list .placeholder {
	border-color: transparent !important;
}

.select-list:hover .placeholder,
.select-list ul {
	border-color: #BCBEBF;
}

.select-list .selected {
	color: #D3D3D4;
}

.select-list ul li {
	background-color: #ffffff;
	color: #D3D3D4;
}

.custom-select.open .select-list ul li:hover {
	background-color: #ececec;
}

.custom-select.open .select-list .placeholder {
	border-color: #ececec;
}

.custom-select.flag-select.open .select-list ul li:hover {
	background-color: #ececec;
}

.custom-select.multiline.open .select-list ul li[data-value]:hover {
	color: #2bb4bb;
}

.select-button {
	background-color: #ececec;
	color: #000000;
}

.select-button i {
	color: #303030;
}

/* Call To Action *******************/

.cta-action .fa,
.cta-action:hover .fa {
	background-color: #DF215E;
}

.cta-action:hover .fa, .cta-action.selected .fa {
	background-color: #DF215E;
	color: #ffffff;
}

.cta-action:active .fa {
	background-color: #DF215E;
	color: #ffffff;
}

@media (max-width: 768px) {
	
	.cta-action:not(.light):not(.cta-timer),
	.cta-action:not(.light):not(.cta-timer):hover {
		background-color: #DF215E;
	}
}

.cta-contextual {
	border-color: #DF215E;
	/*background: #ffffff;*/
}

.cta-contextual:hover {
	border-color: #DF215E;
	color: #DF215E;
}

.cta-contextual:focus,
.cta-contextual:active {
	color: #3C3C3B;
	border-color: #3C3C3B;
}

.cta-contextual:active:before {
	display: none;
}

.cta-contextual.primary {
	border-color: #DF215E;
	background: #DF215E;
	color: #ffffff;
}

.cta-contextual.primary:hover {
	border-color: #DF215E;
	background: #DF215E;
}

.cta-contextual.primary:focus,
.cta-contextual.primary:active {
	border-color: #3C3C3B;
	background: #3C3C3B;
}

.cta-contextual.disabled,
.cta-contextual.primary.disabled {
	color: #A6A8A9;
	background: #F5F5F7;
	border: 1px solid #E9E9EA;
}

/* Gauges *******************/

.gauge-horizontal.simple-gauge .gauge-display {
	background-color: #DF215E;
}

/* Badge *******************/

.badge-container .badge {
	background-color: #DF215E;
	border-color: #ffffff;
}

.badge {
	color: #ffffff;
}

.badge-container i {
	color: #A6A8A9;
}

/* Banner *******************/

.banner {
	background-color: #DF215E;
}

.banner.mandatory {
	background-color: #C31867;
}

/* Star Ranking *******************/

.star-ranking .fa {
	color: #CFD2D7;
}

.star-ranking-container .legend,
.star-1 .fa:first-child,
.star-2 .fa:first-child,
.star-2 .fa:nth-child(2),
.star-3 .fa:first-child,
.star-3 .fa:nth-child(2),
.star-3 .fa:nth-child(3),
.star-4 .fa:first-child,
.star-4 .fa:nth-child(2),
.star-4 .fa:nth-child(3),
.star-4 .fa:nth-child(4),
.star-5 .fa,
.star-ranking:hover .fa {
	color: #EA8C04;
}

.contrast.star-1 .fa:first-child,
.contrast.star-2 .fa:first-child,
.contrast.star-2 .fa:nth-child(2),
.contrast.star-3 .fa:first-child,
.contrast.star-3 .fa:nth-child(2),
.contrast.star-3 .fa:nth-child(3),
.contrast.star-4 .fa:first-child,
.contrast.star-4 .fa:nth-child(2),
.contrast.star-4 .fa:nth-child(3),
.contrast.star-4 .fa:nth-child(4),
.contrast.star-5 .fa,
.contrast.star-ranking:hover .fa {
	color: #ffffff;
}

.star-ranking .fa:hover ~ .fa {
	color: #CFD2D7;
}

/* Card Mode *******************/

.card-mode .preview.default-course-preview:hover .preview-hover .cta-container i {
	background-color: #DF215E;
}

.hearted i::before {
	color: #DF215E;
}

.hearted.selected i::before {
	color: #DF215E;
}

.card-mode .preview.default-course-preview .card-preview-content .gauge-display {
	background-color: #DF215E;
}

.preview.default-course-preview .hashtag {
	color: #EA8C04;
}

.preview.course-preview .star-ranking-container .small i:not(.fa-star) {
	color: #EA8C04;
}

/**************************************************/
/* Navigation */ 
/**************************************************/

.main-container .colored-row-container {
	background-color: #f2f2f2;
}

.main-container .colored-row-container h2 {
	color: #584446;
}

/* Header *******************/

header {
	background-color: #ffffff;
	box-shadow: 0 2px 4px #E7E8EB;
}

header .main-nav > ul > li + li:before {
	background-color: #D5D7DC;
}

header .main-nav > ul > li > a {
	color: #212529;
}

header .main-nav > ul > li > a.selected {
	color: #DF215E;
}

header .main-nav > ul > li > a.selected:after {
	background-color: #DF215E;
}

header .main-nav > ul > li:hover > a:not(.selected) {
	color: #9D9EA0;
}

header .main-nav > ul > li:active > a:not(.selected) {
	color: #3C3C3B;
}

header .nav-submenu > li:hover {
    background-color: #9D9EA0;
}

.side-nav-btn,
.side-nav-btn:hover,
.side-nav-btn .fa,
.side-nav-btn:hover .fa {
	color: #DF215E;
}

.header-search-block .multiple-select-container .multiple-select-btn .fa {
	color: #0D1C38;
}

header .logged-in-profile-container {
	background-color: #ffffff;
	color: #909294;
}

.profile-reminders a,
.profile-reminders a:hover, 
.profile-reminders a:hover .fa {
	color: #A6A8A9;
}

.profile-reminders a .fa {
	color: #A6A8A9;
}

/* Footer *******************/

footer {
	background-color: #DF215E;
	color: #ffffff;
}

footer p {
	color: rgba(255, 255, 255, 0.5);
}

/* Side Nav *******************/

.sidebar-nav {
	background-color: #DF215E;
}

.sidebar-nav-list .selected,
.sidebar-nav-list .selected .fa {
	color: #ffffff;
}

.sidebar-nav-list a.selected, 
.sidebar-nav-list a.selected .fa,
#sidebar-nav-container .sidebar-nav-list a.selected:hover, 
#sidebar-nav-container .sidebar-nav-list a.selected:hover .fa {
	background-color: #ffffff;
	color: #DF215E;
}

/*.profile-reminders a .fa {
	color: #ffffff;
}*/

#sidebar-nav-container .sidebar-nav-list > li > .custom-select {
	background-color: transparent;
	border-color: transparent;
	color: #ffffff;
}

#sidebar-nav-container .sidebar-nav-list .custom-select .fa {
	color: #ffffff;
}

/* Breadcrumbs *******************/

.breadcrumbs, 
.breadcrumbs li a {
	color: #FFFFFF;
}

.breadcrumbs li:before {
	background-color: #FFFFFF;
}

.breadcrumbs li:hover,
.breadcrumbs li:hover a {
	color: #58595A;
}

.breadcrumbs li:hover:before {
	background-color: #FFFFFF;
}

.breadcrumbs li:last-child,
.breadcrumbs li:last-child a {
	color: #58595A;
	font-weight:bold;
}

.breadcrumbs li:last-child:before {
	background-color: #58595A;
}

/**************************************************/
/* Content */ 
/**************************************************/

.single-column {
	background-color : #E5E5E5;
}

.main-container .colored-row-container {
    background-color: #E5E5E5;
}

.card-mode .preview.default-course-preview .card-preview-content .gauge-horizontal,
.gauge-horizontal.simple-gauge {
    background-color: #E5E5E5;
}


.homepage-home-container {
	background-color: #FFFFFF;
	color: #58595A;
}

.homepage-home-container h1.simplified,
.homepage-home-container .intro-p {
    color: #58595A;
}

.widget-categories-list .categories-list li {
    background-color: #ffffff;
}

.meteo-home-course-highlight.mandatory,
.meteo-home-course-highlight.late,
.meteo-home-course-highlight.free,
.meteo-home-course-highlight.urgent,
.meteo-home-course-highlight.done {
    background-color: #FFFFFF;
	color:#DF215E;
}

.meteo-home-course-highlight.mandatory {
	color:#21A876;
}

.meteo-home-course-highlight.late {
	color:#E4027E;
}

.meteo-home-course-highlight.free {
	color:#2BB4BB;
}

.meteo-home-course-highlight.urgent {
	color:#1E7BBA;
}

.meteo-home-course-highlight.done {
	color:#BACA20;
}



/**************************************************/
/* Pages */ 
/**************************************************/

/* News Wall *******************/

.generic-wall-container .news-wall-btn {
	background-color: rgba(255, 255, 255, 0.4) !important;
}

.generic-wall-container .news-wall-previous-btn {
	background: transparent !important;
}

.generic-wall-container .news-wall-next-btn {
	background: transparent !important;
}

.generic-wall-container .news-wall-btn i {
	background-color: #FFFFFF;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.14);
	color: #55646E;
}

/* Home *******************/

.b2v-home-img-container {
	background-color: #DF215E;
}

.choice .choice_btn_car {
	color: #646669;
}

.choice .choice_btn_car.choice_btn_car_select {
	background: #FFFFFF;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
	color: #DF215E;
}

.choice .choice_btn_car:hover {
	color: #DF215E;
}

.choice .choice_btn_car:active {
	color: #3C3C3B;
}

.choice .choice_btn_car[disabled],
.choice .choice_btn_car.disabled {
	color: #9EA4AF;
}

/* Météo *************************/
.meteo-title-choice a.selected-title {
	color: #DF215E;
}

/* My Trainings ******************/
.trainings-main-current {
    background-color: #9D9EA0;
}

.trainings-main-current h3 {
	color: #FFFFFF;
}

/* Catalog ************************/
.catalog .colored-row-container,
.lesson-menu-main-container.colored-row-container {
	background-color: #9D9EA0;
}

/* Custom **************************/

.body-competences_comportementales .widget-freetext,
.body-management .widget-freetext{
	background-color: #9D9EA0;
	color:#FFFFFF;
}

.body-competences_comportementales .header-widget.widget-freetext,
.body-management .header-widget.widget-freetext {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}

.body-competences_comportementales .my-stakes-container,
.body-management .my-stakes-container {
	background-color:#FFFFFF;
	padding:5px 20px !important;
}

.body-competences_comportementales .my-stakes-container .generic-wall-container .news-wall-small-row,
.body-management .my-stakes-container .generic-wall-container .news-wall-small-row {
	background-color:#E6EBF2;
	box-shadow:none;
	color:#DF215E;
}

.body-competences_comportementales .my-stakes-container .generic-wall-container .news-wall-small-row:hover,
.body-management .my-stakes-container .generic-wall-container .news-wall-small-row:hover {	
	color:#9D9EA0;
}

.body-competences_comportementales .widget-freetext img,
.body-management .widget-freetext img{
	padding-left:100px;
}

.body-competences_comportementales .widget-freetext h4.simplified,
.body-management .widget-freetext h4.simplified{
	color:#FFFFFF;
}

.main-container .colored-row-container.widget-searchBoxWidget > .inner {
	background-color: #1C75BC;
	padding:10px 0px;
}

.main-container .colored-row-container.widget-searchBoxWidget > .inner .searchBox {
	background-color: #1C75BC;
}

.main-container .colored-row-container.widget-searchBoxWidget .header-search-block {
	width:480px;
}

.main-container .colored-row-container.widget-searchBoxWidget .search-container .placeholder input[type='text'].multiselect-input-auto-complete {
	margin-top:-10px;
}

.col-lesson-menu-header .data {
    color: #ffffff;
}

h1.simplified {
    color: #ffffff;
}

.my-stakes-container .generic-wall-container .news-wall-col.ending .news-wall-row {
    color: #58595A;
    border-color: #58595A;
}

.timeline-table tr.current {
    background-color: #FFD9D1;
}

.hearted-total i::before {
    color: #CC1719;
}

.catalog-search.multiple-select-container .multiple-select-btn .fa {
    color: #CC1719;
}

.lesson-list-container.small .lesson-list-instance-option i {
    color: #CC1719;
}

.lesson-list-instance-content {
    border-left-color: #9D9EA0;
}
.lesson-list-instance {
    border-top-color: #9D9EA0;
}

.lesson-list-instance:last-child {
    border-bottom-color: #9D9EA0;
}

.lesson-list-container.small .lesson-list-instance-content {
    background-color: #FFFFFF;
}

.timeline-table tr.current td {
    color: #CC1719;
}

.timeline-table-wrapper {
    border-top-color: #9D9EA0;
    border-bottom-color: #9D9EA0;
}

.timeline-table-wrapper table {
    border-top-color: #9D9EA0;
    border-bottom-color: #9D9EA0;
}

.timeline-table tr td:first-child {
    border-left-color: #9D9EA0;
}

.timeline-table .status-current::before {
    border-left-color: #CC1719;
}
.timeline-table tr.previous td:first-child {
    border-left-color: #CC1719;
}

.timeline-table .status-current {    
    background-color: #CC1719;
}

.timeline-table .status-valid {
    border-color: #9D9EA0;
    color: #CC1719;
}

.timeline-table .status-todo {
    color: #CC1719;
}

.gauge-horizontal.simple-gauge .gauge-value {
    color: #CC1719;
}

.homepage-home-intro h3.simplified {
    color: #CC1719;
}
