.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-align-justify{text-align:justify}.align-left{float:left}.align-right{float:right}.align-center{display:block;margin-right:auto;margin-left:auto}
.fieldgroup{padding:0;border-width:0}
.container-inline div,.container-inline label{display:inline-block}.container-inline .details-wrapper{display:block}.container-inline .hidden{display:none}
.clearfix:after{display:table;clear:both;content:""}
.js details:not([open]) .details-wrapper{display:none}
.hidden{display:none}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.invisible{visibility:hidden}
.item-list__comma-list,.item-list__comma-list li{display:inline}.item-list__comma-list{margin:0;padding:0}.item-list__comma-list li:after{content:", "}.item-list__comma-list li:last-child:after{content:""}
.js .js-hide{display:none}.js-show{display:none}.js .js-show{display:block}
.nowrap{white-space:nowrap}
.position-container{position:relative}
.progress{position:relative}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000}.progress__description,.progress__percentage{overflow:hidden;margin-top:.2em;color:#555;font-size:.875em}.progress__description{float:left}[dir=rtl] .progress__description{float:right}.progress__percentage{float:right}[dir=rtl] .progress__percentage{float:left}.progress--small .progress__track{height:7px}.progress--small .progress__bar{height:7px;background-size:20px 20px}
.reset-appearance{margin:0;padding:0;border:0 none;background:0 0;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.resize-none{resize:none}.resize-vertical{min-height:2em;resize:vertical}.resize-horizontal{max-width:100%;resize:horizontal}.resize-both{max-width:100%;min-height:2em;resize:both}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle}.system-status-counter__status-icon:before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px}.system-status-counter__status-icon--error:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e32700/error.svg)}.system-status-counter__status-icon--warning:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e29700/warning.svg)}.system-status-counter__status-icon--checked:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/73b355/check.svg)}
.system-status-report-counters__item{width:100%;margin-bottom:.5em;padding:.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,.063)}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between}.system-status-report-counters__item--half-width{width:49%}.system-status-report-counters__item--third-width{width:33%}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc}.system-status-general-info__item-title{border-bottom:1px solid #ccc}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%}.tablesort--asc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-down.svg)}.tablesort--desc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-up.svg)}
div.tree-child{background:url(/core/modules/system/css/components/../../../../misc/tree.png) no-repeat 11px center}div.tree-child-last{background:url(/core/modules/system/css/components/../../../../misc/tree-bottom.png) no-repeat 11px center}[dir=rtl] div.tree-child,[dir=rtl] div.tree-child-last{background-position:-65px center}div.tree-child-horizontal{background:url(/core/modules/system/css/components/../../../../misc/tree.png) no-repeat -11px center}
.poll{overflow:hidden}.poll .bar{height:1em;margin:1px 0;background-color:#ddd}.poll .bar .foreground{background-color:#000;height:1em;float:left}
.poll dl,.poll dd{margin:0}.poll .links{text-align:center}.poll .percent{text-align:right}.poll .total{text-align:center}.poll .vote-form{text-align:center}.poll .vote-form{text-align:left}.poll .vote-form .poll-title{font-weight:700}.poll-chtext{width:80%}.poll-chvotes .form-text{width:85%}
.caption{display:table}.caption>*{display:block;max-width:100%}.caption>figcaption{display:table-caption;max-width:none;caption-side:bottom}.caption>figcaption[contenteditable=true]:empty:before{content:attr(data-placeholder);font-style:italic}
.caption .media .field,.caption .media .field *{float:none;margin:unset}
.paragraph--type--simple-card-img>a,.paragraph--type--simple-card-icon>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.paragraph--type--simple-card-img .media,.paragraph--type--simple-card-icon .media{margin:auto}.paragraph--type--simple-card-img img,.paragraph--type--simple-card-icon .title,.paragraph--type--simple-card-img .title{display:block;margin:auto;text-align:center}
@media screen and (max-width:1199px){.wrapper-inside{margin-right:1.5rem;margin-right:calc(10px + (15 - 10)*((100vw - 320px)/(1600 - 320)));margin-left:1.5rem;margin-left:calc(10px + (15 - 10)*((100vw - 320px)/(1600 - 320)))}}
@media screen and (max-width:991px){.field--name-field-simple-container>.paragraph{width:100%}}@media screen and (min-width:992px){.field--name-field-simple-container{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}}
.annuaire-comm{display:flex;justify-content:center;margin-top:20px;flex-wrap:wrap}.annuaire-card{border:2px solid #dbdbdb;border-radius:5px;margin:0 10px 10px 0;height:250px;padding:0;padding-right:0;padding-left:0;width:22%}.card-member{background-color:#0069aa;display:flex;justify-content:space-between;z-index:-1}.member-name{align-self:center;color:#fff;padding-left:10px;font-weight:700}.card-text{padding:10px}.card-text p{margin:5px 0 0}.card-organisation{color:#c1d72e;font-weight:900}.profile-picture{height:50px}.member-address span{display:block;line-height:25px}@media screen and (max-width:1199px){.annuaire-card{width:32%}}@media screen and (max-width:991px){.annuaire-card{width:48%}}@media screen and (max-width:768px){.annuaire-card{width:65%}}
.webform-flex--container .form-inline .form-control{width:100%}.form-composite legend{font-size:1em;font-weight:700;border:none;margin:0}.webform-element--title-inline>div{display:inline}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:700;border:none;margin:10px .5em 10px 0}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important}.webform-likert-description.hidden{display:block !important}}html.js .form-type-webform-image-select .select-wrapper:after{display:none}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff}
.congress-card-media-navigation .prev-media,.congress-card-media-navigation .next-media{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.congress-card-media-blocked{box-shadow:0px 3px 1rem rgba(0,0,0,.1607843137)}.congress-card-audiences,.congress-card-organisers,.congress-card-course,.congress-card-audiences .field--items,.congress-card-organisers .field--items,.congress-card-course .field--items{display:flex;align-items:center}.congress-card-audiences .field--item,.congress-card-organisers .field--item,.congress-card-course .field--item{display:flex}.congress-card-audiences .field--item:after,.congress-card-organisers .field--item:after,.congress-card-course .field--item:after{content:",";margin-right:2px}.congress-card-audiences .field--item:last-child:after,.congress-card-organisers .field--item:last-child:after,.congress-card-course .field--item:last-child:after{content:""}.congress-card-like .vote-dislike{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@media (min-width:1400px) and (max-width:1799.98px){.content-main{padding-left:2rem;padding-right:2rem}}@media (min-width:1800px){.content-main{padding-left:3rem;padding-right:3rem}}.congress-card{position:relative;border-radius:.25rem}.congress-card:after{display:block;clear:both;content:""}.congress-card a{text-decoration:none}.congress-card a:hover{opacity:.7}.congress-card-preview{position:relative}@media (max-width:575.98px){.congress-card-preview{margin:auto}}.congress-card-preview img{width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:transparent}@media (min-width:768px){.congress-card-preview img{margin:auto}}.congress-card-media-count,.congress-card-bundle{position:absolute;top:5px;right:5px;z-index:1}.congress-card-bundle:before{font-family:"Material Design Icons",fantasy;margin-right:.25rem}.congress-card-bundle-session:before{content:"\F0411"}.congress-card-bundle-media:before{content:"\F040A"}.congress-card-type{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.congress-card-type a{font-size:.875rem;color:var(--session-type-color)}.congress-card-title{line-height:1rem}.congress-card-title a,.congress-card-title a>span,.congress-card-title>span{font-size:1rem;font-weight:600;color:#212529}.congress-card-title a:hover{text-decoration:none;color:#414141}.congress-card-date,.congress-card-start-date,.congress-card-end-date{font-size:.75rem;color:#adb5bd}.congress-card-availability{font-size:.8rem;font-weight:600;color:var(--base-danger)}.congress-card-hours{font-size:.9rem;display:flex}.congress-card-hours p{margin-left:1rem;font-weight:600;margin-bottom:0}.congress-card-duration{font-size:.875rem;font-weight:700;color:#000}.congress-card-duration p{margin-top:.5rem;margin-bottom:0}.congress-card-audiences,.congress-card-organisers,.congress-card-course{color:#414141}.congress-card-audiences .field__label,.congress-card-audiences .field--label,.congress-card-organisers .field__label,.congress-card-organisers .field--label,.congress-card-course .field__label,.congress-card-course .field--label{font-weight:400;font-size:.75rem}.congress-card-audiences .field__label:after,.congress-card-audiences .field--label:after,.congress-card-organisers .field__label:after,.congress-card-organisers .field--label:after,.congress-card-course .field__label:after,.congress-card-course .field--label:after{content:":";margin-right:.25rem}.congress-card-audiences .field--item,.congress-card-audiences .field__item,.congress-card-organisers .field--item,.congress-card-organisers .field__item,.congress-card-course .field--item,.congress-card-course .field__item{font-size:.75rem}.congress-card-audiences a,.congress-card-organisers a,.congress-card-course a{font-size:.75rem;font-weight:600;color:#414141}.congress-card-audiences .field--type-entity-reference,.congress-card-organisers .field--type-entity-reference,.congress-card-course .field--type-entity-reference{display:flex;align-items:center}.congress-card-speaker{color:#adb5bd;display:flex;align-items:center}.congress-card-speaker npm .field__label{font-weight:400;font-size:.75rem}.congress-card-speaker npm .field__label:after{content:":";margin-right:.25rem}.congress-card-speaker .more-speaker{display:block;height:1.5rem;width:2.5rem;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.congress-card-speaker .popover-body a{text-decoration:none}.congress-card-course:before{font-family:"Material Design Icons";content:"\F14F7";margin-right:.25rem;color:#212529}.congress-card-course .field--item:after{color:#212529}.congress-card-course a{text-transform:uppercase;color:#212529}.congress-card-objective{background-color:#fff;padding:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.congress-card-player-footer{display:flex;align-items:center;justify-content:space-between}.congress-card-player-footer a{text-decoration:none}.congress-card-player-footer-start,.congress-card-player-footer-end{display:flex}.congress-card-player-footer-start>div:not(:last-child),.congress-card-player-footer-end>div:not(:last-child){margin-right:1rem}.congress-card-player-footer-start>div{position:relative}.congress-card-player-footer-start>div:not(:last-child){padding-right:1rem}.congress-card-player-footer-start>div:not(:last-child):after{display:flex;align-items:center;position:absolute;margin-top:auto;margin-bottom:auto;top:0;bottom:0;right:0;content:" | ";color:#adb5bd}.congress-card-player-footer-start a:hover:before{color:var(--congress-card-player-footer-color) !important}.congress-card-like .vote-like{display:flex;align-items:center}.congress-card-like .vote-like a{background:0 0;font-size:0;text-indent:0;height:auto;width:auto;text-decoration:none}.congress-card-like .vote-like a:before{font-size:calc(1.275rem + .225vw);font-family:"Material Design Icons",fantasy;content:"\F02D5"}@media (min-width:1600px){.congress-card-like .vote-like a:before{font-size:1.5rem}}.congress-card-like .vote-like a:hover{cursor:pointer}.congress-card-like .vote-like a:hover:before{content:"\F02D1"}.congress-card-like .vote-like a.voted:before{content:"\F02D1"}.congress-card-like .vote-like .count{font-size:1rem;margin-left:.25rem}.congress-card-like .vote-like a.voted:before{color:var(--congress-card-player-footer-color)}.congress-card-play-count .counter--wrapper{display:flex;align-items:center}.congress-card-play-count .picto{margin-right:.25rem;font-size:0}.congress-card-play-count .picto:before{font-size:calc(1.275rem + .225vw);font-family:"Material Design Icons";content:"\F0208"}@media (min-width:1600px){.congress-card-play-count .picto:before{font-size:1.5rem}}.congress-card-bookmark>*{font-size:0}.congress-card-bookmark a:before{font-size:calc(1.275rem + .225vw);font-family:"Material Design Icons";content:"\F04CE"}@media (min-width:1600px){.congress-card-bookmark a:before{font-size:1.5rem}}.congress-card-bookmark a:hover:before{content:"\F04D2"}.congress-card-bookmark .action-unflag a:before{color:#ffc107}.congress-card-comment-count{display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-right:auto}.congress-card-comment-count a{text-decoration:none}.congress-card-comment-count a:before{font-family:"Material Design Icons";font-size:calc(1.275rem + .225vw);content:"\F017A";margin-right:.25rem}@media (min-width:1600px){.congress-card-comment-count a:before{font-size:1.5rem}}.congress-card-comment-count a:hover:before{content:"\F017A"}.congress-card-pdf-url,.congress-card-extend{display:flex;align-items:center}.congress-card-pdf-url a,.congress-card-extend a{display:flex;align-items:center;font-weight:600;color:var(--congress-card-player-footer-color);font-size:1.125rem}.congress-card-pdf-url a:before,.congress-card-extend a:before{color:var(--congress-card-player-footer-picto-color)}.congress-card-pdf-url a:hover,.congress-card-extend a:hover{color:var(--congress-card-player-footer-over-color)}.congress-card-pdf-url a:not(:last-child),.congress-card-extend a:not(:last-child){margin-right:.25rem}.congress-card-pdf-url a:before,.congress-card-extend a:before{font-family:"Material Design Icons";font-size:.25rem8}.congress-card-pdf-url a:before{content:"\F0226"}.congress-card-extend a:before{font-family:"Material Design Icons",fantasy;content:"\F06ED";font-weight:400;font-size:calc(1.325rem + .675vw)}@media (min-width:1600px){.congress-card-extend a:before{font-size:2rem}}.congress-card-fivestar-rating{margin-top:1rem;margin-bottom:1rem}.congress-card-fivestar-rating .form-item-vote{display:flex;justify-content:space-between;align-items:center}.congress-card-fivestar-rating .fivestar-widget{margin-right:.25rem}.congress-card-authors .field__label{color:var(--congress-card-authors-title-color)}.congress-card-authors .field__items{display:flex;flex-wrap:wrap}.congress-card-authors .field__items .field__items{margin-right:.75rem}.congress-card-authors .field__items .field__items a{text-decoration:none;color:#414141}.congress-card-abstract{margin-top:1rem;margin-bottom:1rem;text-align:justify}.congress-card-abstract [class^=abstract-section-title]{font-size:1rem;font-weight:700}.congress-card-abstract .field__label{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--congress-card-abstract-title-color)}.congress-card-abstract .abstract-section-content-1{color:#212529}.congress-card-abstract [class^=abstract-section-content]{font-size:.875rem}.congress-card-topic .field__label,.congress-card-keyword .field__label{display:block;font-weight:700;width:100%;margin-bottom:.75rem}.congress-card-topic,.congress-card-topic .field--items,.congress-card-topic .field__items,.congress-card-keyword,.congress-card-keyword .field--items,.congress-card-keyword .field__items{display:flex;align-items:center;flex-wrap:wrap}.congress-card-topic .field--item,.congress-card-topic .field__item,.congress-card-keyword .field--item,.congress-card-keyword .field__item{margin-right:.25rem;margin-bottom:.25rem;font-size:.875rem}.congress-card-topic a,.congress-card-keyword a{margin-right:.25rem .5rem;border-radius:.375rem;padding:.25rem .5rem;text-decoration:none;border-width:1px;border-style:solid;transition:border-color .2s}.congress-card-topic{margin-top:1rem}.congress-card-topic a{background-color:#fff;border-color:var(--congress-card-topic-border-color);color:#212529}.congress-card-topic a:hover{background-color:#fff;border-color:#fff;color:#212529}.congress-card-keyword .field__item{margin-right:.25rem .5rem;border-radius:.375rem;padding:.25rem .5rem;text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;color:#29235c;border-bottom-color:#29235c}.congress-card-channel-btn{display:flex;align-items:center;font-size:.875rem}.congress-card-channel-btn:before{font-family:"Material Design Icons";content:"\F036B";font-size:1.125rem;margin-right:.5rem}.congress-card-media-blocked{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem;margin-bottom:1rem;background-color:#fff}.congress-card-media-blocked-monitor:before{font-family:"Material Design Icons";content:"\F0E51";font-size:calc(1.725rem + 4.275vw)}@media (min-width:1600px){.congress-card-media-blocked-monitor:before{font-size:6rem}}.congress-card-media-blocked-text{font-size:calc(1.275rem + .225vw);font-weight:700;text-align:left}@media (min-width:1600px){.congress-card-media-blocked-text{font-size:1.5rem}}.congress-card-media-navigation{position:relative;display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem}.congress-card-media-navigation:before{content:"";position:absolute;z-index:-1;width:100vw;height:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;top:0;background-color:transparent;background-color:#544f7d}.congress-card-media-navigation .prev-media,.congress-card-media-navigation .next-media{text-decoration:none;display:flex;align-items:center;border-width:1px;border-style:solid}@media (max-width:991.98px){.congress-card-media-navigation .prev-media,.congress-card-media-navigation .next-media{--base-btn-padding-y:.25rem;--base-btn-padding-x:.5rem;--base-btn-font-size:0;--base-btn-border-radius:.25rem}}@media (min-width:992px){.congress-card-media-navigation .prev-media,.congress-card-media-navigation .next-media{--base-btn-padding-y:.375rem;--base-btn-padding-x:.75rem;--base-btn-font-size:1rem;--base-btn-border-radius:.375rem}}.congress-card-media-navigation .prev-media:before,.congress-card-media-navigation .next-media:after{font-family:"Material Design Icons";font-size:calc(1.275rem + .225vw)}@media (min-width:1600px){.congress-card-media-navigation .prev-media:before,.congress-card-media-navigation .next-media:after{font-size:1.5rem}}.congress-card-media-navigation .prev-media:before{content:"\F0141"}.congress-card-media-navigation .next-media{margin-left:auto}.congress-card-media-navigation .next-media:after{content:"\F0142"}.congress-card-awarded{font-size:0;position:absolute;top:-.25rem;right:.25rem}.congress-card-awarded:before{font-family:"Material Design Icons";content:"\F047A";font-size:.25rem0;z-index:1;position:absolute;right:0;top:0}.congress-card-awarded:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;display:block;top:1rem;position:absolute;right:.75rem;z-index:0}.congress-card-whole-session{margin-top:2rem;text-align:center;margin-bottom:2rem}.congress-card-whole-session .cyim-player-video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;max-width:100%}.congress-card-whole-session .cyim-player-video-container iframe,.congress-card-whole-session .cyim-player-video-container video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.congress-card-whole-session>button{display:inline-flex;align-items:center}.congress-card-whole-session>button:before{font-family:"Material Design Icons",fantasy;content:"\F040D";font-size:calc(1.325rem + .675vw);margin-right:.5rem}@media (min-width:1600px){.congress-card-whole-session>button:before{font-size:2rem}}.congress-card-metadata{padding-top:1rem;padding-bottom:1rem;position:relative;z-index:0}.congress-card-metadata:before{content:"";position:absolute;z-index:-1;width:100vw;height:100%;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;top:0;background-color:transparent;background-color:#fff}.congress-card-overlay{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.congress-card-overlay span{z-index:1;color:#fff;font-weight:600}.congress-card-overlay:before{content:"";position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%}@media (min-width:768px){.congress-card-similar-content{margin-right:.5rem;padding:.5rem;border-radius:4px;--base-btn-padding-y:1rem;--base-btn-padding-x:2rem;--base-btn-font-size:.75rem;--base-btn-border-radius:.25rem;text-decoration:none;color:#fff;background-color:var(--similar-content-bg-color);text-transform:uppercase;font-weight:700;box-shadow:0 3px 6px rgba(0,0,0,.3)}.congress-card-similar-content:hover{opacity:.7}}.cyim-player-video-container{margin-bottom:1rem}.view-program-full-search{margin-top:1rem !important}
