styles.css 50 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093
  1. /*rorschach*/
  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-container header {
  89. flex: 0 0 100%;
  90. grid-row: 1; }
  91. .layout-container main {
  92. width: 100%;
  93. position: relative;
  94. grid-column: 1 / 5;
  95. grid-row: 2 / span 4; }
  96. .layout-container main .layout-content {
  97. margin-left: 3rem;
  98. margin-right: 3rem;
  99. padding-bottom: 6rem; }
  100. .layout-container main .layout-content .field__label {
  101. visibility: hidden; }
  102. .layout-container aside {
  103. grid-column: 5 /span 6;
  104. grid-row: 2 /span 4; }
  105. .layout-container footer {
  106. grid-column: 1 / span 10;
  107. grid-row: 6; }
  108. .region-sidebar-second {
  109. margin: 2rem; }
  110. .region-sidebar-first {
  111. margin: 2rem; }
  112. .sidebar {
  113. display: flex;
  114. flex-direction: row; }
  115. a {
  116. text-decoration: none; }
  117. @media (max-width: 959px) {
  118. #block-headermenu {
  119. display: none; }
  120. .page-node-type-static .layout__region--top {
  121. height: 23vh; }
  122. .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
  123. margin-top: 11vh; }
  124. .page-node-type-static .node-id-20 .field--name-field-partenaires .paragraph--type--partenaire {
  125. display: flex;
  126. flex-direction: column; }
  127. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  128. width: 70%; }
  129. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static div:first-child:not(.field__item):not(.field) {
  130. display: flex;
  131. flex-direction: column; }
  132. .path-frontpage .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static .field--name-field-accroche p {
  133. width: 100%; } }
  134. @media (max-width: 810px) {
  135. .page-node-type-static .layout__region--top {
  136. padding-bottom: 0rem; }
  137. .page-node-type-static .layout__region--top .block-entity-fieldnodetitle {
  138. margin-left: 8%;
  139. margin-right: 5%; }
  140. .page-node-type-static .layout__region--first .block-region-first {
  141. display: none; }
  142. .page-node-type-static .layout__region--second {
  143. flex: 0 1 80%;
  144. margin: auto; }
  145. .page-node-type-static .layout__region--third .block-region-third {
  146. margin: auto; } }
  147. @media (max-width: 479px) {
  148. #header-top #block-logogouv img {
  149. min-width: 45px;
  150. width: 70%;
  151. height: auto; }
  152. #header-top #block-logoeql img {
  153. min-width: 45px;
  154. width: 80%;
  155. height: auto; }
  156. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  157. display: flex;
  158. flex-direction: column; }
  159. .path-ressources.basededonnees .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .block-region-content .block-views-blockcollections-block-1 div:first-of-type {
  160. width: 90%;
  161. display: flex;
  162. margin: auto; } }
  163. /*pages*/
  164. /*
  165. @import "pages/partials/header_footer";
  166. @import "pages/home";*/
  167. .path-node.page-node-type-static .layout-container {
  168. overflow: unset; }
  169. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
  170. padding-bottom: 3rem;
  171. height: 30vh; }
  172. @media (max-width: 810px) {
  173. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top {
  174. padding-bottom: 0rem; } }
  175. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
  176. width: fit-content;
  177. margin-left: 11%;
  178. margin-top: 15vh; }
  179. @media (max-width: 810px) {
  180. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle {
  181. margin-left: 8%;
  182. margin-right: 5%; } }
  183. .path-node.page-node-type-static .layout-container .layout-content .layout__region--top .block-entity-fieldnodetitle .field--name-title {
  184. font-family: 'Source Code Pro';
  185. font-size: 2rem;
  186. font-weight: 800;
  187. text-transform: uppercase; }
  188. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first {
  189. position: relative; }
  190. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
  191. display: flex;
  192. justify-content: flex-end;
  193. position: -webkit-sticky;
  194. position: sticky;
  195. top: 10rem; }
  196. @media (max-width: 810px) {
  197. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first {
  198. display: none; } }
  199. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes {
  200. display: flex;
  201. width: 50%;
  202. background-color: white;
  203. padding-right: 2rem; }
  204. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre {
  205. display: flex;
  206. font-size: 1rem;
  207. font-weight: 1000;
  208. color: #09398b;
  209. border-bottom: 1px solid #009ee3;
  210. padding-bottom: 0.8rem;
  211. padding-right: 1rem;
  212. margin-top: 1rem;
  213. scroll-margin-top: 7em; }
  214. .path-node.page-node-type-static .layout-container .layout-content .layout__region--first .block-region-first .block-entity-fieldnodefield-textes .field--name-field-titre:hover {
  215. text-decoration: underline; }
  216. @media (max-width: 810px) {
  217. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second {
  218. flex: 0 1 80%;
  219. margin: auto; } }
  220. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes {
  221. margin-top: 1rem;
  222. background-color: white; }
  223. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--name-field-titre {
  224. font-size: 1.5rem;
  225. font-weight: 1000;
  226. font-family: 'Source Code Pro', monospace;
  227. color: #09398b;
  228. text-transform: uppercase;
  229. margin-top: 2rem;
  230. margin-bottom: 0.8rem; }
  231. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 {
  232. text-transform: none !important; }
  233. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes h4 img {
  234. width: 100%;
  235. height: auto; }
  236. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes .field--type-text-long {
  237. padding-right: 2rem; }
  238. .path-node.page-node-type-static .layout-container .layout-content .layout__region--second .block-entity-fieldnodefield-textes p {
  239. margin-top: 0; }
  240. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
  241. margin-top: 1rem;
  242. display: flex;
  243. flex-direction: column;
  244. width: 70%; }
  245. @media (max-width: 810px) {
  246. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third {
  247. margin: auto; } }
  248. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-fichiers {
  249. height: fit-content;
  250. border: 2px solid #009ee3;
  251. background-color: white; }
  252. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers {
  253. min-height: 4rem;
  254. background: white;
  255. color: #009ee3;
  256. padding-left: 0.8rem;
  257. padding-top: 1rem;
  258. margin-bottom: 1rem; }
  259. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers span:nth-of-type(2) {
  260. display: none; }
  261. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf {
  262. height: inherit;
  263. margin: auto; }
  264. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf ::before {
  265. content: url("../images/pictos/noun_Download_file_307900.svg");
  266. min-width: 40px;
  267. height: auto;
  268. padding-right: 0.5rem;
  269. display: inline-flex;
  270. align-items: center; }
  271. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .field--name-field-fichiers .file--mime-application-pdf a {
  272. hyphens: auto;
  273. display: inline-flex;
  274. align-items: center;
  275. color: #009ee3;
  276. font-weight: 800; }
  277. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens .field__item {
  278. margin: auto;
  279. height: fit-content;
  280. border: 2px solid #009ee3;
  281. min-height: 4rem;
  282. background: white;
  283. color: #009ee3;
  284. padding-left: 0.8rem;
  285. padding-top: 1rem;
  286. margin-bottom: 1rem; }
  287. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a {
  288. display: inline-flex;
  289. align-items: center;
  290. justify-items: center;
  291. color: #009ee3;
  292. font-weight: 800; }
  293. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a::before {
  294. content: url("../images/pictos/noun_External Link_674151.svg");
  295. min-width: 40px;
  296. height: auto;
  297. padding-right: 0.5rem;
  298. display: inline-flex;
  299. align-items: center; }
  300. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-liens .field--name-field-liens a svg.ext {
  301. display: none; }
  302. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress {
  303. margin-top: 3rem; }
  304. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress h2 {
  305. font-size: 0.8rem;
  306. color: black;
  307. font-weight: 900; }
  308. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource {
  309. display: flex;
  310. flex-direction: column;
  311. border: 2px solid #009ee3;
  312. padding: 1rem;
  313. height: fit-content;
  314. margin-bottom: 1rem;
  315. background-color: white; }
  316. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type {
  317. border-top: 1px solid #009ee3;
  318. padding-top: 1rem; }
  319. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource:first-of-type::after {
  320. content: url("../images/pictos/noun_Arrow_3771902.svg");
  321. align-self: flex-end; }
  322. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-title a {
  323. color: black;
  324. font-size: 1.4rem;
  325. font-weight: 600; }
  326. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- {
  327. font-weight: 800; }
  328. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- p {
  329. margin: 0; }
  330. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-auteur-s- .field__label {
  331. display: none; }
  332. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition p {
  333. margin: 0; }
  334. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-edition .field__label {
  335. display: none; }
  336. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images {
  337. display: none;
  338. width: 50%; }
  339. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-images img {
  340. width: 100%;
  341. height: auto; }
  342. .path-node.page-node-type-static .layout-container .layout-content .layout__region--third .block-region-third .block-entity-fieldnodefield-ress .node-type-ressource .field--name-field-type-de-ressource {
  343. display: inline-flex;
  344. margin-top: 2rem;
  345. background: #09398b;
  346. margin-right: 1rem;
  347. padding-left: 0.3rem;
  348. padding-right: 0.3rem;
  349. color: white;
  350. font-weight: 800;
  351. vertical-align: middle; }
  352. .path-frontpage .block-region-content {
  353. display: grid;
  354. grid-template-areas: "presentation presentation presentation presentation presentation presentation" "presentation presentation presentation presentation presentation presentation" "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";
  355. grid-template-rows: auto auto auto;
  356. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  357. min-height: 100vh; }
  358. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 {
  359. grid-area: presentation;
  360. background: url("../images/pictos/forme_home_2.svg");
  361. background-size: 75%;
  362. background-position-y: bottom;
  363. background-position-x: left;
  364. background-repeat: no-repeat; }
  365. @media (max-width: 810px) {
  366. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 {
  367. background: url("../images/pictos/forme_home_2_smartphone.svg");
  368. background-size: 100%;
  369. background-position-y: bottom;
  370. background-position-x: left;
  371. background-repeat: no-repeat; } }
  372. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child {
  373. display: grid;
  374. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  375. grid-template-rows: repeat(4, auto); }
  376. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images {
  377. display: none;
  378. grid-column: 4 / span 6;
  379. grid-row: 2; }
  380. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item {
  381. display: block;
  382. width: 400px;
  383. height: 400px; }
  384. @media (max-width: 1517px) {
  385. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item {
  386. width: 300px;
  387. height: 300px; } }
  388. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-images .field__item img {
  389. max-width: 100%;
  390. max-height: 100%; }
  391. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche {
  392. grid-column: 2 /span 2;
  393. grid-row: 2 / span 2;
  394. font-size: 5rem;
  395. font-weight: 900;
  396. color: #009ee3;
  397. line-height: 6.9rem;
  398. margin-top: 4rem;
  399. margin-bottom: 5rem;
  400. width: fit-content; }
  401. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche p {
  402. margin-top: 0rem;
  403. margin-bottom: 0; }
  404. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche span {
  405. background-color: white; }
  406. @media (max-width: 810px) {
  407. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche {
  408. grid-column: 2 /span 5;
  409. grid-row: 2;
  410. font-size: 3rem;
  411. line-height: 4.3rem;
  412. margin-top: 0;
  413. margin-bottom: 1rem; }
  414. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-field-accroche p {
  415. margin-top: 0rem; } }
  416. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title {
  417. grid-column: 2;
  418. grid-row: 1 / span 2;
  419. margin-top: 3rem;
  420. margin-bottom: 2rem; }
  421. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 {
  422. background-color: white; }
  423. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title h2 a {
  424. color: #e1000f;
  425. font-weight: 900;
  426. text-transform: uppercase;
  427. font-family: "Source Code Pro";
  428. display: table;
  429. margin: 0px auto 0px auto; }
  430. @media (max-width: 810px) {
  431. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .field--name-title {
  432. margin-top: 1rem;
  433. grid-column: 2 / 6;
  434. grid-row: 1; } }
  435. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline {
  436. grid-column: 2;
  437. grid-row: 4;
  438. max-width: 70%;
  439. min-width: fit-content;
  440. height: 1.5rem;
  441. padding: 0.4rem 1rem;
  442. font-size: 0.8rem;
  443. margin-bottom: 2.5rem;
  444. background-color: white;
  445. border: 2px solid #009ee3;
  446. list-style: none;
  447. text-align: center !important; }
  448. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a {
  449. display: inline-flex;
  450. text-transform: uppercase;
  451. font-weight: 700;
  452. color: #009ee3;
  453. align-items: center; }
  454. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a:after {
  455. display: block;
  456. 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>'); }
  457. @media (max-width: 810px) {
  458. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline {
  459. grid-column: 2;
  460. grid-row: 3;
  461. font-size: 0.6rem; }
  462. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-1 .node-type-static div:first-child .links.inline a:after {
  463. display: none; } }
  464. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
  465. display: none;
  466. grid-area: presentation;
  467. grid-column: 3 /span 4;
  468. grid-row: 4;
  469. align-self: flex-end;
  470. margin-bottom: 2.5rem;
  471. max-width: 25%;
  472. min-width: fit-content; }
  473. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link {
  474. grid-column: 3;
  475. position: relative;
  476. height: 1.5rem;
  477. padding: 0.4rem 1rem;
  478. font-size: 0.8rem;
  479. margin: 0;
  480. background-color: white;
  481. border: 2px solid #009ee3;
  482. list-style: none;
  483. top: -200%;
  484. text-align: center !important; }
  485. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a {
  486. display: inline-flex;
  487. text-transform: uppercase;
  488. font-weight: 700;
  489. color: #009ee3;
  490. align-items: center; }
  491. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a .ext {
  492. display: none; }
  493. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .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. @media (max-width: 810px) {
  496. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca {
  497. grid-area: presentation;
  498. grid-column: 5;
  499. grid-row: 4; }
  500. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link {
  501. font-size: 0.6rem; }
  502. .path-frontpage .block-region-content .block-block-content9448ca2a-90e3-488b-89cf-8ec6a986a9ca .field--type-link a::after {
  503. display: none; } }
  504. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 {
  505. display: none;
  506. grid-area: presentation;
  507. grid-column: 5;
  508. grid-row: 4;
  509. background-color: #009ee3;
  510. height: fit-content;
  511. align-self: flex-end;
  512. max-width: 70%;
  513. min-width: fit-content; }
  514. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien {
  515. text-align: center; }
  516. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien:before {
  517. margin-top: 1rem;
  518. display: block;
  519. content: url("../images/pictos/picto_faq.svg"); }
  520. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a {
  521. font-size: 0.8rem;
  522. font-weight: 1000;
  523. color: #09398b;
  524. text-transform: uppercase; }
  525. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description {
  526. margin-bottom: 1rem; }
  527. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p {
  528. margin-top: 0;
  529. margin-bottom: 0;
  530. margin-left: 1.5rem;
  531. margin-right: 1.5rem;
  532. text-align: center; }
  533. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description p a {
  534. font-weight: 800;
  535. color: white;
  536. font-size: 1.3rem; }
  537. @media (max-width: 810px) {
  538. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien {
  539. background-color: white;
  540. border: 2px solid #009ee3;
  541. padding: 0.4rem 1rem; }
  542. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien:before {
  543. display: none; }
  544. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a {
  545. display: inline-flex;
  546. text-transform: uppercase;
  547. font-weight: 700;
  548. color: #009ee3;
  549. align-items: center;
  550. font-size: 0.6rem; }
  551. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-lien a::after {
  552. display: none; }
  553. .path-frontpage .block-region-content .block-block-content1bb9024b-d95f-4137-894c-362abf10a483 .field--name-field-description {
  554. display: none; } }
  555. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 {
  556. grid-column: 5;
  557. grid-row: 1;
  558. height: fit-content;
  559. display: flex;
  560. justify-self: flex-end;
  561. width: 50%;
  562. margin-top: 3rem; }
  563. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body {
  564. justify-content: right;
  565. display: flex;
  566. flex-direction: column;
  567. text-transform: uppercase;
  568. text-align: right;
  569. font-size: 1.3rem; }
  570. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1):after {
  571. display: block;
  572. content: url("../images/pictos/noun_Arrow_3771902-rouge.svg");
  573. transform: rotate(90deg);
  574. height: fit-content;
  575. position: relative;
  576. top: -30px;
  577. right: -60px; }
  578. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(2) {
  579. font-size: 2.5rem;
  580. font-weight: 900; }
  581. @media (max-width: 810px) {
  582. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 {
  583. display: none;
  584. grid-column: 2 / span 6;
  585. grid-row: 3;
  586. width: 100%;
  587. margin-top: 8rem; }
  588. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body {
  589. justify-content: left;
  590. display: flex;
  591. flex-direction: row;
  592. text-transform: uppercase;
  593. text-align: left;
  594. align-items: center;
  595. font-size: 1rem;
  596. font-weight: 800; }
  597. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1) {
  598. width: 25%;
  599. height: fit-content; }
  600. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(1):after {
  601. display: inline-flex;
  602. transform: rotate(360deg) translateX(80px) translateY(-6px) scale(50%); }
  603. .path-frontpage .block-region-content .block-block-content7db64d87-3e22-4fbd-9c11-2b95f5bef695 .field--name-body :nth-child(2) {
  604. margin: 0;
  605. text-align: right;
  606. justify-self: flex-end;
  607. font-size: 1.5rem;
  608. margin-left: 5rem;
  609. margin-top: 0.6rem;
  610. margin-bottom: 2rem; } }
  611. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 {
  612. grid-area: actus;
  613. width: 100vw;
  614. border-bottom: 5px solid #009ee3;
  615. border-top: 5px solid #009ee3;
  616. background: rgba(0, 158, 227, 0.2); }
  617. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  618. display: grid;
  619. grid-template-columns: 1fr repeat(4, 2fr) 1fr;
  620. margin: auto;
  621. padding-top: 2rem;
  622. padding-bottom: 4rem; }
  623. @media (max-width: 479px) {
  624. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content {
  625. display: flex;
  626. padding-left: 1rem;
  627. width: 80%; } }
  628. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .views-row:nth-of-type(1) {
  629. grid-column: 2; }
  630. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite {
  631. color: black;
  632. line-height: 1.5rem;
  633. padding: 0.5rem; }
  634. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite div:first-child {
  635. display: flex;
  636. flex-direction: column; }
  637. .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 {
  638. order: 1; }
  639. .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 {
  640. max-width: 95%;
  641. max-height: 150px;
  642. object-fit: cover;
  643. width: 100%;
  644. padding-bottom: 1rem; }
  645. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date {
  646. order: 2;
  647. display: flex;
  648. flex-direction: row;
  649. justify-content: flex-start; }
  650. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date:not(:last-child):after {
  651. padding-right: 1rem;
  652. content: "|"; }
  653. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-date time {
  654. font-size: 0.9rem;
  655. font-weight: 800;
  656. padding-right: 1rem;
  657. width: fit-content; }
  658. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-title {
  659. order: 3; }
  660. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .field--name-field-sous-titre {
  661. order: 4;
  662. margin-top: 0.3rem;
  663. font-weight: 800; }
  664. .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) {
  665. width: 100%; }
  666. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite h2 {
  667. margin: 0; }
  668. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite a {
  669. color: black; }
  670. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links {
  671. padding-top: none !important;
  672. list-style: none;
  673. width: fit-content;
  674. align-self: flex-end;
  675. padding-right: 1rem; }
  676. .path-frontpage .block-region-content .block-views-blockactus-blocks-pages-block-1 .view-actus-blocks-pages .view-content .node-type-actualite .inline.links a {
  677. display: none; }
  678. .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 {
  679. order: 5;
  680. padding-top: 1rem; }
  681. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
  682. grid-area: actus;
  683. grid-row: 6;
  684. grid-column: 5 / span 6;
  685. max-width: 50%;
  686. min-width: fit-content;
  687. margin-bottom: 2rem;
  688. align-self: flex-end; }
  689. @media (max-width: 479px) {
  690. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 {
  691. grid-column: 3 / span 6; } }
  692. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link {
  693. width: fit-content;
  694. height: fit-content;
  695. padding: 0.4rem 1rem;
  696. font-size: 0.8rem;
  697. margin: 0;
  698. background-color: white;
  699. border: 2px solid #009ee3;
  700. list-style: none;
  701. display: inline-flex; }
  702. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a {
  703. text-transform: uppercase;
  704. font-weight: 700;
  705. color: #009ee3;
  706. display: inline-flex;
  707. align-items: center; }
  708. .path-frontpage .block-region-content .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2 .field--type-link a::after {
  709. 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>'); }
  710. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 {
  711. grid-area: programme; }
  712. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) {
  713. padding-top: 2rem;
  714. background: url("../images/pictos/carre-contour-bleu.svg");
  715. background-repeat: no-repeat;
  716. max-width: 100vw;
  717. background-size: cover; }
  718. .path-frontpage .block-region-content .block-views-blockhome-nodes-block-2 .view-display-id-block_2:is(.view-id-home_nodes) .node-type-static {
  719. width: 70%;
  720. margin: auto; }
  721. .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) {
  722. display: flex;
  723. flex-direction: row;
  724. flex-wrap: wrap; }
  725. .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) {
  726. order: 3; }
  727. .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 {
  728. z-index: 95;
  729. align-self: flex-end;
  730. width: fit-content;
  731. height: fit-content;
  732. padding: 0.4rem 1rem;
  733. font-size: 0.8rem;
  734. margin: 0;
  735. background-color: white;
  736. border: 2px solid #009ee3;
  737. list-style: none; }
  738. .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 {
  739. text-transform: uppercase;
  740. font-weight: 700;
  741. color: #009ee3;
  742. display: inline-flex;
  743. align-items: center; }
  744. .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 {
  745. 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>'); }
  746. .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 {
  747. width: 15rem;
  748. height: auto; }
  749. .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 {
  750. display: none; }
  751. .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 {
  752. flex: 1 1 50px;
  753. padding-left: 1rem; }
  754. .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 {
  755. background-color: white;
  756. font-size: 1.5rem;
  757. width: 110%;
  758. padding-bottom: 2rem;
  759. margin-block-start: 0;
  760. text-align: start !important; }
  761. .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 {
  762. flex: 0 0 80%;
  763. padding-top: 4rem;
  764. margin: auto; }
  765. .field--name-field-subheading {
  766. font-size: 1rem; }
  767. .display-none {
  768. display: none; }
  769. .node-book-edit-form {
  770. width: 80%;
  771. border-top-style: solid;
  772. padding: 5rem;
  773. font-size: 1rem; }
  774. .node-book-edit-form .js-filter-wrapper.js-form-wrapper.form-wrapper {
  775. font-size: 1rem;
  776. color: rgba(0, 0, 0, 0.2); }
  777. .node-book-edit-form .js-filter-wrapper.js-form-wrapper.form-wrapper ul {
  778. list-style: none; }
  779. .node-book-edit-form #field-article-values {
  780. border-collapse: separate;
  781. margin: 3rem; }
  782. .node-book-edit-form #field-article-values tr {
  783. margin: 3rem;
  784. padding: 3rem; }
  785. .node-book-edit-form #field-article-values .paragraph-type {
  786. box-shadow: 1px, black; }
  787. .node-book-edit-form #field-article-values .paragraph-type-label {
  788. font-weight: 800;
  789. background-color: rgba(140, 234, 247, 0.2);
  790. padding: 3rem; }
  791. .js-form-type-tablefield table {
  792. width: 100%; }
  793. .js-form-type-tablefield table td {
  794. overflow: hidden; }
  795. .js-form-type-tablefield table td input {
  796. border-style: none; }
  797. /*partials*/
  798. .layout-container {
  799. position: relative;
  800. width: 100vw; }
  801. .layout-container header {
  802. z-index: 99;
  803. width: 100vw; }
  804. #header-top {
  805. height: 7rem;
  806. padding-right: 2rem;
  807. padding-left: 2rem;
  808. background-color: white;
  809. display: flex;
  810. flex-direction: row;
  811. justify-content: space-between;
  812. color: black;
  813. top: 0%;
  814. scroll-margin: 8rem; }
  815. #header-top .region-header-top-rigth {
  816. display: flex;
  817. flex-direction: row; }
  818. #header-top .region-header-top-left {
  819. display: flex;
  820. flex-direction: row; }
  821. #header-top .region-header-top-left #block-rorschach-site-branding {
  822. display: flex; }
  823. #header-top .region-header-top-left #block-rorschach-site-branding img {
  824. width: 50%; }
  825. #header-top .region-header-top-left #block-rorschach-main-menu {
  826. align-self: baseline;
  827. width: 70%;
  828. margin-left: 3rem;
  829. margin-right: 3rem; }
  830. #header-top .region-header-top-left ul {
  831. font-size: 1rem;
  832. list-style: none;
  833. display: flex;
  834. flex-direction: row;
  835. justify-content: space-between;
  836. width: 100%;
  837. padding-inline-start: 0px;
  838. padding: 1rem; }
  839. #header-top .region-header-top-left ul ul {
  840. display: flex;
  841. flex-direction: column;
  842. display: none;
  843. min-width: 100px;
  844. width: 100%;
  845. justify-content: space-between;
  846. padding-inline-start: 0px; }
  847. #header-top .region-header-top-left ul li {
  848. display: flex;
  849. flex-direction: column;
  850. background-color: white;
  851. padding-bottom: 0.8rem;
  852. max-width: inherit;
  853. width: 220px;
  854. height: 20px; }
  855. #header-top .region-header-top-left ul li a {
  856. color: black; }
  857. #header-top .region-header-top-left ul li:hover ul {
  858. display: block; }
  859. #header-top .region-header-top-left ul .ul1.sous-liste.ul2 {
  860. padding-left: 1rem; }
  861. #fotter-bottom {
  862. box-shadow: 1px 0px 8px black;
  863. display: flex;
  864. flex: 1 1 120px;
  865. flex-direction: row;
  866. background-color: white;
  867. padding-top: 3rem; }
  868. @media (max-width: 810px) {
  869. #fotter-bottom {
  870. flex-direction: column;
  871. padding-right: 1rem; } }
  872. #fotter-bottom .region {
  873. display: block;
  874. padding-left: 2rem;
  875. padding-right: 1rem;
  876. padding-bottom: 1rem;
  877. border-left: #009ee3 solid 1px; }
  878. #fotter-bottom .region h2 {
  879. margin-top: 0;
  880. color: #09398b;
  881. font-size: 1.2rem; }
  882. #fotter-bottom .region-footer-bottom-left {
  883. margin-left: 3rem;
  884. border: none;
  885. width: 20%; }
  886. @media (max-width: 810px) {
  887. #fotter-bottom .region-footer-bottom-left {
  888. width: 100%;
  889. margin-left: 0rem; } }
  890. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content {
  891. display: flex;
  892. flex-direction: row;
  893. justify-content: flex-start;
  894. flex-wrap: wrap;
  895. padding-top: 1rem; }
  896. #fotter-bottom .region-footer-bottom-left .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  897. padding-right: 1rem;
  898. padding-bottom: 1rem; }
  899. #fotter-bottom .region-footer-bottom-left .block-views-blockpartenaires-block-3 img {
  900. width: auto;
  901. height: 30px; }
  902. #fotter-bottom .region-footer-bottom-right {
  903. width: 30%;
  904. display: flex;
  905. flex-direction: column-reverse;
  906. justify-content: flex-end; }
  907. @media (max-width: 810px) {
  908. #fotter-bottom .region-footer-bottom-right {
  909. width: 100%; } }
  910. #fotter-bottom .region-footer-bottom-right #block-socialnetwork {
  911. margin-bottom: 1rem; }
  912. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p {
  913. margin-top: 0;
  914. display: flex;
  915. flex-direction: row-reverse;
  916. justify-content: flex-end; }
  917. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p a {
  918. color: white;
  919. font-size: 0;
  920. padding-left: 1rem; }
  921. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p svg.ext {
  922. display: none; }
  923. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter {
  924. display: flex; }
  925. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-twitter:before {
  926. content: url("../images/pictos/twitter_black.svg");
  927. min-width: 50px; }
  928. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube {
  929. display: flex; }
  930. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-youtube:before {
  931. content: url("../images/pictos/youtube_black.svg");
  932. min-width: 50px; }
  933. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin {
  934. display: flex; }
  935. #fotter-bottom .region-footer-bottom-right #block-socialnetwork .field--name-body p .link-linkedin:before {
  936. content: url("../images/pictos/linkedin_black.svg");
  937. min-width: 50px; }
  938. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul {
  939. margin-top: 0;
  940. color: #09398b;
  941. font-weight: 800;
  942. list-style: none;
  943. padding-left: 0; }
  944. #fotter-bottom .region-footer-bottom-right #block-pieddepage ul a {
  945. color: #09398b;
  946. font-size: 1.2rem;
  947. text-decoration: underline;
  948. margin-top: 0; }
  949. #fotter-bottom .region-footer-bottom-middle {
  950. width: 60%; }
  951. @media (max-width: 810px) {
  952. #fotter-bottom .region-footer-bottom-middle {
  953. width: 100%; } }
  954. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content {
  955. display: flex;
  956. flex-direction: row;
  957. justify-content: flex-start;
  958. flex-wrap: wrap; }
  959. #fotter-bottom .region-footer-bottom-middle .view-id-partenaires .view-content .node-type-partenaires_logo_footer_ {
  960. padding-right: 1rem;
  961. padding-bottom: 1rem; }
  962. article.node-type-book {
  963. width: 70%; }
  964. article.node-type-book nav h2 {
  965. visibility: hidden; }
  966. article.node-type-book nav ul {
  967. display: flex;
  968. flex-direction: row;
  969. justify-content: space-between;
  970. list-style: none;
  971. box-shadow: 0px 0px 1px black; }
  972. article.node-type-book .links.inline {
  973. list-style: none;
  974. box-shadow: 0px 0px 1px black; }
  975. #block-breadcrumbs nav ol {
  976. list-style: none;
  977. display: flex;
  978. flex-direction: row;
  979. justify-content: flex-start;
  980. flex-wrap: wrap; }
  981. #block-breadcrumbs nav ol li {
  982. padding-right: 0.5rem; }
  983. #block-breadcrumbs nav ol li ::after {
  984. padding-left: 0.5rem;
  985. content: ">>"; }
  986. #block-rorschach-primary-local-tasks {
  987. display: flex;
  988. flex-direction: row; }
  989. /*components*/
  990. .quote {
  991. font-weight: 700;
  992. width: 50%;
  993. margin: auto;
  994. background-color: hotpink; }
  995. table {
  996. border-collapse: collapse; }
  997. table thead th {
  998. border: 1px solid #333;
  999. text-align: center;
  1000. font-weight: bold;
  1001. padding: 1rem;
  1002. background-color: grey; }
  1003. table tbody td {
  1004. border: 1px solid #333;
  1005. text-align: center;
  1006. padding: 1rem;
  1007. background-color: white; }
  1008. .display-none {
  1009. display: none; }
  1010. #paragraph-id--226 tbody td {
  1011. text-align: start;
  1012. padding: 0rem;
  1013. padding-left: 1rem;
  1014. padding-right: 1rem; }
  1015. #paragraph-id--226 tbody tr {
  1016. border: red; }
  1017. #paragraph-id--227 td {
  1018. text-align: start; }
  1019. .note {
  1020. display: block;
  1021. border: 1px solid #333;
  1022. text-align: center;
  1023. font-weight: bold;
  1024. padding: 1rem;
  1025. background-color: #d6d5d5; }
  1026. .note-title {
  1027. background-color: white;
  1028. display: block;
  1029. padding: 1rem; }
  1030. .book-depth-2 {
  1031. border-top: 2px solid black;
  1032. border-bottom: 2px solid black; }
  1033. .book-depth-2 h1 {
  1034. text-transform: uppercase;
  1035. text-align: center; }
  1036. .book-depth-3 h1 {
  1037. text-transform: uppercase;
  1038. border-top: 4px double black;
  1039. border-bottom: 4px double black; }
  1040. .book-depth-4 h1 {
  1041. text-transform: uppercase;
  1042. border-top: 2px solid black;
  1043. border-bottom: 2px solid black; }
  1044. .book-depth-5 h1 {
  1045. text-transform: uppercase;
  1046. border-top: 2px dotted black;
  1047. border-bottom: 2px dotted black; }