/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.btn{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.btn:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.btn-large{display:inline-block;padding:12px 30px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:1024px){.btn-large{padding:10px 15px}}.btn-large:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.btn-outline{padding:9px 14px;background-color:#fff;color:#27348b;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.btn-outline:hover{background-color:#27348b;color:#fff}.btn-large-outline{display:inline-block;padding:12px 30px;background-color:#fff;color:#27348b;font-size:18px;font-weight:400;border:1px solid #27348b;border-radius:5px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:1024px){.btn-large-outline{padding:10px 15px}}.btn-large-outline:hover{background-color:#27348b;color:#fff}.dropdown{position:relative;list-style:none;z-index:auto}.dropdown>span{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;display:block;position:relative;z-index:1000}.dropdown>span:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.dropdown>ul.menu{display:none;margin:0;background:#606cb7;position:absolute;top:100%;left:0;right:0;margin-top:-3px;z-index:900;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.dropdown>ul.menu.active{display:block}.dropdown>ul.menu>li a{display:block;padding:15px 5px;font-size:17px;text-align:center;color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.dropdown>ul.menu>li a:hover,.dropdown>ul.menu>li a.active{background:hsl(231.724137931,37.6623376623%,64.7058823529%)}:root{color-scheme:light !important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Roboto",sans-serif;font-size:16px;line-height:1.2}@media(min-width:1024px){body{font-size:20px}}body.overflow-hidden{overflow:hidden}a{color:#27348b;transition:all .3s ease-in-out}a:hover{color:hsl(232.2,56.1797752809%,24.9019607843%)}html{scroll-behavior:smooth}.content-background,.block-views-blockstudies-block-1,.block-views-blockstudies-block-2,.glossaries-container,.course-content,.module-content,.module-glossary-block,.module-annexes-block,.node--type-page.node--view-mode-full .node__content,.webform-submission-feedback-cours-form{padding:50px 20px;background:#fff;text-align:center;border:1px solid #27348b;border-radius:10px}@media(min-width:1024px){.content-background,.block-views-blockstudies-block-1,.block-views-blockstudies-block-2,.glossaries-container,.course-content,.module-content,.module-glossary-block,.module-annexes-block,.node--type-page.node--view-mode-full .node__content,.webform-submission-feedback-cours-form{padding:75px 100px}}.node-3 .node--type-page{margin-bottom:60px}ul{list-style-position:outside;padding-left:20px}h2,.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .field--name-field-title{margin-bottom:30px;font-size:25px;font-weight:400;line-height:1.2}@media(min-width:1024px){h2,.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .field--name-field-title{font-size:40px;margin-bottom:50px}}h3{font-size:22px;font-weight:400;line-height:1.2}@media(min-width:1024px){h3{font-size:30px}}ul{margin-bottom:20px}.layout-container{margin:0}form .form-item{margin:0}form .form-item .with-description{position:relative;margin-bottom:85px}@media(min-width:1024px){form .form-item .with-description{margin-bottom:58px}}form .form-item .with-description small{position:absolute;bottom:-65px;color:#27348b;font-size:14px}@media(min-width:1024px){form .form-item .with-description small{bottom:-28px}}form .form-item.form-type-checkbox{display:flex;justify-content:flex-start;align-items:center;gap:15px}form .form-item.form-type-checkbox>input{width:30px;accent-color:#27348b;border:1px solid rgba(39,52,139,.2);border-radius:5px;margin:0}form .form-item label{display:block;text-align:left;font-size:16px}@media(min-width:1024px){form .form-item label{font-size:20px}}form .form-item input,form .form-item select{display:block;width:100%;height:45px;margin-top:5px;padding:0 15px;border:1px solid rgba(39,52,139,.2);border-radius:5px}form .form-item textarea{display:block;width:100%;margin-top:5px;padding:15px;border:1px solid rgba(39,52,139,.2);border-radius:5px;resize:vertical}@media(min-width:1024px){form .form-item textarea{height:200px}}form .form-item select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 15px) center;background-size:16px}form .form-item select:invalid{color:#b5b5b5}form .form-item .chosen-container{margin-top:5px;font-size:16px}@media(min-width:1024px){form .form-item .chosen-container{font-size:20px}}form .form-item .chosen-container>ul{padding:0 15px}form .form-item .chosen-container>ul>li.search-choice{padding:10px 22.5px 10px 15px;background:#fff;border:1px solid #27348b;border-radius:5px}form .form-item .chosen-container>ul>li.search-choice span{margin-right:15px !important}form .form-item .chosen-container>ul>li.search-choice>button{right:15px}form .form-item .chosen-container>div>ul>li{margin:0;padding:5px 15px;border-bottom:1px solid rgba(39,52,139,.2);border-radius:0;line-height:1.2}form .form-item .chosen-container>div>ul>li.highlighted{background-color:#27348b}form fieldset{margin:0 !important;padding:0;border:none}form fieldset:not(:first-child){margin-top:30px !important}@media(min-width:1024px){form fieldset:not(:first-child){margin-top:60px !important}}form fieldset:not(:last-child){padding-bottom:30px;border-bottom:1px solid rgba(39,52,139,.2)}@media(min-width:1024px){form fieldset:not(:last-child){padding-bottom:60px}}form fieldset legend{margin-bottom:15px}form fieldset legend span{font-weight:700;font-size:18px}@media(min-width:1024px){form fieldset legend span{font-size:20px}}form div[data-drupal-selector^=edit-group-],form div[data-drupal-selector^=edit-mail-wrapper],form #edit-pass{display:flex;gap:30px;margin-bottom:30px}form div[data-drupal-selector^=edit-group-]>div,form div[data-drupal-selector^=edit-mail-wrapper]>div,form #edit-pass>div{flex:1}@media(max-width:1080px){form div[data-drupal-selector^=edit-group-],form div[data-drupal-selector^=edit-mail-wrapper],form #edit-pass{flex-direction:column}form div[data-drupal-selector^=edit-group-]>div,form div[data-drupal-selector^=edit-mail-wrapper]>div,form #edit-pass>div{width:100%}}form .password-strength,form .js-password-confirm-message{display:none}form .form-actions{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:60px 0 0 0}form .form-actions a,form .form-actions input{margin:0}form .form-actions input[type=submit]{display:inline-block;padding:12px 30px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:1024px){form .form-actions input[type=submit]{padding:10px 15px}}form .form-actions input[type=submit]:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.webform-submission-feedback-cours-form .form-actions{justify-content:center}img[data-align]{max-width:100%;height:auto}img[data-align=left]{float:left;margin:0 30px 20px 0;max-width:50%}@media(max-width:640px){img[data-align=left]{max-width:100%;float:none;margin:0 0 20px 0}}img[data-align=right]{float:right;margin:0 0 20px 30px;max-width:50%}@media(max-width:640px){img[data-align=right]{max-width:100%;float:none;margin:0 0 20px 0}}img[data-align=center]{display:block;margin:20px auto;max-width:100%}.field--name-field-content::after,.field__item::after,.node__content::after,.module-content::after,.content-text::after{content:"";display:table;clear:both}.text-formatted img[data-align=left],.text-formatted img[data-align=right]{border-radius:10px}.text-formatted img[data-align=center]{border-radius:10px}figure img[data-align=left]{float:left;margin:0 30px 20px 0;max-width:50%}@media(max-width:640px){figure img[data-align=left]{max-width:100%;float:none;margin:0 0 20px 0}}figure img[data-align=right]{float:right;margin:0 0 20px 30px;max-width:50%}@media(max-width:640px){figure img[data-align=right]{max-width:100%;float:none;margin:0 0 20px 0}}figure img[data-align=center]{display:block;margin:20px auto;max-width:100%}figure figcaption{font-size:14px;color:#666;font-style:italic;margin-top:8px;text-align:center}@media(min-width:1024px){figure figcaption{font-size:16px}}.region-header .block-system-messages-block{position:fixed !important;top:20px !important;right:20px !important;left:auto !important;z-index:99999 !important;max-width:380px;width:auto;pointer-events:none;display:flex !important;flex-direction:column;align-items:flex-end}@media(max-width:640px){.region-header .block-system-messages-block{right:10px !important;max-width:calc(100% - 20px)}}[data-drupal-messages]{position:fixed !important;top:20px !important;right:20px !important;left:auto !important;z-index:99999 !important;max-width:380px;width:auto;pointer-events:none;display:flex !important;flex-direction:column;align-items:flex-end}@media(max-width:640px){[data-drupal-messages]{right:10px !important;max-width:calc(100% - 20px)}}.messages{margin:0 0 10px 0;padding:12px 16px;padding-right:40px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);pointer-events:auto;animation:slideInRight .4s ease-out;position:relative;border-left:4px solid;font-size:13px;line-height:1.4;display:inline-block;max-width:100%;word-wrap:break-word}.messages::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900;margin-right:10px;font-size:16px;display:inline-block;vertical-align:middle}.messages.messages--status{background:linear-gradient(135deg,rgba(57,196,99,0.95) 0%,rgba(57,196,99,0.85) 100%);color:#fff;border-left-color:rgb(39.7648221344,136.7351778656,69.0652173913)}.messages.messages--status::before{content:""}.messages.messages--warning{background:linear-gradient(135deg,rgba(255,134,0,0.95) 0%,rgba(255,134,0,0.85) 100%);color:#fff;border-left-color:rgb(178.5,93.8,0)}.messages.messages--warning::before{content:""}.messages.messages--error{background:linear-gradient(135deg,rgba(235,0,55,0.95) 0%,rgba(235,0,55,0.85) 100%);color:#fff;border-left-color:rgb(158.5,0,37.0957446809)}.messages.messages--error::before{content:""}.messages.messages--info{background:linear-gradient(135deg,rgba(39,52,139,0.95) 0%,rgba(39,52,139,0.85) 100%);color:#fff;border-left-color:hsl(232.2,56.1797752809%,19.9019607843%)}.messages.messages--info::before{content:""}.messages__content{display:inline;vertical-align:middle}.messages ul{margin:8px 0 0 0;padding-left:20px;list-style:none}.messages ul li{position:relative;margin-bottom:4px}.messages ul li::before{content:"•";position:absolute;left:-15px;font-weight:bold}.messages a{color:#fff;text-decoration:underline;font-weight:600}.messages a:hover{text-decoration:none;opacity:.9}.messages .messages__close{position:absolute;top:50%;transform:translateY(-50%);right:12px;background:rgba(0,0,0,0);border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px;line-height:1;opacity:.8;transition:opacity .2s}.messages .messages__close:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.messages .messages__close::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(400px);opacity:0}}.messages.messages--dismissing{animation:slideOutRight .3s ease-in forwards}nav.primary-menu{background:#fff;border-bottom:1px solid rgba(39,52,139,.2)}nav.primary-menu .region-primary-menu{padding:0 30px}@media(min-width:1024px){nav.primary-menu .region-primary-menu{max-width:1600px;margin:0 auto;box-sizing:border-box}}nav.primary-menu .region-primary-menu{display:flex;align-items:center;justify-content:space-between}nav.primary-menu .region-primary-menu a{text-decoration:none}nav.primary-menu .region-primary-menu .block-system-branding-block img{padding:15px 0;width:400px;transition:width .3s ease}@media(max-width:1220px){nav.primary-menu .region-primary-menu .block-system-branding-block img{width:300px}}@media(max-width:450px){nav.primary-menu .region-primary-menu .block-system-branding-block img{width:180px}}nav.primary-menu .region-primary-menu .block-block-groupnav{display:flex;gap:30px}@media(max-width:1220px){nav.primary-menu .region-primary-menu .block-block-groupnav:not(nav.primary-menu .region-primary-menu .block-block-groupnav.open){display:none}nav.primary-menu .region-primary-menu .block-block-groupnav.open{flex-direction:column;justify-content:center;align-items:center;position:fixed;top:107px;left:0;right:0;height:calc(100vh - 106px);font-size:24px;gap:15px;background:#fff;z-index:10000;animation:slideInFromTop .4s cubic-bezier(0.25,0.46,0.45,0.94) forwards}}@media(max-width:1220px)and (max-width:450px){nav.primary-menu .region-primary-menu .block-block-groupnav.open{top:94px;height:calc(100vh - 90px)}}@media(max-width:1220px){nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1{flex-direction:column;gap:30px;margin-bottom:45px}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item{opacity:0;transform:translateY(-20px);animation:fadeInUp .5s ease forwards}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(1){animation-delay:0.2s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(2){animation-delay:0.3s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(3){animation-delay:0.4s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(4){animation-delay:0.5s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(5){animation-delay:0.6s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(6){animation-delay:0.7s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(7){animation-delay:0.8s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(8){animation-delay:0.9s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(9){animation-delay:1s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--main .menu--level-1>.menu-item:nth-child(10){animation-delay:1.1s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language{opacity:0;transform:translateY(-20px);animation:fadeInUp .5s ease forwards}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account.menu--account,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language.menu--account{animation-delay:.6s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account.block-language,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language.block-language{animation-delay:.7s}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account .menu--level-1 .menu-item,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language .menu--level-1 .menu-item{position:relative;z-index:1}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account .menu--level-1 .menu-item:hover,nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account .menu--level-1 .menu-item.active,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language .menu--level-1 .menu-item:hover,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language .menu--level-1 .menu-item.active{z-index:2}nav.primary-menu .region-primary-menu .block-block-groupnav.open .menu--account .menu--level-1 .menu-item ul,nav.primary-menu .region-primary-menu .block-block-groupnav.open .block-language .menu--level-1 .menu-item ul{z-index:10001}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--level-1{margin:0}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--main .menu--level-1{height:100%;display:flex;align-items:center;gap:30px}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--main .menu--level-1 a{font-weight:500}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account{z-index:10}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item{position:relative;list-style:none;z-index:auto}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>span{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;display:block;position:relative;z-index:1000}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>span:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>span::before{content:"";font-family:"Font Awesome 7 Pro";margin-right:10px;font-weight:300;font-size:18px}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>span::after{content:"";font-family:"Font Awesome 7 Pro";margin-left:10px;font-weight:300;font-size:18px}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>ul.menu{display:none;margin:0;background:#606cb7;position:absolute;top:100%;left:0;right:0;margin-top:-3px;z-index:900;border-bottom-left-radius:5px;border-bottom-right-radius:5px}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>ul.menu.active{display:block}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>ul.menu>li a{display:block;padding:15px 5px;font-size:17px;text-align:center;color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>ul.menu>li a:hover,nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item>ul.menu>li a.active{background:hsl(231.724137931,37.6623376623%,64.7058823529%)}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item{position:relative;list-style:none;z-index:auto}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>span{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;display:block;position:relative;z-index:1000}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>span:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>span::before{content:"";font-family:"Font Awesome 7 Pro";margin-right:10px;font-weight:300;font-size:18px}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>span::after{content:"";font-family:"Font Awesome 7 Pro";margin-left:10px;font-weight:300;font-size:18px}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>ul.menu{display:none;margin:0;background:#606cb7;position:absolute;top:100%;left:0;right:0;margin-top:-3px;z-index:900;border-bottom-left-radius:5px;border-bottom-right-radius:5px}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>ul.menu.active{display:block}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>ul.menu>li a{display:block;padding:15px 5px;font-size:17px;text-align:center;color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>ul.menu>li a:hover,nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item>ul.menu>li a.active{background:hsl(231.724137931,37.6623376623%,64.7058823529%)}@media(min-width:1081px){nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item span,nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item span{font-size:16px}}nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item span::after,nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item span::after{font-weight:700;font-size:14px}@media(min-width:1081px){nav.primary-menu .region-primary-menu .block-block-groupnav .menu--account .menu--level-1 .menu-item span::after,nav.primary-menu .region-primary-menu .block-block-groupnav .block-language .menu--level-1 .menu-item span::after{font-size:13px}}nav.primary-menu .region-primary-menu .burger{width:60px;height:45px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;transform-origin:center right;transform:scale(0.5)}@media(min-width:1221px){nav.primary-menu .region-primary-menu .burger{display:none}}nav.primary-menu .region-primary-menu .burger span{display:block;position:absolute;height:9px;width:100%;background:#27348b;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}nav.primary-menu .region-primary-menu .burger span:nth-child(1),nav.primary-menu .region-primary-menu .burger span:nth-child(2),nav.primary-menu .region-primary-menu .burger span:nth-child(3){transform-origin:left center}nav.primary-menu .region-primary-menu .burger span:nth-child(1){top:0px}nav.primary-menu .region-primary-menu .burger span:nth-child(2){top:18px}nav.primary-menu .region-primary-menu .burger span:nth-child(3){top:36px}nav.primary-menu .region-primary-menu .burger.open span:nth-child(1){transform:rotate(45deg);top:-3px;left:8px}nav.primary-menu .region-primary-menu .burger.open span:nth-child(2){width:0%;opacity:0}nav.primary-menu .region-primary-menu .burger.open span:nth-child(3){transform:rotate(-45deg);top:39px;left:8px}.region-copyright{background:#27348b}.region-copyright p{display:flex;justify-content:center;align-items:baseline;gap:15px;margin:0;padding:15px 0;color:#fff;font-size:13px}.region-copyright p svg{width:100px;height:23px}.region-copyright p svg g{fill:#fff}.site-footer{border-top:1px solid rgba(39,52,139,.2)}.site-footer .region-footer{padding:0 30px}@media(min-width:1024px){.site-footer .region-footer{max-width:1600px;margin:0 auto;box-sizing:border-box}}.site-footer .region-footer{display:flex;justify-content:space-between;padding-top:60px}.site-footer .region-footer a{text-decoration:none}.site-footer .region-footer .block h4{margin:0 0 30px 0;font-size:25px;font-weight:500}.site-footer .region-footer .logo-imf img{width:200px;height:auto}.site-footer .region-footer .address p:not(:last-child){margin-bottom:15px}.site-footer .region-footer .contact p:last-child{margin-top:15px;font-size:13px}@media(max-width:980px){.site-footer .region-footer{flex-direction:column;align-items:center;gap:60px;text-align:center}}.layout-content{background:#f1f1f1}.layout-content .region-content{padding:0 30px}@media(min-width:1024px){.layout-content .region-content{max-width:1600px;margin:0 auto;box-sizing:border-box}}.layout-content .region-content{padding-top:30px;padding-bottom:60px}@media(min-width:1024px){.layout-content .region-content{padding-top:90px;padding-bottom:150px}}.layout-content .region-content .block-page-title-block:has(.page-subtitle){display:flex;flex-direction:column-reverse;align-items:center}.layout-content .region-content .block-page-title-block:has(.page-subtitle)>p{font-size:16px;color:#27348b}.layout-content .region-content .block-page-title-block.no-margin h1{margin:0}.layout-content .region-content .block-page-title-block h1{margin:0 0 30px 0;font-size:30px;line-height:1.2;font-weight:900;text-align:center;color:#27348b;text-transform:uppercase}@media(min-width:1024px){.layout-content .region-content .block-page-title-block h1{margin:0 0 90px 0;font-size:45px}}.node--type-page.node--view-mode-full .node__content{padding:40px 20px}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content{padding:75px 200px}}.node--type-page.node--view-mode-full .node__content img{border-radius:10px;width:100%;height:auto;object-fit:contain;object-position:center}.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item+.field__item{margin-top:50px}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item+.field__item{margin-top:80px}}.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .field--name-field-title{margin-bottom:30px}.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;gap:30px}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image{gap:50px}}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image{flex-direction:row}}.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image.image-position--left{flex-direction:column}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image.image-position--left{flex-direction:row-reverse}}.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image .content-text{text-align:left}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image .content-text{width:calc(50% - 25px)}}@media(min-width:1024px){.node--type-page.node--view-mode-full .node__content .field--name-field-content>.field__item .paragraph--type--text-image .field--name-field-image{width:calc(50% - 25px)}}.node--type-page.node--view-mode-full .node__content .field--name-field-content p{margin-bottom:20px}.node--type-page.node--view-mode-full[data-history-node-id="1"] .node__content a:last-of-type,.node--type-page.node--view-mode-full[data-history-node-id="2"] .node__content a:last-of-type{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.node--type-page.node--view-mode-full[data-history-node-id="1"] .node__content a:last-of-type:hover,.node--type-page.node--view-mode-full[data-history-node-id="2"] .node__content a:last-of-type:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.node--type-page.node--view-mode-full[data-history-node-id="1"] .node__content a:last-of-type,.node--type-page.node--view-mode-full[data-history-node-id="2"] .node__content a:last-of-type{margin-top:50px}.course-content{text-align:left}@media(max-width:890px){.course-content ul li{flex-direction:column;align-items:flex-start}.course-content ul li:has(.module__right>a) .module__left{margin-bottom:15px}.course-content ul li .module__left{width:100%}.course-content ul li .module__right{width:100%;display:flex;justify-content:flex-end}}.course-content h2{margin:0 0 30px 0;font-weight:500}.course-content>p{margin:0;font-size:20px}@media(min-width:1024px){.course-content>p{font-size:22px}}.course-content .course__progress{padding-bottom:50px;border-bottom:1px solid #27348b}.course-content .course__progress h3{margin-bottom:30px;font-weight:500}.course-content .course__progress ul{list-style:none}.course-content .course__progress ul li{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin-bottom:15px;padding:15px 20px;border:1px solid #000;border-radius:5px}@media(min-width:1024px){.course-content .course__progress ul li{flex-direction:row}}.course-content .course__progress ul li .module__left{display:flex;flex-direction:column;text-align:center}@media(min-width:1024px){.course-content .course__progress ul li .module__left{flex-direction:row}}.course-content .course__progress ul li .module__left span:first-child{display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){.course-content .course__progress ul li .module__left span:first-child{flex-direction:row}}.course-content .course__progress ul li .module__left span{font-weight:500}.course-content .course__progress ul li .module__right a,.course-content .course__progress ul li .module__right span.btn-disabled{display:inline-block;padding:12px 30px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease-in-out;width:100%;text-align:center}@media(max-width:1024px){.course-content .course__progress ul li .module__right a,.course-content .course__progress ul li .module__right span.btn-disabled{padding:10px 15px}}.course-content .course__progress ul li .module__right a:hover,.course-content .course__progress ul li .module__right span.btn-disabled:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}@media(min-width:1024px){.course-content .course__progress ul li .module__right a,.course-content .course__progress ul li .module__right span.btn-disabled{width:fit-content}}.course-content .course__progress ul li .module__right span.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.course-content .course__progress ul li.module--ongoing,.course-content .course__progress ul li.module--not_started{border:1px solid #ff8600;color:#ff8600}.course-content .course__progress ul li.module--locked{opacity:.2}.course-content .course__progress ul li.module--success{border:1px solid #39c463;color:#39c463}.course-content .course__progress ul li.module--success .module__right a{background-color:#39c463;border-color:#39c463}.course-content .course__progress ul li.module--success .module__right a:hover{background-color:rgb(45.5098814229,156.4901185771,79.0434782609);border-color:rgb(45.5098814229,156.4901185771,79.0434782609)}.course-content .course__progress ul li.module--failed{border:2px solid #eb0037;color:#eb0037;font-weight:500}.course-content .course__certificate{margin-top:50px}.course-content .course__certificate h3{margin-bottom:10px;font-size:22px;font-weight:500}.course-content .course__certificate .certificate{border-radius:5px;margin-top:0}.course-content .course__certificate .certificate .certificate-message{margin-bottom:15px;font-size:18px;line-height:1.5}.course-content .course__certificate .certificate .certificate-message a{color:#27348b;text-decoration:underline}.course-content .course__certificate .certificate .certificate-message a:hover{text-decoration:none}.course-content .course__certificate .certificate.certificate-available{background-color:#fff}.course-content .course__certificate .certificate.certificate-available .certificate-message{color:#000}.course-content .course__certificate .certificate.certificate-pending{background-color:#fff}.course-content .course__certificate .certificate.certificate-pending .certificate-message{color:#000}.course-content .course__certificate .certificate.certificate-awaiting{background-color:#fff}.course-content .course__certificate .certificate.certificate-awaiting .certificate-message{color:#000}.course-content .course__certificate .certificate.certificate-denied{background-color:#fff}.course-content .course__certificate .certificate.certificate-denied .certificate-message{color:#000}.course-content .course__certificate a.btn-certificate{display:inline-block;padding:12px 30px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:1024px){.course-content .course__certificate a.btn-certificate{padding:10px 15px}}.course-content .course__certificate a.btn-certificate:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.course-content .course__certificate a.btn-certificate::before{content:"";font-family:"Font Awesome 7 Pro";margin-right:10px;font-weight:300;font-size:18px}.course-content .course__certificate a.btn-certificate{margin-top:15px}.course-content .course__certificate button.btn-certificate{display:inline-block;padding:12px 30px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:1024px){.course-content .course__certificate button.btn-certificate{padding:10px 15px}}.course-content .course__certificate button.btn-certificate:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.course-content .course__certificate button.btn-certificate::before{content:"";font-family:"Font Awesome 7 Pro";margin-right:10px;font-weight:300;font-size:18px}.course-content .course__certificate button.btn-certificate{margin-top:15px}.course-content .course__certificate button.btn-certificate.btn-disabled{opacity:.5;cursor:not-allowed;background-color:#ccc;border-color:#999;color:#666}.course-content .course__certificate button.btn-certificate.btn-disabled:hover{background-color:#ccc;border-color:#999}.module-content{text-align:left}.module-content video{width:100%;height:auto;aspect-ratio:16/9;margin-top:50px}.module-content>h3{margin-bottom:40px;font-size:20px}@media(min-width:1024px){.module-content>h3{font-size:24px}}.module-content>h3 strong{display:block;margin-top:20px}.module-content>h3.has-instruction{margin-bottom:7.5px}.module-content .attachments{border-top:1px solid #27348b;margin-top:50px;padding-top:50px}.module-content .attachments h3{font-weight:500;margin-bottom:20px}.module-content .attachments .attachments-list{list-style-type:none}.module-content .attachments .attachments-list li a{display:flex;align-items:center;margin-bottom:10px;color:#000;text-decoration:none}.module-content .attachments .attachments-list li a svg{width:40px;height:40px;margin-right:10px}.module-content .attachments .attachments-list li a:hover{text-decoration:underline}.module-content .answer-item{display:flex;align-items:center;margin-bottom:20px}.module-content .answer-item input{appearance:none;width:28px;height:28px;border:2px solid #000;border-radius:5px;margin-right:20px;position:relative}.module-content .answer-item input:checked:before{content:"";font-family:"Font Awesome 7 Pro";font-size:17px;font-weight:900;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-content .answer-item.correct input{border-color:#39c463;background-color:rgba(57,196,99,.1)}.module-content .answer-item.correct input:before{content:"";font-family:"Font Awesome 7 Pro";font-size:17px;font-weight:900;color:#39c463;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-content .answer-item.correct .answer-text{color:#39c463;font-weight:600}.module-content .answer-item.incorrect input{border-color:#eb0037;background-color:rgba(235,0,55,.1)}.module-content .answer-item.incorrect input:before{content:"";font-family:"Font Awesome 7 Pro";font-size:17px;font-weight:900;color:#eb0037;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.module-content .answer-item.incorrect .answer-text{color:#eb0037;font-weight:600}.module-content .answer-item .answer-indicator{margin-left:10px;font-size:20px;font-weight:bold}.module-content .answer-item .answer-indicator.answer-indicator--correct{color:#39c463}.module-content .answer-item .answer-indicator.answer-indicator--incorrect{color:#eb0037}.module-content .answer-item label,.module-content .answer-item .answer-text{width:calc(100% - 50px);font-size:16px}@media(min-width:1024px){.module-content .answer-item label,.module-content .answer-item .answer-text{font-size:20px}}.module-content .module-content__image-wrapper svg{width:150px;height:auto}@media(min-width:1024px){.module-content .module-content__image-wrapper svg{width:250px}}.module-content .module-content__image-wrapper svg.success path{fill:#39c463}.module-content .module-content__image-wrapper svg.error path{fill:#eb0037}.module-content .question-instruction{font-size:16px;color:#666;margin-bottom:25px;font-style:italic;font-weight:400}@media(min-width:1024px){.module-content .question-instruction{font-size:18px}}.module-content .question-explanation{margin-top:50px;border-top:1px solid #27348b;padding-top:50px;padding-bottom:80px}.module-content .question-explanation h4{font-size:22px;margin-bottom:30px}@media(min-width:1024px){.module-content .question-explanation h4{font-size:30px}}.module-content .question-explanation p{font-size:18px;margin-bottom:20px}@media(min-width:1024px){.module-content .question-explanation p{font-size:22px}}.module-content .question-explanation li{font-size:18px}@media(min-width:1024px){.module-content .question-explanation li{font-size:22px}}.module-content .module-content__actions-wrapper{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;margin-top:20px}@media(min-width:1024px){.module-content .module-content__actions-wrapper{margin-top:50px}}.module-content .module-content__actions-wrapper.single-button{justify-content:center}.module-content .module-content__actions-wrapper a,.module-content .module-content__actions-wrapper button{width:100%;text-align:center}@media(min-width:500px){.module-content .module-content__actions-wrapper{flex-direction:row}.module-content .module-content__actions-wrapper a,.module-content .module-content__actions-wrapper button{width:auto}}.module-content .module-content__actions-wrapper>*:nth-last-child(n+2){margin-top:15px}.module-content form .module-content__actions-wrapper{margin-top:50px}@media(min-width:1024px){.module-content form .module-content__actions-wrapper{margin-top:100px}}.module-result{text-align:center}.module-result h2.success{color:#39c463}.module-result h2.error{color:#eb0037}.module-completion{text-align:center}@media(min-width:1024px){.module-completion{padding:75px 200px}}.module-completion .course-completion__feedback{margin:80px auto;background:#f1f1f1;padding:40px;max-width:700px;border-radius:10px}.module-completion .course-completion__feedback h4{margin-bottom:20px;font-size:24px;font-weight:500}.module-completion .course-completion__feedback a{margin-top:35px}.module-glossary-block{text-align:left;margin-top:50px;padding:0}.module-glossary-block .accordion-button{width:100%;padding:75px 100px;border-radius:10px;border:0;background:rgba(0,0,0,0);display:flex;justify-content:space-between}@media(max-width:1080px){.module-glossary-block .accordion-button{padding:50px 20px}}.module-glossary-block .accordion-button h2{margin:0;text-align:left}.module-glossary-block .accordion-button h2 .module-title{font-weight:500}.module-glossary-block .accordion-button .accordion-icon{display:flex;align-items:center}.module-glossary-block .accordion-button .accordion-icon svg{width:35px;height:35px}.module-glossary-block .accordion-button:not(.collapsed) .accordion-icon{transform:rotate(180deg)}.module-glossary-block .accordion-collapse{padding:0 20px 50px;overflow:hidden;display:block}@media(min-width:1024px){.module-glossary-block .accordion-collapse{padding:0 100px 50px}}.module-glossary-block .accordion-collapse:not(.show){display:none}.module-glossary-block .accordion-collapse .accordion-body{border-top:1px solid #27348b;padding-top:50px}.module-glossary-block .accordion-collapse .accordion-body p{margin-bottom:20px}.module-annexes-block{text-align:left;margin-top:50px;padding:0}.module-annexes-block .accordion-button{width:100%;padding:75px 100px;border-radius:10px;border:0;background:rgba(0,0,0,0);display:flex;justify-content:space-between}@media(max-width:1080px){.module-annexes-block .accordion-button{padding:50px 20px}}.module-annexes-block .accordion-button h2{margin:0;text-align:left}.module-annexes-block .accordion-button .accordion-icon{display:flex;align-items:center}.module-annexes-block .accordion-button .accordion-icon svg{width:35px;height:35px}.module-annexes-block .accordion-button:not(.collapsed) .accordion-icon{transform:rotate(180deg)}.module-annexes-block .accordion-collapse{padding:0 20px 50px;overflow:hidden;display:block}@media(min-width:1024px){.module-annexes-block .accordion-collapse{padding:0 100px 50px}}.module-annexes-block .accordion-collapse:not(.show){display:none}.module-annexes-block .accordion-collapse .accordion-body{border-top:1px solid #27348b;padding-top:50px}.module-annexes-block .annexes-list{list-style:none;padding:0;margin:0}.module-annexes-block .annexes-list .annexe-item{margin-bottom:15px}.module-annexes-block .annexes-list .annexe-item .annexe-link{display:flex;align-items:center;padding:15px 20px;background-color:rgba(39,52,139,.05);border-radius:5px;text-decoration:none;color:#27348b;transition:all .3s ease}.module-annexes-block .annexes-list .annexe-item .annexe-link:hover{background-color:rgba(39,52,139,.1);transform:translateX(5px)}.module-annexes-block .annexes-list .annexe-item .annexe-link .annexe-icon{display:flex;align-items:center;margin-right:15px}.module-annexes-block .annexes-list .annexe-item .annexe-link .annexe-icon svg{width:20px;height:20px}.module-annexes-block .annexes-list .annexe-item .annexe-link .annexe-title{font-weight:500}.path-user .region-content{display:flex;flex-wrap:wrap}.path-user .region-content .block-page-title-block,.path-user .region-content .block-support{width:100%}.path-user h1{font-size:40px;text-align:left;padding-top:0}.path-user .myaccount-menu{border-bottom:1px solid #27348b;padding-bottom:10px;width:100%;margin-bottom:30px}@media(min-width:1081px){.path-user .myaccount-menu{border-bottom:0;padding-bottom:0;margin-bottom:0}}.path-user .myaccount-menu>ul>li{list-style-type:none;list-style-image:none}.path-user .myaccount-menu>ul>li a{text-decoration:none}.path-user .myaccount-menu>ul>li span{font-weight:bold;font-size:22px;display:none}@media(min-width:1081px){.path-user .myaccount-menu>ul>li span{display:block}}.path-user .myaccount-menu ul{margin:0}.path-user .myaccount-menu ul li{width:auto}@media(min-width:1081px){.path-user .myaccount-menu ul li{width:100%}}.path-user .myaccount-menu ul li a{padding:10px 10px;color:#000}@media(min-width:1081px){.path-user .myaccount-menu ul li a{padding:0;margin:8px 0}}.path-user .myaccount-menu ul li a:hover,.path-user .myaccount-menu ul li a.is-active{color:#27348b}.path-user .myaccount-menu ul li a.is-active{font-weight:bold}.path-user .layout-content-main .region-content .block-block-groupuser-pages{padding:0;margin-bottom:0;width:100%}@media(min-width:1024px){.path-user .layout-content-main .region-content .block-block-groupuser-pages{width:25%}}.path-user .layout-content-main .region-content .block-system-main-block{width:100%}@media(min-width:1024px){.path-user .layout-content-main .region-content .block-system-main-block{width:75%}.path-user .layout-content-main .region-content .block-system-main-block .user-register-form{width:133.3333333333%}}.path-user .layout-content-main .region-content .block-system-main-block form>div{width:100% !important}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(39,52,139,.2);margin:50px 0;padding-bottom:50px;justify-content:flex-end}@media(min-width:1024px){.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section{justify-content:space-between}}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section:first-child{margin-top:0}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .icon{margin:0 30px 0 0}@media(min-width:1024px){.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .icon{margin:0 75px 0 20px}}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .icon svg{width:36px}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .data{flex-grow:1}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .data .fields{display:flex;flex-wrap:wrap}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .data .fields .field{width:50%}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action{margin-top:35px;width:100%}@media(min-width:1081px){.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action{width:auto;margin-top:0}}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action a{border:2px solid #27348b;color:#27348b;background:#fff;padding:10px 50px;display:flex;justify-content:center}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action a svg{width:16px;margin-right:10px;fill:#27348b;transition:all .3s ease-in-out}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action a:hover{background-color:#27348b;color:#fff}.path-user .layout-content-main .region-content .block-system-main-block .mint-account-section .action a:hover svg{fill:#fff}.path-user .user-form #edit-current-pass--description,.path-user .change-mail-form #edit-current-pass--description,.path-user .change-pwd-form #edit-current-pass--description{margin-top:-1em;margin-bottom:1em}.path-user .user-form .description,.path-user .change-mail-form .description,.path-user .change-pwd-form .description{display:none}.path-user .layout-content .region-content .block-page-title-block:has(.page-subtitle){flex-direction:column}.path-user .layout-content .region-content .block-page-title-block:has(.page-subtitle) .page-subtitle{font-size:20px;color:#181818}@media(min-width:1024px){.path-user .layout-content .region-content .block-page-title-block:has(.page-subtitle) .page-subtitle{font-size:24px}}@media(min-width:1024px){.glossaries-container{padding:75px 200px}}.glossaries-container .glossaries-header p{margin-bottom:10px;font-size:22px;font-weight:300}.glossaries-container .glossaries-content .course-section .course-title{font-size:30px;margin-bottom:40px;font-weight:500}@media(min-width:1024px){.glossaries-container .glossaries-content .course-section .course-title{font-size:45px;margin-bottom:80px}}.glossaries-container .glossaries-content .course-section .modules-container{text-align:left}.glossaries-container .glossaries-content .course-section .modules-container .module-glossary .module-title{margin:60px 0 30px 0;font-weight:500}.glossaries-container .glossaries-content .course-section .modules-container .module-glossary .glossary-content p{margin-bottom:10px}.user-review-listing{font-size:18px}.user-review-listing .form-type-details{margin-bottom:20px}.user-review-listing .form-type-details .details-wrapper{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.user-review-listing .form-type-details .details-wrapper .form-item{margin-bottom:0}.user-review-listing .form-type-details .details-wrapper .form-item label{font-weight:600;margin-bottom:5px}.user-review-listing .form-type-details .details-wrapper .form-actions{display:flex;gap:10px}.user-review-listing .form-type-details .details-wrapper .form-actions .button{margin:0}.user-review-listing table{margin-top:20px}.user-review-listing table th,.user-review-listing table td{padding:12px 8px;vertical-align:middle}.user-review-listing table .dropbutton-wrapper .dropbutton .dropbutton-toggle button{border:none;background:rgba(0,0,0,0);padding:2px 4px}.user-review-listing .user-status,.user-review-listing .course-status{padding:2px 8px;border-radius:3px;font-weight:bold;font-size:14px}.user-review-listing .user-status.status-awaiting,.user-review-listing .course-status.status-awaiting{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.user-review-listing .user-status.status-accepted,.user-review-listing .course-status.status-accepted{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.user-review-listing .user-status.status-denied,.user-review-listing .course-status.status-denied{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.user-review-listing .user-status.status-unknown,.user-review-listing .course-status.status-unknown{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.user-review-listing .user-status.status-completed,.user-review-listing .course-status.status-completed{background-color:#d4edda;color:#0c5460;border:1px solid #bee5eb}.user-review-listing .user-status.status-in-progress,.user-review-listing .course-status.status-in-progress{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.user-review-listing .user-status.status-not-started,.user-review-listing .course-status.status-not-started{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.user-review-listing .user-review-listing .table{margin-top:20px}.user-review-listing .user-review-listing .table th,.user-review-listing .user-review-listing .table td{vertical-align:middle}.footnotes,div.footnotes{border-top:1px solid #27348b;padding-top:15px;margin-top:30px;list-style:none}.footnotes li,div.footnotes li{display:flex;gap:10px;align-items:center}a.footnote__citation{font-size:12px;vertical-align:super}a.footnotes__item-backlink{scroll-margin-top:50px}.block-support{margin-top:100px;padding-top:45px;border-top:1px solid #27348b}.block-support h2{margin-bottom:30px;font-weight:900;color:#27348b;text-align:center;text-transform:uppercase}.block-support .field--name-field-content{width:100%;display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:640px){.block-support .field--name-field-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.block-support .field--name-field-content{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.block-support .field--name-field-content{grid-template-columns:repeat(5,1fr)}}.block-support .field--name-field-content>.field__item{height:150px;width:100%}.block-support .field--name-field-content>.field__item .paragraph,.block-support .field--name-field-content>.field__item a,.block-support .field--name-field-content>.field__item .field--name-field-image,.block-support .field--name-field-content>.field__item .media,.block-support .field--name-field-content>.field__item .field--name-field-media-image,.block-support .field--name-field-content>.field__item .field__item{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.block-support .field--name-field-content>.field__item img{width:100%;height:100%;padding:15px;background-color:#fff;border-radius:5px;object-fit:contain;object-position:center}.login-wrapper{display:flex;gap:30px}@media(max-width:1080px){.login-wrapper{flex-direction:column}}.login-wrapper>div{flex:1;padding:30px 20px;background:#fff;border:1px solid #27348b;border-radius:5px;text-align:center}@media(min-width:1024px){.login-wrapper>div{padding:60px 50px}}.login-wrapper>div:first-child{display:flex;align-items:center}.login-wrapper>div:first-child h2{margin-bottom:45px;font-size:24px;font-weight:900;line-height:1.2;color:#27348b}@media(min-width:1024px){.login-wrapper>div:first-child h2{font-size:32px}}.login-wrapper>div:first-child p{font-size:16px;font-weight:300}@media(min-width:1024px){.login-wrapper>div:first-child p{font-size:18px}}.login-wrapper>div:first-child p:last-child{margin-top:30px}.login-wrapper>div:first-child+.block-system-main-block{width:auto !important}.login-wrapper>div:last-child #edit-title{margin:0 0 30px 0}.login-wrapper>div:last-child #edit-title label{padding-top:15px;font-size:24px;font-weight:500;text-align:center}@media(min-width:1024px){.login-wrapper>div:last-child #edit-title label{font-size:28px}}@media(min-width:1024px){.login-wrapper>div:last-child form{max-width:75%;margin:0 auto}}.login-wrapper>div:last-child form .form-item.form-item-pass{margin-bottom:0 !important}.login-wrapper>div:last-child form .forgot-password-link{display:block;width:100%;margin-top:5px;text-decoration:none;font-size:13px;text-align:left}.login-wrapper>div:last-child form input[type=submit]{display:inline-block;padding:10px 20px;background-color:#27348b;color:#fff;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.login-wrapper>div:last-child form input[type=submit]:hover{background-color:hsl(232.2,56.1797752809%,24.9019607843%);color:#fff}.login-wrapper>div:last-child form .form-item-name{margin-bottom:15px}.login-wrapper>div:last-child form #edit-pass{margin-bottom:0}.login-wrapper>div:last-child form .create-account-link{padding:9px 14px;background-color:#fff;color:#27348b;border:1px solid #27348b;border-radius:5px;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.login-wrapper>div:last-child form .create-account-link:hover{background-color:#27348b;color:#fff}.login-wrapper>div:last-child form .form-actions{flex-direction:column-reverse}@media(min-width:500px)and (max-width:1080px){.login-wrapper>div:last-child form .form-actions{flex-direction:row}}@media(min-width:1280px){.login-wrapper>div:last-child form .form-actions{flex-direction:row}}@media(max-width:1024px){.login-wrapper>div:last-child form .form-actions{margin-top:30px}}.login-wrapper>div:last-child form .form-actions a,.login-wrapper>div:last-child form .form-actions input{width:100%}.video-home{padding:20px;background:#fff;border:1px solid #27348b;border-radius:5px;margin-top:20px}@media(min-width:1024px){.video-home{padding:40px}}.video-home video{width:100%;height:auto;border-radius:5px}.block-page-title-block.no-margin>p{margin:30px 0 60px 0;text-align:center;font-weight:300;font-size:24px}.user-register-form.user-form{padding:60px 200px;background:#fff;border:1px solid #27348b;border-radius:5px}@media(max-width:1080px){.user-register-form.user-form{padding:30px 20px}}.user-register-form.user-form #edit-title{margin:0 0 40px 0}.user-register-form.user-form #edit-title label{font-size:30px;font-weight:500;text-align:center;line-height:1.2}@media(min-width:1024px){.user-register-form.user-form #edit-title label{font-size:35px}}.user-register-form.user-form #edit-title::before{content:"";display:block;font-family:"Font Awesome 7 Pro";font-size:100px;font-weight:200;text-align:center;color:rgba(39,52,139,.3)}.user-register-form.user-form .field--name-field-invited-as-recruiter .form-radios{display:flex;gap:30px;margin-top:10px}.user-register-form.user-form .field--name-field-invited-as-recruiter .form-radios .form-item{display:flex;align-items:center;gap:10px;margin:0}.user-register-form.user-form .field--name-field-invited-as-recruiter .form-radios .form-item input[type=radio]{width:20px;height:20px;margin:0;accent-color:#27348b;cursor:pointer}.user-register-form.user-form .field--name-field-invited-as-recruiter .form-radios .form-item label{margin:0;cursor:pointer;font-size:16px}@media(min-width:1024px){.user-register-form.user-form .field--name-field-invited-as-recruiter .form-radios .form-item label{font-size:18px}}.user-register-form.user-form .field--name-field-invitation-study-name{margin-top:30px}.user-register-form.user-form #edit-mail--description,.user-register-form.user-form #edit-pass--description,.user-register-form.user-form .password-suggestions{display:none !important}.user-register-form.user-form .form-actions{justify-content:center}.block-module-progress-block .module-progress-breadcrumb .module-progress-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:60px}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div{display:flex;align-items:center;gap:10px}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div.module-completed .module-progress-content{color:#39c463;border:1px solid #39c463;opacity:.5}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div.module-completed .module-progress-content:after{content:"";font-family:"FontAwesome";color:#39c463;margin-left:10px}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div.module-ongoing .module-progress-content{color:#ff8600;border:1px solid #ff8600}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div.module-locked .module-progress-content{color:#b5b5b5}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div .module-progress-content{padding:10px 30px;background:#fff;border:1px solid rgba(39,52,139,.2);border-radius:5px}.block-module-progress-block .module-progress-breadcrumb .module-progress-container>div .module-progress-separator>span{color:rgba(39,52,139,.2)}.block-views-blockstudies-block-1,.block-views-blockstudies-block-2{padding:0;text-align:left}.block-views-blockstudies-block-1>h2,.block-views-blockstudies-block-2>h2{display:flex;align-items:center;justify-content:space-between;padding:20px 20px;font-weight:500;margin:0;cursor:pointer}@media(min-width:1024px){.block-views-blockstudies-block-1>h2,.block-views-blockstudies-block-2>h2{padding:40px 100px}}.block-views-blockstudies-block-1>h2::after,.block-views-blockstudies-block-2>h2::after{content:"";font-family:"Font Awesome 7 Pro";font-size:30px;margin-left:10px;transition:all .3s ease-in-out}@media(min-width:1024px){.block-views-blockstudies-block-1>h2::after,.block-views-blockstudies-block-2>h2::after{font-size:35px}}.block-views-blockstudies-block-1>h2.active::after,.block-views-blockstudies-block-2>h2.active::after{transform:rotate(180deg)}.block-views-blockstudies-block-1>div:not(.contextal),.block-views-blockstudies-block-2>div:not(.contextal){display:none}.block-views-blockstudies-block-1>div:not(.contextal).active,.block-views-blockstudies-block-2>div:not(.contextal).active{display:block}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal).active,.block-views-blockstudies-block-2>div:not(.contextal).active{margin-bottom:50px}}.block-views-blockstudies-block-1>div:not(.contextal) .views-row,.block-views-blockstudies-block-2>div:not(.contextal) .views-row{padding:20px 20px}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row,.block-views-blockstudies-block-2>div:not(.contextal) .views-row{padding:20px 100px}}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article h2,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article h2{font-size:25px;font-weight:500;margin-bottom:0}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:column}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content{flex-direction:row}}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .content-text,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .content-text{width:60%}}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .field--name-field-image,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .field--name-field-image{width:20%}}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .field--name-field-image img,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .field--name-field-image img{width:100%;height:auto;border-radius:10px;margin-top:20px}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .field--name-field-image img,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .field--name-field-image img{margin-top:0}}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .contact,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .contact{width:100%;display:flex;flex-wrap:wrap;column-gap:50px;margin-top:20px}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .contact h3,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .contact h3{font-size:20px;font-weight:600;width:100%;margin-bottom:7px}.block-views-blockstudies-block-1>div:not(.contextal) .views-row article .node__content .contact .field__label,.block-views-blockstudies-block-2>div:not(.contextal) .views-row article .node__content .contact .field__label{font-weight:500}.block-views-blockstudies-block-1>div:not(.contextal) .views-row+.views-row article,.block-views-blockstudies-block-2>div:not(.contextal) .views-row+.views-row article{margin-top:20px;padding-top:50px;border-top:1px solid #27348b}@media(min-width:1024px){.block-views-blockstudies-block-1>div:not(.contextal) .views-row+.views-row article,.block-views-blockstudies-block-2>div:not(.contextal) .views-row+.views-row article{margin-top:35px}}.block-views-blockstudies-block-2{margin-top:40px}@media(min-width:1024px){.block-views-blockstudies-block-2{margin-top:80px}}.block-institutes{margin:60px 0 0 0;position:relative;overflow-x:hidden}.block-institutes::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:rgba(39,52,139,.2)}.block-institutes .institutes-slider{padding:0 30px}@media(min-width:1024px){.block-institutes .institutes-slider{max-width:1600px;margin:0 auto;box-sizing:border-box}}.block-institutes .institutes-slider{width:100%;padding:30px 15px;position:relative}.block-institutes .institutes-slider .swiper-wrapper{align-items:center}.block-institutes .institutes-slider .swiper-slide{display:flex;justify-content:center;align-items:center;height:90px;flex-shrink:0}.block-institutes .institutes-slider .swiper-slide img{max-width:100%;max-height:90px;height:auto;object-fit:contain;object-position:center}
