header {
    background-color: #CA0538;
}

body {
	font-family: Open sans-serif, Arial;
}

h1 {
	font-family: Open sans-serif, Arial;

}


h2 {
	font-family: Open sans-serif, Arial;
}

h3 {
	font-family: Open sans-serif, Arial;

}

h4 {
	font-family: Open sans-serif, Arial;

}


header .logged-in-profile-container {
    color: #FFFFFF;
    background-color: #CA0538;
}

header .main-nav > ul > li > a,
header .main-nav > ul > li > a .fa{
    color: #ECA5A6;
}

.main-nav > ul > li:hover > a:not(.selected), 
.main-nav > ul > li:hover > a:not(.selected) .fa {
    color:#FFFFFF;
}

header .nav-submenu > li:hover {
    background-color: #ECA5A6;
}

.header-search-block .multiple-select-container .multiple-select-btn .fa,
header .header-content .help > .fa
{
    color: #ECA5A6;
}

header .header-content .help {
    border: 1px solid #ECA5A6;
    color: #ECA5A6;
}

.badge-container .badge {
    background-color: #ECA5A6;
    border-color: transparent;
}

header .flag-select .placeholder img {
    padding-top: 15px;
}

footer {
    background-color: #000000;
    color: #FFFFFF;
}

.contextual-menu > ul > li > a, 
.contextual-menu > ul > li > span {
    color: #B2B3B4;
}

.contextual-menu > ul > li:not(.selected) > a:hover {
    color: #CA0538;
}

.contextual-menu > ul > li.selected {
    border-bottom-color: #CA0538;
}

.main-container .colored-row-container {
    background-color: #FFFFFF;
}

h1 {
    color: #262626;
}

h1:before {
    background-color: #CA0538;
}

a, a:hover > .fa, a.selected > .fa,
.training-counter-footer a {
    color: #CA0538;
}

a > .fa {
    color: #ECA5A6;
}

.banner {
    color: #FFFFFF;
    background-color: #CA0538;
}


.card-mode .preview.default-course-preview:hover .preview-hover .cta-container i {
    background-color: #CA0538;
}

.hearted i::before,
.hearted.selected i::before{
    color: #ECA5A6;
}

.gauge-horizontal .gauge-display {
    background-color: #CA0538;
}

.preview.default-course-preview .hashtag {
    color: #ECA5A6;
}

.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: #ECA5A6;
}

.generic-wall-container .news-wall-btn i {
    color: #000000;
}

header .logged-in-profile > .score {
    color: #FFFFFF;
}

.my-stakes-container .generic-wall-container .news-wall-col.ending .news-wall-row{
    color: #000000;
    border-color: #000000;
}

.cta-action .fa {
    color: #FFFFFF;
    background-color: #CA0538;
}

.cta-action:hover .fa {
    color: #FFFFFF;
    background-color: #000000;
}

input[type=checkbox]:checked + span i,
input[type=checkbox]:checked + span:before, 
input[type=radio]:checked + span:before{
    color: #CA0538;
}

input[type=checkbox]:checked + span:before, input[type=radio]:checked + span:before {
    border-color: #CA0538;
}

.js-float-label-wrapper.populated label,
.js-float-label-wrapper.focused label {
    color: #A9003C !important;
}

input[type="text"], input[type="password"], input[type="number"], textarea {
    color: #262626;
    border-bottom-color: #CA0538;
}

.custom-select i {
    color: #CA0538;
}

.select-list:hover .placeholder, .select-list ul {
    border-color: #CA0538;
}

.custom-select.flag-select.open .select-list ul li:hover {
    background-color: #ECA5A6;
}

@media (min-width: 768px){
	.header-content .manager-logo-container {
		max-width: 280px;/*108px*/
		top: 1px;
		left: 5px;
	}
}


.custom-select:not(.open) > ul {
    border-color: #ECA5A6;
}

h1,h2,h3,h4 {
    color: #1d1d1d !important;
}

h3, h3.question span {
    color: #1d1d1d;
}

.timeline-table tr.current {
    background-color: #e8edf2;
}

h3:not(.question):before, h3.question span:before {
    background-color: #CA0538;
}



.timeline-table tr {
    background-color: #f7f7f7 !important;
}


.training-value {
    color: #CA0538;
}

.training-counter.in-progress .training-value,
.training-counter.to-be-done .training-value,
.training-counter.done .training-value{
    color: #000000;
}

.trainings-numbers-container .training-value.pointer:hover, 
.trainings-numbers-container .training-value-container.pointer:hover, 
.trainings-numbers-container .training-value-container.pointer:hover .training-value {
    color: #ECA5A6;
}

.hearted-total i::before,
.catalog-search.multiple-select-container .multiple-select-btn .fa {
    color: #CA0538;
}

.multiple-select-container .custom-select:not(.open) > .select-list:hover .placeholder {
    border-bottom-color: #CA0538;
}

.catalogue-sidebar-button {
    color: #CA0538;
	border-color : #CA0538;
}

.breadcrumbs-links a, .breadcrumbs-links a:hover i, .breadcrumbs-links span {
    border-color: #CA0538;
    color: #CA0538;
}

.cta-contextual {
    border-color: #CA0538;
	color:#A9003C !important;
}

.cta-contextual:hover {
    border-color: #000000;
}

.cta-contextual.primary {
    background-color: #CA0538;
    border-color: #CA0538;
    color: #FFFFFF !important;
}

input[type="text"]:hover, input[type="password"]:hover, input[type="number"]:hover, textarea:hover {
    border-bottom-color: #CA0538;
}
input[type=checkbox]:checked:hover + span:before, input[type=radio]:checked:hover + span:before {
    border-color: #CA0538;
}

.sidebar-column {
    color: #ECA5A6;
    background-color: #CA0538;
}

#forgottenPassword .js-float-label-wrapper.login-wraper, 
#forgottenPassword .js-float-label-wrapper.login-wraper + h2 {
	display:none;
}


.main-container > .single-column > section.inner.widget-freetext-9 {
	max-width:100%;
	padding:0px;	
    background-color: white;
    color: white;
    background-image: url(/_domains/root_domain/assets/front/img/thumbnail_bandeau_home_page.png);
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover;
}

.main-container > .single-column > section.inner.widget-freetext-9 > .widgetFreeText {
	max-width:1240px;
	margin:0 auto;
	width:100%;
	padding : 40px 30px;
}

.generic-news-carousel .generic-news-carousel-main-slider .generic-news-carousel-content-banner {
    height: 200px;
}

.generic-news-carousel .generic-news-carousel-main-slider .news-wall-pagination {
    bottom: 10px;
}

.widget-news-home .col-5.generic-news-carousel-content-banner-image {
    width: 200px;
    margin-left: 180px;
    margin-right: 20px;
}

.gauge-horizontal.simple-gauge .gauge-display {
    background-color: #CA0538;
}

.body-tuto_stagiaire ul.resources-cards {
	display:block;
}

.body-tuto_stagiaire ul.resources-cards > li {
	display:inline-block;
	margin:20px;
}

@media (max-width: 1239px){
	.generic-news-carousel .generic-news-carousel-main-slider .news-wall-pagination {
		left: calc(41.66% + 150px);
	}
}

.body-accueil_invite #ContentPlaceHolderCustomSubMenu_divCourseKeyWords {
	display:none;
}


header .main-nav > ul > li > a.selected {
    color: #CA0538;
}

header .main-nav > ul > li > a.selected .fa {
    color:#1D1D1C;
}

header .main-nav > ul > li > a.selected:after {
    background-color: #CA0538;
}

.main-nav > ul > li:hover > a:not(.selected), .main-nav > ul > li:hover > a:not(.selected) .fa {
    color: #CA0538;
}

header .main-nav > ul > li > a.selected {
    color: #CA0538;
}

header .main-nav > ul > li > a.selected .fa {
    color: #CA0538;
}


.header-content {
	background-color: #FFFFFF;
}

header .logged-in-profile-container {
background-color:#FFFFFF;
}

.profile-reminders a:hover, .profile-reminders a:hover .fa {
    color: #CA0538;
}

.profile-reminders a, .profile-reminders  .fa {
    color: #CA0538;
}

.profile-reminders a .fa {
    color: #CA0538;
}

.main-nav > ul > li > a:not(.selected), .main-nav > ul > li > a:not(.selected) .fa {
    color:#1D1D1C;/* #CA0538;*/
}

.hline { width:100%; height:1px; background: #CA0538; }


.l2footer {
  list-style: square;
  color:#000000;
  border-left: 1px;
  border-color:#000000;
  padding-left:10px;
  padding-top:10px;
}
.tabfooter {
border-left: 1px;
border-left: solid;
border-color:#6a6a6a;
padding-left:30px;
margin-top:60px;
}

footer {
	display:block;
}

footer {
	background-color: #ffffff;
	color: #ffffff;
}

footer .fa, footer h5, footer a {
    color: #6a6a6a;
}

.footer-container {
	border: solid;
	border-top-color:#f3819f;

	display:grid;
	grid-template-columns: 28% 0% 32% 38%;
    /*max-width: 1250px;*/
    margin: 0 auto;
	/*justify-content: space-between;*/
    grid-column-gap: 20px;
	
	font-weight: 200;
}

header .logged-in-profile > .name {

	color:#CA0538;
}

.page-header.navbar .page-top {
    background: #CA0538 !important;
}


footer .footer-nav-col {
    grid-column-start: 3;
    grid-column-end: 4;
}

footer {
grid-template-columns: 300px auto 160px 230px;
}

footer .footer-logo-container,
footer .footer-tagline {
grid-column-start: 1;
grid-column-end: 2;
}

*::-ms-backdrop, .footer-tagline {
max-width: initial;
}

footer .footer-nav-col {
grid-column-start: 3;
grid-column-end: 4;
}

footer .social-media-col {
grid-column-start: 2;
grid-column-end: 3;
margin-top:50px;
}

footer .newsletter-col {
grid-column-start: 4;
grid-column-end: 5;
}

footer .footer-logo-container img,
footer .footer-tagline img {
margin-bottom: 10px;
}

footer h5 {

height: auto !important;
margin-bottom: 20px;
}

footer p,
footer a {
font-size: 15px;
line-height: 16px;
font-weight: 200;
}

footer .social-media-list {
padding-left: 0;
}

footer label.email-field a,
footer label.email-field button {
line-height: 44px;
}

@media (max-width: 1380px) {
footer {
display: flex;
flex-wrap: wrap;
}
footer .footer-logo-container,
footer .footer-tagline {
width: 100%;
margin-bottom: 20px;
}
}

@media (max-width: 960px) {
footer .footer-nav-col {
width: 100%;
margin-bottom: 20px;
}
footer .footer-nav-col a {
margin: 5px 10px 5px 0 !important;
}
}

@media (max-width: 768px) {
	footer {
	grid-row-gap: 20px;
	}
	footer .footer-logo-container,
	footer .footer-tagline,



	footer .footer-nav-col {
	margin-bottom: 0;
	}
}

footer{
	grid-template-columns:15% 15% 15% 20%;
	
}

.breadcrumbs li:last-child, .breadcrumbs li:last-child a {
    color: #6a6a6a;
}

.sidebar-nav {
  background-color:#CA0538 ;
}

.sidebar-nav a.selected  {
  background-color: #d73a62;
  color: #7db9dd;
}

.sidebar-nav-list a.selected .fa {
  background-color: #d73a62;
  color: #7db9dd;
}



.profile-reminders a .fa {
  color:#1D1D1C; 
}

@media (max-width: 768px) {
	
}

@media (max-width: 480px) {
	.profile-reminders a .fa {
  color: #FFFFFF;
}

}

@media (max-width: 480px) {
	
	h1 {
		font-size: 26px;
	}
}