
/* Colors Legend *******************/

/* Light Blue		#7EB9E5 */
/* Dark Blue		#152532 */
/* Darker Blue		#111E29 */
/* Red				#EE3946 */
/* Light Grey		#E3E3E3 */
/* Grey				#909FAA */
/* Dark Grey		#9D9D9D */

:root {

	--mbda-main: rgb(4,104,124);
	--mbda-main-light: rgb(4,104,124);
	--mbda-main-hover: rgb(95,158,171);
}

/* Preset Tags *******************/

body, p {
	color: #515151;
}

h1,
h1.simplified {
	color: #223A4D;
}

h1.simplified.overlay {
	color: #ffffff;
}

h2 {
	color: #152532;
}

h3,
h4 {
	color: #223A4D;
}

a {
	color: #000000;
}

a > .fa,
a:hover > .fa, 
a.selected > .fa {
	color: #EE3946;
}

/* Radio / Checkbox *******************/

.input-option-container span {
	color: #000000;
}

input[type=checkbox]:checked + span:before, 
input[type=radio]:checked + span:before {
	border-color: #152532;
}

input[type=checkbox]:checked + span i {
	color: #152532;
}

input[type=checkbox] + span:before, 
input[type=checkbox]:hover + span:before, 
input[type=radio] + span:before,
input[type=radio]:hover + span:before {
	border-color: #9D9D9D;
}

input[type=radio]:checked + span:after {
	background-color: #152532;
}

input[type=checkbox]:checked:hover + span:before, 
input[type=radio]:checked:hover + span:before {
	border-color: #152532;
}

.input-icon.overlay i {
	color: #152532;
}

/* Label / Input Text *******************/

input[type="text"], 
input[type="password"], 
input[type="number"], 
textarea {
	border-color: #E3E3E3;
}

input[type="text"]:hover, 
input[type="password"]:hover,
input[type="number"]:hover,
textarea:hover {
	border-color: #E3E3E3;
}

input[type="text"]:focus, 
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
	border-color: #000000 !important;
}

.input-icon i {
	color: #EE3946;
}

/* Select *******************/

.select-list .placeholder,
.select-list:hover .placeholder {
	border-color: #E3E3E3;
}

.custom-select.open .select-list .placeholder {
	border-color: #E3E3E3;
}

.custom-select i {
	color: #EE3946;
}

.select-list ul {
	box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.2);
}

.custom-select.open .select-list ul li:hover {
	background-color: #E3E3E3;
}

.select-list:hover .placeholder, 
.select-list ul {
	border-color: #E3E3E3;
}

/* Call To Action *******************/

.cta-contextual {
	color: #EE3946;
	border-color: #EE3946;
}

.cta-contextual.primary {
	color: #ffffff;
	background-color: #EE3946;
	border-color: #EE3946;
}

.cta-contextual.primary.disabled {
	color: #9D9D9D;
	background-color: #E3E3E3;
	border-color: #E3E3E3;
	opacity: 1;
}

.cta-contextual.overlay {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

.cta-contextual.overlay:hover {
	border-color: #ffffff;
	background-color: var(--mbda-main-hover);
}

.cta-contextual.primary.overlay {
	color: #EE3946;
	background-color: transparent;
	border-color: #EE3946;
}

.cta-contextual:hover {
	border-color: #EE3946;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.14);
}

.cta-contextual i,
.cta-contextual:hover i {
	color: #EE3946;
}

.cta-contextual.primary.overlay:hover {
	border-color: #EE3946;
}

.cta-action .fa {
	background-color: #EE3946;
}

.cta-action:hover .fa {
	background-color: #EE3946;
}

.cta-action span {
	color: #152532;
}

.cta-action.overlay .fa {
	background-color: #ffffff;
	color: #EE3946;
}

.cta-action.overlay span {
	color: #ffffff;
}

@media (max-width: 768px) {
	
	.cta-action:not(.light):not(.cta-timer) {
		background-color: #EE3946;
	}
	
	.cta-action.cta-action-multiline {
		color: #ffffff;
		background-color: #EE3946 !important;
	}
	
	.cta-action span {
		color: #ffffff;
	}
	
	.cta-action.overlay {
		background-color: #ffffff !important;
	}
	
	.cta-action.overlay span {
		color: #EE3946;
	}
	
	.cta-action.overlay .fa {
		color: #EE3946;
	}
}

/* Gauges *******************/

.gauge-horizontal .gauge-display {
	background-color: #EE3946;
}

.gauge-horizontal.simple-gauge .gauge-display {
	background-color: #EE3946;
}

.gauge-horizontal.complete .gauge-display {
	background-color: #EE3946;
}

.gauge-horizontal.simple-gauge {
	background-color: #D5D5D5;
}

.gauge-horizontal.simple-gauge.filled {
	background-color: transparent;
}

.gauge-horizontal.simple-gauge.filled .gauge-value {
	color: #000000;
	border-color: #EE3946;
}

.gauge-horizontal.simple-gauge.filled .gauge-display {
	background-color: #EE3946;
}

/* Badge *******************/

.badge-container .badge {
	background-color: #7EB9E5;
	border-color: #152532;
}

.badge {
	color: #ffffff;
}

/* Banner *******************/

.banner,
.banner.banner-mandatory {
	background-color: #EE3946;
}

.banner.banner-recommended,
.banner.banner-recommanded {
	background-color: rgb(222,169,0);
}

.banner.banner-free {
	color: #000000;
	border-color: #000000;
	background-color: #ffffff;
}

/* Star Ranking *******************/

.star-ranking-container.large .legend {
	color: #000000;
}

/* Settings *******************/

.title-container .settings i {
	color: #152532;
}

/* Breadcrumbs *******************/

.back-btn {
	border-color: rgba(37,79,113,0.2);
}

.back-btn .fa {
	color: #3D586E;
}

.breadcrumbs li:before {
	background-color: #B2B3B4;
}

.breadcrumbs,
.breadcrumbs li a {
	color: #3D586E;
}

.breadcrumbs li:hover, .breadcrumbs li:hover a {
	color: #EE3946;
}

.breadcrumbs li:hover:before {
	background-color: #EE3946;
}

.breadcrumbs li:last-child,
.breadcrumbs li:last-child a {
	color: #EE3946;
}

.breadcrumbs li:last-child:before {
	background-color: #EE3946;
}

/* Default Preview *******************/

.card-mode .preview.default-course-preview {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.hearted i::before {
	color: #EE3946;
}

.hearted.selected i::before {
	color: #EE3946;
}

.card-mode .preview.default-course-preview:hover .preview-hover .cta-container i {
	background-color: #EE3946;
}

.card-mode .preview.default-course-preview .subject-type,
.list-mode .preview.default-course-preview .subject-type,
.card-mode .preview.default-course-preview .other-data {
	color: #515151;
}

.preview.default-course-preview .other-data i {
	color: #000000;
}

.list-mode .preview.course-preview .other-data .gauge-horizontal {
	background-color: rgba(81,81,81,0.1);
}

.list-mode .preview.course-preview .other-data .gauge-horizontal .gauge-value {
	display: none;
}

/* Accordion *******************/

.accordion-button .fa {
	color: rgba(81,81,81,0.5);
	background-color: transparent;
}

/* Comments *******************/

.comment-author h4,
.comment-author i {
	color:#0B4053;
}

.comment-list p {
	color: #000000;
}

/**************************************************/
/* Navigation */ 
/**************************************************/

/* Header *******************/

header {
	background-color: #152532;
	box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.08);
}

header .main-nav > ul > li > a,
.main-nav > ul > li > a,
.main-nav > ul > li > a.selected,
.main-nav > ul > li > a > .fa,
header .nav-submenu > li a i {
	color: #ffffff;
}

.main-nav > ul > li > a:not(.selected):hover {
	color: #ffffff !important;
}

header .main-nav > ul > li > a.selected:after {
	background-color: #7EB9E5;
}

.side-nav-btn,
.side-nav-btn:hover,
.side-nav-btn .fa,
.side-nav-btn:hover .fa {
	color: #ffffff;
}

header .logged-in-profile-container {
	background-color: transparent;
}

header .nav-submenu > li:hover {
	background-color: #7EB9E5;
}

header .header-search-block,
header .header-search-block:hover {
	background-color: #223A4D;
}

header .multiple-select-container input {
	color: #ffffff;
	background-color: #223A4D;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

header .multiple-select-container input::placeholder {
	color: #C3D7E5;
}

header .multiple-select-container .placeholder {
	border: none !important;
}

.header-search-block .multiple-select-container .multiple-select-btn .fa {
	color: #C3D7E5;
}

/* Footer *******************/

footer .cta-contextual:hover {
	border-color: #ffffff;
	background-color: var(--mbda-main-hover);
}

/* Side Nav *******************/

.sidebar-nav {
	background-color: #152532;
}

.sidebar-nav-list .selected,
.sidebar-nav-list .selected .fa {
	color: #ffffff;
}

.sidebar-nav-list .selected {
	background-color: #ffffff;
	color: #152532;
}

#sidebar-nav-container .sidebar-nav-list a:hover {
	color: #E3E3E3;
}

#sidebar-nav-container .sidebar-nav-list a:not(.selected):hover {
	color: #ffffff;
}

#sidebar-nav-container .sidebar-nav-list a:not(.selected):hover .fa {
	color: #ffffff;
}

/* Side Profile *******************/

#sidebar-profile-container .sidebar-profile {
	background-color: #152532;
}

/**************************************************/
/* Pages */ 
/**************************************************/

.main-container .colored-row-container {
	background-color: #F1F1F3;
}

.main-container .colored-row-container.highlight {
	background-color: #111E29;
}

.main-container .colored-row-container.highlight ~ .colored-row-container.highlight {
	background-color: #152532;
}

.main-container .following-bordered-container {
	border-top-color: #3D586E;
}

/* News Wall *******************/

.my-stakes-container .generic-wall-container .news-wall-btn i,
.generic-wall-container .news-wall-btn i,
.colored-row-container .generic-wall-container .news-wall-btn i,
.my-stakes-container .colored-row-container .generic-wall-container .news-wall-btn i {
	background-color: var(--mbda-main);
	border-color: var(--mbda-main);
	color: #FFFFFF;
}

.generic-wall-container .news-wall-btn:hover i,
.my-stakes-container .generic-wall-container .news-wall-btn:hover i,
.colored-row-container .generic-wall-container .news-wall-btn:hover i,
.my-stakes-container .colored-row-container .generic-wall-container .news-wall-btn:hover i {
	background-color: var(--mbda-main-hover);
	border-color: var(--mbda-main);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.14);
}

/* Home *******************/

.generic-news-carousel h1,
.generic-news-carousel h2 {
	color: #ffffff;
}

.home-more-news .home-col-left > section,
.home-more-news .home-col-right > section {
	background-color: transparent;
}

.home-col-left > section:not(:first-child), 
.home-col-right > section:not(:first-child) {
	border-top: none;
}

.home-more-news .home-col-left > section p,
.home-more-news .home-col-left > section h1,
.home-more-news .home-col-left > section h3,
.home-more-news .home-col-right > section p,
.home-more-news .home-col-right > section h1,
.home-more-news .home-col-right > section h3 {
	background-color: transparent;
	color: #ffffff;
}

.home-more-news .home-col-left .news-wall-pagination .news-wall-shortcut i,
.home-more-news .home-col-right .news-wall-pagination .news-wall-shortcut i {
	color: rgba(255,255,255,0.2);
}

.home-more-news .home-col-left .news-wall-pagination .news-wall-shortcut.current i,
.home-more-news .home-col-right .news-wall-pagination .news-wall-shortcut.current i {
	color: #ffffff;
}

.main-container .colored-row-container.highlight .home-more-news,
.main-container .colored-row-container.highlight .colored-row-container {
	background-color: transparent;
}

.generic-news-carousel-container.generic-courses-carousel-container .news-wall-pagination .news-wall-shortcut.current .fa {
	color: #ffffff;
}

.generic-news-carousel-container.generic-courses-carousel-container .news-wall-pagination a .fa {
	color: rgba(255,255,255,0.2);
}

/* Catalogue *******************/

#ContentPlaceHolder1_MainHeaderContainer {
	background-color: #111E29;
}

.catalogue-sidebar-button {
	background-color: transparent;
	border-color: #3D586E;
	color: #ffffff;
}

.catalogue-sidebar-button.selected {
	border-color: #ffffff;
}

.catalogue-sidebar-button i {
	color: #ffffff;
}

.catalog-search.multiple-select-container.search-container .multiple-select-btn i {
	color: #EE3946;
}

.catalogue-main-container h4 {
	color: #9B9B9B;
}

.catalogue-sidebar-filter:not(:last-child) {
	border-bottom-color: #DCDCDC;
}

/* Catalogue Details *******************/

.col-lesson-menu-header .data span {
	color: #131414;
}

.col-lesson-catalogue-main-container .col-lesson-menu-sidebar .data {
	color: #000000;
}

.lesson-list-container.small .lesson-list-instance-option i {
	color: #ECEFF1;
}

/* Formations *******************/

.main-container .colored-row-container.trainings.highlight {
	background-color: #ededed;
}

.trainings-main-container h1,
.training-value-container {
	color: #191919;
}

.training-value-container:nth-child(1) .training-value,
.training-value-container:nth-child(1).pointer:hover,
.training-value-container:nth-child(1).pointer:hover .training-value,
.training-value-container:nth-child(1):hover {
	color: #EE3946;
}

.training-value-container:nth-child(2) .training-value,
.training-value-container:nth-child(2).pointer:hover,
.training-value-container:nth-child(2).pointer:hover .training-value,
.training-value-container:nth-child(2):hover {
	color: #CEB479;
}

.training-value-container:nth-child(3) .training-value,
.training-value-container:nth-child(3).pointer:hover,
.training-value-container:nth-child(3).pointer:hover .training-value,
.training-value-container:nth-child(3):hover {
	color: #191919;
}

.training-value-container:not(:first-child) {
	border-top-color: #3D586E;
}

.training-counter {
	box-shadow: 0 5px 30px 0 rgba(16,27,79,0.15);
}

.trainings-numbers-container .training-counter.in-progress {
	background-color: #ffffff;
}

.trainings-numbers-container .training-counter.in-progress,
.trainings-numbers-container .training-counter.in-progress span,
.trainings-numbers-container .training-counter.in-progress .training-value,
.trainings-numbers-container .training-counter.in-progress.training-value.pointer:hover {
	color: #3D586E;
}

.trainings-numbers-container .training-counter.to-be-done {
	background-color: #3D586E;
}

.trainings-numbers-container .training-counter.to-be-done,
.trainings-numbers-container .training-counter.to-be-done span,
.trainings-numbers-container .training-counter.to-be-done .training-value,
.trainings-numbers-container .training-counter.to-be-done.training-value.pointer:hover {
	color: #ffffff;
}

.trainings-numbers-container .training-counter.done {
	background-color: #152532;
}

.trainings-numbers-container .training-counter.done,
.trainings-numbers-container .training-counter.done span,
.trainings-numbers-container .training-counter.done .training-value,
.trainings-numbers-container .training-counter.done.training-value.pointer:hover {
	color: #ffffff;
}

.trainings-numbers-container .training-counter-footer a {
	color: #ffffff;
}

.trainings-main-current {
	background-color: transparent;
}

.trainings-main-current h3 {
	color: #ffffff;
}

/* Formation *******************/

.col-lesson-menu-sidebar {
	box-shadow: 0 4px 42px -4px rgba(0,38,58,0.18);
}

.lesson-list-instance-content .stats {
	color: #616161;
}

.lesson-list-instance-content .stats span + span {
	border-left-color: rgba(61,88,110,0.3);
}

.lesson-list-instance-option i,
.lesson-list-instance-option a i,
.lesson-list-instance-option a:hover i {
	color: #ECEFF1;
}

.lesson-list-instance-content > .status.status-valid {
	background-color: #3D586E;
}

.lesson-list-instance.previous .content .status {
	color: #3D586E;
}

.lesson-list-instance.current {
	background-color: rgba(61,88,110,0.16);
}

.current .lesson-list-instance-option i,
.current .lesson-list-instance-option a i,
.current .lesson-list-instance-option a:hover i {
	color: #ffffff;
}

.lesson-list-instance.previous .lesson-list-instance-content, 
.lesson-list-instance.current .lesson-list-instance-content {
	border-left-color: #3D586E;
}

.lesson-list-instance-content > .status.status-current {
	background-color: #ffffff;
	border-color: #3D586E;
	color: #EE3946;
}

.lesson-list-instance.current .content .status {
	color: #EE3946;
}

.lesson-list-instance .cta-action, 
.lesson-list-instance-action a {
	color: #152532;
}


/* Trainers *******************/

.trainers-main-container a {
	color: #ffffff;
}

.associated-documents li {
	border-bottom-color: #3D586E;
}

/**************************************************/
/* Update 2024 */ 
/**************************************************/

.main-container .colored-row-container {
	background-color: #ededed;
}

/* Header */

header {
	background-color: #191919;
}

header .multiple-select-container input {
	background-color: #717171;
	color: #ffffff;
}

header .multiple-select-container input::placeholder,
.header-search-block .multiple-select-container .multiple-select-btn .fa {
	color: #ffffff;
}

/* Footer */

footer {
	background-color: #04687c !important;
}

footer p {
	color: #ffffff;
}

footer .mbda-footer-btn {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}

footer .mbda-footer-btn:hover {
	border-color: #ffffff;
	background-color: var(--mbda-main-hover);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.14);
}

/* Home *******************/

.body-nouveaux.custom {
	background-color: #ededed !important;
}

.body-nouveaux.custom h3 {
	color: #223A4D !important;
}

.body-nouveaux.custom .my-stakes-container .middle a,
.body-nouveaux .colored-row-container .my-stakes-container .middle a {
	background-color: transparent;
	border-color: #EE3946 !important;
	color: #EE3946 !important;
}

.body-nouveaux.custom .my-stakes-container .middle a:hover,
.body-nouveaux .colored-row-container .my-stakes-container .middle a:hover {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.14);
}

/* Search */

.SearchBoxWidget h4.overlay {
	color: #ffffff;
}

.SearchBoxWidget .searchBox {
	background-color: transparent !important;
}

.SearchBoxWidget .header-search-block {
	box-shadow: 0px 2px 6px #00000033;
}

.SearchBoxWidget .search-container .placeholder input[type='text'],
.SearchBoxWidget .search-container .placeholder input[type='text']::placeholder {
	color: #191919;
}

.SearchBoxWidget .multiple-select-container .multiple-select-btn .fa {
	color: #595959;
}

/* Suggestions */

.my-stakes-container h3 {
	color: #191919;
}

.my-stakes-container .choice_btn_car {
	background-color:transparent;
	color: #191919;
}

.my-stakes-container .choice_btn_car + .choice_btn_car {
	border-left-color: #707070;
}

/* Activity */

.widget-meteo .meteo-title-choice a,
.widget-meteo .meteo-title-choice a.selected-title {
	color: #191919;
}

.widget-meteo .meteo-title-choice .title-menu + .title-menu {
	border-left-color: #707070;
}

.meteo-activity-container .meteo-home-course-highlight.mandatory {
	background-color: #004f5f;
}

.meteo-activity-container .meteo-home-course-highlight.late {
	background-color: #e4002b;
}

.meteo-activity-container .meteo-home-course-highlight.free {
	background-color: #2f707d;
}

.meteo-team-activity-container .meteo-home-course-highlight.urgent {
	background-color: #ff830a;
}

.meteo-team-activity-container .meteo-home-course-highlight.late {
	background-color: #e4002b;
}

.meteo-team-activity-container .meteo-home-course-highlight.done {
	background-color: #15829d;
}

.meteo-home-course-footer {
	border-top-color: #ffffff;
}

.page-container .WinButtonAdmin .btn {
	background-color: var(--mbda-main);
	border-color: var(--mbda-main);
}

.page-container .WinButtonAdmin .btn:hover {
	background-color: var(--mbda-main-hover);
	border-color: var(--mbda-main-hover);
}

/* News */

.home-more-news .home-col-left > section p, 
.home-more-news .home-col-left > section h1, 
.home-more-news .home-col-left > section h3, 
.home-more-news .home-col-right > section p, 
.home-more-news .home-col-right > section h1, 
.home-more-news .home-col-right > section h3 {
	color: #191919;
}

.home-more-news .news-wall-pagination a i {
	color: #9e9b9b !important;
}

.home-more-news .news-wall-pagination a.current i {
	color: #575555 !important;
}

/* Learning Banner */
/* Potential Banner */

.mbda-potential-banner-container h3 {
	color: #191919;
}

.mbda-lifelong-learning-banner-container h4,
.mbda-lifelong-learning-banner-container h5,
.mbda-potential-banner-container h4 {
	color: #ffffff;
}

.mbda-lifelong-learning-banner-container h4 .highlight {
	color: #f2a900;
}

.mbda-lifelong-learning-banner-container .mbda-banner-button,
.mbda-potential-banner-container .mbda-banner-button {
	background-color: #00849f;
	color: #ffffff;
}

/* Manager Space *******************/

/* Supervisor board */

.managerYear .custom-select {
	background-color: transparent;
}

.managerYear .custom-select i {
	color: #EE3946;
}

.managerYear .custom-select > .select-list {
	background-color: #e4edf4;
}

/* Recap */

.ms-lessons-recap-container .ms-status-indicator {
	background-color: #8b9091;
}

.ms-lessons-recap-container .ms-status-indicator.current {
	background-color: #73b4c4;
}

.ms-lessons-recap-container .ms-status-indicator.done {
	background-color: #73b4c4;
}

/* Status */

/*.ms-lessons-status-container .ms-lessons-gauge .value,
.ms-lessons-status-container .ms-status-indicator {
	background-color: #c6c6c6;
}

.ms-lessons-status-container .ms-lessons-gauge .value.done,
.ms-lessons-status-container .ms-status-indicator.current {
	background-color: #15829d;
}

.ms-lessons-status-container .ms-lessons-gauge .value.current,
.ms-lessons-status-container .ms-status-indicator.done {
	background-color: #73b4c4;
}*/

/* Trainings Follow Up *******************/

.course-followup-title-container .select-list .placeholder,
.course-followup-title-container .select-list:hover .placeholder{
	background-color: #e4edf4;
	border-color: transparent;
}

.course-followup-title-container .catalogue-requests-search-filters.manager-interface input {
	background-color: #e4edf4;
	border-color: transparent;
}

.course-followup-title-container .catalogue-requests-search-filters.manager-interface input::placeholder {
	color: rgba(38, 41, 46, 0.75);
}

/* Table */

.manager-interface .table-list.list-mode .table-list-value {
	color: #515151;
}

/* Follow up popup */

.collaborator-followup-details-popup-container h4, 
.course-followup-details-popup-container h4 {
	color: #191919;
}

.body-nouveaux .single-column > section.colored-row-container.widget-freetext {
	background-color: #034451;
}

.body-nouveaux .single-column > section.colored-row-container.widget-freetext ~ section.colored-row-container.widget-freetext {
	background-color: #ffffff;
}