@font-face {
	font-family: 'Glacial';
	src: url('/../templates/g5_helium/custom/fonts/glacial/GlacialIndifference-Regular.otf') ,
    src: url(' /../templates/g5_helium/custom/fonts/glacial/GlacialIndifference-Regular.ttf')  ,
    src: url( '/../templates/g5_helium/custom/fonts/glacial/GlacialIndifference-Regular.woff') , 
}
@font-face {
   font-family: 'Brandon';
	src: url('/../templates/g5_helium/custom/fonts/brandon/Brandon_Grotesque_black.otf') ,
    src: url(' /../templates/g5_helium/custom/fonts/brandon/Brandon_Grotesque_black.ttf')  ,
    src: url( '/../templates/g5_helium/custom/fonts/brandon/Brandon_Grotesque_black.woff') , 
}
@font-face {
   font-family: 'Brandonbold';
	src: url('/../templates/g5_helium/custom/fonts/brandon/BrandonGrotesquebold.otf') ,
    src: url(' /../templates/g5_helium/custom/fonts/brandon/BrandonGrotesquebold.ttf')  ,
    src: url( '/../templates/g5_helium/custom/fonts/brandon/BBrandonGrotesquebold.woff') , 
}

@media (max-width: 576px) {
  .g-logo.g-logo-helium img {
  max-width: 90%;
      float: right;
  }
  .phone ul:nth-child(1n-1)  li::before { content: "▻ ";}
  #g-offcanvas .moduletable .nav li.active a, #g-offcanvas .moduletable .nav.menu li.active a {
	background-color: unset;
	color: #fff;
}
}

body {
	font-family: 'Glacial', sans-serif;
    font-weight: normal;
	line-height: 1.5;
}

.menuintra {background-color: #4d4d4d;}
#megamenu {
	background-color: #4d4d4d;
}
.intranetlogin .btn {background: #223163; margin-top : 1.5em;}
.intranetlogin button a {color: #ffffff;}
.intranetlogin button a:hover {color: #fc880a;}
p {font-size: 1.1em;}
h1, h2, h3 {font-weight: 900; /*font-family: "Brandonbold", sans-serif;*/}
/*#g-navigation {
	background: url('https://www.oca.eu/images/Intranet_OCA/bannieres/intranetocaban1.png');
	min-height: 200px;
}*/
a.connexion::before {font-family: "Font Awesome 5 Free"; content: "\f011";}
#logo-intranet {margin-top: 1rem;}
.titre-intranet{
  text-align: left;
  margin-bottom: 0;
  font-size: 4rem;
  letter-spacing: 1rem;
/*   font-family: Brandon, Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color:  rgba(20,19,40,0.7); 
  text-shadow: 0px -1px 4px #223163;	*/
    font-family: "Century Gothic", "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;
	word-spacing: 2px;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: #314996 ;
	stroke: #314996 ;
	color: #52A2EC00;
  font-weight: bold; 
}
#g-navigation  #megamenu .g-main-nav .g-dropdown a {
	font-size: 1.2rem;
  line-height: 2.5rem;
  list-style: inside;
}
.mod-list li a   { /* ??????????*/
	list-style: inside !important;
}
.topmenu-intranet .g-menu-item-container{color:#363F6D !important; font-weight: 900 !important; font-size: 1.2rem !important;padding-top: 3rem !important;}
.bouton-connexion .btn-primary{
	background: #ffff;
    color: #000; 
	font-size: 1rem ; line-height: 1.5; 
  	margin: 10% 2% 0 0;
	font-family: arial, sans-serif; font-weight: 400; text-transform: none; 
  	border: 1px solid ;
}
.bouton-connexion .btn-primary:hover{
	background-color:#F0F0F0;
  	color: #fff;
 	border: none;
  	
}
.mainbar-intranet .g-content {padding: 1rem; margin: 0;}
.readmore { border-bottom: 1px dotted; padding-bottom: 1rem;}

/* Titres */
h1{
  font-size: 2.5rem;
 	 	color: rgba(00,00,00,0.7) ;
  text-transform: uppercase;
}
h2{
  font-size: 2rem;
 color: rgba(00,00,00,0.7) ;
    text-transform: uppercase;
}
h3 {
  font-size: 1.5rem;
  line-height: 1.8em;
  color: #141328;
}
h4 {
   font-size: 1.2rem;
 	 line-height: 1.8em;
   color: #293655 
}
h5 {
   font-size: 1rem;
}
.page-header h1  {
	font-size: 2.5rem;
 	/*font-weight: 600;*/
   	 color: rgba(00,00,00,0.7) ;
  text-transform: uppercase;
}
 .page-header h2 {
	font-size: 1.5rem;
	/*font-weight: 300;*/
   	color: rgba(34,49,99,1) ; 
}

h1 a, h2 a  {
  color: rgba(00,00,00,0.7) ;
}
h3 a   {
  color:color: #141328; ;
}
h4 a   {
  color: color: #293655  ;
}


h1, h2, h3, h4 {
  margin: 0.4em 0;
}

h2.item-title
{
  font-size:1.5em;
  line-height :1.5;
}
a.linknobold {font-weight: normal !important;}
/* Recherche */
.intoca-recherche{
  background-color: #282828;
  padding-right: 0.2rem;
}
.intoca-recherche .form-search{
	margin: 0;
}
/* Liens */
/* couleur de lien par défaut définie dans styles du template */
a {
  font-weight: bold;
}
a:hover {
 		 text-decoration: underline;
}
.text-main-color-hover:hover a, .readmore a, .text-line, .text-main-color, .text-main-color a {
	color: #223163 !important;
}

/*menus couleurs alternées */
.moduletable .nav li {
	margin-bottom: 0;
  padding-left: 1rem;
}
 
ul.nav[class*="menu-sidemenu"] ul.mod-menu__sub li:nth-child(2n+1) a:visited {color: #000 !important;}

ul.nav[class*="menu-blue"]  > li:nth-child(odd) a/*, ul.nav[class*="menu-sidemenu"] li:nth-child(odd) a:visited */{
	/*color: rgb(255, 255, 255);*/ color:#000000;
}
ul.nav[class*="menu-blue"] > li:nth-child(odd) {
  background: rgba(34, 49, 99, 0.7);
} 
ul.nav[class*="menu-blue"]  li:nth-child(even) a/*, ul.nav[class*="menu-sidemenu"] li:nth-child(even) a:visited */{
	color:rgb(0, 0, 0)!important;
}
ul.nav[class*="menu-blue"] > li:nth-child(even) {
  background: rgba(34, 49, 99, 0.3);
}

ul.nav[class*="menu-green"]  > li:nth-child(odd) a /*, ul.nav[class*="menu-sidemenu"] li:nth-child(odd) a:visited */{
	color:rgb(255, 255, 255) /*color:#000000;*/
}
ul.nav[class*="menu-green"] > li:nth-child(odd) {
   background: rgb(51,87,84);
} 
ul.nav[class*="menu-green"]  li:nth-child(even) a, /*ul.nav[class*="menu-sidemenu"] li:nth-child(even) a:visited */{
	color:rgb(0, 0, 0)!important;
}
ul.nav[class*="menu-green"] > li:nth-child(even) {
   background: rgba(96,163,164,76 );
}
.menu-infos h4{color: #416318; }

ul.nav[class*="menu-orange"]  > li:nth-child(odd) a, /* ul.nav[class*="menu-sidemenu"] li:nth-child(odd) a:visited */{
	color: rgb(255, 255, 255);
}
ul.nav[class*="menu-orange"] > li:nth-child(odd) {
  background: rgb(255,90,0);
} 
ul.nav[class*="menu-orange"]  li:nth-child(even) /*a, ul.nav[class*="menu-sidemenu"] li:nth-child(even) a:visited */{
	color:rgb(0, 0, 0)!important;
}
ul.nav[class*="menu-orange"] > li:nth-child(even) {
  background: rgba(255,90,0, 0.4);
}
.menu-casoca h4{color: #DC143C; }

ul.nav[class*="menu-red"]  > li:nth-child(odd) a {
	color: rgb(255 255 255);
}

ul.nav[class*="menu-red"] > li:nth-child(odd) {
  background: rgb(173,2,45);
} 
ul.nav[class*="menu-red"]  li:nth-child(even) a, /*ul.nav[class*="menu-sidemenu"] li:nth-child(even) a:visited */{
	color:rgb(0, 0, 0)!important;
}
ul.nav[class*="menu-red"] > li:nth-child(even) {
  background: rgba(220,20,60, 0.4);
}
/**/
.menu-gestion h4{color: rgb(255,90,0); }
	/* sous menu */{
 		color: #000;
  		font-weight: normal;
}
ul.nav[class*="menu-sidemenu"] li ul.nav-child li a:hover {
 		 text-decoration: underline !important;
}
/** **/
/* intranet */
/* Menu infos pratiques */
 div.module-style.module-style-solid.menu-infospratiques {
  	border: 0;
   	background: rgba(34, 49, 99, 0.3) !important;
   -webkit-border-radius: 0px 8px 0px 0px;
	border-radius: 0px 8px 0px 0px;
}
.menu-infospratiques .module-title .box-title span{
 	color: #fefefe ;
}
.menu-infospratiques ul.nav.menu li a {
  color: #000;
}
.menu-infospratiques ul.nav.menu li a:hover {
  	 text-decoration: underline ;
}
.menu-infospratiques ul > li {
	padding: 2px 0;
}

/*menu infos */
.menu-infos{margin-top: 5px;}

.menu-casoca h4 {
	color: #DC143C;
}

/* Menu horizontal Appel à projet */
ul.nav.menu li .Horizontal {
  display:block;
  float:left;
  position:relative;
  text-align: center;
  width:200px;
  font-size: 1em;
  font-weight: bold;
}
/* ****************** */
.module-style.module-style-solid {
  margin-top:30px;
  margin-bottom:10px;
  box-shadow: 3px 3px 0px #c9c4c4;
  }
.module-style-solid h3 {
  line-height: 1.25rem;
}
/* Liste d'articles dont la classe de page est  liens-listearticles */
div.category-list.liens-listearticles table ,div.category-list.liens-listearticles td{
  border: none;
}
div.category-list.liens-listearticles td.list-title {
	background-color: #fff;
}
div.category-list.liens-listearticles td.list-title a{
  font-size: 1.1rem;
  color: #000;
}
div.category-list.liens-listearticles td.list-title a:before {
  font-family: "FontAwesome"; 
  content: "\F042";
  color:rgba(0, 0, 0, 0.5);
}
div.category-list.liens-listearticles  td.list-title a:hover{
  text-decoration: underline;
}
/* page évenement */
#event-intranet #eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {
	background: #fff;
	border: none;
}
#event-intranet  #eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
	border: none;
}
.event-infos1 {
  margin-top: 2%;
}
.event.agenda,.event-categorie, .event-date{
   font-size: 1.2rem;
   padding-right: 5%;
}
.event-lieu{
   font-size: 1.2rem;
}

/* module evenements a venir */
h1.eb-page-heading{
  line-height: 1em;
  color: #416318;
}
.ebm-upcoming-events .ebm-event-link {
  color: #416318;
  font-size: 1rem !important;
}
ul.ebm.upcoming-events li a:hover{
 text-decoration: underline;
}
a.ebm-category-link, a.eb-colorbox-map{
   color: #666;
}
 .btn-inverse{
  background-color: #416318 !important;
}
h2.eb-even-title-container {
  font-size : 1.4em;
}
.picto-event {
  max-width: 20%;
}
.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}
.flux-rss{
  padding-bottom : 15px;
}
.lien-toutes-dates{
  font-size: 1.2rem;
  background-color: #636E91;
  color:#fff;
}
.lien-toutes-dates p{
  padding-top: 2%;
  padding-bottom: 2%;
  margin: 0;
}
.lien-toutes-dates a{
  color:#fff;
}
div #eb-upcoming-events-page-timeline h1 {
  padding-bottom: 16px !important;
}

/* boutons Event B et Formulaire soumission */
 .btn.btn-small:not(.btn-primary) {
	background-image: inherit;
}
input[type="file"], select {
	height: 40px;
}
/* masquer message erreur connexion intranet*/
h4.alert-heading {
  display: none;
}

/* STYLE DES PAGES HRS4R de l'INTRANET*/

.bouton-hrs {
  padding-left:3px;
  background-color: #646f91; 
    text-align:left;
    display:block;
  width:150px;
    
}
a.bouton-hrs {
  text-decoration-line:none;
  color:white;
}

.bouton-hrs.mod-list li a:active, .bouton-hrs.mod-list li a:hover {
	text-decoration: none;
  color:white;
}

.encart-hrs {
   text-align:left;    
   border: solid 1px #424753;
   border-radius: 10px;
   padding: 9px;
   margin-left: auto;
   margin-right: auto;
   background-color: #b5986c; 
   text-align:center;
   color:white;
   width:80%;
}
.encart-hrs h2 {
    color:#424753;
    font-weight:600;
}
.encart-hrs a {color:white;}
.encart-hrs a:hover {text-decoration:none; color:white;}

.accordion-button:not(.collapsed):hover{
background-color:  rgba(34, 49, 99, 0.4);}

/* LIVRET D'ACCUEIL */

.bouton-acc {
    border: solid 1px #646f91;
    border-radius: 10px;
    padding: 9px;
    margin: 9px;
    background-color: #dadce1; 
text-align:center;
}

.bouton-acc a {color:#223163;}
.bouton-acc a:hover {text-decoration:none !important; color:white;}
.bouton-acc i {color: #223163; font-size: 1.3em; margin-right: 6px;}
.bouton-acc a:hover i {color : white; }
.bouton-acc .mod-list li.active > a:hover {
	text-decoration: none;
}

.mod-list .nav .menu-is li.active > a,  .menu-is a:hover > a{
	text-decoration: none !important;
}
/* offcanvas */
#g-offcanvas {
	background: #bcc0d0;
	width: 20rem;
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
	width: 20rem;
}
#g-offcanvas .moduletable .nav li a {
	list-style: square;
}
#g-offcanvas .g-main-nav ul, #g-mobilemenu-container ul li{ border-bottom: 1px solid; list-style: square;}
#g-offcanvas  li .nav-item::before {content: " - ";}

#accordeonck854 li.level1 > span a , #accordeonck855 li.level1 > span a , #accordeonck856 li.level1 > span a , #accordeonck858 li.level1 > span a, #accordeonck859 li.level1 > span a{
	font-size: 1.2em;
  border-bottom: 1px solid  #F5F5F5;
}