
/* Preset Tags *******************/

h1 {
	font-family: Roboto, Arial, Sans-Serif;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

h1:before {
	display: none;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}

h3 {
	font-family: Roboto, Arial, Sans-Serif;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

h3:before {
	display: none !important;
}

.intro-p {
	font-size: 22px;
	line-height: 32px;
}

/* .cta-contextual {
	font-size: 20px;
}*/

.gauge-circle.filled .gauge-value {
	z-index: 2;
}

.gauge-circle.filled .progression-circle:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	border-width: 2px;
	border-style: solid;
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	top: 0px;
}

.gauge-circle.filled .progression-circle {
	z-index: 1;
}

/**************************************************/
/* Navigation */ 
/**************************************************/

.main-container > section.inner,
.main-container .colored-row-container > section {
	max-width: 1084px;
	max-width:1240px;
}

/**************************************************/
/* Pages */ 
/**************************************************/

/* Dashboard *******************/

.dashboard-presentation-container {
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -40px;
	margin-bottom: -40px;
}

/* .dashboard-presentation-container img { */
	/* display: none; */
/* } */

.dashboard-presentation-content {
	width: calc(100% - 340px);
	padding: 40px;
	color: #fff;
}

.dashboard-presentation-content h1 {
	margin-bottom: 0;
	line-height: 36px;
}

.dashboard-leaderboard-col.active > span {
	margin-bottom: 10px;
}

.dashboard-leaderboard-col.active .image-container {
	overflow: hidden;
	border-radius: 5px;
	position: absolute;
	transform: rotate(-45deg);
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dashboard-leaderboard-col.active .image-container img {
	border-radius: 0;
	transform: rotate(45deg);
	min-width: 90px;
	min-height: 90px;
}

@media (max-width: 1024px) {
	
	.dashboard-presentation-container {
		background-image: none !important;
	}

	.dashboard-presentation-container .image-container {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.dashboard-presentation-container img {
		display: block;
	}
}

@media (max-width: 768px) {
	
	.dashboard-presentation-container {
		background-image: none !important;
		margin-top: 20px;
	}
	
	.dashboard-presentation-content {
		width: 100%;
	}
}

.main-container > section.inner,
.main-container .colored-row-container > section,
.main-container > .single-column > section.inner,
.main-container > .single-column .colored-row-container > section {
    max-width: 1024px;
	max-width:1240px;
}

.header-content .main-nav {
	padding-left: 120px;
    display: inline-block;
    padding-top: 25px;
    line-height: 30px;
}

#ContentPlaceHolderCustomSubMenu_CourseTitle
{ display: none;}


/*  .title-container {
    display: none;
}*/

.main-container > .single-column > section.inner { max-width : 1024px; /* 1240px;*/
max-width:1240px;
 }
.main-container > .single-column > section.inner  > section.inner { width : 100%; }

   
.body-accueil1 .widgetFreeText {width:100%;}
.body-progress1 .widgetFreeText {width:100%;}
.body-landing .widgetFreeText {width:100%;}


header .main-nav > ul > li > a.selected:after {
    margin-right:10px; 
	margin-left:0px; 
}

/*
.cta-contextual.primary {
	background-color: #7db9dd;
	border-color: #7db9dd;
	color: #ffffff;
}

.cta-contextual {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    border-radius: 3px;
    padding-left: 40px;
    padding-right: 40px;
    border-width: 2px;
    border-style: solid;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    position: relative;
    background-color: transparent;
    outline: none;
    white-space: nowrap;
}

a.cta-contextual.medium {
  color: #7db9dd;
}

a#cookieChoiceDismiss.cta-contextual.medium {
  color: #FFFFFF;
} */

/* header */

.header-content .manager-logo-container {
	top: 0;
}

.main-nav > ul > li#menu-Bienvenue {
	visibility: hidden;
}

/* home */

.home-thumbnails > a > p.following-content,
.cinq-home-steps > div > p.following-content {
	text-align: justify;
}
.home-thumbnails > a {
	text-decoration: none;
}
@media(max-width: 768px) {
	.home-thumbnails > a > img {
		display: block;
		margin: auto;
	}
	.cinq-home-steps {
		padding-bottom: 60px;
	}
	.cinq-home-main-banner img {
		max-width: 100%;
	}
	.cta-contextual + .cta-contextual {
		margin-top: 5px;
	}
	.cta-container {
		text-align: center;
	}
	.cinq-home-main-banner, .cinq-home-start, .cinq-home-leadership-banner {
		margin-left: -30px;
		width: calc(100% + 60px);
	}
}
@media(min-width: 768px) {
	.cinq-home-team-banner {
		margin-top: -40px;
	}
}

/* forms */
input[type="text"], input[type="password"], input[type="number"], textarea {
    border-radius: 6px !important;
}

.js-float-label-wrapper.populated label,
.js-float-label-wrapper.focused label {
	padding-left: 5px;
}

.js-float-label-wrapper:not(.populated):not(.focused) input {
	height: 30px;
}

@media (min-width: 0) {
	body#login .cta-action, body#login .cta-contextual,
	.col-lesson-menu-content .cta-action:not(.light):not(.cta-timer), .col-lesson-menu-content .cta-contextual,
	.col-lesson-menu-container .cta-action:not(.light):not(.cta-timer), .col-lesson-menu-container .cta-contextual { /* =cta-contextual */
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 3px;
	}

	body#login .cta-action .fa,
	.col-lesson-menu-content .cta-action:not(.light):not(.cta-timer) .fa,
	.col-lesson-menu-container .cta-action:not(.light):not(.cta-timer) .fa {
		display: none;
	}

	body#login .cta-action .fa + span, 
	body#login .cta-action span + .fa {
		margin-left: 0;
	}
	
	.col-lesson-menu-content .cta-action:not(.light):not(.cta-timer) .fa + span,
	.col-lesson-menu-content .cta-action:not(.light):not(.cta-timer) .fa + span {
		padding-right: 0;
	}
}

/* Course page */

/* Course page */

.col-lesson-menu-header .gauge-horizontal.simple-gauge {
    border: 2px solid;
	margin-bottom: 5px;
}

.col-lesson-menu-header .cta-action-multiline {
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

