body, h1, h2, h3, h4, h5, a {
        font-family: 'Poppins-Regular', Arial, Verdana, Sans-Serif !important;
		
}

section.colored-row-container.class-footer {
    padding:30px 0px;
}


.card-mode .preview.course-preview:hover .counter-container {
    display:none;
}

.card-mode .preview.course-preview .cta-container .cta-action {
    padding-left: 130px;
    padding-top: 90px;
}

.gamification_graph_container > div {
    margin-top : -40px;
    margin-bottom : 10px;
}

.message-box-options{
    margin-top : 15px;
}

section.inner ul.card-mode:first-of-type {
    margin-top:30px;
}
.agenda-content {
	overflow-x: auto;
	margin-top: 0;
}

.agenda-content .rsContentScrollArea {
	width: 100% !important;
	min-width: 704px;
}

.agenda-content .rsAgendaDateHeader {
	width: 80px !important;
}

.agenda-content .spacer {
	width: 0 !important;
	padding: 0 !important;
}

.agenda-content .description {
	padding: 20px 40px !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	position: relative;
}

.agenda-content .col-cta {
	width: 100px;
}

.agenda-content .description .col-container {
	align-items: center;
	justify-content: space-between;
}

.agenda-content .description .col-container .content,
.agenda-content .description .col-container .col-cta {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.agenda-content .rsAgendaTable {
	border-spacing: 20px;
	border-collapse: separate;
}
/* Asya changes*/
	footer {
		grid-row-gap: 10px;
	}
	
	/* news */
	.news-feed-container.favorite .preview, .news-feed-container.newsprepa .preview   {
        background-color: transparent;
        box-shadow: none;
        border-top: none;
		
    }

	.news-feed-container.favorite, .news-feed-container.newsprepa {
        padding-left: 15px;
        padding-right: 15px; 
		width: 100%;
    }
	
	.news-feed-container.favorite .showAll {
        color: #ffffff;
        text-decoration: none;
        font-family: PT-Sans-Bold;
    }

    .news-feed-container.favorite .showAll:hover {
        text-decoration: none;
    }

    .news-feed-container.favorite .following-content, .news-feed-container.newsprepa .following-content {
        border: 2px solid #ffffff;
        border-radius: 3px;
        padding: 10px;
    }
	
	
	/* Coaching && Tutos*/
	.resources-cards {
    display: flex;
    flex-wrap: wrap;
    display: grid;
    row-gap: 24px;
    column-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(218px, 1fr));
    list-style-type: none;
}

.resource-preview {
    display: block;
    position: relative;
	color: #ffffff !important;
}
.resource-preview h5 {
	color: #ffffff;
}

.resource-preview .resource-preview-action-container {
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.resource-preview .resource-preview-action-container, .resource-preview .resource-preview-info {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.resource-preview img {
    display: block;
    width: 100%;
}

.resource-preview .resource-preview-info {
    align-items: flex-start;
    justify-content: flex-end;
    font-size: 12px;
}

.resource-preview .resource-preview-action-container, .resource-preview .resource-preview-info {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.manager-logo-container img {
	/*width: 150px;*/
	width: auto;
	height: auto;
}

.optional-nav ul.unstyled {
	padding-top: 5px;
	
}

#Tutos h1:before, #Coaching h1:before  {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: 4px;
	all: inherit;
}

#Tutos h1, #Coaching h1 {
	font-weight: bold;
}

#Tutos .intro-p, #Coaching .intro-p{
	color: #ffffff;
}

#Tutos .iconVideo {
	display: inline-block;
	margin: 50px;
}

 #Coaching .iconCoaching 
 {
	display: inline-block;
	margin: 30px;
	width: 140px;
}

@font-face {
	font-family: "PT-Sans";
	src: url('/_domains/learning/assets/front/font/PT-Sans-Regular.ttf');
}

@font-face {
	font-family: "PT-Sans-Bold";
	src: url('/_domains/learning/assets/front/font/PT-Sans-Bold.ttf');
}

@font-face {
	font-family: "PT-Serif";
	src: url('/_domains/learning/assets/front/font/PT-Serif-Regular.ttf');
}

@font-face {
	font-family: "PT-Serif-Bold";
	src: url('/_domains/learning/assets/front/font/PT-Serif-Bold.ttf');
}

body {
	font-family: PT-Sans;
	font-size: 13px;
}

h4, h5 {
	font-weight: inherit;
	font-family: PT-Sans-Bold;
	font-size: 14px;
}

/*  Gamification*/
.profile-presentation-container {
	padding-top: 30px;
}


/* Agenda */
 th.rsAgendaDateHeader {
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
 }

 
 .RadScheduler .rsAgendaView .rsDateBox strong {
    margin-left: 0px !important; 
    width: 100%;
    /* font-size: 32px; */
    line-height: 1;
    font-weight: normal;
    text-align: center;
    float: inherit; 
 }
 
 
 .RadScheduler .rsAgendaView .rsDateBox {
    padding: 5px 5px 5px 5px !important;
 }
 
/* end Asya changes*/

/* Magalie changes */

@font-face {
	font-family: "Sofia-Pro-Light";
	src: url('../font/sofiapro-light.woff');
}

@font-face {
	font-family: "Calibri-bold";
	src: url('../font/CALIBRIB.woff');
}

@font-face {
	font-family: "Calibri-regular";
	src: url('../font/CALIBRI.woff');
}

@font-face {
	font-family: "Calibri-light";
	src: url('../font/CALIBRIL.woff');
}

section .widgetFreeText h6,
section .widgetFreeText h5,
section .widgetFreeText h2,
.SearchBoxWidget h4.overlay,
.my-stakes-container a,
.card-mode .preview.default-course-preview h3,
#nextEvents .event-container .subject,
#nextEvents .following-content a,
.body-maformation .home-col-right blockquote,
.widget-meteo #meteo-myData,
#sticky-container h1,
#sticky-container .col-lesson-menu-sidebar .inner a,
#sticky-container .breadcrumbs .custom-scrollbar  a,
.subject-type,
h1.simplified
 {
	font-family: Calibri-bold;
}

#login .login-content h1,
header,
h3,
section .widgetFreeText h1,
.widget-categories-list h1,
.generic-news-carousel-container h1,
.my-stakes-container h1,
#nextEvents h3,
.meteo-title-choice a.selected-title,
h3.simplified,
.contextual-menu > ul > li {
	font-family: Sofia-Pro-Light;
}

section .widgetFreeText p,
.widget-categories-list .categories-list li h4,
section .widgetFreeText h4,
.search-container .placeholder input[type='text'].multiselect-input-auto-complete,
blockquote,
.preview.default-course-preview .hashtag,
#nextEvents .event-container,
.timeline-table tr.current td,
.timeline-table tr.upcoming td:first-child,
#sticky-container section div div div div a span,
body {
	font-family: Calibri-regular;
}

.preview.default-course-preview .other-data,
.col-lesson-menu-header .data,
.sidebar-nav-list {
	font-family: Calibri-light;
}

header .main-nav > ul > li > a.selected:after,
header .main-nav ul li i,
#Footer1Div {
	display: none;
}

.main-nav ul { 
	text-transform: capitalize;
}
 
header div nav ul {
	margin-bottom:0px;
	padding: 5px;
}

header .main-nav ul > li > a {
    font-size: 2em;
    font-weight: normal;
}

.header-content .main-nav {
	padding-top: 135px;
	width: 100%;
}

header .main-nav ul {
    padding-left: 60px;
}

.header-content .main-nav {
	position: relative;
}

.col-container:not(.three-col-container) > [class*="col-"]:not(.col-12) + [class*="col-"]:nth-child(2n) .SearchBoxWidget{
	padding-left: 40px;
	padding-right: 40px;
	/*margin-top:-15px;*/
	margin-top:0px;
}

.contextual-menu > ul > li.selected {
    border-bottom-width: 3px;
}

/* h5 > span{	  */
	/* padding-left: 1.5px;  */
	/* padding-right: 1.5px;  */
	/* font-size: 24px;  */
 /* }  */
 
.typospe2 > span {	 
	padding-left: 1.5px; 
	padding-right: 1.5px; 
	font-size: 24px; 
 } 
 
h1 {
	font-size: 32px;
}

h1:before{
	width: 32px;
}

h2 {
	font-size: 24px;
}

h2 > span{	 
	font-size: 24px; 
	padding-left: 5px; 
	padding-right: 5px;
 } 
 
.typospe1 > span{	 
	font-size: 24px; 
	padding-left: 5px; 
	padding-right: 5px;
 }

blockquote a:hover,
.col-3.sidebar-message-box.colored-row-container > a:hover {
	text-decoration: none;
}

.meteo-title-choice a {
	font-weight: normal;
	margin-left:-20px;
}

.meteo-title-choice a.selected-title {
	font-weight: normal;
}

.meteo-home-course-highlight .value-container {
	width: 200%;
}

.header-content .manager-logo-container {
	/*top:5%;*/
	top:5px;
}

a:not(.question):before {
	bottom: 0;
}

.widget-meteo .meteo-title-choice a:before {
    content: '';
    display: block;
	position: relative; 
    width: 24px;
	bottom: -38px;
    height: 4px;
}

header .main-nav ul {
    max-width: none;
}

#sidebar-nav-container .sidebar-header {
    padding: 20px 10px 20px 20px;
}
#sidebar-nav-container .sidebar-nav{
	padding-top: 0px;
}

/* End Magalie changes */

/* ajustement suite 4.1.6 */
.main-nav{
	padding-left:0px;
	max-width:100%;
}
/* fin ajustement suite 4.1.6 */


header .main-nav > ul > li > a.selected {
    color: #006666;
	font-family: 'Poppins-SemiBold', Arial, Verdana, Sans-Serif !important;
	
}

header .main-nav > ul > li > a.selected:after {
    background-color: #006666 !important;
}

header .main-nav > ul > li > a.selected:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0px 0px;
    margin-left: 20px;
}
header .main-nav > ul > li > a.selected:after {
    /* bottom: 10px; */
    margin-left: 0px;
    width: 100%;
}


header .main-nav > ul > li >a{
color: #000000;
 font-family: 'Poppins-Regular', Arial, Verdana, Sans-Serif !important;
}

/* les barres verticalesdans le menu  */
header .main-nav > ul > li + li::before {
	content: '';
	display: block;
	width: 1px;
	height: 18px;
	position: absolute;
	left: -10px;
	top: 8px;
}

header .main-nav > ul > li + li:before {
    background-color: #000000;
}

/*body, h1, h2, h3, h4, h5 {
    font-family: Poppins,Arial, Verdana, Sans-Serif !important;
}*/

header .profile-reminders.all-links-visibles {
    
      display:none; 
}

.generic-news-carousel .news-wall-col .cta-contextual.primary {
    background-color: #006666;
	border-color: #006666;
}

.contextual-menu > ul > li.selected {
    border-bottom-color: #006666;
}

@font-face {
  font-family:'Poppins-SemiBold';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins-SemiBold'), local('Poppins-SemiBold'),
       url('../font/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Poppins-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins-Regular'), local('Poppins-Regular'),
       url('../font/Poppins-Regular.ttf') format('truetype');
}

#menuItemHelp{
	display: none;
}


/* Ticket 31017 */
#ContentPlaceHolder1_divTutor{
	display: none !important;
}



#ContentPlaceHolder1_ImgDomainName
{
    display:none;
}
