﻿:root{
	--font-family-regular: 'source_sans_proregular';
	--font-family-bold: 'source_sans_prosemibold';
	--color-one: #30a3c4;
	--color-one-fonce: #107997;
	--color-one-clair: #d5ecf3;
}


.tableform .libelle.publie::after, 
label.publie::after, 
.titreorange2.publie::after, 
.TitrePageMoyen.publie tr td:first-child::after {
	content: "*";
	margin-left: 2px;
	color: #e87f4e;
}

.definepassword span.invalide, .resetpassword span.invalide {
	margin: 10px 0px 0px 403px !important;
}
.definepassword span.invalide.invalidecheckbox {
	left: 25px !important;
	margin-top: -93px !important;
}

.containerconnexion	{
	left: calc(70% - 170px); /*width divisé par 2*/
}
.containerconnexion label {
	font-size: 14px;
	font-family: var(--font-family-regular);
	line-height: 23px;
}
.colonnegauche #byorganica, .activitePublic #byorganica {
	background-image: url('../images/byorganica.png');
	background-color: #087999;
}

.loader {
	background-image: url('../Images/loading.gif');
}
.tableau tr td input.bouton.loading,  .ui-widget input.bouton.loading {
	background-image: url('../Images/loading.gif');
}

form span.invalide.invalide2 {
	margin-left: calc(100% + 5px);
	margin-top: -227px;
}
span.invalide, span.required, span.requiredif, span.requiredcheck, span.requiredradio, span.requiredone {background-image: url("../Images/invalid.png");}

.titrepage2 {
	color:#4B4B4B;
	font-size:35px;
	font-family: var(--font-family-regular);
	margin-bottom:35px;
	color: #595959;
}
.titrepage3 {
	color:#4B4B4B;
	font-size:35px;
	font-family: var(--font-family-regular);
	margin-bottom:20px;
	margin-top: 25px;
	color: #595959;
}
.listeordredujour ul li{
	/*background-image: url('../images/MENU_CARRE2.png');*/
}
.listelibrary ul li{
	background-image: url('../images/DOSSIER.png');
}
.listegroupes ul li{
	background-image: url('../images/GROUP.png');
}
.listelibrary ul ul li {
	background-image: url('../images/DOSSIER.png');
}
.listegroupes ul ul li {
	background-image: url('../images/GROUP.png');
}
.listeordredujour ul ul li{
	/*background-image: url('../images/MENU_CARRE2.png');*/
}
.listeordredujour .spanplus,.listelibrary .spanplus,.listegroupes .spanplus,.atvSpanPlus {
	background:white url('../images/plusnoir.png') no-repeat;
}
.listeordredujour .spanmoins,.listelibrary .spanmoins,.listegroupes .spanmoins,.atvSpanMoins {
	background:white url('../images/moinsnoir.png') no-repeat;
}
.tableau .recherche input {
	background:white url('../images/SEARCH_SMALL.png') no-repeat;
}
.tableau tr th input.searchItem {
	background: white url('../images/SEARCH_SMALL.png') no-repeat;
}
.blocaccordeon .TitrePageMoyen {
	background-color: #EAEAE5;
	display: flex;
	justify-content: space-between;
}
.blocCasesACocher {
	background-color:white;
	padding:23px;
}
.blocCasesACocher.blocCasesACocher2 {
	padding-left: 0px;
	padding-right: 0px;
}
.blocCasesACocher.blocCasesACocher3 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.blocCasesACocher .blocCasesACocher {
	padding-top: 0px;
	padding-bottom: 0px;
}
.blocnews td.titre .titre {
	position: relative;
	width: 100%;
}
@media (max-width:900px){
	.blocnews td.titre .titre {
		position: relative;
		width: 86%;
	}
}
.blocreunion td.titre .date {
	background:url('../images/EVENT_DATE.png') no-repeat;
	background-position:0px 0px;
}
.blocreunion td.titre .place {
	background:url('../images/EVENT_PLACE.png') no-repeat;
	background-position:-1px 0px;
}
.blocreunion td.titre .groupe, .blocnews td.titre .groupe {
	background:url('../images/EVENT_GROUP.png') no-repeat;
	background-position:0px 0px;
}
.blocreunion td.titre .inscription {
	background:url('../images/EDIT.png') no-repeat;
	background-position:2px 0px;
}
body {
	background-image:url('../images/backgroundAccueil.jpg');
}
.colonnedroite .entete h1 {
	background:url('../images/PREVIOUS.png') no-repeat;
}
.colonnegauche a.logo, .colonnedroite div.logo {
 	background:url('../images/Logo_nouveau.svg') no-repeat;
	/*background-size: auto 85px;
	background-position: 50px center;*/

	background-size: auto 170px;
	background-position: -44px -34px;
}
.colonnedroite div.logo {
	background-position: center;
}
.menu .Leftmenu4 {
	background-image: url('../images/tiret.jpg');
}
.menu .menu1.library .Leftmenu1{background-image:url('../images/DOCUMENTS_WHITE.png');}
.menu .menu1.myExtranet .Leftmenu1{background-image:url('../images/myExtranet_WHITE.png');}
.menu .menu1.certifs .Leftmenu1{background-image:url('../images/LIBRARY_WHITE.png');}
.menu .menu1.News .Leftmenu1{background-image:url('../images/NEWS_WHITE.png');}
.menu .menu1.directory .Leftmenu1{background-image:url('../images/REL_WHITE.png');}
.menu .menu1.groups .Leftmenu1{background-image:url('../images/GROUPS_WHITE.png');}
.menu .menu1.events .Leftmenu1{background-image:url('../images/ACTI_WHITE.png');}
.menu .menu1.meetings .Leftmenu1{background-image:url('../images/MEETINGS_WHITE.png');}
.menu .menu1.surveys .Leftmenu1{background-image:url('../images/SURVEYS_WHITE.png');}
.menu .menu1.jobs .Leftmenu1{background-image:url('../images/JOBS_WHITE.png');}
.menu .menu1.notifs .Leftmenu1{background-image:url('../images/NOTIFS_WHITE.png');}
.menu .menu1.intro .Leftmenu1{background-image:url('../images/INTRO_WHITE.png');}
.menu .menu1.engrenages .Leftmenu1{background-image:url('../images/ENGRENAGE_WHITE.png');}
.menu .menu1.docencours .Leftmenu1{background-image:url('../images/DOCUMENTSENCOURS_WHITE.png');}
.menu .menu1.annonces .Leftmenu1{background-image:url('../images/ANNONCES_WHITE.png');}

.menu .menu1.library.active .Leftmenu1{background-image:url('../images/DOCUMENTS_BLUE.png');}
.menu .menu1.myExtranet.active .Leftmenu1{background-image:url('../images/myExtranet_BLUE.png');}
.menu .menu1.certifs.active .Leftmenu1{background-image:url('../images/LIBRARY_BLUE.png');}
.menu .menu1.News.active .Leftmenu1{background-image:url('../images/NEWS_BLUE.png');}
.menu .menu1.directory.active .Leftmenu1{background-image:url('../images/REL_BLUE.png');}
.menu .menu1.groups.active .Leftmenu1{background-image:url('../images/GROUPS_BLUE.png');}
.menu .menu1.events.active .Leftmenu1{background-image:url('../images/ACTI_BLUE.png');}
.menu .menu1.meetings.active .Leftmenu1{background-image:url('../images/MEETINGS_BLUE.png');}
.menu .menu1.surveys.active .Leftmenu1{background-image:url('../images/SURVEYS_BLUE.png');}
.menu .menu1.jobs.active .Leftmenu1{background-image:url('../images/JOBS_BLUE.png');}
.menu .menu1.notifs.active .Leftmenu1{background-image:url('../images/NOTIFS_BLUE.png');}
.menu .menu1.intro.active .Leftmenu1{background-image:url('../images/INTRO_BLUE.png');}
.menu .menu1.engrenages.active .Leftmenu1{background-image:url('../images/ENGRENAGE_BLUE.png');}
.menu .menu1.docencours.active .Leftmenu1{background-image:url('../images/DOCUMENTSENCOURS_BLUE.png');}
.menu .menu1.annonces.active .Leftmenu1{background-image:url('../images/ANNONCES_BLUE.png');}

.menu .Leftmenu2 {background-image:url('../images/MENU_CARRE.png');}
.menu .menu2.active .Leftmenu2 {background-image:url('../images/MENU_CARRE_active.png');color:#002e60;}
.menu .moinsmenu1 {background-image:url('../images/MENU-MOINS-GRAND.png');}
.menu .plusmenu1 {background-image:url('../images/MENU-PLUS-GRAND.png');}
.menu .moinsmenu2 {background-image:url('../images/MENU_MOINS_PETIT.png');}
.menu .plusmenu2 {background-image:url('../images/MENU-PLUS-PETIT.png');}

.bandeau {
	height: calc(66%);
	position: absolute;
	bottom: 0px;
	background-image: -moz-linear-gradient(left, #0E9BD4, #0EC6D4);
	background-image: -webkit-linear-gradient(left, #0E9BD4,#0EC6D4);
	background-image: -o-linear-gradient(left, #0E9BD4,#0EC6D4);
	background-image: -ms-linear-gradient(left, #0E9BD4,#0EC6D4);
	background-image: linear-gradient(to right, #0E9BD4,#0EC6D4);
	opacity: 0.60;
	width: 100%;
	z-index: 1;
	display: none;
}
.containerconnexionblanc {
	background:white url('../images/Logo_nouveau.svg') no-repeat;
	background-position: center 25px;
	padding: 155px 25px 26px 25px;
	background-size: auto 115px;

	background-size: auto 235px;
	background-position: center -30px;
}
.containerconnexion input[type=text] {background-image:url('../images/iconeusername.png');}
.containerconnexion input[type=password] {background-image: url('../images/iconepassword.png');}


.bgleft {
	background-position:center center;
	background-size:cover;
	position:fixed;
}
.bgright {
	background-position:center center;
	background-size:cover;
	position:fixed;
}
.nocursor {
	cursor: auto !important;
}
.trTableauAnnonce td {
	vertical-align: middle !important;
}
.messagevalidation {
	background:#f9f9f9 url('../images/SMALL-CHECKBOX - CHECKED - BLEU – 1@2x.png') no-repeat;
}
.blocnewshover:hover{
	box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.55);
}
.imgEnteteNotif{
	background-image: url("../images/omc.jpg");
	width: 108px;
	height: 95px;
	background-size: 108px 95px;
}
.ImagePlay {
    background: url('../Images/iconeVideoPlaySupTrans.png') no-repeat center;
}
.zg {
	display: none !important;
}

.tableform td div.groupeBoutonValider2 {
	max-width: calc(400px);
}
.tableform .divRadio {
	margin-bottom: 4px;
	display: flex;
} 
.tableform .divRadio .libelle {
	text-align: left;
	padding-top: 0px;
	width: auto;
	margin-top: 0px;
} 
div.wid100 {
    width: calc(100% + 2px);
}
.tableform .divRadio .checkbox {
    float: none;
    margin-top: 1px;
}
.tableform .libelle.libelleCheckbox {
    padding-top: 0px;
    width: 174px;
}
.blocaccordeon .blocaccordeon .TitrePageMoyen {
	margin-top: 0px;
}
.tableform .libelle.libelle2lignes {
	padding-top:0px;	
}
.tableform input[type="text"].surDeuxLignes {
	margin-top: 6px;
}
.tableform .divRadio .disabled .checkbox {
  	cursor: default;
  	background: #f0f0f0;
}

.blocCasesACocher .blocCasesACocher .tableform .libelle {
	width: 186px;
}
.blocCasesACocher .blocCasesACocher .blocCasesACocher .tableform .libelle {
	width: 198px;
}
.tableform td div.photo img {
    width: auto;
    height: 150px;
    width: 100%;
    object-fit: contain;
}
.tableform td div.photo {
	height: 150px;
	border: 1px solid #bbbbbb;
	text-align: center;
	max-width: 398px;
	overflow: hidden;
}
.tableform input.boutonupload[type="button"] {
	width: auto;
}
.tableform .boutonupload:last-child() {
	margin-left: 10px;
}
#orgformOrgaFFP .flexend {
	justify-content: flex-end;
	max-width: 400px;
}
#orgformOrgaFFP .flexend input {
	margin-left: 10px;
}
.disabledForm input, .disabledForm .checkbox, .disabledForm label {
	pointer-events: none;
	cursor: default;
}
.MesImage .Image.defaultImage {
	background-image : url('../Images/defautActu.jpg');
}
.blocaccordeon .divBoutonOptions {
	height: 38px;
	margin-top: -38px;
}
.blocaccordeon .divBoutonOptions .boutonOptions.iconeEmail {
	background-size: 28px;
	background-position: 9px 3px;
}
.boutonOptionsSpec {
	z-index: 15;
	margin-left: 0px !important;
}
.boutonOptions.iconeAjouter {
	background-image: url("../Images/NEWSADD.png");
}
.boutonOptions.iconeRecherche {
	background-image: url("../Images/ICONERECHERCHE2.png"); /*Icone2Recherche*/
}
.boutonOptions.iconeEmail {
	background-image: url("../Images/ICONEMAIL2.png"); /*Icone2Mail*/
	background-size: 32px;
	background-position: center 3px;
}
.boutonOptions.iconeReunion {
	background-image: url("../Images/ICONEREUNION22.png"); /*Icone2Reunion2*/
	background-size: 27px;
	background-position: center 6px;
}
.boutonOptions.iconeGroupe {
	background-image: url("../Images/ICONEREUNIONO.png"); /*Icone2Groupe*/
	background-size: 37px;
}
.boutonOptions.iconeModifier {
	background-image: url("../Images/EDITNEWSO.png");
	background-size: 22px;
}
.boutonOptions.iconeCadenas {
	background-image: url("../Images/LOCKO.png");
	background-size: 22px;
}

.popupRechercheBackground {
	position: fixed;
	background: black;
	opacity: 0.6;
	z-index: 1000;
	width: 100vw;
	height: 100vh;
	top: 0px;
	left: 0px;
}
.popupRecherche {
	opacity: 1;
	background-color: white;
	position: fixed;
	z-index: 1001;
	width: 600px;
	padding: 35px;
	height: calc(100vh - 180px);
	overflow-y: scroll;
	top: 90px;
}
.blocaccordeonOrgRech1, .blocaccordeonPersRech1 {
	padding: 0px;
}
.popupRecherche .blocaccordeon .TitrePageMoyen {
	background-color: rgba(0,0,0,0);
	border-bottom: 1px solid var(--color-one);
	margin-left: 23px;
	margin-right: 23px;
	padding-left: 0px;
	padding-right: 0px;
}
.popupRecherche .tableform .libelle {
	width: 10px;
}
.tableform .divRadio .libelle {
	width: 100%;
}

.MesImage .Image.defaultImage {
	background-image : url('../Images/defautActu.jpg');
}
.boutonSupprimerFile {
	background-image: url("../Images/TRASH.png");
}


@media screen and (max-width: 700px),  screen and (max-device-width: 700px) { 
	
}

.tableObjetForm {
	color: #6a6a6a;
	font-size: 16px;
	font-family: var(--font-family-bold);
}
.tableObjetForm .tdLibelle {
	text-align: center;
}
.tableObjetForm .divRadio {
	text-align: center;
	display: block ruby !important;
}

#btnContainer {
	text-align: end;
	position: sticky;
	top: 173px;
	z-index: 50;
}
#btnContainer .btn {
	height: 20px;
	width: 20px;
	display: inline-block;
	margin-left: 10px;
	background-size: contain;
	position: relative;
	/*top: -20px;
	right: 20px;*/
}
#btnContainer .btn:hover {
	cursor: pointer;
}
#scrollLeft {
	background-image: url("../Images/PREVIOUS.png");
}
#scrollRight {
	background-image: url("../Images/NEXT.png");
}
#fullScreen {
	/*background-image: url("../Images/fullscreen.png");*/
	width: 150px !important;
	color: var(--color-one);
	font-family: var(--font-family-regular);
}

a.urlVisible {
	color: #30a3c4 !important;
	text-decoration: underline !important;
}

#blocAccordeonCertifications {
	overflow: scroll;
}
#blocAccordeonCertifications.toutesCertifs {
	height: calc(100vh - 330px);
	max-height: calc(100vh - 330px);
}
#blocAccordeonCertifications.mesCertifs {
	/*Difference de taille pour laisser la place au lien "Demander la modification/supression d'une certification"*/
	height: calc(100vh - 400px);
	max-height: calc(100vh - 400px);
}
#blocAccordeonCertifications thead th {
   position:sticky;
   top: -23px;
   background-color: #FFF;
}
#demanderModifCertif {
	font-size: 15px;
	font-family: var(--font-family-regular);
	letter-spacing: 0.5px;
}


.tableform.depliable + .blocCasesACocher {
	display: none;
}
.tableform.depliable + .blocCasesACocher.ouvert {
	display: block;
}
.tableform.depliable .divRadio .libelle {
/*	background-image: url("../Images/ARROW_DOWN_SMALL.png");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right center;*/
}
.tableform.depliable.ouvert .divRadio .libelle {
/*	background-image: url("../Images/ARROW_UP_SMALL.png");*/
}
.tableform.depliable .divRadio .libelle:hover {
	color: #30a3c4;
}
.tableform.depliable .divRadio .checkbox {
	background: white;
	background-image: url("../Images/AJOUTER.png");
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: center !important;
	height: 17px;
	width: 17px !important;
	border: 1px solid #bbbbbb;
	pointer-events: none;
	cursor: pointer;
}
.tableform.depliable.ouvert .divRadio .checkbox {
	background-image: url("../Images/ENLEVER.png");
}

.mCustomScrollBox {
		height: calc(100% - 40px);
}