/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote::before,blockquote::after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{box-sizing:border-box;}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a,del,ins{text-decoration:none;}a{color:inherit;}input,button{outline:0;}
@font-face{font-family:'Work Sans';src:url(/themes/custom/sft/css/fonts/./Work_Sans/WorkSans-VariableFont_wght.ttf) format('truetype-variations');font-weight:1 999;font-style:normal;}@font-face{font-family:'Work Sans';src:url(/themes/custom/sft/css/fonts/./Work_Sans/WorkSans-Italic-VariableFont_wght.ttf) format('truetype-variations');font-weight:1 999;font-style:italic;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Thin.ttf) format('truetype');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Medium.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-ThinItalic.ttf) format('truetype');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-ExtraLightItalic.ttf) format('truetype');font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-LightItalic.ttf) format('truetype');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-Italic.ttf) format('truetype');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-MediumItalic.ttf) format('truetype');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-SemiBoldItalic.ttf) format('truetype');font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:'IBM Plex Sans Condensed';src:url(/themes/custom/sft/css/fonts/./IBM_Plex_Sans_Condensed/IBMPlexSansCondensed-BoldItalic.ttf) format('truetype');font-weight:700;font-style:italic;font-display:swap;}
:root{--color_blue:#324b72;--color_blue_alt:hsl(217,39%,32%,10%);--color_lightblue:#32acc4;--color_lightblue_alt:hsl(190,59%,40%);--color_whiteblue:#dcdee2;--color_grey:#444444;--color_lightgrey:#f8f7f5;--color_orange:#d54714;--color_orange_alt:hsl(16deg 83% 60% / 10%);--color_yellow:#f3b34c;--color_yellow_alt:hsl(37,87%,75%,10%);--current-color:var(--color_blue);--current-color-alt:var(--color_blue_alt)}
html{--drupal-displace-offset-top:0px;}body{font-family:'Work Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color_blue);background-color:var(--color_lightgrey);overflow-x:hidden;}.delay-transition *{transition:none !important;}.delay-transition .contextual{display:none;}h1,h2,h3,h4,h5,h6{font-family:'IBM Plex Sans Condensed';min-height:0vw;}h1{font-size:clamp(2rem,calc(2rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;letter-spacing:-1px;}[id^='block-sft-page'] h1{text-transform:uppercase;padding:3rem 2.5rem;}@media screen and (max-width:1024px){[id^='block-sft-page'] h1{padding-inline-start:1rem;}}h2 + h3,h3 + h4,h4 + h5,h5 + h6{margin-block-start:0;}h2{font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);font-weight:300;letter-spacing:1px;margin-block-end:1rem;}h3{font-size:clamp(1.2rem,calc(1.2rem + ((1vw - 0.48rem) * 0.6944)),1.7rem);}h4{font-size:clamp(1.15rem,calc(1.15rem + ((1vw - 0.48rem) * 0.4861)),1.5rem);}h5{font-size:clamp(1.1rem,calc(1.1rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);}h6{font-size:clamp(1rem,calc(1rem + ((1vw - 0.48rem) * 0.0694)),1.05rem);}a{transition:0.2s ease-in-out;}a:hover{color:var(--color_orange);}strong{font-weight:700;}p{margin-block-end:0.5rem;}#toolbar-administration{z-index:999;}#main-wrapper{min-height:100vh;margin-block-end:5em;}body #main-wrapper{padding-block-start:50px;z-index:1;position:relative;}.sft_main{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;}.sft_main_ctn{max-width:1600px;width:100%;padding-block-end:2.5rem;}body:not(.path-frontpage) .sft_main_ctn{max-width:920px;}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit']),.sft_buttons button,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons,.sft_congres_links .field--name-field-fichier,.field--name-field-link,#block-sft-menuducomptedelutilisateur-2 .sft_account-menu li)
  a{position:relative;display:block;width:fit-content;border:var(--current-color) 3px solid;color:var(--current-color);padding-inline:1.75rem 1rem;padding-block:0.75rem;text-transform:uppercase;margin-block:1rem;font-weight:500;background-color:transparent;cursor:pointer;transition:0.2s ease-in-out;}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit'])::before,.sft_buttons button::before,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons,.sft_congres_links .field--name-field-fichier,.field--name-field-link,#block-sft-menuducomptedelutilisateur-2 .sft_account-menu li)
  a::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:1.25rem;height:1.25rem;background:url(/themes/custom/sft/images/goto-right.svg) no-repeat center;background-size:contain;}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit'])::after,.sft_buttons button::after,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons,.sft_congres_links .field--name-field-fichier,.field--name-field-link,#block-sft-menuducomptedelutilisateur-2 .sft_account-menu li)
  a::after{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--current-color);opacity:0.1;z-index:-1;transition:0.15s ease-in-out;}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit']):hover::after,.sft_buttons button:hover::after,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons,.sft_congres_links .field--name-field-fichier,.field--name-field-link,#block-sft-menuducomptedelutilisateur-2 .sft_account-menu li)
  a:hover::after{width:100%;}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit']):hover,.sft_buttons button:hover,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons,.sft_congres_links .field--name-field-fichier,.field--name-field-link,#block-sft-menuducomptedelutilisateur-2 .sft_account-menu li)
  a:hover{color:var(--current-color);}form:not(.views-exposed-form,#views-exposed-form-search-content-page-1,#masquerade-block-form,#views-exposed-form-contenu-indexe-page-1) .form-actions:has(input[type='submit']):visited,.sft_buttons button:visited,:is(.field--name-field-lien-inscription,.field--name-field-site-dedie,.sft_links,.agenda-home-bttns,.sft_link_btn,.wp-block-button,.feed-icons) a:visited{color:var(--current-color);}.field__item:not(.field--name-field-fichier):has(> span.file){position:relative;padding-inline:2rem 1rem;display:flex;text-wrap:balance;gap:0.25rem;margin-block:0.5rem;}.field__item:not(.field--name-field-fichier) > span.file{border-inline-start:2px solid var(--color_blue);padding-inline-start:0.5rem;font-size:0.9rem;text-wrap:pretty;}.field__item:not(.field--name-field-fichier) > span:not(.file){font-size:0.75rem;font-size:0.75rem;text-wrap:nowrap;}.field__item:not(.field--name-field-fichier):has(> span.file)::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:1.25rem;height:1.25rem;background:url(/themes/custom/sft/images/docs.svg) no-repeat center;background-size:contain;left:0.25rem;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}.visually-hidden:not(:focus):not(:active),.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}[hidden]{display:none !important;}[disabled]{pointer-events:none !important;cursor:not-allowed !important;}:focus-visible{outline-color:var(--current-color);outline-offset:3px;outline-width:2px;}*{scroll-margin-top:2rem;scroll-margin-bottom:2rem;}.field--label-inline > :is(.field__label,.field__item){display:inline;}.path-contact form[class^='contact'],.path-user form[class^='user']{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:520px;margin-inline:auto;padding-block:4rem;border-inline:3px solid var(--color_blue);margin-block-end:-2.5rem;}.path-contact form[class^='contact'] > *,.path-user form[class^='user'] > *{max-width:420px;width:100%;margin-block:0.5rem 0.25rem;}.path-contact form[class^='contact'] label,.path-user form[class^='user'] label{max-width:420px;width:100%;font-weight:500;font-size:1.25rem;}.path-contact form[class^='contact'] textarea,.path-contact form[class^='contact'] input:not([type='submit']),.path-user form[class^='user'] input:not([type='submit']){max-width:420px;width:100%;border-radius:0;height:1.75rem;border:2px solid var(--color_blue);margin-block-start:0.25rem;background-color:var(--color_lightgrey);padding:0.75rem 0.5rem;}.path-contact form[class^='contact'] textarea{min-height:6rem;}.path-contact form[class^='contact'] .form-actions:has(input[type='submit']),.path-user form[class^='user'] .form-actions:has(input[type='submit']){padding:0;}.path-contact form[class^='contact'] input[type='submit'],.path-user form[class^='user'] input[type='submit']{text-transform:uppercase;font-weight:500;background-color:transparent;border:none;color:var(--color_blue);}.path-user form[class^='user'] .image-widget input.form-file{height:100%;margin-block-end:0.5rem;}.path-user form[class^='user'] .image-widget input.form-file::file-selector-button{border:unset;border-inline-end:2px solid var(--color_blue);padding:0.5rem 0.75rem;border-radius:0;background-color:var(--color_whiteblue);}.path-user form[class^='user'] .form-type-checkbox input.form-checkbox{width:fit-content;height:1rem;}.path-contact form[class^='contact'] .form-wrapper:has(> .form-submit),.path-contact form[class^='contact'] .form-submit,.path-user form[class^='user'] .form-wrapper:has(> .form-submit),.path-user form[class^='user'] .form-submit{width:fit-content;}.path-contact form[class^='contact'] #edit-preview{display:none;}@media screen and (max-width:840px){body:not(.path-frontpage) .sft_main_ctn{border-inline:unset !important;}.path-contact form[class^='contact'],.path-user form[class^='user'],.sft_ctn:not(:has(.view-media,.block-views-blockoffres-block-emplois)){padding-inline:1rem;}}#masquerade-block-form .form-wrapper{display:flex;gap:0.25rem;align-items:center;}#masquerade-block-form .form-wrapper > *{flex:1 1 100%;height:1.5rem;}#masquerade-block-form .form-wrapper input{border:none;height:100%;padding-inline:0.5rem;}
body:not(.path-ouvrages,.path-frontpage) :not(footer) :is(.tex2jax_process,.field--type-text-with-summary:not(:has(.tex2jax_process,.view-media,.block-views-blockoffres-block-emplois,.view-display-id-block_theses))){margin-block-end:3rem;padding-inline:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);}.view-agenda .views-row :is(.field--name-dynamic-token-fieldnode-summary-only,.field--name-body.field--type-text-with-summary) .tex2jax_process{padding:;padding:initial !important;margin:auto !important;}:is(.tex2jax_process,.field--type-text-with-summary) a:not([class]){color:var(--color_blue);text-decoration:none;}:is(.tex2jax_process,.field--type-text-with-summary) a:not([class]):hover,:is(.tex2jax_process,.field--type-text-with-summary) a:not([class]):focus{text-decoration:underline;text-decoration-color:var(--color_orange);text-decoration-thickness:2px;}:is(.tex2jax_process,.field--type-text-with-summary) h1,:is(.tex2jax_process,.field--type-text-with-summary) h2,:is(.tex2jax_process,.field--type-text-with-summary) h3,:is(.tex2jax_process,.field--type-text-with-summary) h4,:is(.tex2jax_process,.field--type-text-with-summary) h5,:is(.tex2jax_process,.field--type-text-with-summary) h6{margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) p,:is(.tex2jax_process,.field--type-text-with-summary) label,:is(.tex2jax_process,.field--type-text-with-summary) legend,:is(.tex2jax_process,.field--type-text-with-summary) address{margin-block-end:1rem;}:is(.tex2jax_process,.field--type-text-with-summary) h1,:is(.tex2jax_process,.field--type-text-with-summary) h2,:is(.tex2jax_process,.field--type-text-with-summary) h3,:is(.tex2jax_process,.field--type-text-with-summary) h4,:is(.tex2jax_process,.field--type-text-with-summary) h5,:is(.tex2jax_process,.field--type-text-with-summary) h6{color:var(--color_blue);margin-block-start:calc(2.5rem);}:is(.tex2jax_process,.field--type-text-with-summary) h2 + h3,:is(.tex2jax_process,.field--type-text-with-summary) h3 + h4,:is(.tex2jax_process,.field--type-text-with-summary) h4 + h5,:is(.tex2jax_process,.field--type-text-with-summary) h5 + h6{margin-block-start:0;}:is(.tex2jax_process,.field--type-text-with-summary) h1{font-size:clamp(2rem,calc(2rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:800;letter-spacing:-0.01em;margin-block-start:0;}:is(.tex2jax_process,.field--type-text-with-summary) h2{font-weight:600;letter-spacing:-0.01em;}:is(.tex2jax_process,.field--type-text-with-summary) h3{font-weight:600;letter-spacing:-0.01em;}:is(.tex2jax_process,.field--type-text-with-summary) h4{font-weight:700;letter-spacing:-0.01em;}:is(.tex2jax_process,.field--type-text-with-summary) h5,:is(.tex2jax_process,.field--type-text-with-summary) h6,:is(.tex2jax_process,.field--type-text-with-summary) label,:is(.tex2jax_process,.field--type-text-with-summary) th,:is(.tex2jax_process,.field--type-text-with-summary) legend{font-size:clamp(1rem,calc(1rem + ((1vw - 0.48rem) * 0.0694)),1.05rem);font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) small{font-size:0.8rem;}:is(.tex2jax_process,.field--type-text-with-summary) em,:is(.tex2jax_process,.field--type-text-with-summary) cite{font-style:italic;}:is(.tex2jax_process,.field--type-text-with-summary) u{text-decoration:underline;font-style:normal;}:is(.tex2jax_process,.field--type-text-with-summary) sub,:is(.tex2jax_process,.field--type-text-with-summary) sup{font-size:75%;line-height:0;position:relative;}:is(.tex2jax_process,.field--type-text-with-summary) sup{top:-0.5em;}:is(.tex2jax_process,.field--type-text-with-summary) sub{bottom:-0.25em;}:is(.tex2jax_process,.field--type-text-with-summary) del{background:#ffe6e6;text-decoration:line-through;padding:0.1em 0.3em;}:is(.tex2jax_process,.field--type-text-with-summary) ins{background:#e6f7eb;text-decoration:none;padding:0.1em 0.3em;}:is(.tex2jax_process,.field--type-text-with-summary) s{text-decoration:line-through;}:is(.tex2jax_process,.field--type-text-with-summary) mark{background:var(--color_whiteblue);padding:0.1em 0.3em;}:is(.tex2jax_process,.field--type-text-with-summary) abbr{text-decoration:none;}:is(.tex2jax_process,.field--type-text-with-summary) abbr[title]{cursor:help;text-decoration:underline;text-decoration-style:dotted;}:is(.tex2jax_process,.field--type-text-with-summary) q[cite]{font-style:italic;}:is(.tex2jax_process,.field--type-text-with-summary) blockquote{border-left:5px solid var(--current-color);padding:1rem 2rem;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) blockquote :last-child{margin-block-end:0;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]){list-style-type:disc;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ul:not([class]){list-style-type:circle;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ul:not([class]) ul:not([class]){list-style-type:square;}:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]){list-style-type:decimal;}:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ol:not([class]){list-style-type:upper-alpha;}:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ol:not([class]) ol:not([class]){list-style-type:lower-roman;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]),:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]){margin-inline-start:1em;}:is(.tex2jax_process,.field--type-text-with-summary) ul,:is(.tex2jax_process,.field--type-text-with-summary) ol,:is(.tex2jax_process,.field--type-text-with-summary) dl{margin-block-end:1rem;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) li,:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ol,:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ul,:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) li,:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ol,:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ul{margin-block-end:0.5rem;}:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ol,:is(.tex2jax_process,.field--type-text-with-summary) ul:not([class]) ul,:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ol,:is(.tex2jax_process,.field--type-text-with-summary) ol:not([class]) ul{margin-block-start:0.5rem;}:is(.tex2jax_process,.field--type-text-with-summary) dt{font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) dd{padding-inline-start:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) img,:is(.tex2jax_process,.field--type-text-with-summary) figure,:is(.tex2jax_process,.field--type-text-with-summary) video{display:block;width:100%;margin:auto;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) img{max-width:100%;width:auto;height:auto;}:is(.tex2jax_process,.field--type-text-with-summary) img[src$='.svg']{width:100%;height:auto;max-width:none;}:is(.tex2jax_process,.field--type-text-with-summary) figcaption{display:block;font-style:italic;}:is(.tex2jax_process,.field--type-text-with-summary) audio{display:block;max-width:100%;border-radius:900px;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) hr{border:none;border-block-end:0.5px solid var(--color_blue_alt);width:100%;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) hr.spacer{border:none;margin:calc(2rem * 2) 0;}:is(.tex2jax_process,.field--type-text-with-summary) table{width:100%;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) caption{padding:0.5rem;text-align:left;font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) th,:is(.tex2jax_process,.field--type-text-with-summary) :is(.tex2jax_process,.field--type-text-with-summary) td{font-size:0.8em;padding:0.5rem;text-align:left;}:is(.tex2jax_process,.field--type-text-with-summary) th{font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) tr{border-block-end:0.5px solid var(--color_blue_alt);}:is(.tex2jax_process,.field--type-text-with-summary) tr:hover{background-color:var(--color_whiteblue);}:is(.tex2jax_process,.field--type-text-with-summary) code,:is(.tex2jax_process,.field--type-text-with-summary) samp,:is(.tex2jax_process,.field--type-text-with-summary) kbd,:is(.tex2jax_process,.field--type-text-with-summary) var{font-family:var(--font-mono);padding:0.1em 0.3em;}:is(.tex2jax_process,.field--type-text-with-summary) code,:is(.tex2jax_process,.field--type-text-with-summary) samp{background-color:var(--color_whiteblue);}:is(.tex2jax_process,.field--type-text-with-summary) var{font-style:italic;font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) kbd{background-color:var(--color_blue);color:white;border-radius:5px;}:is(.tex2jax_process,.field--type-text-with-summary) pre{margin-bottom:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) pre code,:is(.tex2jax_process,.field--type-text-with-summary) pre samp{display:block;padding:1rem;overflow:auto;font-size:0.8rem;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,Courier,monospace;}:is(.tex2jax_process,.field--type-text-with-summary) details{display:block;position:relative;margin-block-end:2rem;}:is(.tex2jax_process,.field--type-text-with-summary) summary::-webkit-details-marker{display:none;}:is(.tex2jax_process,.field--type-text-with-summary) summary{display:block;cursor:pointer;padding-inline-start:1.5em;font-weight:bold;}:is(.tex2jax_process,.field--type-text-with-summary) summary::before{position:absolute;will-change:transform;transition:transform 300ms ease;font-size:1em;content:'▸';left:0;display:inline-block;text-align:center;width:1em;}:is(.tex2jax_process,.field--type-text-with-summary) summary:focus::before{color:var(--current-color);}:is(.tex2jax_process,.field--type-text-with-summary) details[open] > summary::before{transform:rotate(90deg);}:is(.tex2jax_process,.field--type-text-with-summary) details .details-content{padding-inline-start:1.5em;}:is(.tex2jax_process,.field--type-text-with-summary) label,:is(.tex2jax_process,.field--type-text-with-summary) legend{background-color:transparent;display:block;font-size:0.8em;font-weight:bold;margin-block-end:0.25rem;}:is(.tex2jax_process,.field--type-text-with-summary) label + label{margin-block-start:0.5rem;}:is(.tex2jax_process,.field--type-text-with-summary) label.required::after{content:' *';color:var(--color_orange_alt);}:is(.tex2jax_process,.field--type-text-with-summary) fieldset{border:0.5px solid var(--color_whiteblue);padding:1rem;margin-block-end:2rem;background-color:var(--color_whiteblue);}:is(.tex2jax_process,.field--type-text-with-summary) fieldset > :last-child{margin-block-end:1rem;}:is(.tex2jax_process,.field--type-text-with-summary) legend{padding:0 0.5em;margin-inline-start:-0.5em;}:is(.tex2jax_process,.field--type-text-with-summary) textarea{resize:vertical;min-height:10rem;}.wp-block-button__link{background-color:transparent;border-radius:0;}
#block-sft-primary-local-tasks{margin-inline:auto;}#block-sft-primary-local-tasks .block__content > ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;padding:1rem 2rem;border:var(--color_blue) 3px solid;border-block-start:none;background-color:var(--color_whiteblue);font-weight:500;margin-inline:-2px;}#block-sft-primary-local-tasks .block__content > ul > li{white-space:nowrap;display:flex;align-items:center;gap:1em;}#block-sft-primary-local-tasks .block__content > ul > li:not(:last-child)::after{content:'';display:block;width:2px;height:1.25rem;background-color:var(--color_blue);}@media screen and (max-width:500px){#block-sft-primary-local-tasks .block__content > ul{padding-inline:1rem;}#block-sft-primary-local-tasks .block__content > ul > li{font-size:0.875rem;}#block-sft-primary-local-tasks .block__content > ul > li:not(:last-child)::after{display:none;}}
.sft_header_top{position:fixed;top:var(--drupal-displace-offset-top);display:flex;align-items:center;justify-content:flex-end;width:100%;height:30px;z-index:100;}.sft_header_top nav{height:30px;display:flex;justify-content:flex-end;align-items:center;}.sft_header_top nav li{background-color:var(--color_orange);color:white;padding-inline:1rem;height:30px;display:flex;align-items:center;justify-content:center;}.sft_header_top nav li:hover{background-color:var(--color_orange_alt);}.sft_header_top nav li a:hover,.sft_header_top nav li a{color:white;}header.sft_header{position:sticky;z-index:10;top:calc(-152px + var(--drupal-displace-offset-top));display:flex;align-items:center;justify-content:center;width:100%;border-bottom:var(--color_blue) 3px solid;background-color:var(--color_lightgrey);margin-block-start:30px;}header.sft_header .sft_header_ctn{max-width:1600px;width:100%;max-height:250px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;}.sft_header_branding{grid-area:1 / 1 / 3 / 3;position:relative;display:flex;height:250px;justify-content:center;align-items:center;padding-block:clamp(0.5rem,-1.7222rem + 12.4444vw,2rem);padding-inline:clamp(1rem,-1.7222rem + 12.4444vw,6rem);transition:all 0.2s ease-in-out;}.sft_header_branding *{width:100%;height:100%;max-width:245px;}.sft_header_branding a{position:relative;z-index:501;display:flex;align-items:center;justify-content:center;}.sft_header.scrolled .sft_header_branding{padding:0.75rem;height:100px;margin-block-start:auto;}.sft_header_primary{border-left:var(--color_blue) 3px solid;grid-area:2 / 3 / 3 / 7;max-height:100px;}.sft_header_primary > div{display:flex;align-items:center;justify-content:center;padding-inline-end:clamp(1rem,-1.7222rem + 12.4444vw,3rem);border-top:var(--color_blue) 3px solid;height:100%;}.sft_header_primary > div > nav{height:100%;}.sft_header_primary > div > nav:not(#block-sft-menuducomptedelutilisateur){flex:1;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu){position:relative;z-index:500;display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--color_lightgrey);transition:0.2s ease-in-out;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu):hover{background-color:var(--color_whiteblue);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li{height:100%;width:100%;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > :is(a,span){display:flex;align-items:center;justify-content:center;padding-block:1rem;padding-inline:0.5rem;height:100%;width:100%;text-align:center;transition:0.2s ease-in-out;cursor:pointer;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > :is(a,span):hover{background-color:var(--color_blue);color:white;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > ul{position:absolute;z-index:400;left:-3px;bottom:-100%;transform:scaleX(0.98);width:calc(100% + 6px);border:3px solid var(--color_blue);opacity:0;pointer-events:none;transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li:hover > ul{transform:scaleX(1);opacity:1;pointer-events:all;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li:has(ul:hover){background-color:var(--color_blue);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li:has(ul:hover) > :is(a,span){color:white;}.sft_header_primary > div > nav ul.sft_account-menu.menu-level-0{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:150px;height:auto;background-color:transparent;cursor:pointer;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:97px;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_icon{width:1.5rem;height:1.5rem;background:url(/themes/custom/sft/images/user.svg) no-repeat;background-position:center;background-size:90%;margin-block-end:0.25rem;pointer-events:none;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_account{font-size:0.8rem;text-align:center;pointer-events:none;}.user-logged-in .sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_account{font-size:1.25rem;text-align:center;font-weight:600;pointer-events:none;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_login{font-size:1.35rem;text-align:center;font-weight:700;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link > a{position:absolute;top:0;width:100%;height:100%;display:block;}.user-logged-in .sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_login,.user-logged-in .sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link a{display:none;}body:not(.user-logged-in) .sft_header_primary .sft_account-menu.menu-level-0 > li:not(.sft_account_link) *,.sft_header_primary .sft_account-menu.menu-level-0 > li:not(.sft_account_link) > span{display:none !important;}.user-logged-in .sft_header_primary .sft_account-menu .menu-level-1{width:200px;flex-direction:column;background-color:var(--color_whiteblue);border:2px solid var(--color_blue);opacity:0;pointer-events:none;transition:all 0.2s ease-in-out;}.user-logged-in .sft_header_primary .sft_account-menu li:has(.menu-level-1){pointer-events:none;}.user-logged-in .sft_header_primary .sft_account-menu li:has(.menu-level-1.openned){pointer-events:unset;}.user-logged-in .sft_header_primary .sft_account-menu .menu-level-1.openned{opacity:1;pointer-events:unset;}.sft_header_primary #block-sft-search,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1{position:relative;min-width:97px;height:97px;border-inline:var(--color_blue) 3px solid;transition:0.2s ease-in-out;cursor:pointer;}.sft_header_primary #block-sft-search::before,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(/themes/custom/sft/images/search.svg) no-repeat;background-position:center;background-size:35%;transition:0.2s ease-in-out;cursor:pointer;}.sft_header_primary #block-sft-search::after,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1::after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(/themes/custom/sft/images/close.svg) no-repeat;background-position:center;background-size:35%;opacity:0;transform:scale(0.5);transition:0.2s ease-in-out;cursor:pointer;}.sft_header_primary #block-sft-search.active::before,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1.active::before{visibility:hidden;opacity:0;transform:scale(0.5);}.sft_header_primary #block-sft-search.active::after,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1.active::after{visibility:visible;opacity:1;transform:scale(1);}.sft_header_primary #block-sft-search:hover,.sft_header_primary #block-sft-search.active,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1:hover,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1.active{background-color:var(--color_whiteblue);}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1,.sft_header_primary #views-exposed-form-search-content-page-1{position:absolute;right:-3px;bottom:-50px;margin-inline:0;opacity:0;transition:0.25s ease-in-out;display:flex;justify-content:flex-end;height:50px;border:var(--color_blue) 3px solid;pointer-events:none;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 input,.sft_header_primary #views-exposed-form-search-content-page-1 input{height:100%;border:none;outline:none;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 input[type='text'],.sft_header_primary #views-exposed-form-search-content-page-1 input[type='text']{padding-inline:1rem;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 input[type='text']::placeholder{color:var(--color_blue);content:"Recherche";}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 input[type='submit'],.sft_header_primary #views-exposed-form-search-content-page-1 input[type='submit']{background-color:var(--color_blue);color:var(--color_whiteblue);cursor:pointer;min-width:96px;}.sft_header_primary #block-sft-search.active #views-exposed-form-contenu-indexe-page-1,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1.active #views-exposed-form-search-content-page-1{opacity:1;pointer-events:all;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 label,.sft_header_primary #views-exposed-form-search-content-page-1 label{display:none;}.sft_header_secondary{grid-area:1 / 3 / 2 / 7;border-left:var(--color_blue) 3px solid;height:150px;display:flex;align-items:flex-end;justify-content:flex-end;}.sft_header_secondary .language-switcher-language-url .links{height:40px;display:flex;align-items:center;justify-content:center;gap:1rem;}.sft_header_secondary .block-social-media-links{min-width:150px;display:flex;align-items:center;justify-content:center;margin-inline-end:3rem;}.sft_header_burger{display:none;visibility:hidden;pointer-events:none;}.sft_header_burger i{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0.35rem;width:2rem;height:2rem;}.sft_header_burger i span{width:100%;height:3px;background-color:var(--color_blue);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.sft_header_burger i span:nth-child(2){width:90%;}.sft_header_burger i span:nth-child(3){width:80%;}div.open > .sft_header_burger i{gap:0;}div.open > .sft_header_burger i span:nth-child(1){width:0;height:0;}div.open > .sft_header_burger i span:nth-child(2){rotate:45deg;width:100%;margin-block-start:3px;}div.open > .sft_header_burger i span:nth-child(3){rotate:-45deg;width:100%;margin-block-start:-1.5px;}.sft_header_burger:hover{cursor:pointer;}.sft_header_burger:hover i span{width:80%;}.sft_header_burger:hover i span:nth-child(2){width:90%;}.sft_header_burger:hover i span:nth-child(3){width:100%;}@media screen and (max-width:1420px){.sft_header_branding{grid-area:1 / 1 / 3 / 2;padding-inline:1rem;}.sft_header_primary{grid-area:2 / 2 / 3 / 7;}.sft_header_secondary{grid-area:1 / 2 / 2 / 7;}}@media screen and (max-width:1180px){.sft_header_primary > div > nav:not(#block-sft-menuducomptedelutilisateur){position:absolute;top:calc(100% + 3px);left:0%;transform:scaleY(0.9);opacity:0;height:100px;width:100%;z-index:999;pointer-events:none;visibility:hidden;transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transform-origin:top;}.sft_header_primary > div.open > nav:not(#block-sft-menuducomptedelutilisateur){left:0;opacity:1;pointer-events:all;visibility:visible;transform:scaleY(1);}.sft_header_primary .sft_header_burger{display:flex;align-items:center;justify-content:flex-end;flex:1;visibility:visible;pointer-events:all;padding-inline:1rem;gap:0.5rem;}.sft_header_primary .sft_header_burger_backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:998;opacity:0;pointer-events:none;visibility:hidden;transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu){display:flex;align-items:stretch;border-block-end:3px solid;}}@media screen and (max-width:1080px){.sft_header_branding{grid-area:1 / 1 / 3 / 3;}.sft_header_primary{grid-area:2 / 3 / 3 / 7;}.sft_header_secondary{grid-area:1 / 3 / 2 / 7;}}@media screen and (max-width:670px){header.sft_header{margin-block:0rem;top:0;}header.sft_header .sft_header_ctn{display:flex;width:100%;justify-content:space-between;}.sft_header.scrolled .sft_header_branding,.sft_header_branding{height:5rem;padding-block:1rem 0;padding-inline:0.75rem;margin-block:0;padding-inline-start:clamp(1rem,-1.7222rem + 12.4444vw,3rem);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > ul{border:unset;border-inline-end:3px solid var(--color_blue);border-block-start:3px solid var(--color_blue);}.sft_header_primary > div{padding-inline:0;border:none;}.sft_header_primary > div > nav ul.sft_account-menu.menu-level-0{width:fit-content;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link{height:97px;width:97px;background-color:var(--color_orange);border-inline-start:3px solid var(--color_blue);}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link:hover{background-color:var(--color_orange_alt);}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link > span:not(.sft_account_link_icon){display:none;}.sft_header_primary .sft_account-menu.menu-level-0 .sft_account_link .sft_account_link_icon{width:2rem;height:2rem;background-size:90%;background-image:url(/themes/custom/sft/images/user_white.svg);}.sft_header_primary > div > nav:not(#block-sft-menuducomptedelutilisateur){position:fixed;top:calc(100px + 4rem);left:-100%;height:calc(100% - 100px - 4rem - 2.5rem);max-width:320px;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu){flex-direction:column;border-block-end:none;border-inline-end:3px solid;}.sft_header_primary #block-sft-search,.sft_header .sft_header_primary #block-sft-formulaireexposesearch-contentpage-1,.sft_header .sft_header_secondary{position:fixed;left:-100%;max-width:320px;width:100%;z-index:1;border-inline-start:unset;border-inline-end:3px solid;background-color:var(--color_lightgrey);transition:.2s;pointer-events:none;visibility:hidden;transition:0.2s ease-in-out;}.sft_header_primary #block-sft-search,.sft_header .sft_header_primary #block-sft-formulaireexposesearch-contentpage-1{top:100px;height:4rem;}.sft_header .sft_header_secondary{bottom:0;height:2.5rem;gap:0.5rem;flex-direction:row;align-items:center;justify-content:center;padding-inline:1rem;border-block-start:3px solid var(--color_blue);}.sft_header.open .sft_header_primary #block-sft-search,.sft_header.open .sft_header_primary #block-sft-formulaireexposesearch-contentpage-1,.sft_header.open .sft_header_secondary{left:0;pointer-events:all;visibility:visible;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > ul{position:fixed;top:-3px;left:-100%;height:calc(100% + 3px);max-width:320px;padding-inline-start:2rem;border-inline-start:none;}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li.open > ul{left:0;opacity:1;pointer-events:all;visibility:visible;transform:scaleY(1);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > ul::before{content:'';position:fixed;top:0;left:0;width:2.5rem;height:100%;background-color:var(--color_blue);}.sft_header_primary > div > nav ul:not(.contextual-links,.sft_account-menu) li > ul::after{content:'';position:fixed;top:50%;left:0;transform:translateY(-50%) rotateZ(180deg);width:2.5rem;height:2.5rem;background-image:url(/themes/custom/sft/images/goto-right-white.svg);background-size:80%;background-position:center;background-repeat:no-repeat;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1,.sft_header_primary #views-exposed-form-search-content-page-1{position:relative;top:unset;left:unset;bottom:unset;right:unset;width:100%;height:4rem;opacity:1;pointer-events:all;border-inline:unset;border-block-start:unset;justify-content:space-between;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1 input[type='text'],.sft_header_primary #views-exposed-form-search-content-page-1 input[type='text']{max-width:224px;}.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1::before,.sft_header_primary #block-sft-search #views-exposed-form-contenu-indexe-page-1::after,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1::before,.sft_header_primary #block-sft-formulaireexposesearch-contentpage-1::after{display:none;content:none;}.sft_header_secondary .block-social-media-links{min-width:unset;margin-inline-end:0;}}
.sft_footer{background-color:var(--color_blue);display:flex;flex-wrap:wrap;color:white;}.sft_footer > div{flex:1 1 33%;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-block:2rem;min-width:300px;}.sft_footer .block-system-branding-block img{filter:brightness(0) invert(1);}.sft_footer .region{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;}.sft_footer .region--footer-right,.sft_footer .region--footer-left{gap:0.5rem;align-items:flex-start;}.sft_footer .region--footer-center .block__content > h2{display:none;}.back-to-top{text-align:center;color:white;text-transform:uppercase;font-weight:500;}.sft_footer ul li{padding-block-end:0.25rem;}.sft_footer ul li > span{display:none;}.sft_footer .sft_account_link{display:none;}.sft_footer #block-sft-menuducomptedelutilisateur-2 .sft_account-menu li a{color:white;border-color:white;margin:0;font-size:0.9rem;}.sft_footer #block-sft-adresse{max-width:280px;}.sft_footer #block-sft-adresse .field--name-body{margin:0;padding:0;}.sft_footer #block-sft-lienverslescollectivites .field--name-field-link a{display:block;font-weight:500;font-size:2rem;margin-block:1rem;width:unset;border:unset;color:white;padding-inline:unset;padding-block:unset;text-transform:unset;background-color:transparent;cursor:pointer;}.sft_footer #block-sft-lienverslescollectivites .field--name-field-link a::before,.sft_footer #block-sft-lienverslescollectivites .field--name-field-link a::after{content:unset;}
.page-node-type-page .sft_main_ctn:not(:has(.view-id-media)){border-inline:3px solid var(--color_blue);}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) article{margin-block-end:5rem;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) h1{text-transform:none;text-align:left;font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),1.75rem);}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) article .field__label,:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) div[class$='_details'] .field__label,:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) article h3{font-size:1.25rem;font-weight:500;margin-block:1rem 0.5rem;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) div[class$='_header']{color:white;background-color:var(--color_blue);text-align:center;padding-inline:4rem;padding-block-end:1.5rem;margin-block-end:2rem;display:flex;flex-direction:column;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) div[class$='_details']{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.5rem;background-color:var(--color_whiteblue);padding-block:1.5rem 2rem;padding-inline:3rem;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) div[class$='_details'] >*{flex:1 1 calc(50% - 1rem);}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact)  #block-sft-page-title{color:white;background-color:var(--color_blue);margin-inline:auto;padding-inline:4rem;padding-block:3rem;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact)  #block-sft-page-title h1{font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.25rem);padding:0;margin:0;font-weight:300;text-align:center;}@media screen and (max-width:760px){:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) #block-sft-page-title{padding-inline:2rem;padding-block:2rem;}:is(.page-node-type-congres-contribution,.page-node-type-offre,.page-node-type-ouvrage,.page-node-type-evenement,.path-user,.page-node-type-journee-sft,.path-contact) div[class$='_header']{padding-inline:2rem;padding-block-end:1rem;}}
.path-frontpage .region--content,.path-frontpage .region--content-above{display:flex;flex-wrap:wrap;align-items:flex-end;border-bottom:var(--color_blue) 3px solid;}.path-frontpage .region--content > div,.path-frontpage .region--content-above > div{width:50%;min-width:50%;height:100%;}.path-frontpage h2{font-size:clamp(3rem,calc(3rem + ((1vw - 0.48rem) * 0.6944)),3.5rem);text-transform:uppercase;}#block-sft-views-block-block-content-block-diapo-home{position:relative;border-right:var(--color_blue) 3px solid;}#block-sft-views-block-congres-block-home-next img,#block-sft-views-block-block-content-block-diapo-home img{width:100%;max-width:none;height:auto;vertical-align:bottom;}#block-sft-views-block-block-content-block-diapo-home figcaption{position:absolute;font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2rem);font-weight:600;color:white;bottom:4rem;left:4.5rem;width:calc(100% - 8.5rem);}#block-sft-notremission{padding:4rem;}.path-frontpage .region--content #block-sft-content{padding:4rem;border-right:var(--color_blue) 3px solid;}.path-frontpage .region--content #block-sft-content > .views-element-container header h2{margin-block-end:5rem;}.region--content .agenda-home-bttns{display:flex;flex-wrap:wrap;column-gap:1rem;}.region--content .agenda-home-bttns .agenda-sft{--current-color:var(--color_orange);}.region--content .agenda-home-bttns .agenda-nosft{--current-color:var(--color_yellow);}.agenda-home-bttns .agenda-sft a::before{background:url(/themes/custom/sft/images/goto-right-orange.svg) no-repeat!important;background-position:center!important;background-size:contain!important;}.agenda-home-bttns .agenda-nosft a::before{background:url(/themes/custom/sft/images/goto-right-yellow.svg) no-repeat!important;background-position:center!important;background-size:contain!important;}.region--content .sft_links{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-block:2rem 1rem;}.region--content .sft_links a{margin:0;}.sft_congres_content{padding-inline:4rem;padding-block:2rem;}.sft_congres_meta{margin-block-end:1rem;font-weight:600;display:flex;gap:0.35rem;}.sft_congres_subtitle{color:var(--color_orange);font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.6944)),1.5rem);font-weight:600;margin-block:1rem;}.path-frontpage .region--content-below{display:flex;flex-wrap:wrap;align-items:center;}.path-frontpage .region--content-below > *{width:50%;min-width:50%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil ul{display:flex;width:100%;height:100%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li{position:relative;width:50%;min-width:50%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding-block:2rem;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:nth-child(1){border-inline-end:3px solid var(--color_blue);}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li a{font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.25rem);font-weight:700;line-height:0.9;margin-block:0.75rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li::after{z-index:-1;position:absolute;content:'';width:3rem;height:3rem;background-repeat:no-repeat;background-size:contain;left:48.5%;top:45%;transform:translate(-50%,-50%);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li a::after{content:'';display:block;width:6rem;height:6rem;background-repeat:no-repeat;background-size:contain;order:-1;margin-block-end:1rem;background-image:url(/themes/custom/sft/images/loupe.svg);}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:nth-child(1)::after{background-image:url(/themes/custom/sft/images/membre.svg);top:43%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:nth-child(2)::after{background-image:url(/themes/custom/sft/images/job.svg);left:48.25%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:nth-child(2) a:hover{color:var(--color_yellow);}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:hover::after{scale:1.15;left:49.7%;top:42.5%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li:nth-child(2):hover::after{top:44%;left:49.25%;}.path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li a::before{content:'Je recherche';display:block;font-weight:400;font-size:clamp(1rem,calc(1rem + ((1vw - 0.48rem) * 0.6944)),1.25rem);}html[lang='en'] .path-frontpage .region--content-below > #block-sft-rechercheaccueil > ul li a::before{content:'Looking for';}.view-display-id-block_prev{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;border-inline-end:var(--color_blue) 3px solid;padding-block:2rem;padding-inline:1rem;}.view-display-id-block_prev .view-header > div{font-size:1.25rem;font-weight:400;text-transform:uppercase;}.view-display-id-block_prev .view-content{text-align:center;}.view-display-id-block_prev h2{font-size:clamp(2rem,calc(2rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;}.view-display-id-block_prev .field--name-field-sous-titre{font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.25rem);font-weight:700;margin-block:0.75rem;line-height:0.9;}.sft_congres_meta .localisation,.view-display-id-block_prev .localisation{display:inline-flex;}.view-display-id-block_prev .view-content .views-row > .links a{display:block;padding:1rem 2rem;background-color:var(--color_orange);color:white;width:fit-content;margin-inline:auto;margin-block-start:1.5rem;}@media screen and (max-width:1250px){#block-sft-notremission{padding:2rem;}.path-frontpage .region--content,.path-frontpage .region--content-above{}}@media screen and (max-width:1080px){.path-frontpage .region--content,.path-frontpage .region--content-above{flex-direction:column;width:100%;align-items:center;}.path-frontpage .region--content > div,.path-frontpage .region--content-above > div{width:100%;max-width:880px;}#block-sft-views-block-block-content-block-diapo-home{border-inline:var(--color_blue) 3px solid;border-bottom:var(--color_blue) 3px solid;}.path-frontpage .region--content #block-sft-content{border:none;}.view-display-id-block_home_next .field--name-field-visuel-home{border:none;}}@media screen and (max-width:780px){.path-frontpage .region--content-below > *{width:100%;min-width:none;}.view-display-id-block_prev{border-inline:none;border-block-end:3px solid var(--color_blue);}}@media screen and (max-width:600px){.sft_congres_content,.path-frontpage .region--content #block-sft-content{padding-inline:4vw;}}@media screen and (max-width:520px){#block-sft-views-block-block-content-block-diapo-home figcaption{font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),1.75rem);bottom:8vw;left:7vw;width:calc(100% - 14vw);}}
body[class*='path-adherents-'] .sft_main_ctn{display:flex;flex-direction:column;align-items:center;}body[class*='path-adherents-'] .sft_main_content{width:100%;margin-block-end:5rem;}body[class*='path-adherents-'] h1{text-align:center;padding-block:2rem 0.5rem;border-inline:var(--color_blue) 3px solid;margin-block:0;}body[class*='path-adherents-'] .region--content .view-header{position:relative;margin-block-end:2rem;border-inline:var(--color_blue) 3px solid;text-align:center;padding-block-start:0.25rem;}body[class*='path-adherents-'] .region--content .view-header::after{content:'';z-index:2;display:block;position:absolute;width:100vw;height:3px;background-color:var(--color_blue);bottom:0;left:50%;transform:translateX(-50%);}body[class*='path-adherents-'] .region--content .view-header > div:not(.attachment,.contextual){font-weight:500;padding-block-start:1rem;}body[class*='path-adherents-'] .region--content .view-header .sft_buttons{display:flex;justify-content:center;gap:1rem;}body[class*='path-adherents-'] .region--content .view-header .sft_buttons button.active{background-color:var(--color_blue);color:white;padding-inline-start:1rem;}body[class*='path-adherents-'] .region--content .view-header .sft_buttons button.active::before{content:none;}body[class*='path-adherents-'] .attachment{border-block-start:var(--color_blue) 3px solid;margin-block-start:1.5rem;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;}.sft_annuaire_filter{display:grid;width:100%;grid-template-rows:0fr;opacity:0;transition:250ms ease-in-out;}.sft_annuaire_filter.selected{grid-template-rows:1fr;opacity:1;}.sft_annuaire_filter--search.selected{padding-block:2rem;}.sft_annuaire_filter:not(.selected) > :is(#views-exposed-form-membres-annuaire-sapi-page-adherents-api,#views-exposed-form-profiles-page-adherents-thmc,div,form){overflow:hidden;}.sft_annuaire_filter.selected #views-exposed-form-profiles-page-adherents-thmc{overflow:visible;min-height:120px;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api{display:flex;align-items:center;justify-content:center;padding-inline:2rem;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api .form-item input{padding-inline:1rem;border-block:var(--color_blue) 3px solid;border-inline:var(--color_blue) 3px solid;height:3.5rem;background-color:var(--color_whiteblue);color:var(--color_blue);font-weight:600;width:300px;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api .form-item input::placeholder{color:var(--color_blue);font-weight:600;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api .form-actions{position:relative;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api .form-actions input{width:3.25rem;height:3.5rem;background-color:var(--color_blue);color:white;outline:none;border:none;font-size:0;cursor:pointer;}body[class*='path-adherents-'] #views-exposed-form-membres-annuaire-sapi-page-adherents-api .form-actions::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background:url(/themes/custom/sft/images/search_white.svg) no-repeat;background-position:center;background-size:60%;pointer-events:none;}body[class*='path-adherents-'] .sft_annuaire_filter.selected .view-display-id-attachment_alpha{padding-inline:2rem;padding-block:2rem;}body[class*='path-adherents-'] .sft_annuaire_filter.selected .view-display-id-attachment_alpha a.is-active{font-weight:600;}body[class*='path-adherents-'] .view-empty{text-align:center;}#views-exposed-form-profiles-page-adherents-thmc{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,0.5fr);grid-column-gap:0px;grid-row-gap:0px;gap:1rem;padding-inline-start:2rem;}#views-exposed-form-profiles-page-adherents-thmc > :nth-child(1){grid-area:1 / 1 / 2 / 3;margin-block-start:1rem;}#views-exposed-form-profiles-page-adherents-thmc > :nth-child(2){grid-area:1 / 3 / 2 / 5;margin-block-start:1rem;}#views-exposed-form-profiles-page-adherents-thmc > :nth-child(3){grid-area:2 / 1 / 3 / 5;margin-block-end:1rem;}#views-exposed-form-profiles-page-adherents-thmc > :nth-child(4){grid-area:1 / 5 / 3 / 6;}#views-exposed-form-profiles-page-adherents-thmc .form-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.25rem;}#views-exposed-form-profiles-page-adherents-thmc .form-item label{font-weight:600;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper{display:flex;width:100%;justify-content:center;margin-block-start:0.5rem;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios{display:flex;gap:1rem;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios > .form-item{flex-direction:row;font-weight:600;align-items:center;gap:0.3rem;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios > .form-item:has(input[id^="edit-type-profil-doctorant"]){order:1;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios > .form-item:has(input[id^="edit-type-profil-doctorant"])::after{content:'';display:inline-block;width:1.5rem;height:1.5rem;background:url(/themes/custom/sft/images/student.svg) no-repeat;background-size:contain;}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios > .form-item:has(input:checked){color:var(--color_orange);}#views-exposed-form-profiles-page-adherents-thmc .form-item .fieldset-wrapper .form-radios input{accent-color:var(--color_orange);margin:0;}#views-exposed-form-profiles-page-adherents-thmc input[type='submit']{border:none;outline:none;background:transparent;width:100%;height:100%;padding-inline:1.75rem 1rem;padding-block:0.75rem;cursor:pointer;font-weight:600;text-transform:uppercase;color:var(--current-color);}#views-exposed-form-profiles-page-adherents-thmc input[type='submit']:hover{color:var(--color_blue);background-color:var(--color_whiteblue);}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit']){position:relative;display:block;width:fit-content;border-inline-start:var(--current-color) 3px solid;background-color:var(--color_lightgrey);}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit'])::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:1.25rem;height:1.25rem;background:url(/themes/custom/sft/images/goto-right.svg) no-repeat;background-position:center;background-size:contain;}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit'])::after{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--current-color);opacity:0.1;z-index:-1;transition:0.15s ease-in-out;}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit']):hover::after{width:100%;}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit']):hover,.sft_links a:hover,.agenda-home-bttns a:hover,.sft_link_btn a:hover{color:var(--current-color);}#views-exposed-form-profiles-page-adherents-thmc .chosen-container{text-align:left;max-width:100%;}#views-exposed-form-profiles-page-adherents-thmc .chosen-container-multi .chosen-choices li.search-choice{border-radius:0;border:none;background-color:var(--color_blue);color:white;}#views-exposed-form-profiles-page-adherents-thmc .chosen-container .search-choice-close{background:url(/themes/custom/sft/images/close-white.svg) no-repeat;background-size:90%;background-position:bottom;}#views-exposed-form-profiles-page-adherents-thmc .chosen-container-multi .chosen-choices,#views-exposed-form-profiles-page-adherents-thmc .chosen-container-active.chosen-dropup .chosen-single,.chosen-container-active.chosen-dropup .chosen-choices,.chosen-container-active.chosen-dropup .chosen-drop{border-color:var(--color_blue);border-radius:0;border-width:2px;padding:0.25rem 0.5rem;background:var(--color_whiteblue);color:var(--color_blue);}#views-exposed-form-profiles-page-adherents-thmc  input[type='text']::placeholder{color:var(--color_blue);font-weight:500;}#views-exposed-form-profiles-page-adherents-thmc .chosen-container .chosen-results li{border-radius:0;}#views-exposed-form-profiles-page-adherents-thmc .chosen-container .chosen-results li.highlighted{background-color:var(--color_blue);}#views-exposed-form-profiles-page-adherents-thmc .chosen-container-multi .chosen-drop .result-selected{color:var(--color_blue);font-weight:600;}body[class*='path-adherents-'] .view .view-content .item-list > ul{display:flex;flex-direction:column;gap:1rem;justify-content:center;}body[class*='path-adherents-'] .view .view-content .item-list > ul > li{padding-block:2rem 1rem;border-block-end:var(--color_blue) 3px solid;display:flex;align-items:center;justify-content:center;}body[class*='path-adherents-'] .view .view-content .item-list > ul > li > div{max-width:768px;width:100%;position:relative;}body[class*='path-adherents-'] .profile header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-block-end:1rem;}body[class*='path-adherents-'] .profile header h3{display:flex;align-items:center;flex:1 1 100%;margin-block-end:1rem;gap:0.25rem;cursor:pointer;}body[class*='path-adherents-'] .profile header h3 span.nom{font-weight:600;}body[class*='path-adherents-'] .profile header.sft_profil_header--doctorant h3::after{content:'';display:block;width:2rem;height:2rem;background:url(/themes/custom/sft/images/student.svg) no-repeat;background-size:contain;margin-inline-start:0.25rem;}body[class*='path-adherents-'] .profile header .field--type-email{display:flex;align-items:flex-end;text-decoration:underline;gap:0.25rem;}body[class*='path-adherents-'] .profile header .field--type-email .field__label{font-weight:600;text-decoration:none;}body[class*='path-adherents-'] .profile .sft_profil_grade-fonction .field > *{display:inline;}body[class*='path-adherents-'] .profile .sft_profil_grade-fonction .field__label::after{content:' : ';}body[class*='path-adherents-'] .profile .sft_profil_grade-fonction .field__item{font-weight:600;}body[class*='path-adherents-'] .profile .sft_profil_thematiques{flex:1 1 100%;}body[class*='path-adherents-'] .profile .sft_profil_motcle > ul li,body[class*='path-adherents-'] .profile .sft_profil_thematiques > ul li{display:inline;}body[class*='path-adherents-'] .profile .sft_profil_motcle > ul li:not(:last-child)::after,body[class*='path-adherents-'] .profile .sft_profil_thematiques > ul li:not(:last-child)::after{content:' - ';}body[class*='path-adherents-'] .profile:has(details:not([open])) .sft_profil_thematiques > ul li:nth-child(n + 4){display:none;}body[class*='path-adherents-'] .profile:has(details:not([open])) .sft_profil_thematiques > ul li:nth-child(3)::after{content:' - ...';}body[class*='path-adherents-'] .profile details summary{position:absolute;top:0;right:0;font-size:0;width:1.75rem;height:1.75rem;background-image:url(/themes/custom/sft/images/chevron.svg);background-repeat:no-repeat;background-size:contain;rotate:0deg;transition:0.2s ease-in-out;cursor:pointer;}body[class*='path-adherents-'] .profile details[open] summary{background-image:url(/themes/custom/sft/images/close.svg);width:2rem;height:2rem;rotate:180deg;cursor:pointer;}body[class*='path-adherents-'] .profile details > div{display:grid;grid-template-rows:0fr;transition:0.2s ease-in-out;}body[class*='path-adherents-'] .profile details[open] > div{grid-template-rows:1fr;transition:0.2s ease-in-out;}body[class*='path-adherents-'] .profile details > div > div{overflow:hidden;display:flex;flex-wrap:wrap;gap:1rem;}body[class*='path-adherents-'] .profile .sft_profil_thematiques .field__label,body[class*='path-adherents-'] .profile details .field__label{font-weight:600;margin-block-end:0.25rem;}body[class*='path-adherents-'] .profile .sft_profil_footer{width:100%;display:flex;justify-content:space-between;}body[class*='path-adherents-'] .profile .sft_profil_footer .field--name-field-statut{font-weight:600;}body[class*='path-adherents-'] .view-footer{text-align:center;margin-block:1rem;font-size:1.2rem;}@media screen and (max-width:830px){body[class*='path-adherents-'] .view .view-content .item-list > ul{padding-inline:1rem;}body[class*='path-adherents-'] .profile .sft_profil_footer div.field:has(.field__label){display:flex;flex-direction:column;}}@media screen and (max-width:760px){#views-exposed-form-profiles-page-adherents-thmc{display:flex;flex-direction:column;align-items:center;padding:0;padding-inline:0.5rem;}#views-exposed-form-profiles-page-adherents-thmc .form-select,#views-exposed-form-profiles-page-adherents-thmc > *{width:100%;}#views-exposed-form-profiles-page-adherents-thmc .form-actions:has(input[type='submit']){border-block:3px solid var(--color_blue);border-inline-end:3px solid var(--color_blue);margin-block:0 1.5rem;}body[class*='path-adherents-'] .region--content .view-header .sft_buttons{flex-direction:column;gap:0rem;padding-inline:1rem;}body[class*='path-adherents-'] .region--content .view-header .sft_buttons > button{width:100%;margin-block:0.5rem;}}
.view-display-id-block_bl .view-content{display:flex;flex-wrap:wrap;max-width:860px;margin-inline:auto;justify-content:space-between;}.view-display-id-block_bl .view-content .item-list{width:100%;padding-inline:1.25rem;padding-block-start:1.25rem;min-width:400px;flex:0.5 1 50%;margin-inline:auto;max-width:50%;}.view-display-id-block_bl .view-content .item-list > ul{margin-block-end:1.25rem;}.view-display-id-block_bl .view-content .item-list:nth-child(4n),.view-display-id-block_bl .view-content .item-list:nth-child(4n + 1){background:var(--color_whiteblue);}.view-display-id-block_bl .view-content .item-list:nth-child(2n)::after{content:'';position:absolute;width:100%;max-width:1024px;display:block;height:2px;background-color:var(--color_blue);left:50%;transform:translateX(-50%);}.view-display-id-block_bl .view-content .item-list h3{font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;margin-block:0 1.25rem;}.view-display-id-block_bl .view-content .item-list > ul > li{position:relative;display:flex;font-size:0.95rem;gap:0.25rem;margin-block-end:0.75rem;transition:all 0.3s ease;}.view-display-id-block_bl .view-content .item-list > ul > li .views-field-field-media-document{position:absolute;width:100%;background-color:var(--color_blue);padding:0.5rem;top:50%;transform:translateY(-50%);left:0;display:flex;align-items:center;line-height:1rem;color:white;opacity:0;transition:0.3s ease;}.view-display-id-block_bl .view-content .item-list > ul > li .views-field-field-media-document .field-content{width:100%;display:flex;align-items:center;gap:0.5rem;}.view-display-id-block_bl .view-content .item-list > ul > li .views-field-field-media-document .file--application-pdf{flex:1;}.view-display-id-block_bl .view-content .item-list > ul > li .views-field-field-media-document .file--application-pdf a{display:block;color:white;}.view-display-id-block_bl .view-content .item-list > ul > li:hover .views-field-field-media-document{opacity:1;transition:0.3s ease;}.view-display-id-block_bl .view-content .item-list > ul > li .views-field-field-media-document span:not(.file){text-wrap:nowrap;}.view-display-id-block_bl .view-content .item-list > ul > li:hover{color:var(--color_orange);transition:all 0.3s ease;}@media screen and (max-width:840px){.view-display-id-block_bl .view-content{justify-content:center;flex-direction:column;}.view-display-id-block_bl.view-media .view-content div.item-list:not(:last-child):after{content:'';position:absolute;width:60%;min-width:450px;display:block;height:2px;background-color:var(--color_blue);left:50%;transform:translateX(-50%);}}@media screen and (max-width:716px){.path-liste-congres .view-congres .view > .views-row:not(:last-child)::after{width:calc(100% + 2rem);right:unset !important;left:50% !important;transform:translateX(-50%);}}@media screen and (max-width:500px){.view-display-id-block_bl .view-content .item-list h3{margin-inline-start:1rem;}.view-display-id-block_bl .view-content .item-list{min-width:unset;max-width:unset;width:100%;}.view-display-id-block_bl.view-media .view-content div.item-list{background-color:unset;}.view-display-id-block_bl.view-media .view-content div.item-list:not(:last-child):after{content:'';position:absolute;width:100%;display:block;height:2px;background-color:var(--color_blue);left:0;right:auto;transform:unset;min-width:0;}.view-display-id-block_bl.view-media .view-content div.item-list:nth-child(2n){background-color:var(--color_whiteblue);}}
.path-ouvrages #block-sft-page-title{margin-inline:auto;border-inline:3px solid var(--color_blue);}.view-ouvrages .view-content{display:flex;flex-wrap:wrap;max-width:920px;margin-inline:auto;justify-content:space-between;gap:2rem;border-inline:3px solid var(--color_blue);}.view-ouvrages .view-content .field--name-node-title h2{border-top:3px solid var(--color_blue);margin-inline:auto;padding-inline:4rem;padding-block:3rem;font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.25rem);margin-block-end:1.5rem;font-weight:300;}.view-ouvrages .view-content div.sft_ouvrage_details{display:flex;flex-direction:column;gap:1rem;margin-block-end:2rem;}.view-ouvrages .view-content div.sft_ouvrage_details .field__label,.page-node-type-ouvrage .field__label{font-size:1.25rem;font-weight:500;margin-block:1rem 0.5rem;}.view-ouvrages .sft_ouvrage_details,.page-node-type-ouvrage .sft_ouvrage_details{flex:0 0 35%;max-width:35%;}.view-ouvrages .field--name-field-image img,.page-node-type-ouvrage .field--name-field-image img{width:100%;height:auto;}.view-ouvrages .sft_ouvrage_content{flex:1;}.view-ouvrages .sft_ouvrage_content h2{font-size:1.5rem;font-weight:500;margin-block:0 1rem;}.view-ouvrages .sft_ouvrage_content .field__label,.view-ouvrages .sft_ouvrage_content h3{font-size:1.25rem;text-transform:uppercase;font-weight:500;margin-block:1rem 0.5rem;}.view-ouvrages .sft_ouvrage_content,.page-node-type-ouvrage .sft_ouvrage_content{display:flex;flex-wrap:wrap;padding-inline:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);}.view-ouvrages .sft_ouvrage_content .field--name-body,.page-node-type-ouvrage .sft_ouvrage_content .field--name-body{flex:1;padding-inline-start:2rem;}@media screen and (max-width:760px){.view-ouvrages .sft_ouvrage_content,.page-node-type-ouvrage .sft_ouvrage_content{flex-direction:column;align-items:center;gap:1rem;}.view-ouvrages .sft_ouvrage_content > *,.page-node-type-ouvrage .sft_ouvrage_content > *{flex:1 1 100%;max-width:none;}.view-ouvrages .field--name-field-image,.page-node-type-ouvrage .field--name-field-image{max-width:400px;}.view-ouvrages .sft_ouvrage_content .field--name-body,.page-node-type-ouvrage .sft_ouvrage_content .field--name-body{padding-inline-start:0;}.view-ouvrages .view-content .field--name-node-title h2{padding-inline:2rem;}}
.path-liste-congres .view-congres .view{display:flex;flex-wrap:wrap;max-width:1024px;margin-inline:auto;justify-content:space-between;margin-block-end:5rem;}.path-liste-congres .view-congres .view > .views-row{position:relative;width:100%;padding-inline:1.25rem;padding-block:2rem;min-width:350px;flex:0.5 1 50%;margin-inline:auto;max-width:50%;transition:background-color 0.2s cubic-bezier(0.25,0.46,0.45,0.94);}.path-liste-congres .view-congres .view > .views-row:nth-child(4n),.path-liste-congres .view-congres .view > .views-row:nth-child(4n + 1){background:var(--color_whiteblue);}.path-liste-congres .view-congres .view > .views-row::after{content:'';position:absolute;max-width:100vw;display:block;height:2px;background-color:var(--color_blue);left:0;bottom:0;transform:translateX(-50%);width:0px;}.path-liste-congres .view-congres .view > .views-row:not(:last-child):nth-child(2n)::after{width:calc(920px + 10rem);}.path-liste-congres .view-congres .view > .views-row:hover{background:var(--color_blue);color:white;}.path-liste-congres .view-congres h2{font-weight:700;font-size:1rem;}.path-liste-congres .view-congres .localisation{display:inline-flex;}.path-liste-congres .view-congres .localisation span{margin-right:1ex;}.path-liste-congres .view-congres .field--name-field-sous-titre{font-size:1.5rem;font-weight:500;margin-block:0.5rem;}.path-liste-congres .view-congres .links a{position:absolute;display:block;font-size:0;width:100%;height:100%;top:0;left:0;cursor:pointer;}.page-node-type-congres #block-sft-page-title{color:white;background-color:var(--color_blue);margin-inline:auto;padding-inline:4rem;padding-block-start:3rem;}.page-node-type-congres #block-sft-page-title h1{text-align:center;font-size:2.5rem;padding:0;font-weight:300;}.page-node-type-congres .node--type-congres{display:flex;flex-wrap:wrap;margin-inline:auto;justify-content:space-between;}.page-node-type-congres .node--type-congres .group-header{flex:1 1 100%;color:white;background-color:var(--color_blue);text-align:center;padding-inline:4rem;padding-block-end:3rem;}.page-node-type-congres .node--type-congres .group-header .field--name-field-sous-titre{font-size:2rem;font-weight:500;margin:0;margin-block:0.5rem;}.page-node-type-congres .node--type-congres :is(.field--name-field-lien-inscription,.field--name-field-site-dedie),.page-node-type-congres .node--type-congres .group-header .field--name-field-localisation,.page-node-type-congres .node--type-congres .group-header .dates{display:inline-block;}.page-node-type-congres .node--type-congres .group-header .dates::after{content:' / ';}.page-node-type-congres .node--type-congres .group-left{flex:0 0 50%;width:auto;max-width:50%;display:flex;align-items:center;border-inline:3px solid var(--color_blue);border-bottom:3px solid var(--color_blue);}.page-node-type-congres .node--type-congres .group-left img{width:100%;height:auto;vertical-align:bottom;}.page-node-type-congres .node--type-congres .group-right{position:relative;flex:0 0 50%;width:auto;max-width:50%;padding-inline:1rem;padding-block-end:0.5rem;border-inline-end:3px solid var(--color_blue);border-bottom:3px solid var(--color_blue);}.node--type-congres .field--name-field-contenu > .field__item{margin-block-start:1rem;}.page-node-type-congres .node--type-congres .group-right .sft_congres_links{position:absolute;bottom:-3rem;height:3rem;right:-3px;display:flex;}.page-node-type-congres .node--type-congres .group-right .sft_congres_links :is(a,span){text-wrap:nowrap;margin-block:0!important;display:block;height:fit-content;}.page-node-type-congres .node--type-congres .group-right .sft_congres_links .field--name-field-fichier span:not(:has(a)){display:none;}.page-node-type-congres .node--type-congres :is(.field--name-field-lien-inscription,.field--name-field-site-dedie) a{width:100%;margin-block:0rem;}.page-node-type-congres .node--type-congres .field--name-field-lien-inscription a{--current-color:var(--color_orange);background-color:var(--current-color) !important;color:white !important;border-color:var(--color_blue) !important;border-inline-end:none !important;}.page-node-type-congres .node--type-congres .field--name-field-lien-inscription a:hover{mix-blend-mode:multiply;}.page-node-type-congres .node--type-congres .field--name-field-lien-inscription a::after{background-color:var(--color_blue);}.page-node-type-congres .node--type-congres .field--name-field-lien-inscription a::before{background:url(/themes/custom/sft/images/goto-right-white.svg) no-repeat;background-position:center;background-size:contain;}.page-node-type-congres .node--type-congres .group-right .field--name-field-mode-affichage,.page-node-type-congres .node--type-congres .group-right .paragraph--type--fonction-congres .field__label{display:none;}.page-node-type-congres .node--type-congres .group-right .field--name-field-libelle .field__item{font-weight:600;margin-block:0.5rem 0.25rem;}.page-node-type-congres .node--type-congres .group-footer{flex:1 1 100%;width:auto;margin-block:4rem 2rem;}.page-node-type-congres .view-contributions .view > h3{margin-block:2rem 1rem;font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.25rem);}.page-node-type-congres .view-contributions .views-row{position:relative;margin-block:1rem;padding-inline-start:2rem;}.page-node-type-congres .view-contributions .views-row::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';display:block;width:1.5rem;height:1.5rem;background-image:url(/themes/custom/sft/images/docs.svg);background-size:contain;background-repeat:no-repeat;}.page-node-type-congres .view-contributions .views-row:hover::before{background-image:url(/themes/custom/sft/images/docs_filled.svg);}.page-node-type-congres .view-contributions .views-row a{font-weight:500;}.page-node-type-congres-contribution #block-sft-page-title{padding-block-end:1rem;}.page-node-type-congres-contribution .sft_contributions_header .field--name-field-congres a{font-size:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);border-block:3px solid white;padding-block:1rem;margin-block:1rem;display:block;}.page-node-type-congres-contribution .sft_contributions_header .field--name-field-congres a:hover{background-color:white;color:var(--color_blue);}.page-node-type-congres-contribution .sft_contributions_header .field--name-field-annee .field__label{margin:0;font-weight:400;}.page-node-type-congres-contribution .sft_contributions_header .field--name-field-annee .field__label::after{content:' : ';}.page-node-type-congres-contribution .sft_contributions_header .field--name-field-annee .field__item{font-size:1.25rem;text-transform:uppercase;font-weight:500;}.page-node-type-congres .node--type-congres .group-footer .paragraph--type--fonction-congres .field--name-field-mode-affichage,.page-node-type-congres .node--type-congres .group-footer .paragraph--type--fonction-congres .field__label{display:none;}.page-node-type-congres .node--type-congres .group-footer .paragraph--type--fonction-congres .field--name-field-libelle  .field__item{font-weight:600;margin-block:0.5rem 0.25rem;}.page-node-type-congres .sft_contrib_details .field--name-field-contributeurs{flex:1 1 100%;}@media screen and (max-width:1024px){.page-node-type-congres .node--type-congres .group-footer{margin-inline:1rem;}}@media screen and (max-width:700px){.path-liste-congres .view-congres .view{justify-content:center;flex-direction:column;}.path-liste-congres .view-congres .view > .views-row:not(:last-child)::after{width:calc(100% + 5rem);}.path-liste-congres .view-congres .view > .views-row{min-width:unset;max-width:unset;width:100%;max-width:450px;}.path-liste-congres .view-congres.view-id-congres .view > .views-row{background-color:unset;}.path-liste-congres .view-congres.view-id-congres .view > .views-row:nth-child(2n - 1){background-color:var(--color_whiteblue);}.path-liste-congres .view-congres.view-id-congres .view > .views-row:hover{background-color:var(--color_blue);}.page-node-type-congres .node--type-congres .group-header,.page-node-type-congres #block-sft-page-title{padding-inline:1rem;padding-block-start:2rem;}.page-node-type-congres .node--type-congres .group-right,.page-node-type-congres .node--type-congres .group-left{flex:1 1 100%;width:100%;max-width:100%;border-inline:none;border-bottom:3px solid var(--color_blue);}.page-node-type-congres .node--type-congres .group-right .sft_congres_links{position:relative;bottom:0;right:0;flex-wrap:wrap;margin-block:1rem;height:auto;gap:0.25rem;}.page-node-type-congres .node--type-congres .group-right .sft_congres_links :is(a,span:not(:has(a))){border:3px solid var(--color_blue);}}
body:not(.path-frontpage) .sft_main_ctn:has(.view-offres,.sft_offres_details){border-inline:3px solid var(--color_blue);max-width:920px;}.sft_main_ctn:has(.view-offres,.sft_offres_details) [id^='block-sft-page'] h1{padding-inline-start:4.5rem;}.sft_ctn .field--type-text-with-summary.field--name-body{padding-inline:0;}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres ul{list-style-type:none;padding:0;margin:0;}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres li{margin-block-end:2.5rem;padding-inline-end:1rem;width:100%;display:flex;gap:1rem;font-weight:500;font-size:clamp(1.1rem,calc(1.1rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);border-block-start:3px solid var(--current-color);}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres .offre-date{background-color:var(--current-color);color:white;width:75px;min-height:75px;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.25rem;padding-block:0.5rem;}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres .offre-date > span{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.2rem,calc(1.2rem + ((1vw - 0.48rem) * 0.6944)),1.7rem);font-weight:700;}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres .offre-date span span{font-size:0.9rem;font-weight:400;}.sft_ctn :is(.block-views-blockoffres-block-theses,.block-views-blockoffres-block-emplois) .view-offres .sft_offres_content{margin-block-start:1rem;width:calc(100% - 75px - 1rem);}.view-offres .sft_offres_content h2{margin-block:0 1rem;font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.6944)),1.4rem);}.view-offres .sft_offres_content .sft_offres_infos > div{display:flex;gap:0.5rem;}.view-offres .sft_offres_content .sft_offres_infos > div .field-content{font-weight:300;}.sft_offres_infos{font-size:1rem;}.sft_offre_infos{display:flex;align-items:flex-start;justify-content:center;gap:5vw;margin-block-end:1.5rem;border-block:3px solid white;padding-block:0.5rem 0.75rem;}.sft_offre_infos .field{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;}.sft_offre_infos .field__items{display:flex;gap:0.5rem;}.sft_offre_infos .field__items .field__item:not(:last-child)::after{content:',';}.sft_ctn .sft_offres_details{border-top:var(--color_blue) 3px solid;padding-block-start:1.5rem;margin-block:1.5rem;padding-block:1.5rem;padding-inline:3rem;}
.sft_journees_infos{color:white;background-color:var(--color_blue);text-align:center;padding-inline:4rem;padding-block-end:1.5rem;margin-block-end:2rem;display:flex;flex-direction:column;}.sft_journees_infos .field--name-field-dates,.sft_event_infos{display:flex;align-items:flex-start;justify-content:center;gap:5vw;margin-block-end:1.5rem;border-block-start:3px solid white;padding-block:1rem 0.5rem;}
.view-groupes-thematiques.view-display-id-page_1 h2{font-weight:600;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view{display:grid;grid-template-columns:repeat(2,1fr);max-width:960px;margin-inline:auto;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row{position:relative;width:100%;height:100%;padding-inline:1.25rem;padding-block:1.25rem;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row .views-field-field-responsable{font-weight:500;margin-block-end:1rem;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:nth-child(2n -1){border-inline-end:3px solid var(--color_blue);}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:nth-child(4n),.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:nth-child(4n + 1){background:var(--color_whiteblue);}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:not(:nth-last-child(-n + 2))::after{content:'';position:absolute;width:calc(100% + 5rem);display:block;height:3px;background-color:var(--color_blue);right:0;bottom:0;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:not(:nth-last-child(-n + 2)):nth-child(2n)::after{right:auto;left:0;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row .view > .views-row{margin-block:0.25rem 0.75rem;margin-inline-start:2rem;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row .view > .views-row  .views-label{font-weight:500;}.sft_gth_ouvrage > div{margin-block:1rem;}.sft_gth_ouvrage > div > h4{font-size:1.25rem;font-weight:500;}ul.sft_gth_ouvrage_list{margin-inline-start:1.5rem;list-style:disc;}ul.sft_gth_ouvrage_list li{margin-block:0.5rem;}ul.sft_gth_ouvrage_list li > *{display:inline;font-size:1rem;font-weight:400;font-family:'Work Sans',sans-serif;}ul.sft_gth_ouvrage_list li > h3{font-style:italic;font-weight:500;}@media screen and (max-width:700px){.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view{display:flex;justify-content:center;flex-direction:column;overflow:hidden;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:not(:last-child)::after{width:calc(100% + 2rem);right:unset !important;left:50% !important;transform:translateX(-50%);max-width:100vw;}.view-groupes-thematiques.view-display-id-page_1.view-id-groupes_thematiques > .view-content > .view > .views-row{min-width:unset;max-width:unset;width:100%;max-width:450px;background-color:unset;}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:nth-child(2n - 1){}.view-groupes-thematiques.view-display-id-page_1 > .view-content > .view > .views-row:nth-child(2n -1){border-inline-end:none;}}
body.path-taxonomy .sft_main_ctn{border-inline:3px solid var(--color_blue);max-width:920px;}.path-taxonomy [id^='block-sft-page'] h1{padding-inline-start:4.5rem;}.view-display-id-page_gth .tex2jax_process,.path-taxonomy .view-taxonomy-term .field--name-description .tex2jax_process{padding-inline:0!important;}.path-taxonomy .taxo_title:not(:has(.field--name-taxonomy-term-title)),.path-taxonomy .field--name-taxonomy-term-title h2{text-transform:uppercase;padding:2rem 1.5rem;padding-block-start:3rem;font-size:clamp(2rem,calc(2rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;letter-spacing:-1px;}.path-taxonomy .taxo_title a{font-size:clamp(2rem,calc(2rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;letter-spacing:-1px;}.path-taxonomy .taxo_title > *{display:inline;}.path-taxonomy .field--type-text-with-summary.field--name-body{padding-inline:0;margin:0;font-weight:400;margin-inline:3rem;}.path-taxonomy .view-header{padding-inline:3rem;margin-block-end:2rem;}.path-taxonomy .view-header .tex2jax_process{padding:0!important;margin:0!important;}.path-taxonomy .view-header .field__label:not(h3){font-size:1.25rem;font-weight:500;margin-block:1rem 0.5rem;}.path-taxonomy .view-header h3.field__label{margin-block:1rem 0.5rem;}.view-taxonomy-term .view-header .field--name-description{margin-block:1rem 0.5rem;}.path-taxonomy .view-taxonomy-term{padding-block-end:3rem;}.path-taxonomy .view-taxonomy-term .view > h3{padding:2rem 2.5rem;background-color:var(--color_whiteblue);border-block-start:3px solid var(--color_blue);}.path-taxonomy .view-taxonomy-term .views-row{margin-block-end:0.5rem;width:100%;font-size:clamp(1.1rem,calc(1.1rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);border-block-start:3px solid var(--current-color);}.path-taxonomy .view-taxonomy-term .views-row:not(:has(article)),.path-taxonomy .view-taxonomy-term .views-row article{position:relative;display:flex;gap:1rem;flex-direction:column;}.path-taxonomy .view-taxonomy-term .views-row:not(:has(article)){padding-inline:3rem;}.path-taxonomy .view-taxonomy-term .views-row:not(:has(article))::before{content:'';position:absolute;top:0;left:0;background-color:var(--current-color);display:block;width:75px;height:75px;background-image:url(/themes/custom/sft/images/goto-right-white.svg);background-size:50%;background-position:center;background-repeat:no-repeat;}.path-taxonomy .view-taxonomy-term .views-row article > div:has(ul.links) ul{position:absolute;top:0;left:0;}.path-taxonomy .view-taxonomy-term .views-row article > div:has(ul.links) ul > li > a{background-color:var(--current-color);display:block;font-size:0;width:75px;height:75px;background-image:url(/themes/custom/sft/images/goto-right-white.svg);background-size:50%;background-position:center;background-repeat:no-repeat;}.path-taxonomy .view-taxonomy-term .views-row article > div:has(ul.links) ul > li > a:hover{background-color:var(--color_whiteblue);background-image:url(/themes/custom/sft/images/goto-right.svg);}.path-taxonomy .view-taxonomy-term .views-row article h2{margin-block:1rem;margin-inline-start:6rem;padding-inline-end:1rem;width:calc(100% - 75px - 1rem);font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.6944)),1.4rem);font-weight:500;}.path-taxonomy .view-taxonomy-term .views-row .field--name-dynamic-twig-fieldnode-type-evenement-sft{margin-block:1rem;margin-inline-start:6rem;padding-inline-end:1rem;width:calc(100% - 75px - 1rem);}.path-taxonomy .view-taxonomy-term .views-row:not(:has(article)) h2{margin-block:1rem 1.5rem;margin-inline-start:3rem;width:calc(100% - 75px - 1rem);font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.6944)),1.4rem);font-weight:500;}.path-taxonomy .feed-icons{margin-inline-start:1rem;}@media screen and (max-width:840px){.path-taxonomy .view-header{padding-inline:1.5rem;}.path-taxonomy .taxo_title:not(:has(.field--name-taxonomy-term-title)),.path-taxonomy .field--name-taxonomy-term-title h2{padding-inline:0;}.path-taxonomy .field--type-text-with-summary.field--name-body{margin-inline:1.5rem;}}
.path-recherche-contenu .sft_main_ctn{border-inline:3px solid var(--color_blue);}.path-recherche-contenu .view-header{padding-inline:2.5rem;margin-block-end:2rem;}.path-recherche-contenu .view-contenu-indexe > .view-content{display:flex;flex-direction:column;gap:1rem;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view{display:flex;flex-direction:column;border-block-start:3px solid var(--color_blue);}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > h3{font-weight:500;width:100%;padding-block:2rem;padding-inline:2rem 1rem;background-color:var(--color_whiteblue);}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row{margin-block-end:2.5rem;width:100%;font-size:clamp(1.1rem,calc(1.1rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);border-block-start:3px solid var(--color_blue);}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item:not(:has(ul.links))::before,.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row article:not(:has(ul.links))::before{content:'';position:absolute;top:0;left:0;background-color:var(--current-color);display:block;width:75px;height:75px;background-image:url(/themes/custom/sft/images/goto-right-white.svg);background-size:50%;background-position:center;background-repeat:no-repeat;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row ul.links{position:absolute;top:0;left:0;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row ul.links > li > a{background-color:var(--current-color);display:block;font-size:0;width:75px;height:75px;background-image:url(/themes/custom/sft/images/goto-right-white.svg);background-size:50%;background-position:center;background-repeat:no-repeat;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row ul.links > li > a:hover{background-color:var(--color_whiteblue);background-image:url(/themes/custom/sft/images/goto-right.svg);}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item,.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row article{position:relative;display:flex;gap:1rem;flex-direction:column;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item .field--name-node-title h2,.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row article > h2{min-height:75px;padding-block-start:1rem;margin-block-end:0.5rem;margin-inline-start:calc(75px + 1.5rem);padding-inline-end:1rem;width:calc(100% - 75px - 1rem);font-size:clamp(1.25rem,calc(1.25rem + ((1vw - 0.48rem) * 0.6944)),1.4rem);font-weight:500;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item span.field-content > *:not(article,.field--name-node-title,ul.links),.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item .field--name-dynamic-token-fieldnode-summary-only{padding-inline:clamp(1.5rem,calc(1.5rem + ((1vw - 0.48rem) * 0.6944)),2rem);}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item .localisation{display:inline;padding-inline-end:0!important;}.path-recherche-contenu .view-contenu-indexe > .view-content > .view > .views-row .views-field-search-api-rendered-item .field--name-dynamic-twig-fieldnode-type-evenement-sft{margin-inline-start:75px;margin-block-start:1rem;padding-inline-start:1.5rem!important;}
.view-display-id-page_nosft,.region--content .evtype-0{--current-color:var(--color_yellow);--current-color-alt:var(--color_yellow_alt);}.view-display-id-page_sft,.region--content .evtype-1{--current-color:var(--color_orange);--current-color-alt:var(--color_orange_alt);}.view-agenda .view-content .view{position:relative;display:flex;flex-direction:column;align-items:center;}.view-agenda .view-content .view:not(:first-of-type)::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100%;height:3px;background:var(--color_blue);margin-block:1rem 0;}.view-agenda .view-content .view h3{width:100%;font-size:clamp(1.75rem,calc(1.75rem + ((1vw - 0.48rem) * 0.6944)),2.5rem);font-weight:600;margin-block:3rem 1rem;padding-inline-start:1rem;}.view-agenda .view-footer > .view{position:relative;margin-block-start:3rem;}.view-agenda .view-footer > .view::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100vw;height:3px;background:var(--color_blue);margin-block-start:-1rem;}.view-agenda .view-footer > .view .view-header h2{text-transform:uppercase;font-weight:700;padding-block-start:2rem;}.view-agenda .views-row,.region--content [class^='evtype-']{position:relative;width:100%;display:flex;justify-content:space-between;gap:1.5rem;margin-block-end:1rem;font-weight:500;font-size:clamp(1.1rem,calc(1.1rem + ((1vw - 0.48rem) * 0.2083)),1.25rem);overflow-x:hidden;}.view-agenda .views-row:first-of-type,.region--content [class^='evtype-']:first-of-type{gap:1rem;margin-block-end:1.5rem;}.view-agenda .views-row,.region--content [class^='evtype-']:first-of-type{border-block-start:3px solid var(--current-color);background:var(--current-color-alt);}.view-agenda .views-row.past-evt .event-teaser-date{background-color:gray;}.view-agenda .past-evt.views-row{background-color:lightgray;border-color:gray;}.view-agenda .views-row > .views-field-rendered-entity{margin-block:1.5rem 1rem;padding-inline-end:1rem;}.region--content [class^='evtype-'] > .views-field-rendered-entity{margin-block-start:0.5rem;}.view-agenda .view:first-of-type .views-row:not(.past-evt):first-of-type > .views-field-rendered-entity{margin-block:3rem 1rem;padding-inline-end:1rem;}.view-agenda .view:first-of-type .views-row:not(.past-evt):first-of-type::before{content:'Prochainement';position:absolute;top:0;left:75px;background:var(--current-color);color:white;padding-inline:1rem;padding-block:0.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;}html[lang='en'] .view-agenda .views-row:not(.past-evt):first-of-type::before{content:'Upcoming';}.view-agenda .views-row:not(.past-evt):first-of-type + .views-row{margin-top:2rem;}.view-agenda .views-row h2,.region--content [class^='evtype-'] h2{font-size:inherit;text-transform:none;font-weight:500;}.view-agenda .views-row .event-teaser-date,.region--content [class^='evtype-'] .event-teaser-date{background-color:var(--current-color);color:white;width:75px;min-width:75px;min-height:75px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.25rem;padding-block:0.5rem;}.view-agenda .views-row .event-teaser-date > span,.region--content [class^='evtype-'] .event-teaser-date > span{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.2rem,calc(1.2rem + ((1vw - 0.48rem) * 0.6944)),1.7rem);font-weight:700;}.view-agenda .views-row .event-teaser-date span span,.region--content [class^='evtype-'] .event-teaser-date span span{font-size:0.9rem;font-weight:400;}.view-agenda .views-row > .views-field-rendered-entity,.region--content [class^='evtype-'] > .views-field{width:calc(100% - 75px - 1.5rem);}.view-agenda .views-row .field--name-dynamic-twig-fieldnode-type-evenement-sft,.view-agenda .views-row .field--name-dynamic-twig-fieldnode-event-sft-autre,.region--content [class^='evtype-'] > .views-field > div{color:var(--current-color);margin-block-end:0.5rem;font-size:1rem;}.view-agenda .views-row :is(.field--name-dynamic-token-fieldnode-summary-only,.field--name-body.field--type-text-with-summary){font-size:1rem;line-height:1.25;font-weight:400;}body:not(.path-frontpage) .sft_main_ctn:has(.view-agenda){max-width:920px;}
[dir="ltr"] .messages-list{padding-left:0;}[dir="rtl"] .messages-list{padding-right:0;}[dir="ltr"] .messages-list{padding-right:0;}[dir="rtl"] .messages-list{padding-left:0;}.messages-list{max-width:800px;margin-top:1.125rem;margin-bottom:1.125rem;padding-top:0;padding-bottom:0;list-style:none;}[dir="ltr"] .messages{padding-left:1.6875rem;}[dir="rtl"] .messages{padding-right:1.6875rem;}[dir="ltr"] .messages{padding-right:1.6875rem;}[dir="rtl"] .messages{padding-left:1.6875rem;}.messages{min-height:4.25rem;padding-top:1.125rem;padding-bottom:1.125rem;color:#fff;outline:solid 1px transparent;background-color:var(--color_blue);}.messages *{color:inherit;}.messages.messages-list__item{background-image:none;}[dir="ltr"] .messages__list{margin-left:0;}[dir="rtl"] .messages__list{margin-right:0;}[dir="ltr"] .messages__list{margin-right:0;}[dir="rtl"] .messages__list{margin-left:0;}[dir="ltr"] .messages__list{padding-left:0;}[dir="rtl"] .messages__list{padding-right:0;}[dir="ltr"] .messages__list{padding-right:0;}[dir="rtl"] .messages__list{padding-left:0;}.messages__list{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;}.messages:not(.hidden) ~ .messages{margin-top:1.125rem;}.messages__item + .messages__item{margin-top:0.5625rem;}.messages__container{display:flex;}[dir="ltr"] .messages__header{margin-right:1.125rem;}[dir="rtl"] .messages__header{margin-left:1.125rem;}.messages__header{flex-shrink:0;}[dir="ltr"] .messages__header.no-icon{margin-right:0;}[dir="rtl"] .messages__header.no-icon{margin-left:0;}.messages__content{flex:1;margin-block:auto;min-height:1.1em;max-height:150px;overflow:auto;}[dir="ltr"] .messages__button{margin-left:1.125rem;}[dir="rtl"] .messages__button{margin-right:1.125rem;}.messages__button{flex-shrink:0;padding-top:0.1875rem;}[dir="ltr"] .messages__close{padding-left:0;}[dir="rtl"] .messages__close{padding-right:0;}[dir="ltr"] .messages__close{padding-right:0;}[dir="rtl"] .messages__close{padding-left:0;}.messages__close{position:relative;width:1.5625rem;height:1.5625rem;padding-top:0;padding-bottom:0;cursor:pointer;vertical-align:top;border:0;background:none;-webkit-appearance:none;appearance:none;}.messages__close:before,.messages__close:after{position:absolute;top:50%;left:50%;display:block;width:2.0625rem;height:0;content:"";border-top:solid 2px #e0e1e2;}.messages__close:before{transform:translate(-50%,-50%) rotate(45deg);}.messages__close:after{transform:translate(-50%,-50%) rotate(-45deg);}.messages__close:hover::before,.messages__close:hover::after{border-color:#fff;}.messages__close:focus{outline:2px solid #53b0eb;outline-offset:2px;}.messages .messages__item a{font-weight:bold;color:var(--color_lightblue);}.messages__item a:hover{text-decoration:underline;}.messages__icon svg{vertical-align:top;}.messages--error .messages__icon svg{fill:#e33f1e;}.messages--warning .messages__icon svg{fill:#fdca40;}.messages--status .messages__icon svg{fill:#3fa21c;}.messages--info .messages__icon svg{fill:#53b0eb;}.messages a{color:#fff;}.messages pre{margin:0;}[dir="ltr"] .js-form-managed-file .messages{border-left:solid 0.375rem #e33f1e;}[dir="rtl"] .js-form-managed-file .messages{border-right:solid 0.375rem #e33f1e;}.js-form-managed-file .messages{margin-bottom:1.125rem;}
[dir="ltr"] .pager__items{margin-left:0;}[dir="rtl"] .pager__items{margin-right:0;}[dir="ltr"] .pager__items{padding-left:0;}[dir="rtl"] .pager__items{padding-right:0;}[dir="ltr"] .pager__items{padding-right:0;}[dir="rtl"] .pager__items{padding-left:0;}.pager__items{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;font-weight:bold;gap:0.25rem;margin-block-start:3em;}.pager__item{display:flex;align-items:center;justify-content:center;width:2.8125rem;height:2.8125rem;cursor:default;color:var(--color_blue);border:3px solid var(--color_blue);}.pager__item a:hover{background-color:var(--color_whiteblue);}@media (min-width:31.25rem){.pager__item{width:3.375rem;height:3.375rem;}}[dir="rtl"] .pager__item--control{transform:scaleX(-1);}.pager__item--active{color:#fff;background-color:var(--color_orange);border:none;}@media (-ms-high-contrast:active){.pager__item--control path{fill:currentColor;}}@media (forced-colors:active){.pager__item--control path{fill:linktext;}}.pager__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:var(--color_blue);}.pager__link:hover{background-color:var(--color_blue);}.pager__link:focus{color:white;outline:solid 2px white;outline-offset:-2px;}.pager__item svg{display:block;fill:currentColor;}.pager__item--next svg,.pager__item--last svg{transform:rotate(180deg);}
.views-slideshow-controls-bottom{position:absolute;bottom:1rem;z-index:9;left:50%;transform:translateX(-50%);}.views-slideshow-controls-bottom .views-slideshow-pager-bullets li{border-radius:0;padding:0 8px;background:var(--color_whiteblue);margin:0.4rem;line-height:1rem;width:1rem;}.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{background:var(--color_orange);cursor:pointer;}.views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover{background:var(--color_blue);cursor:pointer;}.views_slideshow_main .views-row .views-field{position:relative;}.views_slideshow_main .views-row .views-field::before{content:'' !important;position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,var(--color_blue),transparent);}
.webform-submission-form{padding:1rem;}.webform-submission-form .form-item{margin-block-end:1rem;}.webform-submission-form label.form-required::after{content:'*';color:#d54714;}.webform-submission-form .form-item > label{display:block;margin-block-end:.5rem;}.webform-submission-form .form-item > label + *,.webform-submission-form .form-item textarea{max-width:100%;}.webform-submission-form #edit-actions{width:100% !important;text-align:center;border:none !important;}.webform-submission-form #edit-actions::after,.webform-submission-form #edit-actions::before{content:none !important;}.webform-submission-form #edit-actions #edit-submit{background-color:var(--current-color);color:#fff;text-transform:uppercase;border:0;padding:.5rem 1rem;}@media screen and (min-width:700px){.webform-submission-form .form-item{display:flex;}.webform-submission-form .form-item > label{width:40%;margin-block-end:auto;}}
