styles.css 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192
  1. /*eql*/
  2. /*global*/
  3. @font-face {
  4. font-family: 'Font Awesome';
  5. src: url("../fonts/Font Awesome/fontawesome-webfont.woff2") format("woff2");
  6. font-weight: 400;
  7. font-style: normal; }
  8. /*marianne*/
  9. @font-face {
  10. font-family: 'Marianne';
  11. src: url("../fonts/Marianne/Marianne-Thin.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin.woff") format("woff");
  12. font-weight: 300;
  13. font-style: normal; }
  14. @font-face {
  15. font-family: 'Marianne';
  16. src: url("../fonts/Marianne/Marianne-Thin_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin_Italic.woff") format("woff");
  17. font-weight: 300;
  18. font-style: italic; }
  19. @font-face {
  20. font-family: 'Marianne';
  21. src: url("../fonts/Marianne/Marianne-Light.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light.woff") format("woff");
  22. font-weight: 400;
  23. font-style: normal; }
  24. @font-face {
  25. font-family: 'Marianne';
  26. src: url("../fonts/Marianne/Marianne-Light_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light_Italic.woff") format("woff");
  27. font-weight: 400;
  28. font-style: italic; }
  29. @font-face {
  30. font-family: 'Marianne';
  31. src: url("../fonts/Marianne/Marianne-Regular.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
  32. font-weight: 600;
  33. font-style: normal; }
  34. @font-face {
  35. font-family: 'Marianne';
  36. src: url("../fonts/Marianne/Marianne-Regular_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
  37. font-weight: 600;
  38. font-style: italic; }
  39. @font-face {
  40. font-family: 'Marianne';
  41. src: url("../fonts/Marianne/Marianne-Medium.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
  42. font-weight: 800;
  43. font-style: normal; }
  44. @font-face {
  45. font-family: 'Marianne';
  46. src: url("../fonts/Marianne/Marianne-Medium_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium_Italic.woff") format("woff");
  47. font-weight: 800;
  48. font-style: italic; }
  49. @font-face {
  50. font-family: 'Marianne';
  51. src: url("../fonts/Marianne/Marianne-Bold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
  52. font-weight: 900;
  53. font-style: normal; }
  54. @font-face {
  55. font-family: 'Marianne';
  56. src: url("../fonts/Marianne/Marianne-Bold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold_Italic.woff") format("woff");
  57. font-weight: 900;
  58. font-style: italic; }
  59. @font-face {
  60. font-family: 'Marianne';
  61. src: url("../fonts/Marianne/Marianne-ExtraBold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold.woff") format("woff");
  62. font-weight: 1000;
  63. font-style: normal; }
  64. @font-face {
  65. font-family: 'Marianne';
  66. src: url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff") format("woff");
  67. font-weight: 1000;
  68. font-style: italic; }
  69. /* Source Code Pro */
  70. @font-face {
  71. font-family: 'Source Code Pro';
  72. src: url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Medium.otf.woff") format("woff");
  73. font-weight: 500;
  74. font-style: normal; }
  75. @font-face {
  76. font-family: 'Source Code Pro';
  77. src: url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff2") format("woff2"), url("../fonts/source-code-pro/SourceCodePro-Bold.otf.woff") format("woff");
  78. font-weight: 1000;
  79. font-style: normal; }
  80. /* Colors used for EQL */
  81. .layout-container {
  82. font-family: "Marianne", sans-serif;
  83. margin: none;
  84. top: 0%;
  85. left: 0%;
  86. width: 100%;
  87. overflow: hidden; }
  88. .layout-content {
  89. padding-top: 7rem;
  90. padding-bottom: 6rem; }
  91. .path-frontpage {
  92. margin: 0; }
  93. .path-node {
  94. margin: 0; }
  95. .path-faq {
  96. margin: 0; }
  97. .main-content {
  98. margin-top: 7rem; }
  99. .field--name-field-titre .field__item {
  100. color: #09398b;
  101. font-weight: 900;
  102. font-size: 2rem; }
  103. .field--name-field-titre .field__label {
  104. visibility: hidden; }
  105. .inter-titre {
  106. color: #009ee3; }
  107. a {
  108. text-decoration: none; }
  109. @media (max-width: 934px) {
  110. #block-headermenu {
  111. display: none; }
  112. .page-node-type-static .layout__region--top {
  113. height: 23vh; }
  114. .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
  115. margin-top: 11vh; }
  116. .page-node-type-static .node-id-20 .field--name-field-partenaires .paragraph--type--partenaire {
  117. display: flex;
  118. flex-direction: column; }
  119. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  120. width: 70%; }
  121. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
  122. display: flex;
  123. flex-direction: column; }
  124. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
  125. width: 100%; } }
  126. /*pages*/
  127. /*
  128. @import "pages/partials/header_footer";
  129. @import "pages/home";*/
  130. .layout__region--top .block-entity-fieldnodetitle {
  131. width: fit-content;
  132. margin-left: 13%;
  133. margin-top: 15vh; }
  134. .layout__region--first .block-region-first {
  135. display: flex;
  136. justify-content: end; }
  137. .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
  138. display: flex;
  139. width: 50%;
  140. background-color: white;
  141. padding-right: 2rem; }
  142. .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
  143. display: flex;
  144. font-size: 1rem;
  145. font-weight: 1000;
  146. color: #09398b;
  147. border-bottom: 1px solid #009ee3;
  148. padding-bottom: 0.5rem;
  149. padding-right: 1rem; }
  150. .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
  151. text-decoration: underline; }
  152. .layout__region--second .block-entity-fieldnodefield-textes {
  153. background-color: white; }
  154. .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
  155. font-size: 1.5rem;
  156. font-weight: 1000;
  157. font-family: 'Source Code Pro';
  158. color: #09398b;
  159. text-transform: uppercase; }
  160. .layout__region--second .block-entity-fieldnodefield-textes h4 {
  161. text-transform: none !important; }
  162. .layout__region--second .block-entity-fieldnodefield-textes h4 img {
  163. width: 100%;
  164. height: auto; }
  165. .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
  166. padding-right: 2rem; }
  167. .layout__region--second .block-entity-fieldnodefield-textes p {
  168. margin-top: 0; }
  169. .layout__region--third .block-region-third {
  170. display: flex;
  171. flex-direction: column;
  172. width: 70%; }
  173. .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
  174. height: fit-content;
  175. border: 2px solid #009ee3;
  176. background-color: white; }
  177. .layout__region--third .block-region-third .field--name-field-fichiers {
  178. min-height: 4rem;
  179. background: white;
  180. color: #009ee3;
  181. padding-left: 1rem;
  182. padding-top: 1rem;
  183. margin-bottom: 1rem; }
  184. .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
  185. display: none; }
  186. .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
  187. height: inherit;
  188. margin: auto; }
  189. .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
  190. content: url("../images/pictos/noun_Download_file_307900.svg");
  191. min-width: 50px;
  192. height: auto;
  193. padding-right: 1rem; }
  194. .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
  195. hyphens: auto;
  196. display: inline-flex;
  197. align-items: center;
  198. color: #009ee3;
  199. font-weight: 800; }
  200. .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
  201. margin: auto;
  202. height: fit-content;
  203. border: 2px solid #009ee3;
  204. min-height: 4rem;
  205. background: white;
  206. color: #009ee3;
  207. padding-left: 1rem;
  208. padding-top: 1rem;
  209. margin-bottom: 1rem; }
  210. .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
  211. display: inline-flex;
  212. align-items: center;
  213. color: #009ee3;
  214. font-weight: 800; }
  215. .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
  216. content: url("../images/pictos/noun_External Link_674151.svg");
  217. min-width: 50px;
  218. height: auto;
  219. padding-right: 1rem; }
  220. .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
  221. display: none; }
  222. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
  223. margin-top: 5rem; }
  224. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress h2 {
  225. font-size: 0.8rem;
  226. color: black;
  227. font-weight: 900; }
  228. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource {
  229. display: flex;
  230. flex-direction: column;
  231. border: 2px solid #009ee3;
  232. padding: 1rem;
  233. height: fit-content;
  234. margin-bottom: 1rem;
  235. background-color: white; }
  236. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
  237. border-top: 1px solid #009ee3;
  238. padding-top: 1rem; }
  239. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
  240. content: url("../images/pictos/noun_Arrow_3771902.svg");
  241. align-self: end; }
  242. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
  243. color: black;
  244. font-size: 1.4rem;
  245. font-weight: 600; }
  246. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
  247. font-weight: 800; }
  248. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
  249. margin: 0; }
  250. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
  251. display: none; }
  252. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
  253. margin: 0; }
  254. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
  255. display: none; }
  256. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
  257. width: 50%; }
  258. .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
  259. width: 100%;
  260. height: auto; }
  261. .path-frontpage .block-region-content {
  262. display: grid;
  263. grid-template-areas: "presentation presentation presentation presentation presentation presentation" "presentation presentation presentation presentation presentation presentation" "actus actus actus actus actus actus" "actus actus actus actus actus actus" "programme programme programme programme programme programme" "programme programme programme programme programme programme" "programme programme programme programme programme programme";
  264. grid-template-rows: auto auto auto;
  265. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  266. min-height: 100vh; }
  267. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 {
  268. grid-area: presentation;
  269. grid-row: 1;
  270. background: url("../images/pictos/forme_home_2.svg");
  271. background-size: 75%;
  272. background-position-y: bottom;
  273. background-position-x: left;
  274. background-repeat: no-repeat; }
  275. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child {
  276. display: grid;
  277. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  278. grid-template-rows: repeat(4, auto); }
  279. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images {
  280. display: none; }
  281. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche {
  282. grid-column: 2 /span 3;
  283. grid-row: 2 / span 2;
  284. font-size: 5rem;
  285. font-weight: 900;
  286. color: #009ee3;
  287. line-height: 7rem;
  288. margin-top: 2rem;
  289. margin-bottom: 5rem;
  290. width: fit-content; }
  291. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche p {
  292. margin-top: 4rem;
  293. margin-bottom: 0; }
  294. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche span {
  295. background-color: white; }
  296. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title {
  297. grid-column: 4;
  298. grid-row: 2;
  299. margin-top: 3rem; }
  300. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 {
  301. background-color: white; }
  302. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 a {
  303. color: #e1000f;
  304. font-weight: 900;
  305. text-transform: uppercase;
  306. font-family: "Source Code Pro";
  307. display: table;
  308. margin: 0px auto 0px auto; }
  309. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline {
  310. grid-column: 2;
  311. grid-row: 4;
  312. max-width: 70%;
  313. min-width: fit-content;
  314. height: 1.5rem;
  315. padding: 0.4rem 1rem;
  316. font-size: 0.8rem;
  317. margin-bottom: 2.5rem;
  318. background-color: white;
  319. border: 2px solid #009ee3;
  320. list-style: none;
  321. text-align: center !important; }
  322. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a {
  323. display: inline-flex;
  324. text-transform: uppercase;
  325. font-weight: 700;
  326. color: #009ee3; }
  327. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a:after {
  328. display: block;
  329. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  330. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
  331. grid-area: presentation;
  332. grid-column: 3 /span 4;
  333. grid-row: 1;
  334. align-self: end;
  335. margin-bottom: 2.5rem;
  336. width: fit-content; }
  337. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link {
  338. grid-column: 3;
  339. position: relative;
  340. max-width: 70%;
  341. min-width: fit-content;
  342. height: 1.5rem;
  343. padding: 0.4rem 1rem;
  344. font-size: 0.8rem;
  345. margin: 0;
  346. background-color: white;
  347. border: 2px solid #009ee3;
  348. list-style: none;
  349. top: -200%;
  350. text-align: center !important; }
  351. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a {
  352. display: inline-flex;
  353. text-transform: uppercase;
  354. font-weight: 700;
  355. color: #009ee3; }
  356. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a .ext {
  357. display: none; }
  358. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a::after {
  359. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  360. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 {
  361. grid-area: presentation;
  362. grid-column: 5;
  363. grid-row: 1;
  364. background-color: #009ee3;
  365. height: fit-content;
  366. align-self: end; }
  367. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien {
  368. text-align: center; }
  369. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien:before {
  370. margin-top: 1rem;
  371. display: block;
  372. content: url("../images/pictos/picto_faq.svg"); }
  373. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a {
  374. font-size: 0.8rem;
  375. font-weight: 1000;
  376. color: #09398b;
  377. text-transform: uppercase; }
  378. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description {
  379. margin-bottom: 1rem; }
  380. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p {
  381. margin-top: 0;
  382. margin-bottom: 0;
  383. margin-left: 1.5rem;
  384. margin-right: 1.5rem;
  385. text-align: center; }
  386. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p a {
  387. font-weight: 800;
  388. color: white;
  389. font-size: 1.3rem; }
  390. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 {
  391. grid-column: 5;
  392. grid-row: 1;
  393. height: fit-content;
  394. display: flex;
  395. justify-self: end;
  396. width: 50%;
  397. margin-top: 3rem; }
  398. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body {
  399. justify-content: right;
  400. display: flex;
  401. flex-direction: column;
  402. text-transform: uppercase;
  403. text-align: right;
  404. font-size: 1.3rem; }
  405. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1):after {
  406. display: block;
  407. content: url("../images/pictos/noun_Arrow_3771902-rouge.svg");
  408. transform: rotate(90deg);
  409. height: fit-content;
  410. position: relative;
  411. top: -30px;
  412. right: -60px; }
  413. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(2) {
  414. font-size: 2.5rem;
  415. font-weight: 900; }
  416. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 {
  417. grid-area: actus;
  418. width: 100vw;
  419. border-bottom: 5px solid #009ee3;
  420. border-top: 5px solid #009ee3;
  421. background: rgba(0, 158, 227, 0.2); }
  422. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  423. display: grid;
  424. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  425. margin: auto;
  426. padding-top: 2rem;
  427. padding-bottom: 4rem; }
  428. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .views-row:nth-of-type(1) {
  429. grid-column: 2; }
  430. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite {
  431. color: black;
  432. line-height: 1.5rem;
  433. padding: 0.5rem; }
  434. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child {
  435. display: flex;
  436. flex-direction: column; }
  437. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child :nth-child(1) {
  438. order: 1; }
  439. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child :nth-child(4) {
  440. order: 2; }
  441. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child :nth-child(5) {
  442. order: 3; }
  443. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-images .field__item img {
  444. max-width: 95%;
  445. max-height: 150px;
  446. object-fit: cover;
  447. width: 100%;
  448. padding-bottom: 1rem; }
  449. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite time {
  450. font-size: 0.9rem;
  451. font-weight: 800;
  452. padding-right: 1rem;
  453. width: fit-content; }
  454. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite time:after {
  455. padding-left: 0.5rem;
  456. content: "|"; }
  457. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field:not(.field--name-field-images) {
  458. width: 100%; }
  459. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite h2 {
  460. margin: 0; }
  461. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite a {
  462. color: black; }
  463. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links {
  464. padding-top: none !important;
  465. list-style: none;
  466. width: fit-content;
  467. align-self: flex-end;
  468. padding-right: 1rem; }
  469. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links a {
  470. display: none; }
  471. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-actu-type {
  472. padding-top: 1rem; }
  473. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
  474. grid-area: actus;
  475. grid-row: 4;
  476. grid-column: 5 / span 6;
  477. width: fit-content;
  478. margin-bottom: 2rem;
  479. align-self: end; }
  480. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link {
  481. width: fit-content;
  482. height: fit-content;
  483. padding: 0.4rem 1rem;
  484. font-size: 0.8rem;
  485. margin: 0;
  486. background-color: white;
  487. border: 2px solid #009ee3;
  488. list-style: none; }
  489. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a {
  490. text-transform: uppercase;
  491. font-weight: 700;
  492. color: #009ee3; }
  493. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a::after {
  494. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  495. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 {
  496. grid-area: programme; }
  497. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) {
  498. padding-top: 2rem;
  499. background: url("../images/pictos/carre-contour-bleu.svg");
  500. background-repeat: no-repeat;
  501. max-width: 100vw;
  502. background-size: cover; }
  503. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  504. width: 70%;
  505. margin: auto; }
  506. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
  507. display: flex;
  508. flex-direction: row;
  509. flex-wrap: wrap; }
  510. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) :nth-child(4) {
  511. order: 3; }
  512. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links {
  513. z-index: 95;
  514. align-self: flex-end;
  515. width: fit-content;
  516. height: fit-content;
  517. padding: 0.4rem 1rem;
  518. font-size: 0.8rem;
  519. margin: 0;
  520. background-color: white;
  521. border: 2px solid #009ee3;
  522. list-style: none; }
  523. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a {
  524. text-transform: uppercase;
  525. font-weight: 700;
  526. color: #009ee3; }
  527. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .inline.links a:after {
  528. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>'); }
  529. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-images .field__item img {
  530. width: 15rem;
  531. height: auto; }
  532. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-title {
  533. display: none; }
  534. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche {
  535. flex: 1 1 50px;
  536. padding-left: 1rem; }
  537. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
  538. background-color: white;
  539. font-size: 1.5rem;
  540. width: 110%;
  541. margin-bottom: 2rem;
  542. padding-bottom: 2rem;
  543. margin-block-start: 0; }
  544. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-videos {
  545. flex: 0 0 80%;
  546. padding-top: 4rem;
  547. margin: auto; }
  548. .node-id-20 {
  549. background: url("../images/pictos/carre-contour-bleu_partenaire.svg");
  550. background-repeat: repeat;
  551. background-position-y: 7rem;
  552. max-width: 100vw;
  553. background-size: contain; }
  554. .node-id-20 .layout__region--top {
  555. padding-bottom: 3rem;
  556. height: 30vh; }
  557. .node-id-20 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  558. font-family: 'Source Code Pro';
  559. font-size: 2rem;
  560. font-weight: 800;
  561. color: white;
  562. background-color: #009ee3;
  563. text-transform: uppercase; }
  564. .field--name-field-partenaires {
  565. padding-top: 3rem; }
  566. .field--name-field-partenaires .paragraph--type--partenaire {
  567. background-color: white;
  568. width: 100%;
  569. padding-bottom: 3rem;
  570. display: grid;
  571. grid-template-columns: repeat(7, 1fr);
  572. grid-template-rows: repeat(auto-fill); }
  573. .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-logo {
  574. grid-column: 1 / 2;
  575. grid-row: 2;
  576. margin-top: 2rem;
  577. padding-right: 1rem; }
  578. .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-titre {
  579. grid-column: 2 / 8;
  580. grid-row: 1;
  581. font-weight: 800; }
  582. .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-texte {
  583. grid-column: 2 / 8;
  584. grid-row: 2; }
  585. .field--name-field-partenaires .paragraph--type--partenaire .field--name-field-lien {
  586. grid-column: 2 / 8;
  587. grid-row: 3; }
  588. .field--name-field-partenaires a {
  589. color: black;
  590. font-weight: 800; }
  591. .field--name-field-partenaires a svg {
  592. display: none; }
  593. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top {
  594. background-color: rgba(0, 158, 227, 0.2);
  595. height: 40vh;
  596. padding-right: 1rem; }
  597. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top {
  598. display: grid;
  599. grid-template-columns: 1fr repeat(8, 1fr) 1fr;
  600. padding-top: 2rem; }
  601. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-actu-type {
  602. grid-column: 2; }
  603. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle {
  604. grid-column: 2 /span 9;
  605. margin: 0; }
  606. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  607. font-family: "Source Code Pro";
  608. font-size: 3rem;
  609. font-weight: 500; }
  610. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-date {
  611. grid-column: 2;
  612. text-transform: uppercase;
  613. color: #09398b;
  614. font-size: 1.2rem;
  615. font-weight: 800; }
  616. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
  617. grid-column-start: 5;
  618. grid-column-end: 9; }
  619. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--top .block-region-top .block-entity-fieldnodefield-images img {
  620. padding-top: 2rem;
  621. width: 600px;
  622. max-height: 360px;
  623. object-fit: cover; }
  624. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--first {
  625. margin-top: 15rem; }
  626. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second {
  627. flex: 0 1 50%;
  628. margin-top: 15rem; }
  629. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second {
  630. width: 90%; }
  631. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--second .block-region-second .block-entity-fieldnodebody .panel-body #outputtext {
  632. overflow-y: visible !important; }
  633. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third {
  634. margin-top: 15rem; }
  635. .path-node.page-node-type-actualite .layout--threecol-25-50-25 .layout__region--third .block-region-third {
  636. width: 65%; }
  637. .node-id-35 .region-content {
  638. background: url("../images/pictos/carre-contour-bleu_gouvernance.svg");
  639. background-repeat: no-repeat;
  640. max-width: 100vw;
  641. background-size: contain; }
  642. .node-id-35 .layout__region--top {
  643. padding-bottom: 3rem;
  644. height: 30vh; }
  645. .node-id-35 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
  646. display: none;
  647. height: inherit; }
  648. .node-id-35 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  649. font-family: 'Source Code Pro';
  650. font-size: 2rem;
  651. font-weight: 800;
  652. color: white;
  653. background-color: #009ee3;
  654. text-transform: uppercase; }
  655. .node-id-3 {
  656. background: url("../images/pictos/carre-contour-bleu_partenaire.svg");
  657. background-repeat: no-repeat;
  658. background-position-y: 7rem;
  659. max-width: 100vw;
  660. background-size: contain; }
  661. .node-id-3 .layout__region--top {
  662. padding-bottom: 3rem;
  663. height: 30vh; }
  664. .node-id-3 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
  665. display: none;
  666. height: inherit; }
  667. .node-id-3 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  668. font-family: 'Source Code Pro';
  669. font-size: 2rem;
  670. font-weight: 800;
  671. color: #009ee3;
  672. background-color: white;
  673. text-transform: uppercase; }
  674. .path-actualites {
  675. background-color: rgba(0, 158, 227, 0.2);
  676. margin: 0; }
  677. .path-actualites .block-region-content {
  678. display: grid;
  679. grid-template-columns: 1fr 8fr 1fr;
  680. margin: auto;
  681. padding-top: 3rem; }
  682. .path-actualites .block-region-content .block-views {
  683. grid-column: 2; }
  684. .path-actualites .block-region-content .block-views .view-content {
  685. display: flex;
  686. flex-direction: row;
  687. flex-wrap: wrap; }
  688. .path-actualites .block-region-content .block-views .view-content .views-row {
  689. width: 25%;
  690. flex: 0 0 25%; }
  691. .path-actualites .block-region-content .block-views .view-display-id-block_2 {
  692. padding-top: 0; }
  693. .path-actualites .block-region-content .block-views .node-type-actualite {
  694. color: #09398b;
  695. line-height: 1.5rem;
  696. padding: 0.5rem;
  697. padding-right: 1rem;
  698. padding-left: 1rem; }
  699. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child {
  700. display: flex;
  701. flex-direction: column; }
  702. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child :nth-child(1) {
  703. order: 1; }
  704. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child :nth-child(4) {
  705. order: 2; }
  706. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child :nth-child(5) {
  707. order: 3; }
  708. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child a {
  709. color: #09398b; }
  710. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-images .field__item img {
  711. width: 100%;
  712. max-height: 175px;
  713. object-fit: cover; }
  714. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-images::after {
  715. display: block;
  716. content: url('data:image/svg+xml,<svg width="160" height="40" xmlns="http://www.w3.org/2000/svg" version="1.1"> <line x1="0" x2="80" y1="20" y2="20" stroke-linecap="cube" stroke="rgb(9,57,139)" stroke-width="5"/></svg>'); }
  717. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child time {
  718. font-size: 0.9rem;
  719. font-weight: 800;
  720. padding-right: 1rem;
  721. width: fit-content; }
  722. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child time:after {
  723. padding-left: 0.5rem;
  724. content: "|"; }
  725. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field:not(.field--name-field-images) {
  726. width: 100%; }
  727. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child h2 {
  728. margin: 0; }
  729. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .inline.links {
  730. padding-top: none !important;
  731. list-style: none;
  732. width: fit-content;
  733. align-self: flex-end;
  734. padding-right: 1rem; }
  735. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .inline.links a {
  736. display: none; }
  737. .path-actualites .block-region-content .block-views .node-type-actualite div:first-child .field--name-field-actu-type {
  738. padding-top: 1rem; }
  739. .node-id-4 {
  740. background: url("../images/pictos/carre-contour-bleu_programme.svg");
  741. background-repeat: no-repeat;
  742. background-position-y: 7rem;
  743. max-width: 100vw;
  744. background-size: contain; }
  745. .node-id-4 .layout__region--top {
  746. padding-bottom: 3rem;
  747. height: 30vh; }
  748. .node-id-4 .layout__region--top .block-region-top .block-entity-fieldnodefield-images {
  749. display: none;
  750. height: inherit; }
  751. .node-id-4 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  752. font-family: 'Source Code Pro';
  753. font-size: 2rem;
  754. font-weight: 800;
  755. color: white;
  756. background-color: #009ee3;
  757. text-transform: uppercase; }
  758. .node-id-4 .layout__region--second {
  759. width: 25%; }
  760. .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes {
  761. background-color: white; }
  762. .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
  763. font-size: 1.5rem;
  764. font-weight: 1000;
  765. font-family: 'Source Code Pro';
  766. color: #09398b;
  767. text-transform: uppercase; }
  768. .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes h4 {
  769. text-transform: none !important; }
  770. .node-id-4 .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
  771. padding-right: 2rem; }
  772. .node-id-5 .region-content {
  773. background: url("../images/pictos/carre-contour-bleu_contact.svg");
  774. background-repeat: no-repeat;
  775. max-width: 100vw;
  776. background-size: contain; }
  777. .node-id-5 .layout__region--top {
  778. padding-bottom: 3rem;
  779. height: 30vh; }
  780. .node-id-5 .layout__region--top .block-region-top .block-entity-fieldnodetitle .field--name-title {
  781. font-family: 'Source Code Pro';
  782. font-size: 2rem;
  783. font-weight: 800;
  784. color: white;
  785. background-color: #009ee3;
  786. text-transform: uppercase; }
  787. .path-faq #block-contenudelapageprincipale h2 {
  788. font-family: 'Source Code Pro';
  789. font-size: 2rem;
  790. font-weight: 800;
  791. color: #009ee3;
  792. background-color: white;
  793. text-transform: uppercase;
  794. width: fit-content;
  795. margin-left: 10%;
  796. margin-top: 8rem; }
  797. .path-faq #block-contenudelapageprincipale .block-region-content {
  798. display: grid;
  799. grid-template-columns: 1fr repeat(4, 2fr) 1fr; }
  800. .path-faq #block-contenudelapageprincipale .block-region-content .block-config-pages.block-config-pages-block {
  801. grid-column: 2 / span 3; }
  802. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 {
  803. grid-column: 5;
  804. background-color: #009ee3; }
  805. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien {
  806. text-align: center; }
  807. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien:before {
  808. margin-top: 1rem;
  809. display: block;
  810. content: url("../images/pictos/picto_faq.svg"); }
  811. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-lien a {
  812. font-size: 0.8rem;
  813. font-weight: 1000;
  814. color: #09398b;
  815. text-transform: uppercase; }
  816. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p {
  817. margin-top: 0;
  818. margin-left: 1.5rem;
  819. margin-right: 1.5rem;
  820. text-align: center; }
  821. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p a {
  822. font-weight: 800;
  823. color: white;
  824. font-size: 1.3rem; }
  825. .path-faq #block-contenudelapageprincipale .block-region-content .block-block-content.block-block-content10aba627-5586-4529-b44e-c0b4551a4398 .field--name-field-description p:after {
  826. display: block;
  827. content: url("../images/pictos/noun_Arrow_3771902.svg"); }
  828. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 {
  829. grid-column: 2 / span 3;
  830. display: grid;
  831. grid-template-columns: 1fr 1fr 1fr; }
  832. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child {
  833. grid-column: 1 / span 3; }
  834. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse {
  835. border-bottom: 1px solid #009ee3;
  836. padding-bottom: 2rem; }
  837. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-title {
  838. display: none; }
  839. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question p {
  840. font-family: 'Source Code Pro';
  841. font-weight: 500;
  842. color: #09398b;
  843. font-size: 1.5rem; }
  844. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-question p:after {
  845. display: inline-flex;
  846. content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" rotate="-45" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
  847. justify-self: flex-end; }
  848. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-reponse {
  849. display: none; }
  850. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .opened {
  851. display: block; }
  852. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers span:nth-of-type(2) {
  853. display: none; }
  854. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf span:nth-of-type(2) {
  855. display: none; }
  856. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf ::before {
  857. display: inline-block;
  858. content: url("../images/pictos/noun_Download_file_307900.svg");
  859. width: 30px;
  860. height: 30px;
  861. padding-right: 0.8rem; }
  862. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-fichiers .file--mime-application-pdf a {
  863. display: inline-flex;
  864. align-items: center;
  865. color: black;
  866. font-weight: 800; }
  867. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens a {
  868. display: flex;
  869. flex-direction: row;
  870. justify-content: left;
  871. align-items: center;
  872. color: black;
  873. font-weight: 800; }
  874. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens a:before {
  875. display: inline-block;
  876. content: url("../images/pictos/noun_External Link_674151.svg");
  877. width: 30px;
  878. height: 30px;
  879. padding-right: 0.8rem; }
  880. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-liens svg {
  881. display: none; }
  882. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-ress {
  883. margin-top: 0.5rem; }
  884. .path-faq #block-contenudelapageprincipale .block-region-content .block-views-blockfaq-block-1 div:first-child .node-type-question_reponse .field--name-field-ress a {
  885. color: black;
  886. text-decoration: underline;
  887. font-weight: 800; }
  888. /*partials*/
  889. .layout-container {
  890. position: relative; }
  891. header {
  892. width: 100%;
  893. position: fixed;
  894. z-index: 99; }
  895. #header-top {
  896. height: 7rem;
  897. background-color: white;
  898. box-shadow: 1px 0px 8px black;
  899. display: flex;
  900. flex-direction: row;
  901. justify-content: space-between;
  902. color: black;
  903. top: 0%; }
  904. #header-top .region-header-top-left {
  905. display: flex;
  906. flex-direction: row;
  907. padding: 1rem;
  908. padding-left: 4%;
  909. align-items: center;
  910. color: black;
  911. font-weight: 800;
  912. flex: 1;
  913. justify-content: space-between; }
  914. #header-top .region-header-top-left #block-logogouv {
  915. display: flex;
  916. height: 100%;
  917. align-items: center; }
  918. #header-top .region-header-top-left #block-logogouv img {
  919. min-width: 80px;
  920. width: 70%;
  921. height: auto; }
  922. #header-top .region-header-top-left #block-logoeql {
  923. display: flex;
  924. height: 100%;
  925. align-items: center; }
  926. #header-top .region-header-top-left #block-logoeql img {
  927. min-width: 80px;
  928. width: 80%;
  929. height: auto; }
  930. #header-top .region-header-top-left ul {
  931. font-size: 1.2rem;
  932. list-style: none;
  933. display: flex;
  934. flex-direction: row;
  935. width: 100%; }
  936. #header-top .region-header-top-left ul :is(.sous-liste) {
  937. display: flex;
  938. flex-direction: column;
  939. padding: 1rem; }
  940. #header-top .region-header-top-left ul li a {
  941. color: black; }
  942. #header-top .region-header-top-left ul li .is-active {
  943. color: #009ee3; }
  944. #header-top .region-header-top-left ul li :hover {
  945. color: #009ee3; }
  946. #header-top .region-header-top-left ul div:first-child li div {
  947. display: none; }
  948. #header-top .region-header-top-left :hover ul div:first-child li div {
  949. display: block;
  950. background-color: white;
  951. padding: 1rem; }
  952. #header-top .region-header-top-left :hover ul div:first-child li div a {
  953. color: black; }
  954. #header-top .region-header-top-left :hover ul div:first-child li div a:hover {
  955. color: #009ee3; }
  956. #header-top .region-header-top-left :hover ul div:nth-child(2) li div {
  957. display: block;
  958. background-color: white;
  959. padding: 1rem; }
  960. #header-top .region-header-top-left :hover ul div:nth-child(2) li div a {
  961. color: black; }
  962. #header-top .region-header-top-left :hover ul div:nth-child(2) li div a:hover {
  963. color: #009ee3; }
  964. #header-top #block-socialnetwork-2 {
  965. position: relative;
  966. top: -33px; }
  967. #header-top #block-socialnetwork-2 .field--name-body {
  968. min-height: 75px;
  969. margin-right: 1rem; }
  970. #header-top #block-socialnetwork-2 p {
  971. display: flex;
  972. flex-direction: row-reverse;
  973. margin-bottom: 0;
  974. min-height: 54px;
  975. justify-content: space-around;
  976. min-width: 120%; }
  977. #header-top #block-socialnetwork-2 p a {
  978. color: white;
  979. font-size: 0; }
  980. #header-top #block-socialnetwork-2 p svg.ext {
  981. display: none; }
  982. #header-top #block-socialnetwork-2 p .link-twitter {
  983. display: flex;
  984. background-color: black;
  985. min-width: 40px;
  986. justify-content: center;
  987. align-items: end; }
  988. #header-top #block-socialnetwork-2 p .link-twitter:before {
  989. content: url("../images/pictos/twitter_white.svg");
  990. min-width: 30px;
  991. padding-bottom: 0.3rem; }
  992. #header-top #block-socialnetwork-2 p .link-youtube {
  993. display: flex;
  994. background-color: black;
  995. min-width: 40px;
  996. justify-content: center;
  997. align-items: end; }
  998. #header-top #block-socialnetwork-2 p .link-youtube:before {
  999. content: url("../images/pictos/youtube_white.svg");
  1000. min-width: 25px;
  1001. padding-bottom: 0.5rem; }
  1002. #header-top #block-socialnetwork-2 p .link-linkedin {
  1003. display: flex;
  1004. background-color: black;
  1005. min-width: 40px;
  1006. justify-content: center;
  1007. align-items: end; }
  1008. #header-top #block-socialnetwork-2 p .link-linkedin:before {
  1009. content: url("../images/pictos/linkedin_white.svg");
  1010. min-width: 35px;
  1011. padding-bottom: 0.2rem; }
  1012. #header-top #block-burger {
  1013. z-index: 1;
  1014. background-color: #009ee3;
  1015. font-size: 0.7rem;
  1016. color: white;
  1017. display: block;
  1018. width: 7rem;
  1019. height: 100%;
  1020. margin-top: 0; }
  1021. #header-top #block-burger :hover {
  1022. cursor: pointer; }
  1023. #header-top #block-burger h2 {
  1024. padding-top: 1rem; }
  1025. #header-top #block-burger h2:after {
  1026. display: block;
  1027. margin: auto;
  1028. height: 70px;
  1029. content: url('data:image/svg+xml,<svg width="100" height="70" xmlns="http://www.w3.org/2000/svg" version="1.1"> <path id="path930" d="M 30,13 H 70" stroke-linecap="round" stroke="white" stroke-width="3"/><path id="path930-3" d="M 30,25 H 70" stroke-linecap="round" stroke="white" stroke-width="3"/><path id="path930-6" d="M 30,37 H 70" stroke-linecap="round" stroke="white" stroke-width="3"/></svg>'); }
  1030. #header-top #block-burger #block-burger-menu {
  1031. display: block;
  1032. margin: 0;
  1033. align-self: center;
  1034. text-align: center; }
  1035. #header-top #block-burger .ul1:not(.sous-liste) {
  1036. width: 300%;
  1037. position: relative;
  1038. right: 260px;
  1039. margin: 0;
  1040. padding-top: 2rem;
  1041. padding-bottom: 2rem;
  1042. z-index: 99; }
  1043. #header-top #block-burger ul {
  1044. display: none;
  1045. background-color: #009ee3;
  1046. line-height: 2rem;
  1047. list-style: none; }
  1048. #header-top #block-burger ul .ul1 .sous-liste a {
  1049. opacity: 1; }
  1050. #header-top #block-burger ul a {
  1051. opacity: 0.6;
  1052. color: white;
  1053. font-weight: 800;
  1054. font-size: 1rem; }
  1055. #header-top #block-burger.opened ul {
  1056. display: block; }
  1057. #fotter-bottom {
  1058. box-shadow: 1px 0px 8px black;
  1059. display: flex;
  1060. flex: 1 1 120px;
  1061. flex-direction: row;
  1062. background-color: white;
  1063. padding-top: 3rem; }
  1064. #fotter-bottom .region {
  1065. display: block;
  1066. padding-left: 2rem;
  1067. padding-right: 1rem;
  1068. padding-bottom: 1rem;
  1069. border-left: #009ee3 solid 1px; }
  1070. #fotter-bottom .region h2 {
  1071. margin-top: 0;
  1072. color: #09398b;
  1073. font-size: 1.2rem; }
  1074. #fotter-bottom .region-footer-bottom-left {
  1075. margin-left: 3rem;
  1076. border: none;
  1077. width: 20%; }
  1078. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content {
  1079. display: flex;
  1080. flex-direction: row;
  1081. justify-content: flex-start;
  1082. flex-wrap: wrap;
  1083. padding-top: 1rem; }
  1084. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  1085. padding-right: 1rem;
  1086. padding-bottom: 1rem; }
  1087. #fotter-bottom .region-footer-bottom-left .block-views-blockpartenaires-block-3 img {
  1088. width: auto;
  1089. height: 40px; }
  1090. #fotter-bottom .region-footer-bottom-right {
  1091. width: 30%;
  1092. display: flex;
  1093. flex-direction: column-reverse;
  1094. justify-content: flex-end; }
  1095. #fotter-bottom .region-footer-bottom-right #block-socialnetwork {
  1096. margin-bottom: 1rem; }
  1097. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p {
  1098. margin-top: 0;
  1099. display: flex;
  1100. flex-direction: row-reverse;
  1101. justify-content: start; }
  1102. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p a {
  1103. color: white;
  1104. font-size: 0;
  1105. padding-left: 1rem; }
  1106. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p svg.ext {
  1107. display: none; }
  1108. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter {
  1109. display: flex; }
  1110. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter:before {
  1111. content: url("../images/pictos/twitter_black.svg");
  1112. min-width: 50px; }
  1113. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube {
  1114. display: flex; }
  1115. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube:before {
  1116. content: url("../images/pictos/youtube_black.svg");
  1117. min-width: 50px; }
  1118. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin {
  1119. display: flex; }
  1120. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin:before {
  1121. content: url("../images/pictos/linkedin_black.svg");
  1122. min-width: 50px; }
  1123. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul {
  1124. margin-top: 0;
  1125. color: #09398b;
  1126. font-weight: 800;
  1127. list-style: none;
  1128. padding-left: 0; }
  1129. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul a {
  1130. color: #09398b;
  1131. font-size: 1.2rem;
  1132. text-decoration: underline;
  1133. margin-top: 0; }
  1134. #fotter-bottom .region-footer-bottom-middle {
  1135. width: 60%; }
  1136. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content {
  1137. display: flex;
  1138. flex-direction: row;
  1139. justify-content: flex-start;
  1140. flex-wrap: wrap; }
  1141. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  1142. padding-right: 1rem;
  1143. padding-bottom: 1rem; }