body {
	font-family: 'RenaultGroupAH', Arial, sans-serif;
}

h1 {
	font-family: 'RenaultGroupAH', Arial, sans-serif;

}



h1.simplified {
	font-family: 'RenaultGroupAH', Arial, sans-serif;
}

h2 {
	font-family: 'RenaultGroupAH', Arial, sans-serif;
}

h3 {
	font-family: 'RenaultGroupAH', Arial, sans-serif;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Light.woff2') format('woff2'),
			url('RenaultGroupAH-Light.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Book.woff2') format('woff2'),
			url('RenaultGroupAH-Book.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Regular.woff2') format('woff2'),
			url('RenaultGroupAH-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Semibold.woff2') format('woff2'),
			url('RenaultGroupAH-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Bold.woff2') format('woff2'),
			url('RenaultGroupAH-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH';
	src:	url('RenaultGroupAH-Extrabold.woff2') format('woff2'),
			url('RenaultGroupAH-Extrabold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family:'RenaultGroupAH-Variable';
	src:	url('RenaultGroupAH-Variable.woff2') format('woff2'),
			url('RenaultGroupAH-Variable.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

h1::before {
    background-color: #000000; /*jaune #ffcc33;*/
}

.cta-action .fa {
    color: #ffffff;
    background-color: #000000;
}

.cta-action:hover .fa {
    color: #ffffff;
    background-color: #53565a;
}
input[type="checkbox"]:checked + span i {
    color: #ffcc33;
}

/* Radio / Checkbox *******************/

.input-option-container span {
    color: #55646e;
}

input[type=checkbox] + span:before,
input[type=radio] + span:before {
    border-color: rgba(85, 100, 110, 0.15);
    background-color: #ffffff;
}

input[type=checkbox] + span:hover:before,
input[type=radio] + span:hover:before {
    border-color: rgba(85, 100, 110, 0.5);
}

input[type=checkbox][disabled] + span:hover:before,
input[type=radio][disabled] + span:hover:before {
    border-color: rgba(85, 100, 110, 0.15);
    color: rgba(85, 100, 110, 0.15);
}

input[type=checkbox]:checked + span:before,
input[type=radio]:checked + span:before {
    border-color: #000000;
}

input[type=checkbox]:checked:hover + span:before,
input[type=radio]:checked:hover + span:before {
    border-color: #000000;
}

input[type=checkbox][disabled]:checked + span:before,
input[type=radio][disabled]:checked + span:before {
    border-color: rgba(85, 100, 110, 0.15);
    color: rgba(85, 100, 110, 0.15);
}

input[type=checkbox]:checked + span i {
    color: #000000;
}

input[type=radio]:checked + span:after {
    background-color: #ffcc33;
}

.input-icon.overlay input {
    border-bottom-color: #ffffff;
    background-color: #ffffff;
}

.input-icon.overlay i {
    color: #ffcc33;
}

.js-float-label-wrapper.populated label {
    color: #53565a !important;
}

a, a:hover > .fa, a.selected > .fa {
    color: #53565a;
}

header {
    background-color: #000000;
}
header .logged-in-profile-container {
    color: #ffffff;
    background-color: #000000;
}

header .main-nav > ul > li > a {
    color: #ffffff;
}

header .main-nav > ul > li > a .fa {
    color: #ffffff;
}

.main-nav > ul > li:hover > a:not(.selected),
.main-nav > ul > li:hover > a:not(.selected) .fa {
    color: #ffffff;
}

h1, h1.simplified {
    color: #53565a;
}

footer {
    background-color: #978B7F;
    color: #ffffff;
}
.training-counter-footer a {
    color: #53565a;
}
a > .fa {
    color: #53565a;
}
input[type="submit"].cta-contextual {
    color: #53565a;
}

.custom-select:not(.open) > ul {
    border-color: #53565a;
}

.main-container .colored-row-container {
    background-color: #f0f2f5;
	color:#f0f2f5;
}

input[type="text"], input[type="password"], input[type="number"], textarea {
    color: #55646e;
    border-bottom-color: #55646e;
}

.custom-select i {
	color: #55646e;
}

#divProfil .fa-calendar {
    color: #55646e;
}

#divProfil .ThumbnailSpace .fa-pencil::before {
    color: #55646e;
}

.header-content .manager-logo-container {
    top: 10px;
    left: 0px;
}

.header-content .manager-logo-container {
	padding:0px;
}

.header-content .manager-logo-container img {
	max-height:150px;
}

/* RLabelling */
.table-countries {
	width:50%;
}

.table-countries li {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
	min-height: 30px;
	margin: 0 2px 10px;
	box-sizing: border-box;	
}

.table-countries li.table-countries-colored-row {
	background-color:#fcfcfc;
}

.table-countries-name {
	width:95%;
}
.table-countries-edit {
	width:5%;
	text-align:right;
}

.domains-container, .tests-container, .profiles-container {
    border-bottom-color: #f3f7fa;
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.tests-container, .profiles-container {
	margin-top: 20px;
}

.profiles-container {
	border-bottom-color: #346a98;
}

.table-domains {
	width:100%;
}

.table-domains li {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
	min-height: 30px;
	margin: 0 2px 10px;
	box-sizing: border-box;	
}

.table-domains-label {
	width:50%;
}
.table-domains-date {
	width:20%;
}
.table-domains-author {
	width:20%;
}
.table-domains-edit {
	width:5%;
	text-align:right;
}

.table-domains-remove {
	width:5%;
	text-align:right;
}

.table-domains li.table-domains-colored-row {
	background-color:#fcfcfc;
}

.fa-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.table-folders {
	display:block;
	box-shadow:none;
}

a.table-folders-href:hover  {
    text-decoration: none;
}

.table-jobs, .table-profiles, .table-tests {
	width:100%;
}

.table-jobs li, .table-profiles li, .table-tests li, .table-mails li, .table-managers li {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1);
	min-height: 30px;
	margin: 0 2px 10px;
	box-sizing: border-box;	
}

.table-profiles li.table-profiles-colored-row, .table-tests li.table-tests-colored-row,
.table-mails li.table-mails-colored-row, .table-managers li.table-managers-colored-row {
	background-color:#fcfcfc;
}

.table-profiles-identifier, .table-profiles-title, .table-profiles-domain {
	width:20%;
}
.table-profiles-description {
	width:35%;
}

.table-profiles-edit {
	width:5%;
}

#sTests {
	padding-top:25px;
}

.table-tests-status {
	width:5%;
}
.table-tests-title {
	width:50%;
}
.table-tests-type {
	width:20%;
}
.table-tests-select {
	width:25%;
}
.table-tests-title-grid {
	width:95%;
}
.table-tests-remove {
	width:5%;
}


#divSettings .short-upper, #divSettings .short-following {
    width: 100%;
    max-width: 300px;
    transition: max-width 1s;
    -webkit-transition: max-width 1s;
}

#divSettings .EditProfile {
    margin-bottom: 30px;
}
#divSettings .LblTxt {
    text-transform: uppercase;
    opacity: 0.7;
    font-size: 11px;
}

#divSettings span.LblLong {
	display: inline-block;
    width: 100%;
}

#divSettings .EditSettings {
	padding-bottom:30px;
}
#divSettings .EditLongSettings {
	padding-bottom:15px;
}
#divSettings .shortcontrol {
	width:100px;
}

.col-container.EditSettings > .col-2{
	padding-left:15px;
}

.table-uncertified-sessions {
	width:100%;
}

.table-uncertified-sessions-date {
	width:20%;
}

.table-uncertified-sessions-login, .table-uncertified-sessions-user, 
.table-uncertified-sessions-job, .table-uncertified-sessions-status, 
.table-uncertified-sessions-score {
	width:16%;
}

input[type="text"]:disabled {
	border-bottom: 1px solid rgba(125, 185, 221, 0.5);
	width:400px;
}

#divSettings .customfield {
		width:200px;
}

.col-container.EditSettings > .mails-select, .col-container.EditSettings > .signature-select{
	display:flex;
}
.col-container.EditSettings > .mails-eraser{
	padding-top:5px;
	padding-left:5px;
}

.table-mails {
	widh:100%;
}

.table-mails-name {
	width:75%;
}

.table-mails-select {
	width:25%;
}

.cancel-element {
	margin-left:10px;
}

.title-selection {
	padding-top:10px;
}

.table-followup {
	width:100%;
}

.table-followup-mail {
	width:5%;
}
.table-followup-date, .table-followup-login, .table-followup-user, .table-followup-status,
.table-followup-level, .table-followup-score, .table-followup-mail-date {
	width: 10%;
}
.table-followup-mail-recipients {
	width:20%;
}
.table-followup-report {
	width:5%;
}

.table-managers {
	width:100%;
}
.table-managers-name {
	width:20%;
}
.table-managers-login {
	width:20%;
}
.table-managers-email {
	width:35%;
}
.table-managers-select {
	width:25%;
}
.table-list-col.table-managers-select > i {
	font-size:12px;
}

span.send-info {
    overflow-wrap: break-word;
    word-wrap: break-word; /* for IE */
    overflow-wrap: break-word;
}

div.help {
	padding-top:20px;
}
div.help-followup {

	padding-bottom:10px;
}
div.help-followup span {
	margin-left:5px;
}

.table-recovery {
	width:100%;
}

.table-recovery-date {
	width:20%;
}

.table-recovery-login, .table-recovery-user, 
.table-recovery-status, .table-recovery-level, 
.table-recovery-score {
	width:16%;
}

.table-users {
	width:100%;
}
.table-users-login, .table-users-name, .table-users-date, .table-users-status {
	width:25%
}

.table-list-col > i.fa-flag {
	font-size:18px;
}

.fa-flag.test_status:before {
    color: #d29500;
}
.fa-flag.ready_status:before {
    color: #4a8522;
}
.fa-flag.progress_status:before {
    color: #ff0000;
}
.fa-flag.obsolete_status:before {
    color: #a2a1a1;
}

.fa-play.notyetcertified:before,.fa-flag.notyetcertified:before {
	color:#a6a6a6;
} 
.fa-play.nomorevalid:before,.fa-flag.nomorevalid:before {
	color:#d29500;
} 
.fa-play.progress:before,.fa-flag.progress:before {
	color:#4a8522;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #eddc48;
} 
.fa-play.passed:before,.fa-flag.passed:before {
	color:#4a8522;
} 
.fa-play.failed:before,.fa-flag.failed:before {
	color:#ff0000;
} 
.fa-play.certifiedfollowingtraining:before,.fa-flag.certifiedfollowingtraining:before {
	color:#0000ff;
} 
.fa-play.definitivelynotcertified:before,.fa-flag.definitivelynotcertified:before {
	color:#000000;
} 
.table-list-col > i.fa-rotate-left {
	font-size:18px;
	cursor:pointer;
	margin-left:20px;
}

.list-signature {
	width:42%;
}
.list-signature-label {
	text-transform: uppercase;
	opacity: 0.7;
	font-size: 11px;
}

.header-content .main-nav {
  z-index:55;
}

@media (max-width: 1024px) {
	.header-row {
		z-index:55;
	}
	.header-content .manager-logo-container {
		margin-left:40px;
	}
}

header.with-lang .front-lang {
	z-index: 60;
}


/******** Ticket #27019 ********/
.hearted i span, .hearted.selected span i::before {
    color: #7db9dd;
}

.following-content {
    color: #000000;
}

body#login h2 {
    color: #262223;
}

body#login .cta-action:hover, body#login .cta-contextual.primary:hover {
    background-color: #262223;
    border-color: #262223;
}

body#login .cta-action {
    background-color: #262223;
    border-color: #262223;
    
}

/******** Ticket #27019 ********/
.hearted i span, .hearted.selected span i::before {
    color: #7db9dd;
}

.following-content {
    color: #000000;
}

body#login h2 {
    color: #262223;
}

body#login .cta-action:hover, body#login .cta-contextual.primary:hover {
    background-color: #262223;
    border-color: #262223;
}

body#login .cta-action {
    background-color: #262223;
    border-color: #262223;
    
}

.timeline-table div.content > p:not(.element-menu-descr):nth-child(3) {
	display:none;
}

.col-lesson-menu-sidebar .report-lessons-button {
	display:none;
}


#ContentPlaceHolder1_DivProgress
{
	display:none;
}

.timeline-table .status-valid {
	display:none;
}


.timeline-table .status-current
{
	display:none;
	
}
.timeline-table .status-todo {
	display:none;
	
}

/* Domain QM */
body.domain-qm .card-mode .preview.default-course-preview .card-preview-content .gauge-horizontal{
    display:none;
}

/*.timeline-table tr.current td {
    background-color: #cadded;
}*/

/*
.timeline-table tr.current {
    background-color: #145799;
}*/

.timeline-table td b {
	font-weight: normal;
}

.timeline-table tr.current td {
    
    background-color:#ffffff;
	    border-left-color: #7db9dd;
}

.timeline-table tr.current td {
    color: rgba(38, 41, 46, 1);
}

#ContentPlaceHolder1_LnkCrsSlfReset
{
	display:none;
}

.lesson-max-launch-attempted > td > a {
	display:none;
}

.timeline-table .status- {
    display: none;
}


body#login .cta-action {
    background-color: #ffffff;

}

.cta-contextual.primary
{
       background-color: #262223;
    border-color: #262223;
}


@media (min-width: 992px) {
    .page-sidebar-menu li > .sub-menu {
        background: #7e7f83 !important;
    }
}

.page-sidebar-menu li > .sub-menu {
    background: #7e7f83 !important;
}

@media (min-width: 992px) {
    .page-sidebar-menu li > .sub-menu {
        background: #7e7f83 !important;
    }
}

#ContentPlaceHolder1_BtnSupport {display:none;}

.col-lesson-menu-sidebar .cta-action.small:has(.fa-pie-chart) {
	display:none;
}