/* CSS - application BRGM - Materialize - J.Lemoine */
/* Last version : 17/03/2020 */

html {
	font: 1rem Arial !important;
}

table {
	font-size: 0.9rem !important;
}

body {
	min-height:100%;
}

th {
	opacity: 0.75 !important;
}

/****************/
/***** FONT *****/
/****************/
@font-face {
	font-family: 'Gibson';
	src: url('../fonts/gibson/Gibson.eot');
	src: url('../fonts/gibson/Gibson.ttf') format('truetype'),
		url('../fonts/gibson/Gibson.woff') format('woff'),
		url('../fonts/gibson/Gibson.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Gibson, sans-serif;
}


/****************/
/** RESPONSIVE **/
/****************/
/*pour probleme compatibilite ie11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ie11width {
		width:65% !important;
	}
}

/** MIN **/
@media screen and (min-width: 330px) {
	.imarginright {
		margin-right: 10px !important;
	}
}

@media screen and (min-width: 400px) {
	#login-page {
		width: 400px !important;
	}
}

@media screen and (min-width: 600px){
	.resume, .programme, .sessions{
		display: flex;
	}

	.ancrages-stage{
		top:-140px;
	}

	.divbtnhelppadleft {
		width: 95% !important;
	}

	.padding-left-Q {
		padding-left: 50px !important;
	}
}

@media screen and (min-width: 601px) {
	.small-only {
		display: none;
	}

	.ariane-m {
		left: 20px !important;
		padding: 10px 30px 10px 15px !important;
	}

	.padding-m {
		padding : 15px 0 10px 0 !important;
	}

	.newicon {
		height:100% !important;
		padding: 50px 50px !important;
	}

	.medium-large {
		font-size : 6rem;
	}
}

@media screen and (min-width: 700px){
	.ul-dropdown-tabs {
		min-width: 250px !important;
	}

	.a-dropdown-tabs {
		height: 48px !important;
		line-height: 44px !important;
		padding: 0 !important;
		width: 4% !important;
		text-align: center !important;
	}
}

@media screen and (min-width: 751px){
	.TitleQuiz {
		font-size: 2.1rem !important;
		margin: 0 !important;
		padding: 1.46rem 1rem 1.168rem 1rem !important;
	}

	.dl-horizontal dd {
		margin-left: 180px !important;
	}

	.dl-horizontal dt {
		float: left;
		width: 160px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.CenteredContent {
		margin: 0 auto;
		width: 70%;
	}

	.form-inline > .modal, .block-flat > .modal {
		z-index: 1009;
		top: 110px !important;
		width: 40% !important;
	}

	#modal-info {
		width: 55%;
	}
}

@media screen and (min-width: 991px) {
	.container {
		width: 95% !important;
		max-width: 1220px;
	}

	.btn-fixe {
		bottom: 45px;
		right: 24px;
	}

	.arrow-list {
		position: relative;
		top: 7px;
		margin-left: 2px;
		line-height: 0px !important;
	}

	.legend {
		width: 98.4% !important;
	}

	.helpfield3 {
		float: left;
		margin-right: 10px;
	}
}

@media screen and (min-width: 1100px) {
	.col.l1.btnhelpw {
		width: 4.33333%;
	}

	.input-checkbox {
		margin: 0 0 20px -11px !important;
	}

	.bar-divider {
		top: 45px !important;
	}

	.heiMob {
		height: 35px;
	}

	.barStg {
		line-height: 55px;
		font-size: 1.2rem;
	}

	.last-formation {
		margin: 30px 0;
	}

	.all-thematique {
		margin: 28px 0 24px 0;
	}

	.btn-nav {
		height: 51px;
		width: 32px;
	}

	.bar-programmation {
		margin-right: 150px;
	}

	.right-align-no-mobile {
		text-align: right;
	}

	.block-show-mediumlarge {
		display: block !important
	}

	.btn-margintop {
		margin-top: 1% !important;
		margin-right: 20px !important;
		float: right !important;
	}

	.pleftzero {
		padding-left: 0 !important;
	}

	.prightzero {
		padding-right: 0 !important;
	}

	.text-formreseau {
		padding-top: 30px;
	}

	.sticky {
		top: 0px;
	}

	.none-pc {
		display: inline-block !important;
	}

	.none-mobile, .noneinline {
		display: none !important;
	}

	.p-top {
		padding-top: 25px;
	}

	.btn-help {
		margin-bottom: 0;
	}

	.btnmsgr {
		right: 95px !important;
	}

	.pright30 {
		padding-right: 30px !important;
	}

	.btn-actu {
		top: 10%;
	}
	.btn-nav {
		top: 6px;
	}

	.abtnlogin {
		margin-top: 20px !important;
	}

	.picker__frame {
		max-width: 400px !important;
		width: 400px !important;
	}

	ul.collapsible.collapsible-accordion.menu {
		padding: 0 16px !important;
	}

	.brand-logo	{
		font-size: 1.3rem !important;
		padding: 40px 0px 0px 137px !important;
		line-height: 18px;
		display: unset !important;
	}

	.brand-logo span {
		letter-spacing: normal;
	}

	.brand-logo i {
		display: block;
		float: none !important;
		line-height: 0.5rem;
		letter-spacing: normal;
		font-weight: normal;
	}

	.btnlogin {
		height: 36px !important;
		line-height: 34px !important;
		margin-right: 5px !important;
	}

	.side-tools {
		height: 145px;
	}

	.max-w{
		max-width: 71%;
	}

	#toast-container {
		top: 0% !important;
		right: 5% !important;
	}

	.S-filtre {
		margin-top: 16px !important
	}

	.ul-wizard-pc {
		margin-top: -10px;
		width: auto;
		height: 32px;
		padding: 0 1.6rem !important;
	}

	.ul-wizard-mobile {
		display: none;
	}

	.icons-wizard, .list-wizard {
		line-height: 32px !important;
		height: 32px !important;
	}

	.btn-score {
		padding: 0 1rem !important;
	}

	.libChild , .libParent {
		/*height: 38px !important;
		line-height: 20px !important;
		width: auto;*/
	}

	.modal-mf {
		width: 85% !important;
		top: 6%;
		display: block !important;
	}

	.m-navbar {
		width: 85% !important;
	}

	.m-btn {
		margin-top: 7px !important;
	}

	.modal-fullscreen.open {
		width: 65%;
		max-height: 98%;
		height: auto;
		top: 8px !important;
		min-height: 80%;
	}

	.title-search-list {
		font-size: 2em !important;
		font-family: roboto !important;
		margin: 0 0 -10px 0 !important;
		line-height: 60px !important;
		float: left;
		width: auto;
	}

	.btn-mobile-search {
		margin-top: 14px;
	}

	.possearchv2 {
		position : relative !important;
	}

	.displaysearchv2 {
		display: inline-block;
		overflow-y: initial !important;
		will-change: initial !important;
	}

	.li-dropdown-plus {
		height: auto !important;
		margin-bottom: -18px !important;

	}

	.li-a-dropdown-plus {
		line-height: 14px !important;
		height: auto !important;
		margin: 6px 0px 18px 0px !important;
	}

	.chart-div {
		height: 800px;
	}

	div.unset-btn > ul > li > a.btn-floating {
		margin: 0 !important;
	}

	div.container > div > a > img.card-ol-content-image {
		max-height: 200px;
	}

	.searchindex {
		padding: 20px !important;
	}

	.txtalignright {
		text-align: right !important;
	}

	.bottomzeronomob {
		bottom: 0 !important;
	}

	#index-banner {
		background-size: 100%;
	}

	.infoindex > h1 {
		margin: 79px 0 33px 0px;
		padding: 0 170px;
		font-size: 2.6rem;
	}

	.infoindex > h2 {
		line-height: 1.8rem;
		font-size: 1.1rem !important;
		padding: 0 295px;
	}

	.arianestage {
		top: 155px !important;
		left: 2.6% !important;
	}

	.entetestage:first-child {
		padding: 30px 0 0 6px;
	}
}

@media screen and (min-width: 1150px) {
	.container-large {
		width: 95%;
		max-width: 1280px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1300px) {
	#toTop {
		bottom: 300px;
	}

	#toBottom {
		bottom: 230px;
		display: block;
	}

	#icontact {
		bottom: 540px;
	}

	#isearch {
		bottom: 470px;
	}
}

@media screen and (min-width: 1400px) {
	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 86% !important;
	}
}

 /** MAX **/
@media screen and (max-width: 320px) {
	#login-page {
		width: 320px !important;
	}

	.btn, .btn-large, .btn-small {
		font-size: 0.6rem !important;
	}
}

@media screen and (max-width: 330px) {
	.imarginright {
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 359px) {
	.size-mobile {
		font-size: 10.9px !important;
	}

	#index-banner-mob {
		background-size: 260% !important;
		height: 400px !important;
	}

	.index-bloc {
		height: 400px !important;

	}
}

@media screen and (max-width: 360px) {
	#login-page {
		width: 360px !important;
	}
}

@media screen and (max-width: 399px) {
	#login-page {
		width: 380px !important;
	}
}

@media screen and (max-width: 425px) {
	.helpfield2 {
		margin-right: 1px;
	}

	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 84% !important;
	}
}

@media screen and (max-width: 426px) {
	.modal-login {
		width: 100%
	}
}

@media screen and (max-width: 500px) {
	.picker__frame {
		max-width: 320px !important;
		width: 320px !important;
	}

	.picker__clear {
		display: none !important;
	}
}

@media screen and (max-width: 599px) {
	.divbtnhelppadleft {
		width: 90% !important;
	}
}

@media screen and (max-width: 600px) {
	.small-only {
		display: block;
	}

	.icon-m {
		height: 48px !important;
		line-height: 44px !important;
		top: -1px !important;
	}

	.search-m {
		height: 3rem !important;
	}

	.ariane-m {
		left: 5px;
		padding: 10px 10px 10px 10px;
		width: 97%;
	}

	.card-result-search {
		width: 95% !important;
		margin-left: 10px !important;
	}

	.medium-large {
		font-size : 3rem;
	}

	.mbottomless-15 {
		margin-bottom : -15px;
	}

	.padding-m {
		padding : 10px !important;
	}

	.fontwidth {
		font-size : 6vw !important;
	}

	.parallax-container .section-title {
		padding: 1rem !important;
	}
}

@media screen and (max-width: 699px) {
	div.container > div > a > img.card-ol-content-image {
		max-height: 260px;
	}

	.ul-dropdown-tabs {
		min-width: 100%;
		top: 166 !important;
		left: 0 !important;
		z-index: 1500 !important;
		height: 100% !important;
		position: fixed !important;
	}

	.a-dropdown-tabs {
		height: 48px !important;
		line-height: 44px !important;
		padding: 0 !important;
		width: 14% !important;
		text-align: center !important;
	}
}

@media screen and (max-width:750px) {
	dd {
		margin: 0 !important;
	}

	.btn-rad {
		padding: 2px !important;
	}

	.mob-title {
		font-size: 1.2rem !important;
		line-height: 110% !important;
		margin: 0 0 0 0 !important;
	}

	.TitleQuiz {
		font-size: 1.4rem !important;
		margin: 0 !important;
		padding: 1.46rem 1rem 1.168rem 1rem !important;
	}

	.CenteredContent {
		margin: 0 auto;
		width: 100%;
	}

	.form-inline > .modal, .block-flat > .modal {
		z-index: 1009;
		top: 110px !important;
		width: 80% !important;
	}

	#modal-info {
		width: 96%;
	}
}

@media screen and (max-width: 990px) {
	.helpfield3 {
		max-height: 30px;
	}

	.pmobile {
		display: inline-block;
		padding-left: 40px;
	}

	.container {
		width: 98% !important;
	}

	.container-large {
		width: 100%;
		max-width: 1755px;
		margin: 0 auto;
	}

	.btn-fixe {
		bottom: 8px;
		right: 8px;
	}

	.btn-navbar {
		line-height: 35px !important;
	}

	.btn {
		padding: 0 0.5rem !important;
	}

	tbody > tr {
		max-width: 94% !important;
	}

	.td-mob, .th-mob {
		min-height: 80px !important;
		line-height: 20px !important;
	}

	.truncate-table {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.list-mob {
		max-width: 40% !important;
	}

	.arrow-list {
		position: relative;
		top: -8px;
		line-height: 0px !important;
		float: right;
	}

	.legend {
		width: 95.4% !important;
	}
}

@media screen and (max-width: 1099px) {
	.input-checkbox {
		margin: 0 0 0 -11px !important;
	}

	.index-bloc {
		position: absolute;
		top: 2.5%;
		height: 350px;
	}

	.bar-divider {
		top: 55px !important;
	}

	h1.title-stage {
		font-size: 1.6rem !important;
		margin-bottom: 10px !important;
	}

	.titlestage, h1.title-stage {
		margin-top: 0 !important;
	}

	.title-ss-stage {
		font-size: 1rem !important;
	}

	.heiMob {
		height: 25px;
	}

	.barStg {
		line-height: 35px;
		font-size: 1rem;
	}

	div.input-field > label {
		margin-left: -10px;
	}

	.input-field.col .prefix ~ label {
		margin-left: 30px !important;
	}

	div.input-field {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.tabsLi {
		width: 25%;
		text-align: center;
	}

	.cellMob {
		height: 51px;
		padding-top: 7px;
	}

	.tabFront, .large-footer {
		font-size: 0.8rem;
	}

	.tabFront.active {
		padding: 0 0 21px;
		border-bottom: 1px solid;
		line-height: 52px;
	}

	.form-E {
		padding: 0 !important;
	}

	.bloc-account {
		position: absolute;
		top: 40px;
		height: 343px;
	}

	.font-mob1, .title-search-list {
		font-size: 1.8rem !important;
	}

	.font-mob2, .title-search-list {
		font-size: 1.2rem !important;
	}

	.btn-nav {
		height: 40px;
		width: 32px;
	}

	.txt-right-align-mobile {
		text-align: right;
	}

	.width50p {
		width: 50%;
	}

	.btn-margintop {
		margin-top: 5% !important;
	}

	.barfirstfooter {
		padding-left: 20px;
	}

	.mobmarginbot {
		margin-bottom: 10px;
	}

	.none-pc, .none-pc-tabs {
		display: none !important;
	}

	.none-mobile, td.responsive-table > a, .ul-wizard-mobile, .btn-group, .noneinline  {
		display: inline-block !important;
	}

	.p-top {
		padding-top: 35px;
	}

	.btn-help {
		margin-bottom: 20px;
	}

	.btnmsgr {
		right: 85px !important;
	}

	td.responsive-table > a {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.navbar-fixed {
		height: 110px !important;
	}

	.logo-nav {
		height: 70px;
	}

	.brand-logo span {
		display: block;
		padding: 1px 45px;
		line-height: 1rem;
	}

	a.none-mobile > i.i-nav, .line-height-navbar {
		height: 36px !important;
		line-height: 36px !important;
	}

	.abtnlogin {
		margin-top: 15px !important;
		height: 24px !important;
		line-height: 24px !important;
		font-size: 0.8rem !important;
	}

	.side-tools {
		height: 58px;
	}

	.max-w {
		max-width: 100%;
		overflow: -webkit-paged-x;
		margin-bottom: 2px;
	}

	#imgsecond {
		left: 8px;
		top: 3px !important;
	}

	#barred {
		top: 1px;
	}

	#bar-container {
		padding: 0 10px 0 30px;
	}

	.size-mobile, .btn-group {
		font-size: 13px !important;
	}

	.title-bar-mobile, .ul-wizard-pc, .displaysearchv2 {
		display: none;
	}

	.tabs-wizard-mobile {
		width: auto;
		padding: 0 1.6rem !important;
	}

	.ul-wizard-mobile {
		height: 24px !important;
		top: -16px;
		position: relative;
		vertical-align: middle;
	}

	nav.nav-tabs-mobile > ul > li.tab > a.modal-tabs-a {
		font-size: 12px !important;
		line-height: 15px !important;
		display: table !important;
	}

	nav.nav-tabs-mobile > ul > li.tab > a.modal-tabs-a > span {
		display: table-cell !important;
		vertical-align: middle;
	}

	nav.nav-tabs-mobile > ul > li.tab {
		min-height: 60px !important;
	}

	.nav-tabs-mobile {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		z-index: 999;
		overflow: scroll;
		font-size: 10px;
		background-color: white;
		border-top: 1px solid #e6e6e6;
		height: 62px;
		line-height: 62px;
		box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14), 0 -2px 5px 0 rgba(0, 0, 0, 0.12), 0 -3px 1px -2px rgba(0, 0, 0, 0.2);
	}

	.libChild , .libParent {
		line-height: 12px !important;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		max-height: 3em;
		position: relative;
		width: 65%;
		overflow: hidden;
		font-size: 12px;
	}

	.libParent {
		width: 52% !important;
	}

	.listTree ul>li.parent.nv2>ul>li.child span.libelle {
		padding-left: 25px !important;
	}

	div.unset-btn > ul > li > a.btn-floating {
		margin: 0px 0px 0px -6px !important;
	}

	#index-banner, #index-banner-mob {
		background-size: 200%;
	}

	.sticky {
		top: -2px;
	}

	.btn-actu {
		top: 5%;
	}

	.btn-toast {
		font-size: 12px !important;
		padding: 0 1rem !important;
		margin-left: 0 !important;
	}

	.toast {
		padding: 10px 10px !important;
	}

	.modal-mf {
		max-height: 100%;
		height: 100%;
		top: 0 !important;
		display: block !important;
	}

	.padding-top-mf {
		padding-top: 125px !important;
	}

	.m-btn {
		margin-top: 3px !important;
	}

	.modal-fullscreen.open {
		max-height: 100%;
		height: 100%;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 1052 !important;
	}

	.li-dropdown-plus, .li-a-dropdown-plus, .mobile-search, .tabs-wizard-mobile, .libChild , .libParent {
		height: auto !important;

	}

	.li-a-dropdown-plus {
		line-height: 20px;
		margin-top: 12px;
	}

	#modalplus, #modalplus2 {
		width: 360px !important;
	}

	.modal-tabs-a {
		box-shadow: none;
		background-color: transparent;
		transition: background-color .2s;
		-webkit-tap-highlight-color: transparent;
		text-decoration: none;
		font-size: 16px;
		display: block;
		line-height: 20px;
		padding: 14px 0px;
	}

	.modal-fullscreen > .modal-content {
		padding-bottom: 50% !important;
	}

	.title-search-list {
		font-family: roboto !important;
		margin: 0 0 0px 0 !important;
		float: left;
	}

	.label-search {
		-webkit-transform: translateY(0%) !important;
		transform: translateY(0%) !important;
		top: 5px !important;
	}

	.possearchv2 {
		position : fixed !important;
	}

	.chart-div {
		height: 400px;
	}

	.m-navbar, td.responsive-table > a, .modal-mf, .modal-fullscreen.open, .modal-tabs-a, .li-a-dropdown-plus, .title-search-list {
		width: 100% !important;
	}

	.arianestage {
		top: 72px;
    	left: 3% !important;
	}

	.entetestage:first-child {
		padding: 80px 0 0 6px;
	}

	.entetestage > div {
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 1299px) {
	#toTop {
		bottom: 198px;
	}

	#toBottom {
		bottom: 130px;
		display: block;
	}

	#icontact {
		bottom: 400px;
	}

	#isearch {
		bottom: 332px;
	}
}

/** MIN <=> MAX **/
@media screen and (min-width: 321px) and (max-width: 360px) {
	.btn, .btn-large, .btn-small {
		font-size: 0.7rem !important;
	}
}

@media screen and (min-width: 361px) and (max-width: 699px) {
	.btn, .btn-large, .btn-small {
		font-size: 0.7rem !important;
	}
}

@media screen and (min-width: 426px) and (max-width: 768px) {
	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 88% !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 1099px) {
	.picker__frame {
		max-width: 380px !important;
		width: 380px !important;
	}
}

@media screen and (min-width: 700px) and (max-width: 1099px) {
	div.container > div > a > img.card-ol-content-image {
		max-height: 240px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1099px) {
	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 80% !important;
	}
}

@media screen and (min-width: 991px) and (max-width: 1149px) {
	.container-large {
		width: 95%;
		max-width: 1755px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1199px) {
	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 75% !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	div.boolstylelh > span.select2, div.boolstyle > span.select2 {
		max-width: 79% !important;
	}
}


/****************************************************/
/*** GENERAL - UNIFORMISATION, CONTIENT UNE LIGNE ***/
/****************************************************/

/** margin **/
.barfirstfooter, ul.linitial > li, .help-block, .legend, .btn-matrix {
	margin-bottom: 10px;
}

.title-card-search-front {
	margin-bottom: -15px;
}

.bloc-info-footer {
	margin-bottom: 27px;
}

.navbar2-ul {
	margin-bottom: -1px;
}

.card-domaine {
	margin-bottom: 45px !important;
}

.card-stage {
	margin-bottom: 30px !important;
}

.bar-form {
	margin-bottom:-3px;
}

.li-dropdown-menu {
	margin-bottom: -22px !important;
}

.btninform, .title-criterias {
	margin-bottom: 15px;
}

.margin-bot {
	margin-bottom: 75px;
}

.mB-mT, .card-vignette {
	margin-bottom: 50px !important;
}

.search-mobile {
	margin-bottom: 6px !important;
}

.card-vignette-header, .label-first, .label-two, .gallery .gallery-item, .resume, .programme, .sessions, .no-margin-bottom, .bar-divider {
	margin-bottom: 0 !important;
}

.btn-marg-b {
	margin-bottom: 12px !important;
}

.mtop {
	margin-top: 3px;
}

.mtop15, .roundedimage {
	margin-top: 15px;
}

.bar-search, .btn-marg-b {
	margin-top: 12px !important;
}

.side-nav span.badge {
	margin-top: calc(16px - 11px) !important;
}

.text-navbar , .mB-mT {
	margin-top: -30px;
}

.li-no-margin-top {
	margin-top: -14px;
}

.btn-form, h1.title-stage {
	margin-top: 10px;
}

.materialize-textarea, .labelArea {
	margin-top: 20px !important;
}

.noallang > span.character-counter {
	margin-top: -20px;
}

.input-field, .select-search {
	margin-top: 1.375rem !important;
}

.input-multiselect, {
	margin-top: 30px !important;
}

.icons-login {
	margin-top: 26px;
}

#login-page {
	margin-top: 10% !important;
}

.no-margin-top, h3.title-card-stage, .actu ul, .dossier ul, .resume ul, .programme ul, .sessions ul, .ui-selectmenu.ui-dialog .ui-selectmenu-list {
	margin-top: 0 !important;
}

.lab-mT {
	margin-top: 35px !important;
}

.btn-matrix {
	margin-top: 8px !important;
}

.FormCard {
	margin-top: -155px;
}

.FormCardQuestion, .FormCardBtn {
	margin-top: -41px;
}

.score-margtop {
	margin-top: 9% !important;
}

.popover.top, span.character-counter {
	margin-top: -10px;
}

.help-block {
	margin-top: 5px;
}

.btn-infoindex {
	margin-top: 6%;
}

.chips-criterias {
	margin-top: 4px;
}

.text-alert-bord {
	margin-top: -8px !important;
}

.divbtnhelppadleft, .text2-alert-faire, .text-alert-faire {
	margin-left: 40px !important;
}

.label-log {
	margin-left: 32px !important;
}

.ic-pos, .sub-menu-mob, .vignette, .no-margin-left {
	margin-left: 0 !important;
}

.btn-sub-form, .btn-form {
	margin-left: 12px !important;
}

.barsecondheader {
	/*margin-left: 154px !important;*/
}

.margin-left-btn {
	margin-left: 21px !important;
}

.popover.top>.arrow:after, div.date > input.picker__input {
	margin-left: -10px;
}

.legend-search, .divider-search {
	margin-left: 11px !important;
}

.container-img-title {
	margin-left: 10px;
}

.btnhelptextmodal, [type="checkbox"]:checked + label::before {
	margin-right: 10px;
}

div.date > div.helpfield2 {
	margin-right: 14px !important;
}

.icons-collection-header-msg {
	margin-right: -120px;
}

.label-first, .label-two, .bloc-entete, .icons-log, no-margin-right {
	margin-right: 0 !important;
}

.icons-plus, .icons-dropdown-plus {
	margin-right: 8px !important;
}

.btn-md-nav {
	margin-right: 30px !important;
}

.logo-formreseau {
	margin-right: 2px;
}

.navbar2-li, #imgsecond > img {
	margin-right: 1.5%;
}

.ariane-m, .checkbox-list::before, .icons-collection, .icons-collection-header, .tabs-msg,
.card-vignette-button > a {
	margin-right: 5px;
}

.margin-right {
	margin-right: 15px !important;
}

.bloc-2-info-footer {
	margin: 6px 0 0 0 !important;
}

.margin, .body-quiz, table.list .items td .progress, .slider .slides, .m-card, .dropdown-content li > a > i,
.chart-div, .checkboxall, .no-marge {
	margin: 0!important;
}

.gaps {
	margin: 0 5px;
}

.btnorga, .btnorga2 {
	margin: 0 10px !important;
}

.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {
	margin: 0 8px 0 0 !important;
}

h3.title-card-formation, h3.title-card-stage {
	margin: 0.82rem 0 0.656rem 0;
}

h1#title-form-back {
	margin: 0.67rem 0;
}

.card-ol-content, .login-card {
	margin: auto !important;
}

.medium-small {
	margin: 10px auto !important;
}

table.list p {
	margin: 0 0 4px;
}

table.list p.no-description {
	margin: 6px 0 4px;
}

.card {
	margin: -0.5px 0 1rem 0 !important;
}

.li-a-dropdown-menu {
	margin: 6px 0px 18px 0px !important;
}

.title-alert {
	margin: 30px 0 20px 0;
}

/** Height **/
.height-auto, .tab, .li-dropdown-menu, .trunc, a.collapsible-header, ul.collapsible > li > a, textarea.materialize-textarea, .barfirstfooter, .forme > div > div.input-lab-val {
	height: auto !important;
}

.logo-formreseau, .btn-danger, input.header-search-input , .card-vignette-button > a, .option, .btnorga2 {
	height: 24px !important;
}

.btn-default, .header-search-wrapper-msg {
	height: 36px !important;
}

.bloc-menu, .barsecondheader, .text-account, .navbar2-icons, #img-account-icone, .imgaccount {
	height: 45px !important;
}

.img-alert, nav .categories-wrapper .categories-container .categories>li, .card-stage-index > h4,
.icone-reseau-footer, .img-footer {
	height: 50px;
}

.div-input-text, nav .categories-wrapper .categories-container, .roundedimage {
	height: 60px;
}

.forme > div > div.input-lab-val {
	min-height: 69px;
}

.progress {
	height: 12px !important;
}

.separateur-menu, div.value > a > i.material-icons {
	height: 20px;
}

.flag-img {
	height: 37px;
}

.side-nav .collapsible-header, .side-nav.fixed .collapsible-header,
.helpfield1 , div.input-field > div > div.helpfield2 , form[name=frmsearch] > div.row > div.div-content > label > div.helpfield2, div.input-field > label > div.helpfield2 {
	height: inherit;
}

.title-nav3, .label {
	height: 22px !important;
}

#img-account {
	height: 1.2rem;
}

#imgsecond > img {
	height: 40px;
	margin-top: 2px;
	padding: 0 0.75rem;
}

.search-mobile, .first-navbar-header, .first-navbar-header > div {
	height: 64px !important;
}

.block-color, .block-color-opacity, .divider-search, nav .categories-wrapper {
	height: 25px;
}

table.list .items .label, .breadcrumbs {
	height: 16px;
}

.helptop1, .helptop2, .helptop3, .helptop4, .helptop5, .helptop6, .popover>.arrow, .popover>.arrow:after, .tooltip-arrow {
	height: 0 !important;
}

html, .ContentWrapper, #homeSlider .slides li .caption-underlay {
	height: 100%;
}

[type="checkbox"] + .align-ecran, .icons-dropdown-plus {
	height: 15px !important;
}

input[type='radio'], [type="checkbox"]:checked + .checkbox-ecran::before {
	height: 18px !important;
}

.height-tab-ecran-title, .height-tab-ecran {
	height: 47px !important;
}

.i-wizard, .btn-group > button {
	height: 28px !important;
}

.btn-l, .btn-r {
	height: 26px !important;
}

.child {
	/*height: 46px !important;*/
}

.tools {
	height: 44px !important;
}

#homeSlider {
	height: 600px !important;
}

.slider .slides {
	height: 600px !important;
}

.card-size {
	height: 260px;
}

.card.small {
	height: 320px !important;
}

.card-image {
	height: 60% !important;
}

.checkboxall {
	height: 17px !important;
}

.content-mini-tableau-bord {
	height: 300px !important;
}

/*.infoindex,*/ #index-banner {
	height: 400px !important;
}

.card-stage-index > h4 > img {
	height: 3rem;
}

.card-stage-index > p {
	height: 75px;
}

/** Width **/
.drag-target {
	width: 0% !important;
}

.sticky, footer, .trunc, #homeSlider, #homeSlider .slides li .caption-underlay, input.header-search-input,
.chart-div, .truncate-card, .card-ol-content .card-ol-content-overlay, .card-ol-content-image,
.card-ol-content-details {
	width: 100%;
}

.logo-formreseau, .block-color, .block-color-opacity {
	width: 25px;
}

.img-alert, .icone-reseau-footer {
	width: 50px;
}

.flag-img, #card-alert .alert-circle {
	width: 40px;
}

.title-mob, .modal-login {
	width: 85%;
}

.width-auto, .randomize-item, .dropdown-menu.active, div.cont-helpfield > ul.dropdownhelp {
	width: auto !important;
}

.login-form {
	width: 360px;
}

.input-log {
	width: 91% !important;
}

.popover>.arrow, .popover>.arrow:after, .tooltip-arrow {
	width: 0;
}

.slider .slides li .caption {
	width: 70%;
}

.parallax-container .section-title {
	width: 90%;
}

.divider-search {
	width: 98.4%;
}

div.date > input.picker__input {
	width: 67% !important;
}

.min-width {
	min-width: 200px !important;
}

.min-width-checkbox {
	min-width: 50px !important;
}

.align-center, .align-right, .nope {
	min-width: 13px !important;
}

.max-w-ini {
	max-width: initial !important;
}

.height-tab-ecran {
	max-width: 15px !important;
}

/** Font-size **/
.bloc-ss-title, .picker__close, .picker__today, .picker__clear, .text-account, .label, .medium-small, .label-first, .chips-criterias {
	font-size: 0.9rem !important;
}

.ss-title-header, .input-field label.active, .forcedactive, #isearch > a, .rem1, .ul-dropdown-menu,
.li-a-dropdown-menu, .recommandationrate > p, .breadcrumb, .label-radio {
	font-size: 1rem !important;
}

.currentpage, /*.navbar2-li > a,*/ .login-form-text, .with-errors, .bloc-2-info-footer {
	font-size: 0.8rem;
}

.icons-wizard, .title-card-actu, input.header-search-input, .header-search-input:focus::-webkit-input-placeholder,
.header-search-input:focus::-moz-placeholder, .header-search-input:focus::placeholder,
.header-search-input:focus:-ms-input-placeholder, .card-vignette-button > a > i, .arianestage > .breadcrumb {
	font-size: 16px !important;
}

table.list p, .labelvalue, .btn-small, .matrix-md {
	font-size: 13px;
}

.navbar2-icons, .TextareaQuiz, nav i, nav i.material-icons {
	font-size: 2rem !important;
}

#icontact > div {
	font-size: 1.4rem;
}

#icontact > i, div#isearch > a > i {
	font-size: 36px;
}

.icons-to, .img-td {
	font-size: 32px;
}

.rem12, .rem1-2, .icons-collection-header, .icons-collection-header-msg, .icon-chart {
	font-size: 1.2rem !important;
}

.tooltip, p.pdf, .pdf li, table.list .items td p span {
	font-size: 12px;
}

.modal-header > .close {
	font-size: 40px;
}

.title-actu, .btn-block {
	font-size: 15px !important;
}

.legend-search, #card-alert button {
	font-size: 20px;
}

.date-msg, .text-alert-faire {
	font-size: smaller;
}

.bloc-entente-img > i, .badge-bord {
	font-size: 3rem;
}

.breadcrumbs>li {
	font-size: 0.90rem;
}

.input-field div.active, .input-field div.active.warning {
	font-size: 1rem;
}

.i-tabs {
	font-size: 2.5rem !important;
}

.card-vignette-title > h4 {
	font-size: 0.9rem;
}

.icon-card {
	font-size: 42px;
}

.title-mini-tab {
	font-size: 1.3rem !important;
}

/** text-align **/
.btn-nav, .btn-md-nav, .navbar2-ul, .side-tools, .text-center, .label, table.list .items .label, .tooltip-inner, .badge-bord, .card-vignette-img, .img-td,
.card-ol-content-details, .tdcenter > tbody > tr > td, .thcenter > thead > tr > th, .height-tab-ecran, .tabs-msg {
	text-align: center !important;
}

.title-tab, .popover, .list-ecran, .card-vignette-title, .matrix-md {
	text-align: left !important;
}

.text-right, #homeSlider .label-first {
	text-align: right !important;
}

/** Vertical-align **/
.tdialign > tbody > tr > td > i.material-icons, .tdialign > tr > td > i.material-icons, .logo-formreseau, .ariane-m, .select2-results__option > i.material-icons,
.select2-selection__rendered > i.material-icons, span.span-radio > i.material-icons, div.value > i.material-icons, div.value > a > i.material-icons,
.flag-img, #img-account, .vertical-align-middle, .btn-default, table.list .items td, .img-round-list, .icons-collection, .icons-collection-header-msg, .img-alert,
.btn-group, .icon-card, .round-vignette-img, .card-stage-index > h4 > img {
	vertical-align: middle !important;
}

.v-bottom, #card-alert .alert-circle, .imgaccount {
	vertical-align: bottom !important;
}

.sub, .icons-collection-header {
	vertical-align: sub;
}

table.list .items td > span, nav .categories-wrapper .categories-container .categories>li, .vtop {
	vertical-align: top;
}

table.list .items .label ,input[type='radio'] {
	vertical-align: baseline !important;
}

.icon-chart {
	vertical-align: text-top;
}

/** Display **/
.tab-content > .active, table.list .items td p span, table.list .items .label, span#spangroupbyafter > span > label, .tooltip, .popover>.arrow, .popover>.arrow:after,
.popover>.arrow, .popover>.arrow:after, .expand_less, .expand_more, .label-radio, nav i, nav i.material-icons {
	display: block;
}

.block {
	display: block !important;
}

li.navbar2-li:hover + li.separateur-menu, .tab-content > .tab-pane, #toTop, #toBottom,.popover {
	display: none;
}

.dnone, .modal-backdrop, .tabs > li.none, .tabs > a.none {
	display: none !important;
}

.btn-nav, .btn-md-nav, .title-mob, #icontact > div, #isearch > a, .trunchips, .btn-default, .img-alert, #card-alert .alert-circle, .title-actu, .breadcrumbs>li,
.header-search-wrapper-msg, .btn-group, .unset-btn, .help-block, .inline, .btnorga2 {
	display: inline-block;
}

.imgaccount {
	display: inline-block !important;
}

.ContentWrapper, label.select2-materialize, .truncate-card, .trunc {
	display: -webkit-box;
}

.login-card, .ContentWrapper, .card-panel > div.card-title, .card-vignette, .preloader-background {
	display: flex !important;
}

/** padding **/
.medium-small, .modal-dialog > .modal-content, .badge-alert, .breadcrumbs, .tabs .tab a, .unset-btn, .padding-card, .card-ol-content, .padding0, table.list .items .label {
	padding: 0 !important;
}

div.pagination.pagination-centered > ul {
	padding: 10px;
}

.padding15, .dropdown-content li > a {
	padding: 15px !important;
}

.card-img {
	padding: 25px 15px 5px !important;
}

.padding20, .recommandationrate, .bloc-entente-img {
	padding: 20px !important;
}

.navbar2-li {
	/*padding: 0 25px;*/
}

.picker__day--infocus {
	padding: 16px 0px !important;
}

.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
	padding: 10px 12.5px 10px 12px !important;
}

#icontact > i {
	padding: 10px 10px 0 6px;
}

div#isearch > a > i {
	padding: 0 0 0 3px;
}

.li-side-menu {
	padding: 0 15px !important;
}

.min-padding {
	padding: 0 1rem !important;
}

.icons-to {
	padding: 6px 17px 6px 0px;
}

table.list .items td, .card-vignette-header {
	padding: 5px;
}

.popover-content {
	padding: 9px 14px;
}

.legend-search, .title-tab, .legend {
	padding: 6px 0 !important;
}

.form-E {
	padding: 15px 15px;
}

.btn-block {
	padding: 0 30px !important;
}

.bord {
	padding: 3px 0px 3px 18px !important;
}

.card-alert-bord {
	padding: 0 0 6px 16px !important;
}

.dropdown-content li > span {
	padding: 14px 0px 14px 10px;
}

.module-code-stage {
	padding: 0 0 10px 0 !important;
}

.ul-dropdown-menu li > a, .ul-dropdown-menu li > span {
	padding: 4px 0px 4px 10px !important;
}

.tabs .tab {
	padding: 0 10px !important;
}

.vignette, .btnhelptextmodal {
	padding: 8px;
}

.paddingbot20 {
	padding-bottom: 20px !important;
}

.ul-dropdown-menu {
	padding-bottom: 10px;
}

.card-stage-index > h4 > img, #img-account {
	padding-bottom: 4px;
}

div.input-field > div.helpfield1 {
	padding-top: 2px;
}

.first-navbar-header, .img-quiz, .card-vignette-body {
	padding-top: 10px;
}

div.lm > div.helpfield2 {
	padding-top: inherit !important;
}

.ui-selectmenu.ui-dialog .ui-content, nav ul a {
	padding-top: 0 !important;
}

.input-text, .select-wrapper input.select-dropdown {
	padding-top: 8px !important;
}

.nav-mob-padding, .label-radio {
	padding-left: 15px !important;
}

.input-checkbox, [type="checkbox"] + .checkbox-ecran, .actu ul, .dossier ul, .resume ul, .programme ul, .sessions ul {
	padding-left: 0 !important;
}

[type="checkbox"] + label {
	padding-left: 22px;
}

ul.linitial{
	padding-left: 25px;
}

.sitemap2 {
	padding-left: 30px !important;
}

.labelbtnhelpadleft {
	/*padding-left: 38px !important;*/
}

.card-vignette-title {
	padding-left: 85px;
}

.legend {
	padding-left: 20px !important;
}

.legend {
	padding-right: 20px !important;
}

.div-content-text {
	padding-right: 16px !important;
}

.checkboxall, nav ul a {
	padding-right: 8px;
}

.card-stage-index > h4 > img, #img-account {
	padding-right: 10px
}

/** Top - left - bottom - right **/
.sticky, .label-multiselect, /*.popover,*/ #homeSlider .slides li .caption-underlay, .card-ol-content .card-ol-content-overlay,	.preloader-background {
	top: 0 !important;
}

.checkbox-list, #card-alert button, .list-alert, div.input-field > div.helpfield1 {
	top: 4px !important;
}

.separateur-menu, #icontact > div {
	top: 12px;
}

#imgsecond {
	top: 2px;
}

.helptop2 {
	top: -60px !important;
}

.span-all-msg {
	top: -40px !important;
}

.icons-log, .input-field .prefix {
	top: 8px !important;
}

.badge-alert, .modal-header > .close {
	top: 20px;
}

.title-card-actu {
	top: 84%;
}

.alert-schback + ul {
	top: -115px;
}

div.div-content-text > label > div.helpfield2 {
	top: -7px;
}

.helpfield1 , div.input-field > div > div.helpfield2 , form[name=frmsearch] > div.row > div.div-content > label > div.helpfield2, div.input-field > label > div.helpfield2 {
	top: -10px;
}

.helptop1 {
	top: -60px;
}

.helptop3 {
	top: -55px;
}

.helptop4 {
	top: 57px;
}

.helptop5 {
	top: -100px;
}

.helptop6 {
	top: 28px;
}

.card-ol-content:hover .card-ol-content-details, .card-ol-content-details {
	top: 50%;
}

.fadeIn-bottom{
	top: 80%;
}

.fadeIn-top{
	top: 20%;
}

.btn-actu {
	right: 3%;
}

.span-all-msg {
	right: -9px !important;
}

.list-alert, .dropdown-plus-pc.active, .modal-header > .close {
	right: 10px;
}

#card-alert button {
	right: 6px;
}

.fadeIn-left{
	left: 20%;
}

.fadeIn-right{
	left: 80%;
}

.title-card-actu, .card-icon {
	left: 4%;
}

.badge-alert {
	left: 50px;
}

.popover.top>.arrow, .card-ol-content-details, .card-ol-content:hover .card-ol-content-details, .tooltip.top .tooltip-arrow {
	left: 50%;
}

.popover, #homeSlider .slides li .caption-underlay, .card-ol-content .card-ol-content-overlay, .parallax-container .section-title, .preloader-background {
	left: 0;
}

.btn_frmfld1, .btn_frmfld2, .btn_frmfld3 {
	left: 23px !important;
}

.card-ol-content .card-ol-content-overlay, .preloader-background, .tooltip.top .tooltip-arrow {
	bottom: 0;
}

.btn_frmfld1 {
	bottom: 54% !important;
}

.btn_frmfld2 {
	bottom: 40% !important;
}

.btn_frmfld3 {
	bottom: 26% !important;
}

/** Line-height **/
.bloc-menu, .barsecondheader, .text-account, .navbar2-icons, #img-account-icone, .imgaccount {
	line-height: 45px !important;
}

.bloc-info-footer, .bloc-2-info-footer, .arianestage > .breadcrumb, .chips-criterias, .li-a-dropdown-menu {
	line-height: 18px !important;
}

.ariane-m, [type="checkbox"] + .align-ecran {
	line-height: 15px;
}

.i-wizard, .btn-group > button, a.collapsible-header, ul.collapsible > li > a {
	line-height: 28px !important;
}

.label, table.list p {
	line-height: 22px;
}

table.list .items td p span, .card-vignette-button {
	line-height: 10px;
}

.btn-l, .btn-r {
	line-height: 25px;
}

div.value > a > i.material-icons {
	line-height: 20px;
}

.btn-danger, nav .categories-wrapper .categories-container {
	line-height: 24px !important;
}

.tab {
	line-height: 26px !important;
}

.card-vignette-img {
	line-height: 55px;
}

.recommandationrate > p {
	line-height: 1.1rem !important;
}

/** Position **/
.sticky, #toTop, #toBottom, #icontact, #isearch, .preloader-background {
	position: fixed;
}

.ariane-m, .arianestage, .btn-actu, #icontact > div, #isearch > a, #imgtop, #imgsecond, .icons-log, .tooltip, .tooltip-arrow, .popover, .popover>.arrow,
.popover>.arrow:after, .modal-header > .close, #card-alert button, .img-alert, .badge-alert, .list-alert, .card-icon, .title-card-actu,
#homeSlider .slides li .caption-underlay, .slider .slides li .caption, .header-search-wrapper i, .header-search-wrapper-msg i, .card-ol-content .card-ol-content-overlay,
.card-ol-content-details, .parallax-container .section-title, footer {
	position: absolute !important;
}

input[type='radio'], .btn-nav, .separateur-menu, #barred, .trunc, .span-all-msg, .options > .btn-group, .help, .card-panel > div.card-title, #card-alert .alert-circle,
.alert-schback + ul, .label-radio, .span-radio, .header-search-wrapper, .header-search-wrapper-msg, .btn-group, div.div-content-text > label > div.helpfield2, .helpfield1,
div.input-field > div > div.helpfield2, form[name=frmsearch] > div.row > div.div-content > label > div.helpfield2, div.input-field > label > div.helpfield2, div.input-field > div.helpfield1,
.helptop1, .helptop2, .helptop3, .helptop4, .helptop5, .helptop6, .card-vignette-body, .card-vignette, .truncate-card, .with-errors, .card-ol-content, .mini-tableau-bord,
[type="checkbox"] + label::before, [type="checkbox"]:not(.filled-in) + label::after, .ancrages-stage, body, .large-footer {
	position: relative !important;
}

.unset-btn, .bar-divider {
	position: sticky;
}

/** font-weight **/
.ss-title-header, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, table.list .items .label, .legend, .legend-search {
	font-weight: normal;
}

.text-formreseau, .text-account, .navbar2-li > a, .title-card-actu, .title-actu, .card-ol-content-details h5 {
	font-weight: 500;
}

.fgibson, span.badge.new, .tooltip, .popover, input.header-search-input, .header-search-input:focus::-webkit-input-placeholder, .header-search-input:focus::-moz-placeholder,
.header-search-input:focus::placeholder, .header-search-input:focus:-ms-input-placeholder, .card-vignette, .nav-mob-content {
	font-weight: 400 !important;
}

.rem1, .rem12, .btn-block {
	font-weight: 300;
}

.currentpage, .bold, .picker__weekday-display, strong, .brand-logo, .navbar2-li:hover > a {
	font-weight: bold !important;
}

.dl-horizontal dt {
	font-weight: 700;
}

/** Float **/
[type="checkbox"] + label::before, [type="checkbox"]:not(.filled-in) + label::after, .btn-md-nav, .icons-nav-menu, .span-all-msg, .expand_less, .expand_more, .pull-right {
	float: right !important;
}

.icons-plus, .li-block-color, .helpfield2, .card-vignette-img, .container-img-title, .checkbox-list::before, .bar-programmation {
	float: left !important;
}

.ic-pos {
	float: none !important;
}

/** Z-index **/
#sidenav-overlay, .sticky, #icontact, #isearch {
	z-index: 1050 !important;
}

#imgtop, #imgsecond, .btn-actu {
	z-index: 2;
}

.navbar-fixed, .side-nav  {
	z-index: 1000;
}

.side-nav {
	z-index: 1300;
}

.popover[class*=tour-] {
	z-index: 1100;
}

/** box-shadow **/
.boxshadownone, .clockpicker-button:hover, .btn-default:hover, input.header-search-input:focus, .search-out input[type=text]:focus:not([readonly]) {
	box-shadow: none !important;
}

.sticky {
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 1), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
}

.btnhelptextmodal {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2) !important;
}

/** border **/
.btn-default, .modal-header > .close, #card-alert button, input.header-search-input, .side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
	border: none;
}

table.full-bordered > thead > tr, table.full-bordered > thead > tr > th, table.full-bordered > tbody > tr, table.full-bordered > tbody > tr > td, thead.tbhead > tr, thead.tbhead > tr > th {
	border: 1px solid #d0d0d0;
}

input.warning, textarea.warning {
	border-color: #ff9800;
}

div.warning > span.select2-container--below > span.selection > span.select2-selection, div.warning > span.select2-container--default > span.selection > span.select2-selection {
	border-bottom: 1px solid #ff9800;
}

.card-img {
	margin-left: auto;
	margin-right: auto;
}

.card-img {
	max-width: 80%;
}

.card-stacked > .card-content {
	padding: 5px 10px 5px !important;
}

.menu-border.active {
	border-width: 0 0 2px 0;
}

.btn-default, .badge-alert, .label {
	border-radius: 2px;
}

input.header-search-input, .recommandationrate, .bloc-entente-img, table.list .items td .progress {
	border-radius: 3px;
}

.popover>.arrow, .popover>.arrow:after, .tooltip-arrow {
	border-color: transparent;
}

.tooltip-arrow , .popover>.arrow, .popover>.arrow:after, .menu-border.active {
	border-style: solid;
}

.popover, .vignette {
	border-radius: 6px;
}

.popover.top>.arrow, .popover.top>.arrow:after {
	border-bottom-width: 0;
}

.popover>.arrow {
	border-width: 11px;
}

.search-out input[type=text]:focus:not([readonly]), .divider-search {
	border-bottom: 1px solid #B1B1B1 !important;
}

input.header-search-input:focus {
	border-bottom: none !important;
}

.ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
	border-top-width: 1px;
}

.ui-selectmenu.ui-dialog .ui-header {
	border-bottom-width: 1px;
}

.card-vignette-img, input[type='radio'], input[type='radio']:before, .btnhelptextmodal {
	border-radius: 50%;
}

.legend {
	border-bottom: 1px solid;
}

/** Text-transform **/
.currentpage, .text-formreseau, .text-account, .navbar2-li > a, .login-form-text, .btn-default{
	text-transform: uppercase;
}

.sub-menu-mob {
	text-transform: none;
}

.textinitial, .tabs .tab {
	text-transform: initial !important;
}

/** Background-color **/
.navbar2-li:hover > a, .btntabs[disabled], .btntabs:disabled {
	background-color: unset;
}

.list-wizard.active, .ul-dropdown-menu li:hover, .ul-dropdown-menu li.active, .ul-dropdown-menu li.selected, .ul-dropdown-plus li:hover, .ul-dropdown-plus li.active,
.ul-dropdown-plus li.selected, .card-stage-index, .side-nav .collapsible-header, .side-nav.fixed .collapsible-header, .tabs .tab a:hover,.tabs .tab a.active {
	background-color: transparent !important;
}

.warning2 {
	background-color: #9e9e9e;
}

.success {
	background-color: #819e37;
}

.outils {
	background-color: #5bc0de;
}

input.header-search-input {
	background: #F2F2F2 !important;
}

input.header-search-input:hover, input.header-search-input:focus {
	background: #E3E1E1 !important;
}

.popover, .preloader-background {
	background-color: #fff;
}

nav .categories-wrapper .categories-container {
	background-color: #f4f4f4;
}

.modal-header > .close, #card-alert button {
	background: none;
}

.expand_less {
	background-image: url('../../images/expand_less_1.png');
}

.expand_more {
	background-image: url('../../images/expand_more_1.png');
}

#homeSlider .slides li .caption-underlay {
	background: -webkit-gradient(linear,0 0,0 100%,color-stop(.3,transparent),to(rgba(0,0,0,.74902)));
}

/** Color **/
label.warning {
	color: #ff9800;
}

.warning2, .success {
	color: #ffffff;
}

#icontact > div, #isearch > a {
	color: white;
}

.text-success {
	color: #468847 !important;
}

input.header-search-input:focus {
	color: black !important;
}

.header-search-input:focus:-ms-input-placeholder, .header-search-input:focus::placeholder, .header-search-input:focus::-moz-placeholder,.header-search-wrapper focus i, .header-search-wrapper-msg focus i, .header-search-input:focus::-webkit-input-placeholder {
	color: #B1B1B1 !important;
}

/** Overflow **/
.content-tableau-bord, .content-mini-tableau-bord, .dropdown-plus-pc.active {
	overflow-y: scroll !important;
}

.modal-body, .modal-fullscreen > .modal-content, textarea.materialize-textarea {
	overflow-y: auto;
}

table.list .items td .progress, .divider-search, label.select2-materialize, .truncate-card,
.card-ol-content, .trunc, .roundedimage, .truncate-card-title {
	overflow: hidden;
}

/** Font-family **/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget {
	font-family: "Roboto", sans-serif !important;
}

.fgibson {
	font-family: Gibson, sans-serif;
}

/** Opacity **/
.card-ol-content:hover .card-ol-content-overlay{
	opacity: 0.8;
}

.block-color-opacity, #modal-tabs > li.tab.active > .selected, #dropdown-tabs > li.tab.active > .selected {
	opacity: 0.2;
}

.fade.in, .card-ol-content:hover .card-ol-content-details {
	opacity: 1;
}

.tooltip, .slider .slides li .caption, .card-ol-content .card-ol-content-overlay, .card-ol-content-details, .fade {
	opacity: 0;
}

.list-alert {
	opacity: 0.3;
}

/** Text-decoration **/
.currentpage, /*a:hover,*/ .picker__today:hover, .picker__close:hover, .picker__clear:hover, .clockpicker-button:hover {
	text-decoration: underline;
}

a.btn-floating:hover {
	text-decoration: unset !important;
}

.matrix-md > a, .tooltip-inner {
	text-decoration: none;
}

/** Word-wrap **/
.FormCard, .FormCardQuestion, .FormCardBtn, .breadcrumbs, .value, .card-vignette {
	word-wrap: break-word !important;
}

/** White-space **/
.popover, nav .categories-wrapper .categories-container {
	white-space: normal;
}

/** word-break **/
.title-actu, .truncate-card, .truncate-card-title {
	word-break: break-word;
}

/** page-break-before **/
.sautdepage {
	page-break-before: always;
}

/** cursor **/
#dropdown-tabs > li.tab.active > .selected {
	cursor: initial !important;
}

#toTop, #toBottom, #icontact, #isearch, .randomize-item, .parent, .picker__input {
	cursor: pointer !important;
}


/*********************************************/
/*** SPECIFIQUE - CONTIENT PLUSIEURS LIGNE ***/
/*********************************************/
.form-E > #card-alert {
	margin-top: 10px !important;
}

.fontaccueil {
	font-size: 4rem;
	line-height: 4rem;
	font-family: Roboto,sans-serif;
	font-style: normal;
}

.tooltip {
	z-index: 1070;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 1.4;
	visibility: visible;
	filter: alpha(opacity=0);
}

.profile-image-login {
	width: 100px;
	height: 100px !important;
}

.li-block-color {
	width: 65px;
	height: 55px;
}

#toTop, #toBottom {
	width: 59px;
	height: 53px;
	right: -24px;
}

#icontact, #isearch {
	width: 248px;
	height: 54px;
	right: -202px;
	border-radius: 32px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.card-vignette-button > [type="checkbox"] + label::before, [type="checkbox"] + .checkbox-ecran::before, [type="checkbox"]:not(.filled-in) + .checkbox-ecran::after {
	width: 14px !important;
	height: 14px !important;
}

.expand_less, .expand_more {
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}

.card-width-height-img, .card-vignette-img {
	height: 60px !important;
	width: 60px !important;
}

.dropdown-menu.active, .dropdown-content .dropdown-content {
	overflow: visible !important;
	max-height: 1000px;
}

.txtarea-wizard {
	height: 162px !important;
	overflow: auto !important;
}

.tabs {
	overflow: initial !important;
	height: initial !important;
	white-space: initial !important;
}

label.select2-materialize {
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	-webkit-transform: translateY(-120%);
	transform: translateY(-120%);
}

.forcedactive {
	-webkit-transform: translateY(-140%);
	transform: translateY(-140%);
}

.moveleft {
	-webkit-transform: translate(-12em,0);
	-moz-transform: translate(-12em,0);
	-o-transform: translate(-12em,0);
	-ms-transform: translate(-12em,0);
	transform: translate(-12em,0);
}

.moveright {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}

.moveright, .moveleft {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.card-ol-content .card-ol-content-overlay {
	background: rgba(0,0,0,0.7);
	height: 100%%;
	right: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.list-ecran {
	left: 85px !important;
	right: auto !important;
	transform: translateY(-60%) !important;
	webkit-transform: translateY(-60%) !important;
	width: 500px !important;
}

.card-ol-content-details {
	padding-left: 1em;
	padding-right: 1em;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.FormBanner {
	min-height: 300px !important;
	color: rgba(255,255,255,1);
}

::placeholder {
	color: #212121;
	opacity: 0.6;
}

.textplaceholder {
	color: #212121;
	opacity: 0.6;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #212121;
	opacity: 0.6;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #212121;
	opacity: 0.6;
}

/** Placehodler multiselect recherche **/
input.select2-search__field::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #212121;
	opacity: 0.6;
}

input.select2-search__field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #212121;
	opacity: 0.6;
}

input.select2-search__field::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #212121;
	opacity: 0.6;
}

input.select2-search__field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #212121;
	opacity: 0.6;
}

input.select2-search__field::-ms-input-placeholder { /* Microsoft Edge */
	color: #212121;
	opacity: 0.6;
}

input.select2-search__field::placeholder { /* Most modern browsers support this now. */
	color: #212121;
	opacity: 0.6;
}

.card-ol-content-details h5{
	color: #fff;
	margin-bottom: 0.5em;
}

.recommandationrate, .bloc-entente-img {
	color: #fff !important;
}

.card-icon {
	background-color: inherit;
	top: 75%;
}

.popover {
	z-index: 1060;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 1.42857143;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.popover.top>.arrow {
	bottom: -11px;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
}

.popover.top>.arrow:after {
	bottom: 1px;
	content: " ";
	border-top-color: #fff;
}

.popover>.arrow:after {
	content: "";
	border-width: 10px;
}

.img-round-list, .round-vignette-img {
	border-style: none;
	border-radius: 50% !important;
}

.roundedimage {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width: 60px;
	margin-left: 6px;
	margin-right: -8px;
}

.card-stage-index {
	border: 0px;
	border-right: #fff solid 2px;
	border-bottom: #fff solid 2px;
}

.mini-tableau-bord {
	padding: 11px 24px;
	width: 100.3%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	left: -1px;
}

#barred {
	border-top: 1px solid #E42313;
	border-width: 1px;
}

table.list .items .label, .ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
	border-radius: 0;
	-webkit-border-radius: 0;
}

.tooltip.top .tooltip-arrow {
	margin-left: -5px;
	border-width: 5px 5px 0;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	border-radius: 4px;
}

table.list .items td .progress{
	height: 13px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.FormCard, .FormCardQuestion, .FormCardBtn {
	 -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
}

.barfirstfooter {
	min-height: 34px;
	line-height: 30px;
}

.select2-results__group {
	height: 52px;
	padding: 14px 6px 6px 6px !important;
}

.btn-small {
	height: 32.4px;
	line-height: 32.4px;
}

.i-md {
	font-size: 1.7rem !important;
	height: 56px !important;
	line-height: 56px !important;
}

.div-content {
	height: 62px;
	margin-top: 18px !important;
	margin-bottom: 11px !important;
}

.separateur-menu {
	width: 1px;
	opacity: 0.25;
	left: 1px;
}

a.collapsible-header, ul.collapsible > li > a {
	min-height: 48px !important;
}

.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
	line-height: inherit;
	padding: 10px 16px !important;
}

.icons-float {
	height: 40px !important;
	line-height: 40px !important;
	font-size: 1.6rem !important;
}

.label, .badge-bord {
	box-sizing: border-box;
}

.label {
	min-width: 3rem;
	padding: 3px 6px;
}

.trunc {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 6em;
}

.truncate-card-title {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-height: 2em;
	height: 2em;
	display: -webkit-box;
	max-width: 98% !important;
}

.modal-body {
	max-height: calc(100vh - 361px);
}

.login-form-text {
	letter-spacing: 2px;
}

.btn-default {
	line-height: 36px;
	padding: 0 2rem;
	outline: 0;
}

table.list .items .label, #card-alert .alert-circle, .btn-group {
	white-space: nowrap;
}

table.list .items .label {
	font-size: 95%;
	line-height: 1;
	width: 16px;
}

ul.linitial > li {
	list-style-type: square !important;
}

.TextareaQuiz {
	height: 2rem !important;
	min-height: 2rem !important;
}

.fade {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.ContentWrapper {
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.options > .btn-group {
	display: inline !important;
	min-height: 35px !important;
	line-height: 35px !important;
}

.actu ul li,.dossier ul li,.resume ul li,.programme ul li {
	list-style-type: disc !important;
}

.card-panel > div.card-title {
	top: -24px;
	left: -24px;
	padding: 10px;
	width: calc(100% + 48px);
}

.text-alert-faire {
	width: 77% !important;
	padding-top: 24px;
}

.textombre {
	text-shadow: 2px 2px 4px gray;
}

.modal-fullscreen > .modal-content {
	max-height: calc(100vh - 64px);
}

.breadcrumbs>li+li:before {
	padding: 0 5px;
	content: "/";
}

.breadcrumbs {
	line-height: 16px;
	margin: 10px 0px -6px 0;
}

.span-radio {
	bottom: -2px !important;
	transition: .28s ease;
}

input.header-search-input {
	padding: 8px 8px 8px 72px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	appearance: textfield;
	outline: none;
}

.dropdown-content.dropdown-plus.active{
	width: 154px !important;
	top: 130px !important;
}

.dropdown-content .dropdown-content {
	margin-left: 100%;
	width: 240px;
}

.dropdown-menu.active {
	top: 134px !important;
	min-width: 250px !important;
}

.helpfield2 {
	max-height: 50px;
	margin-right: 6px;
}

.card-vignette-header {
	max-height: 115px;
	height: 115px;
	background: #f3f3f3;
}

.vignette {
	border: 1px solid black;
	box-shadow: 0px 3px 10px #888888;
	margin-bottom: 25px;
	margin-right: 1% !important;
}

.card-vignette-body {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.card-vignette {
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .3rem;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.img-td {
	line-height: 42px;
	border: 2px solid #e0e0e0;
}

.truncate-card {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 3.2em;
	height: 3.2em;
}

.parallax-container .section-title {
	bottom: 10px;
	padding: 1rem;
	opacity: 0.7;
}

.preloader-background {
	align-items: center;
	justify-content: center;
	z-index: 3000;
	right: 0;
}

#index-banner {
	background-image: url(../../images/akene_consulting_logo.jpg);
	background-repeat: no-repeat;
}

.tableau-bord {
	padding-top: 50px !important;
	height: 600px;
}

.card-form-title {
	background-color: #f5f5f5de;
	margin-top: -88px;
	height: 88px;
	padding-top: 20px;
}

.img-card-domaine {
	height: 70px;
	margin: 15px -5px 0px 5px;
}

.bloc-entete {
	padding: 20px 0px !important;
	min-height: 100% !important;
}

input[type='radio'] {
	-webkit-appearance:none;
	width: 18px !important;
	border: 2px solid #5a5a5a;
	outline: none;
	transition: .28s ease;
	top: 5px;
}

input[type='radio']:before {
	content: '';
	display: block;
	width: 100% !important;
	height: 100% !important;
	transition: .28s ease;
}

.title-tab {
	font-size: 24px;
	border-bottom: 1px solid #eee;
}

.title-ss-stage {
	font-size:1.2rem;
	font-style: italic;
}

.icons-nav-menu {
	margin-top: -12px;
	margin-bottom: -24px;
}

.title-sidenav-right {
	margin-top: 28%;
	margin-left: 8px;
}

.login-text {
	margin-top: -6px;
	margin-left: -6px !important;
}

.actu ul, .dossier ul, .resume ul, .programme ul, .sessions ul {
	margin-bottom: 9px;
	margin-left: 20px;
}

.ui-selectmenu.ui-popup .ui-input-search {
	margin-left: .5em;
	margin-right: .5em;
}

footer.page-footer {
	padding-top : 27px;
	padding-bottom: 13px;
}

.large-footer {
	padding: 50px;
}

nav ul a {
	padding-bottom: 0px;
	padding-left: 8px;
}

.ancrages-stage {
	top: -130px;
	z-index: -99999;
}

.ariane-m {
	top: 180px;
	z-index: 9;
}

.help {
	top: 25.5% !important;
	right: 3.5% !important;
}

#homeSlider .indicators {
	bottom: 10%;
	z-index: 40;
}

#isearch > a {
	top: 10px;
	left: 6px;
}

[type="checkbox"]:checked + .checkbox-ecran::before {
	left: -9px !important;
	width: 10px !important;
}

.img-alert {
	left: 6px;
	top: 17px;
	font-size: 46px;
}

#card-alert .alert-circle {
	border-radius: 1000px;
	top: -5px;
	left: -2px;
}

.slider .slides li .caption {
	top: 35% !important;
}

.header-search-wrapper i, .header-search-wrapper-msg i {
	top: 6px;
	left: 24px;
	-webkit-transition: color 200ms ease;
	transition: color 200ms ease;
}

.dropdown-plus-pc.active {
	width: 300px !important;
	left: initial !important;
}

.with-errors {
	top: -2rem;
	left: 4rem;
}

.btncorrection {
	padding: 0 1rem;
    height: 30px;
    line-height: 30px;
    margin: 5px 5px;
}

.titlestage {
	margin-left: 2%;
	margin-bottom: 5px;
}

.entetestage {
	min-height: 280px;
	padding: 30px 8px 4px 0;
}

.sidenav {
	position: fixed;
	width: 300px;
	left: 0;
	top: 0;
	margin: 0;
	height: 100%;
	height: calc(100% + 60px);
	height: -moz-calc(100%);
	padding-bottom: 60px;
	background-color: #fff;
	z-index: 999;
	overflow-y: auto;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-105%);
	transform: translateX(-105%)
}

.sidenav-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	height: 120vh;
	background-color: rgba(0, 0, 0, .5);
	z-index: 997;
	display: none
}

.flex {
	display: flex
}

@media screen and (max-width: 768px) {
	.flex-mob {
		display: block
	}
}

.flex-justify-center {
	justify-content: center
}

.flex-justify-between,
.flex-justify-space-between {
	justify-content: space-between
}

.flex-align-center {
	align-items: center
}

.flex-justify-space-around {
	justify-content: space-around
}

.flex-justify-end {
	justify-content: flex-end
}

.flex-align-end {
	align-items: flex-end
}

.flex-direction-row {
	flex-direction: row
}

.flex-direction-column {
	flex-direction: column
}

.flex-justify-content-space-evenly {
	justify-content: space-evenly
}

.flex-wrap {
	flex-wrap: wrap
}

.gap5 {
	gap: 5px
}

.gap10 {
	gap: 10px
}

.gap20 {
	gap: 20px
}

.marginb20 {
	margin-bottom: 20px !important
}
