:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-84346c62 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-84346c62 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-icon--rotation {
    transition: .2s ease-in-out
}

.eac-icon--rotation__default {
    transform: rotate(0deg)
}

.eac-icon--rotation__45 {
    transform: rotate(45deg)
}

.eac-icon--rotation__90 {
    transform: rotate(90deg)
}

.eac-icon--rotation__180 {
    transform: rotate(180deg)
}

.eac-icon--rotation__270 {
    transform: rotate(270deg)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-91a4b344 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-91a4b344 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn {
    font-family: Open Sans,serif;
    border: 2px solid var(--eac-ui-accent-color-01);
    font-size: 1rem;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    white-space: nowrap
}

a:hover,button:hover {
    text-decoration: none;
    /*box-shadow: 5px 5px 15px rgba(0,0,0,.35); */
    cursor: pointer
}

a:focus,button:focus {
    outline: none;
    box-shadow: 5px 5px 15px rgba(0,0,0,.35);
    box-shadow: 0 0 1px 4px var(--eac-ui-color-outline)
}

.eac-btn--with-icon__before i {
    margin-right: 10px
}

.eac-btn--with-icon__after i {
    margin-left: 10px
}

.eac-btn__icon_rotation_default i {
    transition: .2s ease-in-out
}

.eac-btn__icon_rotation_45 i {
    transform: rotate(45deg);
    transition: .2s ease-in-out
}

.eac-btn__icon_rotation_90 i {
    transform: rotate(90deg);
    transition: .2s ease-in-out
}

.eac-btn__icon_rotation_180 i {
    transform: rotate(180deg);
    transition: .2s ease-in-out
}

.eac-btn__with-transparent-border {
    border-color: transparent!important
}

.eac-btn__with-icon-accent-color {
    color: var(--eac-ui-accent-color-01)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-6767b594 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-6767b594 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-icon-action-button {
    padding: 2px 6px;
    background-color: var(--eac-ui-color-white);
    color: var(--eac-ui-accent-color-01);
    border-color: var(--eac-ui-accent-color-01);
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.eac-icon-action-button--size-default {
    width: 30px;
    height: 30px
}

.eac-icon-action-button--size-default i {
    line-height: 24px;
    font-size: 17px
}

.eac-icon-action-button--size-large {
    width: 40px;
    height: 40px
}

.eac-icon-action-button--size-large i {
    font-size: 30px
}

.eac-icon-action-button--wrapper {
    display: inline
}

.eac-icon-action-button--label {
    padding-right: 10px;
    font-weight: 600;
    color: var(--eac-ui-color-03);
    text-decoration: none
}

.eac-icon-action-button--label:hover {
    cursor: pointer
}

.eac-icon-action-button i {
    margin: auto;
    background-color: transparent
}

.eac-icon-action-button__no-border {
    border-width: 0;
    border-radius: none;
    background-color: transparent
}

.eac-icon-action-button__circular {
    border-radius: 50%
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-1733944d {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-1733944d 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

button.eac-btn-like {
    display: flex;
    align-items: flex-start;
    text-decoration: none;
    cursor: pointer;
    background: transparent;
    color: var(--eac-ui-color-ec-blue);
    border: none
}

button.eac-btn-like:hover {
    color: var(--eac-ui-color-black)
}

button.eac-btn-like:visited {
    color: #000
}

.eac-btn-like--label-wrapper {
    display: inline-block;
    margin-left: 10px;
    text-align: left
}

.eac-btn-like--label {
    font-weight: 700;
    display: block
}

.eac-btn-like--users-voted {
    font-weight: 400;
    font-size: 15px;
    display: block
}

.eac-fulltext {
    width: 100%;
    text-align: left;
    display: inline-block
}

.eac-fulltext p {
    font-size: 17px;
    line-height: 32px
}

.eac-fulltext a {
    color: #55208a;
    text-decoration: underline
}

.eac-fulltext a:hover {
    text-decoration: none
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-db97fff2 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-db97fff2 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

article {
    width: 100%
}

 {
    font-family: Open Sans,sans-serif
}

.question {
    width: 100%;
    border: 1px solid #999;
    background-color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding: 24px;
    font-size: 1rem;
    margin: 0
}

.question:hover,.question__is-expanded {
    background-color: #dae3e8;
    cursor: pointer
}

.question-label {
    margin-left: 20px;
    text-align: left
}

.answer {
    width: 100%;
    border: 1px solid #999;
    border-top-width: 0;
    padding: 0 30px;
    background-color: #fff
}

.answer .eac-fulltext {
    margin: 10px 0
}

.answer .eac-faq--footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 20px;
    margin-bottom: 30px
}

.eac-tabs-wrapper .tabs-component {
    z-index: 0
}

.eac-tabs-wrapper .tabs-component ul::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    background-color: #eee
}

.eac-tabs-wrapper .tabs-component ul::-webkit-scrollbar-thumb {
    background: var(--eac-ui-accent-color-02)
}

.eac-tabs-wrapper .tabs-component-tabs {
    display: flex;
    flex-direction: row;
    list-style: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scroll-behavior: smooth
}

.eac-tabs-wrapper .tabs-component-tab {
    background-color: transparent;
    display: flex;
    flex-direction: row;
    position: relative;
    align-items: flex-start
}

.eac-tabs-wrapper .tabs-component-tab .alt {
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.eac-tabs-wrapper .tabs-component-tab:last-child {
    box-shadow: none
}

.eac-tabs-wrapper .tabs-component-tab:first-child {
    margin-left: 0;
    padding-left: 0
}

.eac-tabs-wrapper .tabs-component-tab-a {
    font-family: Open Sans,arial,helvetica,sans-serif;
    text-decoration: none;
    font-weight: 400;
    text-align: center;
    color: #585858;
    margin: 0
}

.eac-tabs-wrapper .tabs-component-tab-a:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #ddd
}

.eac-tabs-wrapper .tabs-component-tab-a span {
    display: block;
    margin-bottom: 6px;
    padding: 5px 15px
}

.eac-tabs-wrapper .eac-tabs--style-buttons .tabs-component-tabs {
    margin-bottom: 30px;
    display: flex;
    gap: 20px
}

.eac-tabs-wrapper .eac-tabs--style-buttons .tabs-component-tabs a {
    text-transform: uppercase;
    padding: 20px;
    font-weight: 700;
    border-radius: 6px;
    border: 2px solid var(--eac-ui-color-05)
}

.eac-tabs-wrapper .eac-tabs--style-buttons .tabs-component-tabs a.is-active {
    background-color: var(--eac-ui-color-01);
    color: var(--eac-ui-color-white);
    border-color: var(--eac-ui-color-01)
}

.eac-tabs-wrapper .eac-tabs--style-buttons .tabs-component-tabs a.is-active:hover {
    background-color: var(--eac-ui-color-01)
}

.eac-tabs-wrapper .eac-tabs--style-buttons .tabs-component-tabs a:hover {
    background-color: var(--eac-ui-color-lightest-grey)
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tabs {
    border-bottom: 2px solid var(--eac-ui-color-05)
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tabs:first-child {
    padding-left: 1px
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tab {
    align-items: flex-end
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tab a {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 0 30px;
    line-height: 50px;
    background-color: #eee;
    position: relative;
    border: 1px solid #ccc;
    background-color: var(--eac-ui-color-02)
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tab a span {
    background-color: transparent;
    margin-bottom: 0
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tab a.is-active {
    font-weight: 700;
    background-color: var(--eac-ui-accent-color-02);
    padding-bottom: 0;
    position: relative;
    border: 2px solid var(--eac-ui-color-05);
    color: #fff;
    line-height: 60px;
    margin-top: 3px;
    border-bottom-width: 0
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-tab.is-active+li {
    padding-left: 2px
}

.eac-tabs-wrapper .eac-tabs--style-tabs .tabs-component-panels {
    border: 2px solid var(--eac-ui-color-05);
    border-top-width: 0;
    padding: 20px
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-3eb8971b {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-3eb8971b 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

ul {
    display: flex;
    flex-direction: row;
    list-style: none;
    background-color: #eee;
    background-color: #fff;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scroll-behavior: smooth
}

ul::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    background-color: #eee
}

ul::-webkit-scrollbar-thumb {
    background: #ccc
}

.eac-tab-item--list-buttons {
    margin-bottom: 60px
}

.eac-tab-item--list-item {
    background-color: transparent;
    display: flex;
    flex-direction: row;
    position: relative;
    align-items: flex-start
}

.eac-tab-item--list-item:last-child {
    box-shadow: none;
    background-color: #fff
}

.eac-tab-item--list-item:first-child {
    margin-left: 0;
    padding-left: 0
}

.eac-tab-item--list-item a {
    font-family: Open Sans,arial,helvetica,sans-serif;
    text-decoration: none;
    font-weight: 400;
    text-align: center;
    color: #585858;
    margin: 0
}

.eac-tab-item--list-item a:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #ddd
}

.eac-tab-item--list-item a span {
    background-color: #fff;
    display: block;
    margin-bottom: 6px;
    padding: 5px 15px
}

.eac-tab-item--list-item__active {
    padding-bottom: 0;
    background-color: #fff
}

.eac-tab-item--list-item-buttons {
    cursor: pointer;
    margin-right: 20px
}

.eac-tab-item--list-item-buttons a:hover {
    text-decoration: none;
    /* box-shadow: 5px 5px 15px rgba(0,0,0,.35) */*/
}

.eac-tab-item--list-item-buttons a span {
    display: inline-block
}

.eac-tab-item--list-item-buttons .eac-tab-item--link {
    border: 2px solid var(--eac-ui-color-05);
    display: flex;
    flex-direction: column;
    min-width: 160px;
    padding: 20px 20px;
    border-radius: 6px;
    height: 100%
}

.eac-tab-item--list-item-buttons .eac-tab-item--link__active {
    background-color: var(--eac-ui-color-01);
    border-color: var(--eac-ui-color-01);
    color: #fff
}

.eac-tab-item--list-item-buttons .eac-tab-item--link-label {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 18px
}

.eac-tab-item--list-item-buttons .eac-tab-item--link-alt-title {
    text-align: center
}

a.eac-tab-item--link {
    width: 100%
}

@media(min-width: 768px) {
    ul {
        display:flex;
        flex-direction: row
    }

    li a {
        display: flex;
        width: 100%
    }

    .eac-tab-item--list-tabs .eac-tab-item--filler {
        border-bottom: 2px solid var(--eac-ui-color-05);
        width: 100%
    }

    .eac-tab-item--list-item {
        align-items: flex-end
    }

    .eac-tab-item--list-item a {
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        padding: 0 30px;
        line-height: 50px;
        background-color: #eee;
        position: relative;
        border: 1px solid #ccc;
        background-color: var(--eac-ui-color-02);
        border-bottom: 2px solid var(--eac-ui-color-05)
    }

    .eac-tab-item--list-item a span {
        background-color: transparent;
        margin-bottom: 0
    }

    a.eac-tab-item--link__active {
        font-weight: 700;
        background-color: #fff;
        padding-bottom: 0;
        position: relative;
        border: 2px solid var(--eac-ui-color-05);
        color: #fff;
        line-height: 60px;
        border-bottom-width: 0
    }

    .eac-tab-item--list-item-buttons a.eac-tab-item--link__active {
        line-height: normal
    }

    a.eac-tab-item--link {
        display: flex;
        flex-direction: row;
        width: auto
    }

    li.eac-tab-item--list-item:first-child:before {
        display: none
    }

    li.eac-tab-item--list-item__active {
        border-top-right-radius: 20px
    }

    li.eac-tab-item--list-item__active:before,li.eac-tab-item--list-item__active:hover:before {
        background-color: #fff
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-123da47a {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-123da47a 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

div.placeholder {
    display: inline-block;
    max-width: 100%;
    background-color: green;
    width: 100%;
    padding-top: 56.25%;
    position: relative
}

.eac-image {
    display: flex
}

.eac-image--figure {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%
}

.eac-image--figure img {
    width: 100%
}

.eac-image--expand {
    border-width: 0;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    padding: 5px 25px;
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 10;
    border-radius: 0 0 10px 10px;
    font-size: 12px;
    display: none;
    cursor: pointer
}

.eac-image--expand:hover {
    color: #ccc
}

.eac-image--expand i {
    margin-right: 10px
}

@media(min-width: 768px) {
    .eac-image--expand {
        display:block
    }
}

.eac-image--expandable:hover {
    cursor: pointer
}

.eac-image--wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    position: relative
}

.eac-image--copyright {
    box-sizing: border-box;
    position: absolute;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 10px 20px;
    align-self: flex-end;
    width: 100%;
    bottom: 0
}

.eac-image--caption {
    min-width: 100%;
    position: relative;
    display: inline-block;
    background-color: #eee;
    padding: 1.176rem;
    line-height: 1.647rem;
    border-radius: 0 0 10px 10px
}

.eac-image--close-button {
    position: absolute;
    right: 20px;
    top: 20px
}

.eac-image--with-shadow {
    filter: drop-shadow(5px 5px 6px rgba(0,0,0,.2))
}

.eac-image--size-normal {
    max-width: 500px
}

.eac-image--size-normal .eac-image--copyright {
    font-size: 12px
}

.eac-image--size-normal .eac-image--caption {
    font-size: 16px
}

.eac-image--size-large {
    max-width: 650px
}

.eac-image--size-large .eac-image--copyright {
    font-size: 12px
}

.eac-image--size-large .eac-image--caption {
    font-size: 16px
}

.eac-image--size-small {
    max-width: 200px
}

.eac-image--size-small .eac-image--copyright {
    font-size: 12px
}

.eac-image--size-small .eac-image--caption {
    font-size: 15px
}

.eac-image--size-thumbnail {
    max-width: 120px
}

.eac-image--size-thumbnail .eac-image--caption,.eac-image--size-thumbnail .eac-image--copyright {
    display: none
}

.eac-image--size-fullwidth {
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .eac-image--size-normal {
        max-width:980px
    }

    .eac-image--size-large {
        max-width: 1120px
    }

    .eac-image--size-small {
        max-width: 428px
    }

    .eac-image--size-thumbnail {
        max-width: 200px
    }

    .eac-image--size-fullwidth {
        width: 100%;
        max-width: 100%
    }
}

.vm--modal .eac-image--inside-popup {
    display: flex
}

.circle {
    width: 120px;
    height: 120px;
    border-radius: 50%
}

 .modal-container {
    display: flex;
    justify-content: center;
    align-items: center
}

 .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 90%;
    margin: 0 1rem;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: .25rem;
    background: #fff
}

.modal__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-color: transparent;
    border-width: 0;
    background-color: rgba(0,0,0,.4)
}

.modal__content {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.modal__content img {
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 2rem)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-d9125e98 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-d9125e98 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--inline {
    color: var(--eac-ui-color-black);
    background-color: var(--eac-ui-color-02);
    border-width: 0;
    border-radius: 0;
    padding: 5px 20px;
    font-size: 17px;
    border-radius: 6px
}

.eac-btn--inline-bottom-right-right-angled {
    border-bottom-right-radius: 0
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-2a208054 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-2a208054 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-speaker-popup {
    background-color: #fff;
    padding: 30px
}

.eac-speaker-popup--header {
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

.eac-speaker-popup--header-image img {
    max-width: 200px;
    margin: 0 auto;
    border-radius: 50%;
    display: block
}

.eac-speaker-popup--header-personal {
    padding-left: 0;
    text-align: center
}

.eac-speaker-popup--header-close {
    display: block;
    position: absolute;
    right: 60px;
    top: 60px
}

.eac-speaker-popup--biography {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .eac-speaker-popup--header {
        display:inline-flex;
        flex-direction: row
    }

    .eac-speaker-popup--header-image img {
        margin: 0;
        display: inline-block
    }

    .eac-speaker-popup--header-personal {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        margin: 0;
        text-align: left
    }

    .eac-speaker-popup--header-close {
        right: 60px;
        top: 60px
    }
}

.speaker .vfm--absolute {
    overflow-x: hidden;
    overflow-y: auto
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-2688210e {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-2688210e 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

h3 {
    font-size: 20px;
    font-weight: 700;
    color: var(--eac-ui-color-black)
}

p {
    font-size: 17px;
    line-height: 32px;
    margin: 0
}

.speaker .vfm--absolute {
    overflow-x: hidden;
    overflow-y: auto
}

.speaker-name {
    text-decoration: underline
}

.speaker-name:hover {
    cursor: pointer
}

.speaker--modal-inner {
    padding: 20px;
    height: 100%
}

.speaker-name__no-intro {
    font-weight: 700
}

.eac-speaker-popup--header {
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

.eac-speaker-popup--header-image img {
    max-width: 200px;
    margin: 0 auto;
    border-radius: 50%;
    display: block
}

.eac-speaker-popup--header-personal {
    padding-left: 0;
    text-align: center
}

.eac-speaker-popup--header-close {
    display: block;
    position: fixed;
    right: 60px;
    top: 40px
}

.eac-speaker-popup--biography {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .speaker--modal-inner {
        padding:30px
    }

    .eac-speaker-popup--header {
        display: inline-flex;
        flex-direction: row
    }

    .eac-speaker-popup--header-image img {
        margin: 0;
        display: inline-block
    }

    .eac-speaker-popup--header-personal {
        display: inline-flex;
        flex-direction: column;
        padding-left: 20px;
        margin: 0;
        text-align: left
    }

    .eac-speaker-popup--header-close {
        right: 60px;
        top: 60px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-706ffe87 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-706ffe87 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-talk-speaker-group {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    margin-bottom: 20px
}

.eac-talk-speaker-group--icon-column {
    min-width: 60px;
    padding-right: 20px
}

.eac-talk-speaker-group--group-title {
    display: inline-block;
    margin: 0 0 10px 0
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-13019fb8 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-13019fb8 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.expandable:hover {
    cursor: pointer;
    background-color: var(--eac-ui-color-lightest-grey)
}

.unexpandable {
    cursor: default
}

.talk {
    position: relative;
    border: 1px solid #999;
    padding: 15px 15px;
    margin-bottom: 20px;
    transition: background-color .3s ease;
    background-color: var(--eac-ui-color-white)
}

.talk__single {
    background-color: var(--eac-ui-color-white);
    padding: 20px 0 0 0!important;
    border-width: 0
}

.talk__single:hover {
    background-color: transparent;
    cursor: default
}

.talk--location,.talk--time {
    margin-top: 10px
}

.talk--location i,.talk--time i {
    margin-right: 40px
}

.talk--content-wrapper:hover {
    cursor: default
}

.talk--close-wrapper {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px
}

.talk--title {
    padding-right: 40px
}

.talk--title h4 {
    margin: 0;
    color: var(--eac-ui-color-04);
    font-weight: 700;
    line-height: 30px
}

.talk--title-time {
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 32px
}

@media(min-width: 768px) {
    .talk {
        padding:30px
    }

    .talk--close-wrapper {
        right: 30px;
        top: 30px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-e123ca3a {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-e123ca3a 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.talk-group {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.talk-group:hover {
    cursor: default
}

.talk-group--action-buttons {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    list-style: none
}

.talk-group--action-buttons>li {
    margin-left: 20px
}

.talk-group--content>div:last-child {
    margin-bottom: 0
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-b6161e24 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-b6161e24 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.expandable:hover {
    cursor: pointer
}

.unexpandable:hover {
    cursor: default
}

.session {
    border: 1px solid var(--eac-ui-color-grey);
    padding: 40px 0 1px 0;
    margin: 0 0 30px 0
}

.session--header {
    display: flex;
    flex-direction: column
}

@media(min-width: 768px) {
    .session--header {
        flex-direction:row
    }
}

.session--info {
    background-color: var(--eac-ui-color-05);
    color: #fff;
    padding: 5px 0 5px 20px;
    display: flex;
    flex-direction: row;
    width: auto;
    margin-right: auto;
    padding-right: 20px
}

.session--info-time {
    margin-bottom: 5px;
    font-weight: 700;
    margin-right: 5px;
    font-size: 17px
}

.session--info-date {
    font-size: 17px
}

.session--info-date:before {
    content: " - "
}

.session--description {
    flex-grow: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px
}

.session--description-title {
    font-size: 20px;
    line-height: 35px;
    color: var(--eac-ui-color-04);
    margin: 0;
    font-weight: 700
}

.session--description-location {
    margin-top: 15px
}

.session--description-location i {
    margin-right: 10px
}

.session--action {
    width: auto;
    padding-right: 30px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-width: 160px;
    margin-bottom: 20px
}

.session--action-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.session--action-label {
    color: var(--eac-ui-color-03);
    font-weight: 700;
    font-size: 18px;
    margin-right: 20px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.session--content {
    margin: 20px
}

@media(min-width: 768px) {
    .session {
        padding:40px 0
    }

    .session--info {
        min-height: 100px;
        max-height: 130px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-width: 200px;
        max-width: 200px;
        padding: auto;
        margin-right: 30px
    }

    .session--info-date {
        font-size: 22px
    }

    .session--info-date:before {
        content: ""
    }

    .session--info-time {
        margin-right: 0;
        font-size: 22px
    }

    .session--description {
        padding: 0
    }

    .session--content {
        margin: 20px 60px 0 100px
    }
}

@media(min-width: 992px) {
    .session--content {
        margin:20px 120px 0 230px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-0a034010 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-0a034010 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-stripe-speaker {
    background-color: var(--eac-ui-color-white);
    margin-top: 20px;
    padding: 0 20px 20px 20px;
    display: flex;
    flex-direction: column;
    transition: background-color .3s ease
}

.eac-stripe-speaker:hover {
    cursor: pointer;
    background-color: var(--eac-ui-color-lightest-grey)
}

.eac-stripe-speaker:focus {
    outline: none;
    box-shadow: 5px 5px 15px rgba(0,0,0,.35);
    box-shadow: 0 0 1px 4px var(--eac-ui-color-outline)
}

.eac-stripe-speaker--image-element {
    margin-top: -20px;
    width: 120px;
    height: 120px;
    border-radius: 50%
}

.eac-stripe-speaker--introduction {
    margin-bottom: 20px
}

.eac-stripe-speaker--cta {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: auto
}

.eac-talk-speaker-name {
    text-decoration: underline
}

.eac-talk-speaker-name:hover {
    cursor: pointer
}

.eac-talk-speaker--modal-inner {
    padding: 20px;
    overflow: auto;
    height: 100%
}

.eac-speaker-popup--header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.eac-speaker-popup--header-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px
}

@media(min-width: 768px) {
    .eac-talk-speaker--modal-inner {
        padding:30px
    }

    .eac-speaker-popup--header {
        display: flex;
        flex-direction: row
    }

    .eac-speaker-popup--header-image img {
        margin: 0;
        display: inline-block
    }

    .eac-speaker-popup--header-personal {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        margin: 0;
        text-align: left
    }

    .eac-speaker-popup--header-close {
        right: 30px;
        top: 30px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-2cad8ff3 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-2cad8ff3 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-speaker-grid {
    display: grid;
    grid-template-columns: 1fr;
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 30px
}

.eac-speaker-grid--wrapper {
    margin: 20px 0
}

.eac-speaker-grid--title {
    color: var(--eac-ui-color-white);
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .eac-speaker-grid {
        grid-template-columns:1fr 1fr
    }
}

@media(min-width: 992px) {
    .eac-speaker-grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .eac-speaker-grid--wrapper {
        margin: 60px 0
    }

    .eac-speaker-grid--title {
        margin-bottom: 40px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-5636caca {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-5636caca 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--arrow {
    color: var(--eac-ui-color-05);
    font-weight: 600;
    background-color: transparent;
    border-width: 0;
    font-size: 17px;
    padding: 0;
    line-height: 25px
}

.eac-btn--arrow:after {
    display: block;
    content: "ï¡";
    font-family: var(--font-family-awesome);
    font-weight: 300;
    border-radius: 16px;
    background-color: var(--eac-ui-accent-color-01);
    color: var(--eac-ui-color-white);
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    padding: 0 8px;
    display: flex;
    margin-left: 10px;
    top: 3px;
    text-align: center
}

.eac-btn--arrow:hover {
    text-decoration: none;
    box-shadow: none!important
}

.clickable:hover {
    cursor: pointer
}

.eaccl-is-focused {
    outline-offset: 0;
    outline: var(--eac-ui-color-outline) auto 2px
}

.eaccl-is-focused a {
    outline: none
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-1b7cff42 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-1b7cff42 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.news-container {
    container-type: inline-size;
    container-name: newsCard
}

.news-card {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
    background-color: var(--eac-ui-color-white);
    border: 1px solid var(--eac-ui-color-grey);
    padding: 30px 15px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.news-card:focus {
    outline: 6px solid var(--eac-ui-color-on-focus);
    border-color: transparent
}

.news-card:hover {
    cursor: pointer
}

.description {
    display: flex;
    flex-direction: column
}

.description a:last-child {
    margin-top: auto
}

.image {
    width: 100%
}

.publication-date {
    font-size: 15px;
    font-weight: 600;
    color: var(--eac-ui-color-01)
}

.title {
    font-weight: 700;
    font-size: 17px;
    margin-top: 10px
}

.title a {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-decoration: none
}

.intro {
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 30px;
    display: none
}

@container newsCard (min-width:560px) {
    .description {
        flex: 1
    }

    .image {
        max-width: 200px;
        width: 100%
    }

    .news-card {
        flex-direction: row;
        padding: 30px
    }

    .intro {
        display: block
    }
}

@container newsCard (min-width:768px) {
    .image {
        max-width: 270px
    }
}

@container newsCard (min-width:996px) {
    .image {
        max-width: 320px
    }

    .news-card {
        padding: 30px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-03b72dcc {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-03b72dcc 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.document-container {
    container-type: inline-size;
    container-name: documentCard
}

.eac-document-teaser {
    border: 1px solid var(--eac-ui-color-grey);
    padding: 20px;
    display: flex;
    flex-direction: column;
    background-color: var(--eac-ui-color-white);
    row-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.eac-document-teaser:focus {
    outline: 6px solid var(--eac-ui-color-on-focus);
    border-color: transparent
}

.eac-document-teaser:hover {
    cursor: pointer
}

.column-description {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between
}

.column-image {
    width: 100%;
    display: none
}

.publication-date {
    font-size: 15px
}

.title {
    font-weight: 700;
    font-size: 17px;
    margin-top: 0
}

.title a {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-decoration: none
}

.file-source,.intro,.meta {
    line-height: 32px;
    margin-bottom: 15px
}

.file-source,.meta {
    color: var(--eac-ui-color-05);
    font-size: 15px;
    font-weight: 600;
    line-height: 26px
}

.properties-item {
    line-height: 32px;
    margin-bottom: 30px
}

.description-actions {
    padding-top: 20px
}

@container documentCard (min-width:560px) {
    .eac-document-teaser {
        flex-direction: row;
        padding: 30px;
        row-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .column-image {
        max-width: 140px;
        display: block
    }
}

@container documentCard (min-width:768px) {
    .column-image {
        min-width: 170px
    }
}

@container documentCard (min-width:996px) {
    .column-image {
        min-width: 200px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-279afc61 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-279afc61 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.calls-container {
    container-type: inline-size;
    container-name: callsCard
}

.eac-calls-teaser {
    border: 1px solid var(--eac-ui-color-grey)
}

.eac-calls-teaser header {
    padding: 15px 30px;
    background-color: var(--eac-ui-color-05);
    color: var(--eac-ui-color-white)
}

.eac-calls-teaser header h3 {
    margin: 0;
    font-size: 17px;
    font-weight: 700
}

.eac-calls-teaser .call-content {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: #ccc
}

.eac-calls-teaser .column-left {
    background-color: var(--eac-ui-color-white);
    padding: 10px 30px
}

.eac-calls-teaser .column-right {
    background-color: var(--eac-ui-color-white);
    padding: 10px 30px 30px 30px;
    flex: 1
}

.eac-calls-teaser footer, .event-teaser footer {
    padding: 15px 30px;
    background-color: var(--eac-ui-color-light-blue);
     margin-top: 30px;
}

.eac-calls-teaser .status {
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 3px;
    margin-bottom: 10px
}

.eac-calls-teaser .status dd {
    text-transform: capitalize
}

.eac-calls-teaser .status__open {
    border-bottom: 3px solid #20a936
}

.eac-calls-teaser .status__closed {
    border-bottom: 4px solid #c71c1c
}

.eac-calls-teaser .status__forthcoming {
    border-bottom: 4px solid var(--eac-ui-color-orange)
}

.eac-calls-teaser dl {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.eac-calls-teaser dt {
    font-weight: 600;
    color: var(--eac-ui-color-01);
    display: inline-block
}

.eac-calls-teaser dd {
    display: inline-block;
    margin-left: 10px
}

.eac-calls-teaser .deadline-date-time,.eac-calls-teaser .opening-date-time {
    display: inline-block
}

.eac-calls-teaser .deadline-date-time-inner,.eac-calls-teaser .opening-date-time-inner {
    display: flex;
    flex-direction: column
}

.eac-calls-teaser .date dt {
    min-width: 80px
}

.eac-calls-teaser .title a {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-decoration: none;
    line-height: 28px
}

.eac-calls-teaser .intro {
    line-height: 26px
}

@container callsCard (min-width:560px) {
    .eac-calls-teaser .column-left {
        max-width: 240px
    }

    .eac-calls-teaser .call-content {
        flex-direction: row;
        flex: 1
    }
}

@container callsCard (min-width:768px) {
    .eac-calls-teaser .column-left {
        min-width: 320px;
        max-width: 320px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-d96d8f42 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-d96d8f42 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.event-container {
    container-type: inline-size;
    container-name: eventCard
}

.left-column {
    flex: 1
}

.event-teaser {
    
    border: 1px solid var(--eac-ui-color-grey);
    padding-top: 30px;
    gap: 30px;
    background-color: var(--eac-ui-color-white)
}



.date-end-value,.date-start-value {
    display: inline-block;
    white-space: nowrap
}

.date-start-value {
    margin-right: 30px
}

.date-label {
    font-size: 15px;
    font-weight: 300;
    margin-right: 6px
}

.date-value {
    font-size: 17px;
    font-weight: 600
}

.title {
    line-height: 28px;
    margin: 10px 0
}

.title a {
    font-weight: 700;
    font-size: 17px;
    color: #000;
    text-decoration: none
}

.livestream,.location {
    line-height: 40px
}

.intro {
    margin-top: 10px;
    line-height: 28px
}

.image {
    width: 100%
}

@container eventCard (min-width:560px) {
    .event-teaser {
        flex-direction: row;
        padding-top: 30px
    }

    .date-ribbon {
        width: -moz-max-content;
        width: max-content;
        margin-left: 0;
        margin-right: 0;
        left: -30px;
    }
    .date-ribbon::before {
    position: absolute;
    top: 61px;
    left: -2px;
    width: 15px;
    height: 75px;
    background: -webkit-linear-gradient(65deg,transparent 15px,var(--eac-ui-color-05) 15px);
    }

    .image {
        max-width: 200px;
        width: 100%
    }
}

@container eventCard (min-width:768px) {
    .image {
        max-width: 270px
    }
}

@container eventCard (min-width:996px) {
    .image {
        max-width: 320px
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-58bc4353 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-58bc4353 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.wrapper {
    position: relative
}

input,select {
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    border: 1px solid var(--eac-ui-color-modest-grey);
    padding: 12px 58px 12px 12px;
    font-family: var(--font-family-base);
    font-size: 1rem;
    background-image: none
}

.selected-icon {
    display: inline-block;
    position: absolute;
    border-left: 1px solid var(--eac-ui-color-modest-grey);
    background-color: var(--eac-ui-color-02);
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    top: 1px;
    right: 1px;
    bottom: 1px;
    padding: 13px 14px
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-895c3310 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-895c3310 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.wrapper {
    position: relative;
    color: var(--eac-ui-color-lighter-grey)
}

input,select {
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    border: 1px solid var(--eac-ui-color-modest-grey);
    color: var(--eac-ui-color-03);
    padding: 12px 58px 12px 12px;
    font-family: var(--font-family-base);
    font-size: 1rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27rgb%28255, 255, 255%29%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-color-modest-grey) 49px,var(--eac-ui-color-modest-grey) 49px,var(--eac-ui-color-modest-grey) 50px,#fff 50px,#fff 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

.selected-icon {
    display: inline-block;
    position: absolute;
    right: 0
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-6f921311 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-6f921311 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-eche-assessment {
    display: flex;
    border: 1px solid var(--eac-ui-color-grey);
    padding: 20px;
    background-color: var(--eac-ui-color-white)
}

.eac-eche-assessment--list-icon {
    max-width: 70px;
    margin-right: 30px
}

.eac-eche-assessment--list-icon .img-responsive {
    width: 100%;
    height: auto
}

.eac-eche-assessment--right-side {
    display: flex;
    flex-direction: column
}

.eac-eche-assessment--buttons {
    display: flex
}

.eac-eche-assessment--buttons-delete,.eac-eche-assessment--buttons-download,.eac-eche-assessment--buttons-preview,.eac-eche-assessment--buttons-share {
    margin-right: 15px;
    background-color: #006bff;
    color: #fff;
    width: 160px;
    text-align: center;
    padding: 15px 0
}

.eac-eche-assessment--buttons-delete a,.eac-eche-assessment--buttons-download a,.eac-eche-assessment--buttons-preview a,.eac-eche-assessment--buttons-share a {
    color: #fff;
    text-decoration: none
}

.eac-eche-assessment--title {
    color: #00b9ff;
    font-size: 1.5em;
    margin-bottom: 10px;
    border-bottom: 2px solid;
    border-bottom-color: #f2f2f2;
    padding-bottom: 10px;
    margin-top: 0
}

.eac-eche-assessment--publication-date {
    margin-bottom: 20px;
    color: #f67d47;
    font-size: 1.1em;
    font-weight: 700
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-4e1d7979 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-4e1d7979 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--secondary {
    color: var(--eac-ui-color-black);
    background-color: var(--eac-ui-color-white)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-5be9ae80 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-5be9ae80 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-story-teaser {
    display: flex;
    flex-direction: column;
    border: 1px solid #999;
    background-color: #fff;
    box-sizing: border-box;
    padding: 30px;
    align-items: flex-start;
    gap: 30px
}

.eac-story-teaser:focus {
    outline: 6px solid var(--eac-ui-color-on-focus);
    border-color: transparent
}

.eac-story-teaser:hover {
    cursor: pointer
}

.eac-story-teaser-right-col {
    width: 100%
}

.eac-story-teaser-left-col {
    position: relative
}

h3.eac-story-teaser--title {
    margin-top: 0
}

.eac-image--wrapper img {
    border-radius: 50%
}

.eac-story-teaser--intro {
    margin-top: 15px;
    line-height: 32px
}

.eac-story-teaser--organisation {
    font-weight: 600;
    margin-bottom: 26px;
    display: inline-block
}

.eac-story-teaser--country {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    font-weight: 600;
    line-height: 28px
}

.eac-story-teaser--country-flag {
    width: 40px;
    filter: drop-shadow(0 0 5px rgba(0,0,0,.4))
}

a#eac-story-details {
    float: right;
    margin-top: 15px
}

i.fa-play-circle {
    position: absolute;
    bottom: -10px;
    right: -10px;
    background-color: #fff;
    border-radius: 50%;
    color: orange
}

.eac-story--testimonial i.fa-play-circle {
    bottom: 0;
    right: 0
}

@media only screen and (min-width: 768px) {
    .eac-story-teaser {
        flex-direction:row
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-4a72b112 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-4a72b112 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

header {
    font-weight: 700
}

.date-range label {
    display: inline-block;
    min-width: 100%;
    line-height: 28px;
    font-size: .9rem;
    font-weight: 700
}

input[type=date] {
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    border: 1px solid var(--eac-ui-color-01);
    padding: 12px;
    font-family: var(--font-family-base);
    font-size: 1rem
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-62956f40 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-62956f40 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--contrasted {
    color: var(--eac-ui-color-white);
    background-color: var(--eac-ui-color-03);
    border-color: var(--eac-ui-color-03)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-7d9d2ef4 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-7d9d2ef4 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--tertiary {
    color: var(--eac-ui-color-black);
    background-color: var(--eac-ui-color-white);
    border-color: #ababab
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-6ce0f1c9 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-6ce0f1c9 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-btn--link {
    color: var(--eac-ui-color-05);
    text-decoration: underline;
    background-color: transparent;
    border-width: 0
}

.eac-btn--link:hover {
    text-decoration: none;
    box-shadow: none!important
}

.eac-btn__disabled {
    color: var(--eac-ui-color-modest-grey);
    text-decoration: none
}

.eac-btn__disabled:hover {
    cursor: default
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-1aa39663 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-1aa39663 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-loader-overlay {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--eac-ui-color-05);
    color: var(--eac-ui-color-white);
    gap: 20px;
    background: rgba(0,91,144,.9);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 4
}

@media(min-width: 768px) {
    .eac-loader-overlay__mobile-only {
        display:none
    }
}

.eac-loader {
    width: 70px;
    height: 70px;
    animation: spin-1aa39663 1.5s linear infinite;
    border-radius: 50%
}

@keyframes spin-1aa39663 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.v-enter-active,.v-leave-active {
    transition: opacity .2s ease
}

.v-enter-from,.v-leave-to {
    opacity: 0;
    transition: opacity .2s ease
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: hsla(0,0%,100%,.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-colored: #ddd
}

.Toastify__toast-container {
    box-sizing: border-box;
    color: #fff;
    padding: 4px;
    position: fixed;
    transform: translate3d(0,0,var(--toastify-z-index) px);
    width: var(--toastify-toast-width);
    z-index: var(--toastify-z-index)
}

.Toastify__toast-container--top-left {
    left: 1em;
    top: 1em
}

.Toastify__toast-container--top-center {
    left: 50%;
    top: 1em;
    transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
    right: 1em;
    top: 1em
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em
}

.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em
}

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        left:0;
        margin: 0;
        padding: 0;
        width: 100vw
    }

    .Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--rtl {
        left: auto;
        right: 0
    }
}

.Toastify__toast {
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);
    box-sizing: border-box;
    cursor: pointer;
    direction: ltr;
    display: flex;
    font-family: var(--toastify-font-family);
    justify-content: space-between;
    margin-bottom: 1rem;
    max-height: var(--toastify-toast-max-height);
    min-height: var(--toastify-toast-min-height);
    overflow: hidden;
    padding: 8px;
    position: relative;
    z-index: 0
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast-body {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    margin: auto 0;
    padding: 6px;
    white-space: pre-wrap
}

.Toastify__toast-body>div:last-child {
    flex: 1
}

.Toastify__toast-icon {
    display: flex;
    flex-shrink: 0;
    margin-inline-end:10px;width: 20px
}

.Toastify--animate {
    animation-duration: .7s;
    animation-fill-mode: both
}

.Toastify--animate-icon {
    animation-duration: .3s;
    animation-fill-mode: both
}

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        border-radius:0;
        margin-bottom: 0
    }
}

.Toastify__toast-theme--dark {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark)
}

.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
    background: var(--toastify-color-info);
    color: var(--toastify-text-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
    background: var(--toastify-color-success);
    color: var(--toastify-text-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
    background: var(--toastify-color-warning);
    color: var(--toastify-text-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
    background: var(--toastify-color-error);
    color: var(--toastify-text-color-error)
}

.Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark)
}

.Toastify__progress-bar--info {
    background: var(--toastify-color-progress-info)
}

.Toastify__progress-bar--success {
    background: var(--toastify-color-progress-success)
}

.Toastify__progress-bar--warning {
    background: var(--toastify-color-progress-warning)
}

.Toastify__progress-bar--error {
    background: var(--toastify-color-progress-error)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default {
    background: var(--toastify-color-progress-colored)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
    background: var(--toastify-color-transparent)
}

.Toastify__close-button {
    align-self: flex-start;
    background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    opacity: .7;
    outline: none;
    padding: 0;
    transition: .3s ease
}

.Toastify__close-button--light {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentcolor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    bottom: 0;
    height: 5px;
    left: 0;
    opacity: .7;
    position: absolute;
    transform-origin: left;
    width: 100%;
    z-index: var(--toastify-z-index)
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    left: auto;
    right: 0;
    transform-origin: right
}

.Toastify__spinner {
    animation: Toastify__spin .65s linear infinite;
    border: 2px solid;
    border-color: var(--toastify-spinner-color-empty-area);
    border-radius: 100%;
    border-right-color: var(--toastify-spinner-color);
    box-sizing: border-box;
    height: 20px;
    width: 20px
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(110%,0,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(-110%,0,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,500px,0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,-500px,0);
        visibility: hidden
    }
}

.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left {
    animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right {
    animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown
}

@keyframes Toastify__spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select:disabled,select[aria-readonly=true] {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    height: 12px
}

.ssc-head-line,.ssc-line {
    border-radius: 15px;
    width: 100%
}

.ssc-head-line {
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

@media(min-width: 768px) {
    .Toastify {
        visibility:hidden!important;
        transform: none!important
    }
}

.Toastify__toast-container {
    width: 100vw;
    left: 0;
    bottom: 0;
    right: 0;
    transform: none;
    padding: 0;
    text-align: center
}

@media(min-width: 768px) {
    .Toastify__toast-container {
        visibility:hidden!important;
        transform: none!important
    }
}

.Toastify__toast-container .Toastify__toast {
    background-color: var(--eac-ui-color-05);
    margin-bottom: 0;
    border-radius: 0;
    display: flex;
    justify-content: center
}

.Toastify__toast-container .Toastify__toast .Toastify__toast-body {
    justify-content: center;
    align-items: center;
    flex: initial
}

.eac-news-teaser-view--search-info {
    font-size: 18px;
    font-weight: 700;
    line-height: 35px
}

.eac-news-teaser-view--search-info strong {
    font-weight: 700;
    font-style: normal;
    color: var(--eac-ui-color-05)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-01a455ef {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-01a455ef 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.title-filters {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    background-color: var(--eac-ui-color-white);
    padding: 14px 12px
}

.title-filters-mobile {
    background-color: var(--eac-ui-color-white);
    margin-bottom: 0;
    border-width: 0;
    width: 100%;
    font-size: 17px;
    text-align: left;
    font-weight: 700
}

.title-filters-mobile:hover {
    cursor: pointer
}

@media(min-width: 768px) {
    .title-filters-mobile {
        display:none
    }
}

.title-filters-desktop {
    padding: 0;
    background-color: transparent
}

@media(max-width: 768px) {
    .title-filters-desktop {
        display:none
    }
}

.title-current-filter {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.1764705882rem
}

.current-page {
    white-space: nowrap;
    padding: 6px 12px;
    border-radius: 6px;
    border: 2px solid var(--eac-ui-accent-color-02)
}

.eac-news-teaser-view {
    display: grid;
    width: 100%;
    grid-template-areas: "filters" "content" "footer";
    padding-top: 30px;
    padding-bottom: 20px;
    gap: 30px 0
}

@media(min-width: 768px) {
    .eac-news-teaser-view {
        grid-template-areas:"filters" "content" "footer";
        gap: 15px 30px;
        padding-top: 20px
    }

    .eac-news-teaser-view--hide-facets {
        display: inline-flex;
        flex-direction: column;
        padding-bottom: 10px
    }
}

.eac-news-teaser-view .aria-visual-hide {
    clip: rect(0,0,0,0);
    background-color: #4073af;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #fff;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: 1px;
    margin: 0;
    outline: 2px solid #004494;
    outline-offset: 0;
    overflow: hidden;
    padding: .5rem;
    position: absolute;
    text-decoration: underline;
    white-space: nowrap;
    width: 1px;
    z-index: 1
}

@media(min-width: 992px) {
    .eac-news-teaser-view {
        grid-template-areas:"filters content" "footer footer";
        gap: 15px 60px
    }
}

@media(min-width: 1400px) {
    .eac-news-teaser-view {
        gap:15px 90px
    }
}

.eac-news-teaser-view__loading {
    min-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.eac-news-teaser-view--column-facets {
    grid-area: filters
}

.eac-news-teaser-view--column-content {
    grid-area: content
}

.eac-news-teaser-view--column-content-header {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px
}

.eac-news-teaser-view--column-content-header-top {
    padding-bottom: 20px
}

.eac-news-teaser-view--column-content-header-bottom {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.eac-news-teaser-view--column-content-header-left {
    flex: 1
}

@media(min-width: 768px) {
    .eac-news-teaser-view--column-content-header-top {
        padding-bottom:20px
    }

    .eac-news-teaser-view--column-content-header-bottom {
        flex-direction: row
    }

    .eac-news-teaser-view {
        grid-template-columns: 1fr 2fr;
        grid-template-areas: "filters content"
    }

    .eac-news-teaser-view button.eac-search-button {
        width: auto
    }
}

@media(min-width: 1280px) {
    .eac-news-teaser-view {
        grid-template-columns:1fr 3fr;
        grid-template-areas: "filters content"
    }

    .eac-news-teaser-view input.ui-autocomplete-input {
        width: 250px;
        margin-left: -35px
    }

    .eac-news-teaser-view i.fa-search {
        position: relative;
        left: 10px;
        top: 15px
    }
}

.eac-news-teaser-view--column-footer {
    grid-area: footer;
    grid-column-start: 1;
    grid-column-end: 3
}

.eac-news-teaser-view--column-footer-placeholder {
    display: flex;
    gap: 1.1764705882rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 1.7647058824rem;
    list-style-type: none
}

.eac-news-teaser-view--facet-active-label {
    font-weight: 700
}

.eac-news-teaser-view--facet-active-wrapper {
    display: inline-flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap
}

.eac-news-teaser-view--facet-active-wrapper a {
    display: inline-flex;
    flex-direction: row;
    flex: 0 1 100px
}

.eac-news-teaser-view .current-filter-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.eac-news-teaser-view .current-filter-list {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex-wrap: wrap
}

@media(min-width: 769px) {
    .eac-news-teaser-view .current-filter-buttons {
        flex-direction:row
    }
}

.eac-news-teaser-view .eac-news-teaser-view--search {
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap
}

.eac-news-teaser-view .fa-search {
    position: relative;
    left: .6rem;
    top: 50px
}

.eac-news-teaser-view .eac-search-button {
    color: var(--eac-ui-color-white);
    height: 45px;
    width: 100%
}

.eac-news-teaser-view .ui-autocomplete-input {
    display: inline;
    height: 45px;
    border-color: var(--eac-ui-color-03);
    border-radius: 6px;
    border-width: 1px;
    width: 100%;
    padding-left: 2.2rem
}

.eac-news-teaser-view .clear-all-filters {
    margin-top: 10px;
    display: inline-block;
    color: #004494;
    text-decoration: none;
    font-size: 1em;
    cursor: pointer;
    background: transparent;
    border: none
}

.eac-news-teaser-view .clear-all-filters__disabled {
    color: #999
}

.eac-news-teaser-view--list {
    display: grid;
    row-gap: 20px
}

.eac-news-teaser-view--facets {
    padding: .8823529412rem;
    background-color: var(--eac-ui-color-white);
    margin-top: 0;
    display: flex;
    flex-direction: column
}

.eac-news-teaser-view .facets-hidden {
    display: none
}

.eac-news-teaser-view .facets-visible {
    display: block
}

@media(min-width: 768px) {
    .eac-news-teaser-view .facets-hidden {
        display:block
    }
}

.eac-news-teaser-view--facet {
    margin-bottom: 20px
}

.eac-news-teaser-view--facet label {
    font-weight: 700;
    line-height: 36px
}

.eac-news-teaser-view--facet__active {
    outline: 1px auto -webkit-focus-ring-color
}

.eac-news-teaser-view--sort {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.eac-news-teaser-view--sort-wrapper {
    display: flex;
    flex-direction: column
}

.eac-news-teaser-view--sort label {
    font-weight: 700;
    font-size: 18px;
    line-height: 45px;
    min-width: 130px;
    text-align: left;
    padding-right: 20px
}

.eac-news-teaser__mobile {
    display: flex;
    justify-content: center;
    padding: 30px 0;
    flex-direction: column
}

.eac-news-teaser__mobile span {
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    font-weight: 600;
    color: var(--eac-ui-color-03)
}

@media(max-width: 768px) {
    .eac-news-teaser__mobile {
        display:flex;
        gap: 20px
    }

    .eac-news-teaser__desktop {
        display: none
    }
}

@media(min-width: 768px) {
    .eac-news-teaser__mobile {
        display:none
    }

    .eac-news-teaser__desktop {
        display: flex
    }

    .eac-news-teaser-view {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .eac-news-teaser-view--facets {
        background-color: transparent;
        margin-top: 50px;
        padding: 0
    }

    .eac-news-teaser-view--list {
        row-gap: 30px
    }

    .eac-news-teaser-view--sort-wrapper {
        flex-direction: row
    }

    .eac-news-teaser-view--sort-wrapper label {
        text-align: right
    }
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-29f0bb9a {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-29f0bb9a 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-menu-bar-dropdown--main-menu-item {
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
    background-color: var(--eac-ui-color-white);
    border-width: 0;
    height: 100%;
    padding: 20px 23px;
    color: var(--eac-ui-color-03);
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer
}

.eac-menu-bar-dropdown--main-menu-item:hover {
    background-color: var(--eac-ui-color-02)
}

.eac-menu-bar-dropdown--main-menu-item:focus {
    outline: none;
    box-shadow: 0 0 0 4px #00c2ff;
    z-index: 999
}

.eac-menu-bar-dropdown--main-menu-item__active {
    border-bottom: 8px solid var(--eac-ui-accent-color-02);
    padding-bottom: 12px
}

.eac-menu-bar-dropdown--sub-menu-wrapper {
    background-color: var(--eac-ui-color-01);
    z-index: 99;
    position: absolute;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    left: 0;
    right: 0;
    display: flex
}

.eac-menu-bar-dropdown--sub-menu {
    list-style-type: none;
    margin-top: 45px;
    margin-bottom: 45px;
    padding: 0;
    display: grid;
    row-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    grid-template-columns: repeat(2,minmax(0,1fr))
}

@media(min-width: 992px) {
    .eac-menu-bar-dropdown--sub-menu {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media(min-width: 1280px) {
    .eac-menu-bar-dropdown--sub-menu {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.eac-menu-bar-dropdown--sub-menu-item {
    display: flex;
    width: 100%
}

.eac-menu-bar-dropdown--sub-menu-item__active a {
    padding-top: 20px;
    border-top: 5px solid var(--eac-ui-accent-color-02)
}

.eac-menu-bar-dropdown--sub-menu-link {
    background-color: var(--eac-ui-color-white);
    padding: 25px 20px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    color: var(--eac-ui-color-black);
    transition: background-color .2s ease-out,border-color .2s ease
}

.eac-menu-bar-dropdown--sub-menu-link span {
    margin-top: 8px;
    display: inline-block;
    font-weight: 400;
    line-height: 24px
}

.eac-menu-bar-dropdown--sub-menu-link:hover {
    background-color: var(--eac-ui-color-02)
}

.eac-menu-bar-dropdown--sub-menu-link:focus {
    outline: none;
    box-shadow: 0 0 0 4px #00c2ff;
    z-index: 100
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-77926e19 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-77926e19 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-menu-bar {
    width: 100%;
    display: none
}

@media(min-width: 769px) {
    .eac-menu-bar {
        display:block
    }
}

.eac-menu-bar .ecl-container {
    padding: 0
}

.eac-menu-bar--divider {
    margin-left: auto!important
}

.eac-menu-bar--main-menu {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    list-style-type: none
}

.eac-menu-bar--main-menu-item {
    position: static;
    display: flex;
    gap: 10px;
    border-left: 1px solid #ccc
}

.eac-menu-bar--main-menu-item:last-child {
    border-right: 1px solid #ccc
}

.eac-menu-bar--main-menu-item>a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 23px;
    color: var(--eac-ui-color-03);
    text-decoration: none;
    font-size: 16px;
    line-height: 20px
}

.eac-menu-bar--main-menu-item>a:focus {
    outline: none;
    box-shadow: 0 0 0 4px #00c2ff;
    z-index: 100
}

.eac-menu-bar--main-menu-item>a:hover {
    background-color: var(--eac-ui-color-02)
}

.eac-menu-bar--main-menu-item__active>a {
    border-bottom: 8px solid var(--eac-ui-accent-color-02);
    padding-bottom: 12px
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-9ee783e6 {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-9ee783e6 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.pane .slide,.pane {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.pane .slide {
    transition: transform .5s;
    transform: translateX(100%)
}

.pane .slide.slide-active {
    transform: translateX(0)
}

ul {
    
    list-style-type: none;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    background-color: var(--eac-ui-color-white)
}

li {
    display: flex;
    position: relative
}

li a,li button {
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 20px 15px;
    border: 0;
    border-bottom: 1px solid #999;
    background-color: var(--eac-ui-color-white);
    color: var(--eac-ui-color-03);
    text-decoration: none;
    font-family: var(--font-family-base);
    font-size: 17px;
    gap: 10px;
    cursor: pointer
}

li a:hover,li button:hover {
    background-color: var(--eac-ui-color-02)
}

a.link--active,li a.link-active {
    background-color: var(--eac-ui-color-05);
    color: var(--eac-ui-color-white)
}

button.level-up {
    background-color: var(--eac-ui-color-02);
    font-weight: 700
}

button.level-down {
    display: flex;
    justify-content: space-between;
    padding-right: 50px;
    border: 2px solid var(--eac-ui-color-white);
    border-bottom: 1px solid #999
}

button.level-down--active {
    border: 3px solid var(--eac-ui-color-05)
}

button.level-down .icon-wrapper {
    background-color: var(--eac-ui-color-white);
    border: 1px solid #999;
    color: var(--eac-ui-color-05);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-right: 10px;
    margin-bottom: auto;
    max-height: 34px
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-2063b4ff {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-2063b4ff 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style-type: none;
    margin: 0
}

.eac-accordion-menu-item--leaf__level-0 ul,.eac-accordion-menu-item--leaf__level-1 ul,.eac-accordion-menu-item--leaf__level-2 ul {
    margin-bottom: 10px
}

.eac-accordion-menu-item--anchor,.eac-accordion-menu-item--button {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    cursor: pointer;
    color: #000;
    text-align: left;
    border: 0
}

.eac-accordion-menu-item--anchor .text,.eac-accordion-menu-item--button .text {
    flex-grow: 1
}

.eac-accordion-menu-item--anchor:hover,.eac-accordion-menu-item--button:hover {
    background-color: #f7f7f7
}

.eac-accordion-menu-item--anchor__level-0,.eac-accordion-menu-item--button__level-0 {
    padding: 12px 20px
}

.eac-accordion-menu-item--anchor__level-1,.eac-accordion-menu-item--button__level-1 {
    padding: 10px 20px 10px 40px;
    font-size: 16px
}

.eac-accordion-menu-item--anchor__level-2,.eac-accordion-menu-item--button__level-2 {
    padding: 8px 20px 8px 50px;
    font-size: 16px
}

.eac-accordion-menu-item--anchor__level-3,.eac-accordion-menu-item--button__level-3 {
    padding: 8px 40px 8px 60px;
    font-size: 15px
}

.eac-accordion-menu-item--anchor__active span,.eac-accordion-menu-item--button__active span {
    color: var(--eac-ui-color-05);
    font-weight: 600
}

.eac-accordion-menu-item--anchor:visited {
    color: #000
}

.eac-accordion-menu-item--anchor__active span {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 5px solid var(--eac-ui-accent-color-01)
}

:root {
    --font-family-base: "Open Sans",sans-serif;
    --font-family-alt: "Arial",sans-serif;
    --font-family-awesome: "Font Awesome 5 Pro";
    --eac-ui-color-01: #0e3051;
    --eac-ui-color-02: #eee;
    --eac-ui-color-03: #585858;
    --eac-ui-color-04: #222;
    --eac-ui-color-05: #005b90;
    --eac-ui-color-ec-blue: #004494;
    --eac-ui-color-black: #000;
    --eac-ui-color-white: #fff;
    --eac-ui-color-green: #20a936;
    --eac-ui-color-red: #d41714;
    --eac-ui-color-orange: orange;
    --eac-ui-color-grey: #999;
    --eac-ui-color-modest-grey: #ccc;
    --eac-ui-color-lightest-grey: #fafafa;
    --eac-ui-color-lighter-grey: #eee;
    --eac-ui-color-light-grey: #eaeaea;
    --eac-ui-color-outline: #00c2ff;
    --eac-ui-color-light-blue: #ecf9ff;
    --eac-ui-color-warning-bg: #fff3cd;
    --eac-ui-color-menu-border: #ccc;
    --eac-ui-color-menu-text: #333;
    --eac-ui-color-message-bg: #e6eff4;
    --eac-ui-color-on-focus: #00c2ff;
    --ui-color-purple-link-visited: #55208a
}

.has-eac-color-01__crecul {
    color: #0e6578
}

.has-eac-color-01__education {
    color: #a7134d
}

.has-eac-color-01__erasmusplus {
    color: #20558b
}

.has-eac-color-01__mariecurie {
    color: lime
}

.has-eac-color-01__sport {
    color: #c24700
}

.has-eac-color-01__stages {
    color: #a7134d
}

.has-eac-color-02__crecul {
    color: #ef6f23
}

.has-eac-color-02__education {
    color: #32b2ba
}

.has-eac-color-02__erasmusplus {
    color: #0f9dc0
}

.has-eac-color-02__mariecurie {
    color: blue
}

.has-eac-color-02__sport {
    color: #6aa84f
}

.has-eac-color-02__stages {
    color: lime
}

.has-eac-border-color-01__crecul {
    border-color: #0e6578
}

.has-eac-border-color-01__education {
    border-color: #a7134d
}

.has-eac-border-color-01__erasmusplus {
    border-color: #20558b
}

.has-eac-border-color-01__mariecurie {
    border-color: lime
}

.has-eac-border-color-01__sport {
    border-color: #c24700
}

.has-eac-border-color-01__stages {
    border-color: #a7134d
}

.has-eac-border-color-02__crecul {
    border-color: #ef6f23
}

.has-eac-border-color-02__education {
    border-color: #32b2ba
}

.has-eac-border-color-02__erasmusplus {
    border-color: #0f9dc0
}

.has-eac-border-color-02__mariecurie {
    border-color: blue
}

.has-eac-border-color-02__sport {
    border-color: #6aa84f
}

.has-eac-border-color-02__stages {
    border-color: lime
}

.has-eac-background-color-01__crecul {
    background-color: #0e6578
}

.has-eac-background-color-01__education {
    background-color: #a7134d
}

.has-eac-background-color-01__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-01__mariecurie {
    background-color: lime
}

.has-eac-background-color-01__sport {
    background-color: #c24700
}

.has-eac-background-color-01__stages {
    background-color: #a7134d
}

.has-eac-background-color-02__crecul {
    background-color: #0e6578
}

.has-eac-background-color-02__education {
    background-color: #a7134d
}

.has-eac-background-color-02__erasmusplus {
    background-color: #20558b
}

.has-eac-background-color-02__mariecurie {
    background-color: lime
}

.has-eac-background-color-02__sport {
    background-color: #c24700
}

.has-eac-background-color-02__stages {
    background-color: #a7134d
}

.fade-enter-active {
    transition: all .3s ease-in-out
}

.fade-leave-active {
    transition: none
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    position: absolute
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

select {
    display: block;
    font-family: var(--font-family-base);
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: var(--eac-ui-color-03);
    border: 1px solid var(--eac-ui-color-03);
    border-radius: 6px;
    background-color: var(--eac-ui-color-white);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 58px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27292.4%27 height=%27292.4%27><path fill=%27white%27 d=%27M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%27/></svg>"),linear-gradient(to left,var(--eac-ui-accent-color-01) 49px,var(--eac-ui-color-01) 49px,var(--eac-ui-color-01) 50px,var(--eac-ui-color-white) 50px,var(--eac-ui-color-white) 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1.1764705882rem top 50%,0 0;
    background-size: .7058823529rem auto,100%
}

select:hover {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.35);
    cursor: pointer
}

select[aria-readonly=true],select:disabled {
    box-shadow: none;
    background-color: #fff;
    cursor: auto
}

.eac-select-icon {
    display: none
}

.eac-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 1140px
}

@media(min-width: 480px) {
    .eac-container {
        max-width:100%;
        width: 480px
    }
}

@media(min-width: 768px) {
    .eac-container {
        max-width:100%;
        width: 768px
    }
}

@media(min-width: 996px) {
    .eac-container {
        max-width:100%;
        width: 996px
    }
}

@media(min-width: 1140px) {
    .eac-container {
        max-width:100%
    }
}

@media(min-width: 1280px) {
    html .eac-container {
        max-width:100%;
        width: 1280px
    }
}

@media(min-width: 1400px) {
    html .eac-container {
        max-width:100%;
        width: 1380px
    }
}

@keyframes ssc-loading-603dd53e {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.ssc-circle,.ssc-head-line,.ssc-hr,.ssc-line,.ssc-square {
    display: block;
    background-color: rgba(0,0,0,.17);
    position: relative;
    overflow: hidden
}

.ssc-circle:after,.ssc-head-line:after,.ssc-hr:after,.ssc-line:after,.ssc-square:after {
    content: "";
    animation: ssc-loading-603dd53e 1.3s infinite;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    z-index: 1;
    background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)
}

.ssc {
    cursor: progress;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ssc .mb {
    margin-bottom: 16px
}

.ssc .mt {
    margin-top: 16px
}

.ssc .mr {
    margin-right: 16px
}

.ssc .ml {
    margin-left: 16px
}

.ssc .mbs {
    margin-bottom: 8px
}

.ssc .mts {
    margin-top: 8px
}

.ssc .mrs {
    margin-right: 8px
}

.ssc .mls {
    margin-left: 8px
}

.ssc .w-10 {
    width: 10%
}

.ssc .w-20 {
    width: 20%
}

.ssc .w-30 {
    width: 30%
}

.ssc .w-40 {
    width: 40%
}

.ssc .w-50 {
    width: 50%
}

.ssc .w-60 {
    width: 60%
}

.ssc .w-70 {
    width: 70%
}

.ssc .w-80 {
    width: 80%
}

.ssc .w-90 {
    width: 90%
}

.ssc .w-100 {
    width: 100%
}

.ssc .flex {
    display: flex
}

.ssc .inline-flex {
    display: inline-flex
}

.ssc .flex-column {
    flex-direction: column
}

.ssc .flex-column-reverse {
    flex-direction: column-reverse
}

.ssc .flex-row {
    flex-direction: row
}

.ssc .flex-row-reverse {
    flex-direction: row-reverse
}

.ssc .align-center {
    align-items: center
}

.ssc .align-start {
    align-items: flex-start
}

.ssc .align-end {
    align-items: flex-end
}

.ssc .align-stretch {
    align-items: stretch
}

.ssc .justify-start {
    justify-content: start
}

.ssc .justify-center {
    justify-content: center
}

.ssc .justify-end {
    justify-content: end
}

.ssc .justify-between {
    justify-content: space-between
}

.ssc .justify-around {
    justify-content: space-around
}

.ssc-wrapper {
    padding: 30px
}

.ssc-card {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px 1px rgba(0,0,0,.17);
    background-color: #fff
}

.ssc-circle {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.ssc-hr {
    width: 100%;
    height: 2px
}

.ssc-line {
    border-radius: 15px;
    width: 100%;
    height: 12px
}

.ssc-head-line {
    border-radius: 15px;
    width: 100%;
    height: 24px
}

.ssc-square {
    width: 100%;
    height: 150px
}

.eac-accordion-menu {
    padding: 10px 0;
    margin: 0;
    background-color: var(--eac-ui-color-02);
    border-radius: 8px;
    display: none
}

@media(min-width: 769px) {
    .eac-accordion-menu {
        display:block
    }
}

html {
    font-size: 17px;
    line-height: 32px
}

:root {
    --eac-ui-accent-color-01: #0E6578;
    --eac-ui-accent-color-02: #EF6F23
}

@media (min-width: 768px) {
    html .ecl-container {
        max-width:100%;
        width: 100%
    }
}

@media (max-width: 992px) {
    html .ecl-container {
        max-width:100%;
        width: 100%
    }
}

@media (min-width: 1280px) {
    html .ecl-container {
        max-width:100%;
        width: 1280px
    }
}

@media (min-width: 1400px) {
    html .ecl-container {
        max-width:100%;
        width: 1380px
    }
}

html {
    box-sizing: border-box;
    overflow-x: hidden
}

*,*:before,*:after {
    box-sizing: inherit
}

.js-init .nav-menu {
    display: none
}

.eac-button {
    width: 100%;
    text-align: center
}

.eac-button .fas {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out
}

.eac-button.js-opened span.fas {
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .eac-button {
        width:inherit;
        text-align: left
    }
}

.eac-primary-button {
    background-color: var(--eac-ui-accent-color-01);
    border: 2px solid var(--eac-ui-accent-color-01);
    color: #ffffff;
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px
}

.eac-primary-button:hover {
    text-decoration: none
}

.eac-primary-button>span.far,.eac-primary-button>span.fal,.eac-primary-button>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

.eac-primary-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-primary-button:active {
    color: #000000
}

.eac-secondary-button {
    background-color: #ffffff;
    border: 2px solid var(--eac-ui-accent-color-01);
    color: #000000;
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px
}

.eac-secondary-button:hover {
    text-decoration: none
}

.eac-secondary-button>span.far,.eac-secondary-button>span.fal,.eac-secondary-button>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

.eac-secondary-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-secondary-button:active {
    color: #000000
}

.eac-tertiary-button {
    background-color: #ffffff;
    border: 2px solid #bbb;
    color: #000000;
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px
}

.eac-tertiary-button:hover {
    text-decoration: none
}

.eac-tertiary-button>span.far,.eac-tertiary-button>span.fal,.eac-tertiary-button>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

.eac-tertiary-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-tertiary-button:active {
    color: #000000
}

.eac-load-more-button {
    background-color: #585858;
    color: #ffffff;
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px
}

.eac-load-more-button:hover {
    text-decoration: none
}

.eac-load-more-button>span.far,.eac-load-more-button>span.fal,.eac-load-more-button>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

.eac-load-more-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-load-more-button:active {
    color: #000000
}

.eac-button-row>a {
    margin: 0 10px
}

.eac-button-row>a:first-child {
    margin-left: 0
}

.eac-button-row>a:last-child {
    margin-right: 0
}

.eac-rounded-button {
    display: inline-block;
    border-radius: 2.3529411765rem;
    line-height: 2.3529411765rem;
    width: 2.3529411765rem;
    text-align: center;
    background-color: var(--eac-ui-accent-color-01);
    color: #ffffff
}

.eac-rounded-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-rounded-button:active {
    color: #000000
}

html .wtOverlayer {
    opacity: 0.3
}

html .block-eac-social-share .wtShareButton {
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px
}

html .block-eac-social-share .wtShareButton:link {
    color: #333333 !important;
    background-color: #ffffff;
    border: 2px solid #bbb;
    color: #333333;
    text-decoration: none;
    background-image: none;
    padding-left: 0.5882352941rem;
    font-size: 1rem
}

html .block-eac-social-share .wtShareButton:before {
    content: "ï‡ ";
    font-weight: normal;
    font-family: "Font Awesome 5 Pro",sans-serif;
    color: var(--eac-ui-accent-color-01);
    margin-right: 0.5882352941rem
}

html .block-eac-social-share .wtShareButton:hover {
    text-decoration: none
}

html .block-eac-social-share .wtShareButton>span.far,html .block-eac-social-share .wtShareButton>span.fal,html .block-eac-social-share .wtShareButton>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

html .block-eac-social-share .wtShareButton:visited {
    color: #333333
}

html .block-eac-social-share .wtShareButton:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

html .block-eac-social-share .wtShareButton:active {
    color: #000000
}

select {
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 1rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    color: #585858;
    border: 1px solid #585858;
    border-radius: 6px;
    background-color: #ffffff;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 12px 36px 12px 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'><path fill='var(--eac-ui-accent-color-01)' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/></svg>"),linear-gradient(to left,#eee 35px,#585858 35px,#585858 36px,white 36px,white 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 0.7em top 50%,0 0;
    background-size: 0.65em auto,100%
}

.eac-select-icon {
    display: none
}

.eac-tag-row {
    display: block;
    border-top: 0.0588235294rem solid #eaeaea;
    padding-top: 2.3529411765rem;
    margin-top: 4.7058823529rem
}

.eac-tag-row .eac-tag-label {
    font-weight: bold;
    padding: 0
}

.eac-tag-row .eac-tag-label-item {
    display: inline-block;
    margin: 0 0.5882352941rem 0.8823529412rem 0;
    text-decoration: none;
    padding: 0.1764705882rem 0.5882352941rem;
    color: #000000;
    font-size: 0.9411764706rem;
    line-height: 1.4117647059rem;
    background: #EEEEEE;
    border-radius: 12px 12px 0px 12px
}

.eac-icon {
    color: var(--eac-ui-accent-color-02);
    margin-right: 5px
}

.eac-primary-icon-button {
    background-color: #ffffff;
    border: 3px solid var(--eac-ui-accent-color-01);
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    color: var(--eac-ui-accent-color-01);
    width: 2rem;
    display: inline-block;
    padding: 4px 7px;
    height: 2rem;
    text-decoration: none
}

.eac-primary-icon-button:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-primary-icon-button:active {
    background-color: var(--eac-ui-accent-color-01);
    color: #ffffff
}

.eac-secondary-icon-button {
    background-color: var(--eac-ui-accent-color-01);
    border-radius: 18px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.9rem;
    width: 35px;
    height: 35px;
    outline: 0;
    font-size: 1.2rem;
    border-width: 0
}

.eac-secondary-icon-button:hover {
    background-color: var(--eac-ui-accent-color-01)
}

.eac-secondary-icon-button:active {
    background-color: var(--eac-ui-accent-color-01);
    color: #ffffff
}

* {
    font-family: "Open Sans","Arial",sans-serif
}

textarea {
    border-color: #404040;
    background: #ffffff
}

body,html {
    font-family: "Arial",sans-serif
}

.title-h1 {
    font-weight: bold;
    font-size: 1.4117647059rem;
    line-height: 1.8823529412rem;
    color: #0E3051
}

.title-h1 small {
    font-size: 1.2941176471rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h1 {
        font-size:2.3529411765rem;
        line-height: 3.5294117647rem
    }

    .title-h1 small {
        font-size: 2.3529411765rem;
        line-height: 3.5294117647rem;
        display: block
    }
}

.title-h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.2941176471rem;
    line-height: 1.7647058824rem;
    color: #585858;
    margin-block-start:3.5294117647rem;margin-block-end:1.1764705882rem}

.title-h2 small {
    font-size: 1.1764705882rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h2 {
        font-size:2rem;
        line-height: 2.9411764706rem
    }

    .title-h2 small {
        display: block;
        font-size: 2rem;
        line-height: 2.9411764706rem
    }
}

.title-h3 {
    font-weight: bold;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    margin-block-start:2.3529411765rem;margin-block-end:0.7841176471rem;color: #0E3051;
    position: relative
}

.title-h3 small {
    font-size: 1.0588235294rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h3 {
        font-size:1.4117647059rem;
        line-height: 2.3529411765rem
    }

    .title-h3 small {
        display: block;
        font-size: 1.4117647059rem;
        line-height: 2.3529411765rem
    }
}

.title-h4 {
    font-weight: bold;
    font-size: 1.1176470588rem;
    line-height: 1.5294117647rem;
    color: #585858;
    margin-block-start:1.5294117647rem;margin-block-end:0.5094117647rem}

.title-h4 small {
    font-size: 1rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h4 {
        font-size:1.1764705882rem;
        line-height: 2.0588235294rem
    }

    .title-h4 small {
        display: block;
        font-size: 1.1764705882rem;
        line-height: 2.0588235294rem
    }
}

.title-h5 {
    font-weight: bold;
    font-size: 1.0588235294rem;
    line-height: 1.7647058824rem;
    margin-block-start:1.0588235294rem;margin-block-end:0.3529411765rem;color: #0E3051
}

.title-h5 small {
    font-size: 0.9411764706rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h5 small {
        display:block
    }
}

.title-h6 {
    font-weight: bold;
    font-size: 0.9411764706rem;
    line-height: 1.4705882353rem;
    color: #585858;
    margin-block-start:1.7647058824rem;margin-block-end:0.3137058824rem}

.title-h6 small {
    font-size: 0.8235294118rem;
    display: inline-block
}

@media (min-width: 768px) {
    .title-h6 small {
        display:block
    }
}

.eac-page-title {
    margin-top: 1.7647058824rem
}

@media (min-width: 768px) {
    .eac-page-title {
        margin-top:0
    }
}

.eac-body a,.card_section .stripe-card-item .stripe-card-item-desc p a,.card_cta .stripe-card-item-desc a {
    color: #005B90;
    text-decoration: underline
}

.eac-body a:hover,.card_section .stripe-card-item .stripe-card-item-desc p a:hover,.card_cta .stripe-card-item-desc a:hover {
    color: #005B90;
    text-decoration: none
}

.eac-body a:visited,.card_section .stripe-card-item .stripe-card-item-desc p a:visited,.card_cta .stripe-card-item-desc a:visited {
    color: #55208A
}

.eac-body ul,.card_section .stripe-card-item .stripe-card-item-desc p ul,.card_cta .stripe-card-item-desc ul,.eac-body ol,.card_section .stripe-card-item .stripe-card-item-desc p ol,.card_cta .stripe-card-item-desc ol,.block-eac-sitemap-block ul,.block-eac-sitemap-block ol {
    margin: 1.1764705882rem 0 1.7647058824rem 1.7647058824rem;
    max-width: 800px;
    padding-inline-start:0.8823529412rem}

.eac-body ul li,.card_section .stripe-card-item .stripe-card-item-desc p ul li,.card_cta .stripe-card-item-desc ul li,.eac-body ol li,.card_section .stripe-card-item .stripe-card-item-desc p ol li,.card_cta .stripe-card-item-desc ol li,.block-eac-sitemap-block ul li,.block-eac-sitemap-block ol li {
    font-size: 1rem;
    line-height: 2.3529411765rem;
    text-align: left
}

.eac-body,.card_section .stripe-card-item .stripe-card-item-desc p,.card_cta .stripe-card-item-desc {
    word-break: break-word
}

.eac-body blockquote,.card_section .stripe-card-item .stripe-card-item-desc p blockquote,.card_cta .stripe-card-item-desc blockquote {
    font-size: 1.063;
    line-height: 2;
    color: #005B90;
    position: relative
}

.eac-body blockquote strong,.card_section .stripe-card-item .stripe-card-item-desc p blockquote strong,.card_cta .stripe-card-item-desc blockquote strong {
    display: block;
    color: #000000
}

.eac-body blockquote:before,.card_section .stripe-card-item .stripe-card-item-desc p blockquote:before,.card_cta .stripe-card-item-desc blockquote:before {
    font-family: "Font Awesome 5 Pro";
    content: "ï„";
    font-weight: bold;
    position: absolute;
    opacity: 0.2;
    font-size: 5em;
    left: -65px;
    top: -45px
}

.eac-hero {
    font-weight: normal;
    font-size: 1.1176470588rem;
    line-height: 2.0588235294rem;
    color: #000000;
    text-align: left;
    max-width: 870px;
    margin-bottom: 2.3529411765rem
}

@media (max-width: 768px) {
    font-size:1.4117647059rem;
    line-height:2.3529411765rem}

.footnote-label {
    white-space: nowrap
}

.wt-etrans>div>button.wt-btn {
    display: none
}

.wt-etrans>div>a.wt-link {
    display: none
}

@media (min-width: 768px) {
    .wt-etrans>div>a.wt-link {
        display:inline-block
    }
}

.block-facet--dropdown {
    width: 100%
}

.eac-node-count-block {
    font-size: 1.1764705882rem;
    font-weight: bold;
    margin-bottom: 3.5294117647rem
}

.eac-overview-block__center {
    text-align: center
}

.eac-stacked-fullwidth__region-footer-alt .eac-overview-block {
    display: flex;
    justify-content: center
}

.eac-page-header {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-size: contain;
    padding: 2.3529411765rem 0
}

.eac-page-header--wrapper {
    border-left: 0.5882352941rem solid var(--eac-ui-accent-color-02);
    color: #ffffff;
    padding-left: 1.7647058824rem
}

.eac-page-header--title {
    font-size: 1.1764705882rem;
    font-weight: bold;
    line-height: 1.1764705882rem;
    margin: 0 0 0.8823529412rem 0
}

.eac-page-header--intro {
    margin: 0;
    font-size: 1.0588235294rem;
    line-height: 1.0588235294rem
}

@media (min-width: 769px) {
    .eac-page-header {
        padding:5.8823529412rem 0
    }

    .eac-page-header--title {
        font-size: 2.3529411765rem;
        line-height: 2.3529411765rem;
        margin: 0 0 1.7647058824rem 0
    }

    .eac-page-header--intro {
        font-size: 1.4117647059rem;
        line-height: 1.4117647059rem
    }
}

html .ecl-language-list--overlay {
    z-index: 900
}

.eac-site-branding--logo-desktop {
    display: none;
    width: 13.5294117647rem;
    height: auto;
    margin: 2rem 0
}

.eac-site-branding--logo-mobile {
    display: block;
    width: 5.8823529412rem;
    height: auto
}

@media (min-width: 768px) {
    .eac-site-branding--logo-desktop {
        display:block
    }

    .eac-site-branding--logo-mobile {
        display: none
    }
}

.eac-site-header>.ecl-container,.eac-site-header-desktop>.ecl-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center
}

.views-element-container .js-pager__items {
    padding-bottom: 1.7647058824rem;
    display: flex;
    justify-content: center
}

.views-element-container .js-pager__items .pager__item {
    list-style: none
}

.block-eac-sort-block {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

form.views-exposed-form {
    margin: 0
}

form.views-exposed-form .form-item-sort-by {
    position: relative
}

form.views-exposed-form .form-item-sort-by .form-select {
    background-color: transparent;
    background-image: none;
    border-width: 0;
    padding: 0;
    margin: 0 1rem 2.6470588235rem 0;
    z-index: 2;
    font-weight: bold;
    color: #000000
}

form.views-exposed-form .form-item-sort-by .eac-select-icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    display: block;
    margin: 0;
    color: #005B90
}

form.views-exposed-form .form-item-sort-by label {
    display: none
}

form.views-exposed-form .js-form-item {
    margin: 0
}

form.views-exposed-form .js-form-submit {
    display: none
}

.btn-back-top {
    background: rgba(102,102,102,0.8);
    color: #ffffff;
    font-size: 2.7058823529rem;
    width: 2.9411764706rem;
    height: 2.9411764706rem;
    padding: 0;
    border-radius: 50%;
    position: fixed;
    bottom: 1.7647058824rem;
    right: 1.7647058824rem;
    transition: all 0.3s;
    border: none;
    scroll-behavior: smooth;
    z-index: 100
}

.btn-back-top i {
    position: relative;
    top: -4px;
    left: 10px
}

.btn-back-top:hover {
    background: rgba(0,68,148,0.8);
    color: #ffffff;
    cursor: pointer
}

.btn-back-top:focus {
    outline: 0;
    outline-offset: 0
}

.navigation-wrapper {
    display: none;
    background-color: #ffffff;
    top: 0px;
    z-index: 1
}

.navigation-sticky {
    box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    background-color: #ffffff
}

.eac-site-header-desktop {
    display: none
}

@media (min-width: 992px) {
    .navigation-wrapper {
        display:block
    }

    .eac-site-header {
        position: relative !important
    }

    .eac-site-header-desktop {
        display: block
    }
}

.eac-site-header .ecl-site-header__container {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width: 992px) {
    .eac-site-header {
        box-shadow:0px 15px 15px 0px rgba(0,0,0,0.25);
        background-color: #ffffff;
        top: -1px;
        z-index: 999;
        padding: 5px;
        width: 100vw !important
    }

    .eac-site-header.is-pinned {
        padding: 0
    }

    .eac-site-header.is-pinned .ecl-container {
        padding-bottom: 0.2941176471rem;
        padding-top: 0.5882352941rem
    }

    .eac-site-header.is-pinned .ecl-container .eac-site-branding-mobile {
        width: 4.7058823529rem
    }

    .eac-site-header.is-pinned .ecl-container .rmm-toggled-controls .fa-bars,.eac-site-header.is-pinned .ecl-container .rmm-toggled-controls .fa-times {
        font-size: 1.8823529412rem
    }
}

.layout .block-views .views-exposed-form {
    display: block
}

#eac-pg-print-block .pg-download-pdf-content {
    position: fixed;
    top: 37%;
    right: 0;
    z-index: 101;
    width: 260px;
    background-color: #0e3051;
    border-radius: 8px 0px 0px 8px;
    padding: 20px;
    display: none
}

#eac-pg-print-block .pg-download-pdf-content .pg-download-pdf-close {
    width: 100%;
    padding-bottom: 30px;
    cursor: pointer
}

#eac-pg-print-block .pg-download-pdf-content .pg-download-pdf-close i {
    float: right;
    color: white
}

#eac-pg-print-block .pg-download-pdf-content .pg-download-pdf-close button {
    float: right;
    background-color: transparent;
    display: inline-block;
    color: white;
    border: none;
    margin-left: 60%;
    margin-right: 10px;
    padding-top: 0px;
    margin-top: 0px;
    position: relative;
    top: -3px
}

#eac-pg-print-block .pg-download-pdf-content .pg-page-pdf {
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(255,255,255,0.5)
}

#eac-pg-print-block .pg-download-pdf-content .pg-page-pdf a {
    color: #fff
}

#eac-pg-print-block .pg-download-pdf-content .pg-full-pdf {
    margin-top: 10px
}

#eac-pg-print-block .pg-download-pdf-content .pg-full-pdf a {
    color: #fff
}

.eac-sticky-pg .eac-sticky-column-inner {
    z-index: 1
}

.block-eac-pg-print-block .sticky-pg {
    display: block
}

.block-eac-pg-print-block .sticky-pg {
    position: fixed;
    top: 35.5%;
    right: 0px;
    z-index: 101;
    width: 40px
}

.block-eac-pg-print-block .sticky-pg ul {
    list-style: none;
    padding-left: 0
}

.block-eac-pg-print-block .sticky-pg ul .pg-download-pdf {
    background-color: #0e3051;
    border-radius: 8px 0px 0px 8px;
    padding: 6px;
    cursor: pointer
}

.block-eac-pg-print-block .sticky-pg ul .pg-download-pdf button {
    background-color: #0e3051;
    border: none;
    padding-left: 0px;
    font-weight: bold
}

.block-eac-pg-print-block .sticky-pg ul .pg-download-pdf button .sticky-pg-icon {
    color: white;
    text-align: center
}

.block-eac-pg-print-block .sticky-pg ul .pg-download-pdf button .sticky-pg-title {
    writing-mode: tb-rl;
    color: white;
    padding-left: 6px
}

.eac-pg-nav {
    margin-top: 4.7058823529rem
}

.eac-pg-nav ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    justify-content: space-between
}

.eac-pg-nav ul li a {
    display: flex;
    font-weight: 800
}

.eac-pg-nav ul li a i {
    font-weight: 800;
    align-self: center;
    padding-right: 0.5882352941rem;
    color: #0F9DC0;
    font-size: 1.7647058824rem
}

.eac-pg-nav ul li a span:nth-child(1) {
    font-weight: 800;
    display: block
}

.eac-pg-nav ul li a span:nth-child(2) {
    font-weight: normal;
    display: block
}

.eac-pg-nav ul li .eac-pg-nav--page-next {
    flex-direction: row-reverse
}

.eac-pg-nav ul li .eac-pg-nav--page-next i {
    padding-left: 0.5882352941rem
}

.eac-switch-theme-form {
    display: none
}

@media (min-width: 768px) {
    .eac-switch-theme-form {
        display:block
    }

    .eac-switch-theme-form .button.eac-button.eac-primary-button,.eac-switch-theme-form .ecl-form-label {
        display: none
    }

    .eac-switch-theme-form .form-item-eac-theme-override select {
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: auto;
        min-width: auto;
        background-color: white
    }
}

.eac-breadcrumb-wrapper {
    background-color: #0E3051;
    padding: 0.8824rem 0;
    margin-top: -1px;
    color: #ffffff;
    font-size: 0.8824rem
}

.eac-breadcrumb-wrapper a {
    color: #ffffff;
    text-decoration: underline
}

nav.eac-breadcrumb {
    display: inline-block;
    overflow: hidden
}

nav.eac-breadcrumb .breadcrumb-label {
    display: none
}

nav.eac-breadcrumb ol {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0
}

nav.eac-breadcrumb ol li {
    display: block;
    list-style-type: none;
    float: left;
    margin-right: 0.5rem
}

nav.eac-breadcrumb ol li:after {
    margin-left: 0.3rem;
    content: "/"
}

nav.eac-breadcrumb ol li:nth-last-child(n+3),nav.eac-breadcrumb ol li .breadcrumb-label {
    display: none
}

nav.eac-breadcrumb li:last-child:after {
    content: ""
}

@media (min-width: 992px) {
    nav.eac-breadcrumb .breadcrumb-label {
        display:inline-block;
        float: left;
        font-weight: bold;
        margin-right: 1rem
    }

    nav.eac-breadcrumb ol li:nth-last-child(n+3) {
        display: block;
        list-style-type: none;
        float: left;
        margin-right: 0.5rem
    }
}

.eac-mobile-menu--slideout {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100vw;
    z-index: 1000;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    background-color: #ffffff
}

.eac-mobile-menu--slideout.js-closed {
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%)
}

.eac-mobile-menu--inner {
    position: relative;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

.eac-mobile-menu--header {
    display: flex;
    justify-content: flex-end
}

.eac-mobile-menu--header button {
    margin: 0.8823529412rem 1.1764705882rem 0.8235294118rem 0.8823529412rem
}

.eac-body,.card_section .stripe-card-item .stripe-card-item-desc p,.card_cta .stripe-card-item-desc {
    font-size: 1rem;
    line-height: 1.882rem
}

.eac-body p,.card_section .stripe-card-item .stripe-card-item-desc p p,.card_cta .stripe-card-item-desc p {
    max-width: 850px
}

.eac-body .eac-named-anchor,.card_section .stripe-card-item .stripe-card-item-desc p .eac-named-anchor,.card_cta .stripe-card-item-desc .eac-named-anchor {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden
}

.eac-col-right .full-html-body>.ecl-container {
    padding-left: 0;
    padding-right: 0
}

.eac-col-right .stripe-title-wrapper .ecl-container {
    padding-left: 0;
    padding-right: 0
}

.eac-template-without-aside .full-html-body>.ecl-container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1.7647058824rem;
    padding-bottom: 1.7647058824rem
}

.webform-submission-eligibility-test-form,.webform-submission-eligibility-test-rebuild-form {
    margin-bottom: 3.5294117647rem
}

.webform-submission-eligibility-test-form .js-webform-radios,.webform-submission-eligibility-test-rebuild-form .js-webform-radios {
    padding: 0
}

.webform-submission-eligibility-test-form .ecl-form-label,.webform-submission-eligibility-test-rebuild-form .ecl-form-label {
    margin: 0.2941176471rem 0 1.7647058824rem 0
}

.webform-submission-eligibility-test-form .js-form-type-radio,.webform-submission-eligibility-test-rebuild-form .js-form-type-radio {
    margin: 0 0 0.5882352941rem 1.7647058824rem
}

.webform-submission-eligibility-test-form hr.webform-horizontal-rule,.webform-submission-eligibility-test-rebuild-form hr.webform-horizontal-rule {
    margin: 3.5294117647rem 0;
    border: 1px solid #005B90;
    border-bottom-width: 0
}

.webform-submission-eligibility-test-form .form-actions,.webform-submission-eligibility-test-rebuild-form .form-actions {
    display: flex;
    flex-direction: row;
    gap: 0.5882352941rem
}

@media (max-width: 769px) {
    .webform-submission-eligibility-test-form .form-actions input,.webform-submission-eligibility-test-rebuild-form .form-actions input {
        font-size:0.8823529412rem;
        padding: 0.7647058824rem 0
    }
}

.eligibility-result--outcome {
    background-color: #EEEEEE;
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    padding: 3.5294117647rem 0;
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eligibility-graphic.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right
}

.eligibility-result--outcome.eac-body h2,.card_section .stripe-card-item .stripe-card-item-desc p.eligibility-result--outcome h2,.card_cta .eligibility-result--outcome.stripe-card-item-desc h2 {
    margin-block-start:0;margin-block-end:0}

.eligibility-result--outcome-award {
    border: 4px solid var(--eac-ui-accent-color-02);
    border-radius: 12px;
    padding: 1.7647058824rem 1.1764705882rem;
    margin-top: 4.7058823529rem;
    position: relative;
    background-color: white;
    max-width: 540px
}

.eligibility-result--outcome-award-label {
    position: absolute;
    top: -19px;
    background-color: white;
    padding: 0.2941176471rem 1rem;
    border-radius: 0.3529411765rem;
    font-weight: 600;
    color: #000000;
    font-size: 1rem
}

.eligibility-result--outcome-award i {
    font-size: 3.2352941176rem;
    color: var(--eac-ui-accent-color-02)
}

.eligibility-result--outcome-award-text {
    font-size: 2.3529411765rem;
    color: #585858;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0.8823529412rem
}

.eligibility-result--outcome-award-text-span {
    font-weight: bold
}

.eligibility-result--outcome-extra {
    margin: 1.7647058824rem 0;
    font-size: 1.4117647059rem;
    line-height: 2.3529411765rem;
    max-width: 630px
}

.eligibility-result--messages {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    padding: 1.7647058824rem 0;
    margin-bottom: 4.7058823529rem
}

.ecl-radio__box::before {
    display: none !important
}

.webform-submission-form .ecl-form-label {
    display: block
}

.webform-submission-form .fieldset-errors {
    display: none
}

.eac-feedback-form--action {
    padding: 0;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.25)
}

.eac-feedback-form--action-button {
    padding: 1.7647058824rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
    color: #000000
}

.eac-feedback-form--action-button:hover,.eac-feedback-form--action-button:active {
    color: #0E3051;
    text-decoration: none
}

.eac-feedback-form--action-button__opened .eac-feedback-form--action-caret {
    transition: rotate 0.2s;
    transform: rotateX(180deg)
}

.eac-feedback-form--action-button__closed .eac-feedback-form--action-caret {
    transition: rotate 0.2s;
    transform: rotateX(0deg)
}

.eac-feedback-form--action-caret {
    margin-left: 0.5882352941rem;
    color: var(--eac-ui-accent-color-01)
}

.eac-feedback-form--form {
    padding-bottom: 3.5294117647rem
}

.eac-feedback-form--form .ecl-button--primary {
    background-color: var(--eac-ui-accent-color-01);
    border-radius: 0.3529411765rem
}

.eac-feedback-form--form .ecl-button--primary:hover {
    background-color: #0E3051
}

.eac-feedback-form--form .webform-error-message {
    display: none
}

.eac-feedback-form--form fieldset.js-webform-type-radios,.eac-feedback-form--form .js-form-type-textarea,.eac-feedback-form--form .js-form-type-select {
    padding: 1.7647058824rem 0
}

.eac-feedback-form--form .form-type-textarea.error .webform-error-message,.eac-feedback-form--form .form-type-select.error .webform-error-message,.eac-feedback-form--form .js-form-type-select.error .webform-error-message {
    display: inline-block
}

.eac-feedback-form--form form.error .webform-error-message--submit {
    display: inline-block;
    width: auto
}

.eac-feedback-form--form .webform-error-message {
    width: 100%;
    margin: 0.5882352941rem 0;
    font-weight: normal;
    font-size: 1rem
}

.eac-feedback-form--form .webform-error-message .fas {
    color: #D41714
}

.eac-feedback-form--form .webform-error-message--submit {
    margin-left: 0.8823529412rem
}

.eac-feedback-form--form fieldset.js-webform-type-radios .ecl-radio__group--invalid {
    border-width: 0
}

.eac-feedback-form--form fieldset.js-webform-type-radios .ecl-radio__group--invalid .webform-error-message {
    display: inline-block
}

.eac-feedback-form--form fieldset.js-webform-type-radios .ecl-radio__label .ecl-radio__box--invalid {
    border-color: #9f9f9f
}

.eac-feedback-form--form fieldset.js-webform-type-radios .js-webform-radios {
    padding: 0
}

.eac-feedback-form--form fieldset.js-webform-type-radios .js-webform-radios .ecl-form-label {
    margin-bottom: 0.8823529412rem
}

.eac-feedback-form--form fieldset.js-webform-type-radios .js-webform-radios .js-form-type-radio {
    width: auto;
    display: inline-block
}

.eac-feedback-form--form fieldset.js-webform-type-radios .js-webform-radios .js-form-type-radio .ecl-radio {
    margin-right: 1.1764705882rem
}

.eac-feedback-form--form fieldset.js-webform-type-radios .ecl-form-label {
    font-size: 1rem;
    color: #0E3051;
    font-weight: bold
}

.eac-feedback-form--form fieldset.js-webform-type-radios.required .ecl-form-label .mandatory-label {
    font-size: 0.8823529412rem;
    font-weight: normal;
    color: #000000
}

.eac-feedback-form--form .js-form-type-select select {
    max-width: 20.5882352941rem
}

.eac-feedback-form--form .form-textarea-wrapper {
    width: 100%
}

.eac-feedback-form--form .form-type-textarea .ecl-form-label {
    display: inline-block;
    margin-bottom: 0.2941176471rem
}

.eac-feedback-form--form .form-textarea {
    margin-top: 0.8823529412rem;
    width: 100%;
    border: 1px solid #585858;
    border-radius: 0.3529411765rem;
    font-size: 1rem;
    padding: 0.5882352941rem
}

.eac-feedback-form--form .text-count-wrapper {
    text-align: right;
    color: #585858;
    font-size: 0.8823529412rem
}

.eac-feedback-form--form .text-count-wrapper.webform-counter-warning {
    font-weight: normal
}

.eac-feedback-form--form .text-count-message {
    color: #585858
}

.eac-feedback-form--form .webform-submission-form {
    max-width: 50rem;
    margin: 0 auto
}

.eac-feedback-form--form .webform-submission-form .ecl-message {
    background-color: transparent
}

.eac-feedback-form--form .webform-submission-form .ecl-message--error {
    display: none
}

.eac-feedback-form--form hr {
    border-width: 0px;
    background-color: #005B90;
    height: 1px
}

.eac-feedback-form--form .webform-confirmation {
    margin: 3.5294117647rem 0;
    line-height: 1.7647058824rem
}

.eac-feedback-form--form__opened {
    display: block
}

.eac-feedback-form--form__closed {
    display: none
}

.eac-feedback-form--form .webform-message {
    box-shadow: inset 0px 15px 15px -15px rgba(0,0,0,0.25);
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background-color: #E6EFF4
}

.eac-feedback-form--form .webform-message .ecl-message {
    border-width: 0;
    margin: 0;
    text-align: center;
    font-size: 0.9411764706rem;
    padding: 1.7647058824rem 0;
    margin: 0 0 1.7647058824rem 0
}

.eac-feedback-form--form .webform-message .ecl-message .ecl-button,.eac-feedback-form--form .webform-message .ecl-message .ecl-icon {
    display: none
}

.eac-feedback-form--form .webform-message .ecl-message__title {
    display: none
}

.eac-feedback-form--form .webform-message .ecl-message__description {
    max-width: 100%;
    font-size: 0.9411764706rem;
    line-height: 1.7647058824rem
}

input.webform-counter-warning,input.form-text.webform-counter-warning,textarea.webform-counter-warning,textarea.form-textarea.webform-counter-warning {
    border-color: #eeeeee;
    background: #ffffff
}

.ecl-radio .ecl-radio__box {
    margin-right: 0.5882352941rem
}

.block-eac-header-block {
    background-color: #004494;
    color: #ffffff
}

.eac-header {
    padding: 1.6470588235rem 0
}

.eac-header--site-name {
    margin: 0 0 0.4117647059rem 0;
    font-style: normal;
    font-weight: bold;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem
}

.eac-header--site-slogan {
    display: inline-block;
    font-size: 1rem
}

@media (min-width: 769px) {
    .eac-header {
        padding:2.4705882353rem 0
    }

    .eac-header--site-name {
        font-size: 1.8823529412rem;
        line-height: 2.4705882353rem
    }

    .eac-header--site-slogan {
        font-size: 1.2941176471rem
    }
}

.document-cover-image {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35);
    margin: 0;
    padding: 0;
    position: relative
}

.document-cover-image--main {
    position: relative
}

.document-cover-image img {
    width: 100%;
    height: auto
}

.document-cover-image>div {
    line-height: 0
}

.document-cover-image--enlarge {
    line-height: 1rem;
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -25%;
    width: 50%;
    display: block;
    background-color: rgba(0,0,0,0.7);
    border-radius: 0 0 10px 10px;
    font-size: 0.7647rem
}

.document-cover-image--enlarge a,.document-cover-image--enlarge a:active,.document-cover-image--enlarge a:visited {
    color: #ffffff;
    text-decoration: none;
    padding: 5px 25px;
    display: flex;
    justify-content: center;
    width: 100%
}

.document-cover-image--enlarge a:hover,.document-cover-image--enlarge a:active:hover,.document-cover-image--enlarge a:visited:hover {
    color: #999999
}

.document-cover-image--enlarge-icon {
    margin-right: 5px;
    font-weight: 700
}

.document-cover-image--enlarge-link {
    color: #ffffff
}

.document-cover-image .media-image--copyright {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff;
    text-align: left;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 0.7647rem
}

.document-cover-image .media-image--copyright__hidden {
    display: none
}

.document-cover-image .media-image--caption {
    position: relative;
    display: inline-block;
    background-color: #EEEEEE;
    font-size: 0.9412rem;
    padding: 1.176rem;
    line-height: 1.647rem;
    border-radius: 0 0 10px 10px
}

.document-cover-image .field--name-field-media-expiration-date {
    display: none
}

.eac-body figure,.card_section .stripe-card-item .stripe-card-item-desc p figure,.card_cta .stripe-card-item-desc figure {
    margin-bottom: 30px;
    line-height: 1rem
}

.eac-body figure.align-right,.card_section .stripe-card-item .stripe-card-item-desc p figure.align-right,.card_cta .stripe-card-item-desc figure.align-right {
    padding-left: 30px;
    padding-bottom: 0.4rem;
    width: 50%
}

.eac-body figure.align-left,.card_section .stripe-card-item .stripe-card-item-desc p figure.align-left,.card_cta .stripe-card-item-desc figure.align-left {
    padding-right: 30px;
    padding-bottom: 0.4rem;
    width: 50%
}

.eac-body figure.align-center,.card_section .stripe-card-item .stripe-card-item-desc p figure.align-center,.card_cta .stripe-card-item-desc figure.align-center {
    display: flex;
    justify-content: center;
    padding-bottom: 0.4rem;
    width: 100%;
    max-width: 850px
}

.media-image {
    margin: 0;
    padding: 0;
    position: relative
}

.media-image--main {
    position: relative
}

.media-image img {
    width: 100%;
    height: auto
}

.media-image--enlarge {
    display: none
}

.media-image--enlarge-link {
    color: #ffffff
}

.media-image .media-image--copyright {
    position: absolute;
    bottom: 0.1176470588rem;
    left: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff;
    text-align: left;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 0.7647rem
}

.media-image .media-image--copyright__hidden {
    display: none
}

.media-image .media-image--caption {
    min-width: 100%;
    position: relative;
    display: inline-block;
    background-color: #EEEEEE;
    font-size: 0.9412rem;
    padding: 1.176rem;
    line-height: 1.647rem;
    border-radius: 0 0 10px 10px;
    bottom: 0.1176470588rem
}

.media-image .field--name-field-media-expiration-date {
    display: none
}

.eac-main-image {
    margin-bottom: 2.9411764706rem
}

.featherlight .featherlight-content {
    margin: 0;
    padding: 0;
    border-bottom-width: 0
}

.featherlight .featherlight-content .featherlight-close {
    width: auto;
    height: auto;
    box-sizing: border-box;
    padding: 10px;
    font-size: 30px;
    top: 10px;
    right: 10px
}

.eac-layout {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 0
}

.eac-layout--lightgrey {
    background-color: #eaeaea
}

.eac-layout--white {
    background-color: #ffffff
}

.eac-layout--darkblue {
    background-color: #0E3051;
    color: #ffffff
}

.eac-columns-3--region-wrapper .eac-col-left,.eac-columns-3--region-wrapper .eac-col-middle,.eac-columns-3--region-wrapper .eac-col-right {
    display: flex
}

.eac-columns-3--region-wrapper .eac-col-left .block,.eac-columns-3--region-wrapper .eac-col-middle .block,.eac-columns-3--region-wrapper .eac-col-right .block {
    margin-top: auto
}

.eac-layout--padding-top__default {
    padding-top: 3.5294117647rem
}

.eac-layout--padding-top__minimal {
    padding-top: 1.7647058824rem
}

.eac-layout--padding-top__minimal_with_half_gutter {
    padding-top: 2.5294117647rem
}

.eac-layout--padding-top__none {
    padding-top: 0
}

.eac-layout--padding-bottom__default {
    padding-bottom: 3.5294117647rem
}

.eac-layout--padding-bottom__minimal {
    padding-bottom: 1.7647058824rem
}

.eac-layout--padding-bottom__minimal_with_half_gutter {
    padding-bottom: 2.5294117647rem
}

.eac-layout--padding-bottom__none {
    padding-bottom: 0
}

.eac-layout--padding-left__default {
    padding-left: 3.5294117647rem
}

.eac-layout--padding-left__minimal {
    padding-left: 1.7647058824rem
}

.eac-layout--padding-left__minimal_with_half_gutter .block {
    padding-left: 0
}

.eac-layout--padding-left__none {
    padding-left: 0
}

@media (min-width: 768px) {
    .eac-layout .eac-col-right {
        padding-left:1.7647058824rem
    }

    .eac-layout--padding-top__default {
        padding-top: 3.5294117647rem
    }

    .eac-layout--padding-top__minimal {
        padding-top: 1.7647058824rem
    }

    .eac-layout--padding-top__minimal_with_half_gutter {
        padding-top: 2.5294117647rem
    }

    .eac-layout--padding-top__none {
        padding-top: 0
    }

    .eac-layout--padding-bottom__default {
        padding-bottom: 3.5294117647rem
    }

    .eac-layout--padding-bottom__minimal {
        padding-bottom: 1.7647058824rem
    }

    .eac-layout--padding-bottom__minimal_with_half_gutter {
        padding-bottom: 2.5294117647rem
    }

    .eac-layout--padding-bottom__none {
        padding-bottom: 0
    }

    .eac-layout--padding-left__default {
        padding-left: 3.5294117647rem
    }

    .eac-layout--padding-left__minimal {
        padding-left: 1.7647058824rem
    }

    .eac-layout--padding-left__minimal_with_half_gutter .block {
        padding-left: 0.7647058824rem
    }

    .eac-layout--padding-left__none {
        padding-left: 0
    }

    .eac-sticky-column-inner {
        position: -webkit-sticky;
        position: sticky;
        top: 5.6470588235rem
    }
}

.eac-stacked-fullwidth__region-header {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
    padding-bottom: 1.7647058824rem
}

.eac-stacked-fullwidth__main {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
    padding-top: 0rem
}

.eac-stacked-fullwidth__main-content-wrapper-10-2 {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem;
    padding-top: 0rem
}

.eac-stacked-fullwidth__region-footer-wrapper {
    background-color: #EEEEEE;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 0
}

.eac-stacked-fullwidth__region-footer {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem
}

.eac-stacked-fullwidth__region-footer-alt {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem
}

#main-content #field-language-display {
    display: none
}

.p-link-group-wrapper {
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 4em
}

.p-link-group-wrapper .media--source-eac-link-text {
    display: flex;
    margin-bottom: 20px
}

.p-link-group-wrapper .p-link-group--media-eac-link-description {
    border: none;
    margin-bottom: 0
}

a.eac-link-block,a.eac-link-block:hover {
    color: inherit;
    text-decoration: none
}

a.eac-link-block .p-link-group--media-eac-link-text,a.eac-link-block:hover .p-link-group--media-eac-link-text {
    display: flex;
    align-self: center;
    flex-direction: column
}

.p-link-group--media-eac-link-description {
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.176em;
    padding: 20px 30px
}

.p-link-group--media-eac-link-description .eac-link-group {
    display: flex;
    flex-direction: row
}

.p-link-group--media-eac-link-description .eac-link-group .p-link-group--media-eac-link-icon {
    color: #585858;
    margin-right: 20px
}

.p-link-group--media-eac-link-description .eac-link-group .p-link-group--title {
    line-height: 2.05em;
    word-break: break-word
}

.p-link-group--media-eac-link-description .eac-link-group .p-link-group--media-eac-link-text a {
    text-decoration: none;
    line-height: 1.882em;
    color: #000000
}

.p-link-group--media-eac-link-description .eac-link-group .p-link-group--media-eac-link-text a:hover {
    text-decoration: none;
    color: #000000
}

.p-link-group--media-eac-link-description .eac-link-group .p-link-group--media-eac-link-text a:active {
    text-decoration: none;
    color: #000000
}

.eac-external-link {
    margin-right: 0.2941176471rem
}

.eac-external-link:after {
    margin-left: 0.2941176471rem;
    content: "ï";
    font-weight: 900;
    color: #0E3051;
    text-decoration: none;
    font-family: "Font Awesome 5 Pro"
}

.p-link-group .p-link-group--media-eac-link-text {
    display: flex;
    margin-bottom: 20px;
    font-weight: 700;
    position: relative;
    top: 7px
}

.p-link-group .p-link-group--media-eac-link-text .eac-link-description {
    border: none;
    margin-bottom: 0;
    font-weight: 400
}

.page-node-type-story .p-link-group .ecl-container,.page-node-type-story .document-group .ecl-container,.page-node-type-eac-news .p-link-group .ecl-container,.page-node-type-eac-news .document-group .ecl-container,.page-node-type-page .p-link-group .ecl-container,.page-node-type-page .document-group .ecl-container,.page-node-type-calls .p-link-group .ecl-container,.page-node-type-calls .document-group .ecl-container,.page-node-type-event .p-link-group .ecl-container,.page-node-type-event .document-group .ecl-container,.page-node-type-capitals-of-culture .p-link-group .ecl-container,.page-node-type-capitals-of-culture .document-group .ecl-container {
    padding-left: 0;
    padding-right: 0
}

.ecl-language-list .ecl-language-list__title {
    margin-bottom: 0.5rem
}

.ecl-language-list .ecl-language-list__title h1 {
    font-size: 1.8823529412rem;
    line-height: 2.4705882353rem
}

.ecl-language-list__title-icon {
    margin-left: 0.8823529412rem
}

.ecl-language-list__subtitle {
    color: #ffffff;
    margin-bottom: 0;
    text-align: center
}

.ecl-language-list--overlay .ecl-language-list__non-eu {
    margin-top: 0
}

.ecl-language-list__title.ecl-non-eu-languges {
    padding-left: 5px
}

.ecl-container-lng {
    max-width: 100%;
    width: 67.0588235294rem;
    margin: auto
}

.media-gallery-swiper--wrapper {
    height: auto;
    position: relative
}

.media-gallery-swiper--top {
    position: relative
}

.media-gallery-swiper--top .field--name-field-media-copyright {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 1rem;
    background-color: rgba(51,51,51,0.9);
    color: #ffffff;
    text-align: right;
    font-size: 0.8824rem
}

.media-gallery-swiper--thumbs {
    height: auto;
    box-sizing: border-box;
    background-color: rgba(51,51,51,0.9);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.media-gallery-swiper--thumbs .swiper-slide .field--name-field-media-image {
    overflow: hidden
}

.media-gallery-swiper--thumbs .swiper-slide .field--name-field-media-image .field__item {
    display: flex;
    height: 100%;
    align-items: center
}

.media-gallery-swiper--thumbs .swiper-slide .field--name-field-media-image .field__item img {
    height: 100%;
    width: 100%;
    align-self: center;
    margin: 14% 0
}

.media-gallery-swiper--thumbs .field--name-field-media-copyright,.media-gallery-swiper--thumbs .field--name-field-media-expiration-date {
    display: none
}

.media-gallery-swiper--thumbs .field--name-field-media-image {
    width: 100%;
    height: auto
}

.swiper-container {
    height: auto !important;
    max-width: 100vw
}

.swiper-container img {
    width: 100%;
    height: auto
}

.eac-mobile-menu--button {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    border: 0;
    background-color: var(--eac-ui-color-white);
    color: var(--eac-ui-color-05);
    padding: 0
}

@media (min-width: 992px) {
    .eac-mobile-menu--button {
        display:none
    }
}

.eac-mobile-menu--button-icon {
    font-size: 2.3529411765rem
}

.eac-mobile-menu--button-label {
    font-size: 0.7058823529rem;
    font-weight: bold;
    text-transform: uppercase
}

body.eac-noscroll {
    overflow: hidden;
    height: 100vh
}

body.eac-noscroll .dialog-off-canvas-main-canvas {
    display: flex;
    flex-direction: column
}

body.eac-noscroll .dialog-off-canvas-main-canvas>header {
    height: auto
}

body.eac-noscroll .dialog-off-canvas-main-canvas>nav {
    flex-grow: 1;
    overflow-y: scroll;
    height: calc(100vh - 100px)
}

.eac-mobile-menu {
    z-index: 3
}

.eac-mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    background: #000;
    z-index: 3
}

.eac-mobile-menu ul li {
    float: left;
    z-index: 3
}

.eac-mobile-menu ul li:hover {
    background: #fff
}

.eac-mobile-menu ul li:hover>ul {
    display: block
}

.eac-mobile-menu ul li:hover a {
    color: #333333
}

.eac-mobile-menu ul ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 3
}

.eac-mobile-menu ul ul li {
    float: none;
    position: relative;
    z-index: 3
}

.eac-mobile-menu ul ul li a {
    color: #333333
}

.eac-mobile-menu ul ul li a:hover {
    background: #fff
}

.eac-mobile-menu ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.eac-mobile-menu ul:after {
    content: "";
    clear: both;
    display: block
}

.eac-mobile-menu .rmm-back {
    display: none
}

.eac-mobile-menu .rmm-back a {
    font-size: 1rem;
    font-weight: bold
}

.eac-mobile-menu .rmm-back a:before {
    color: var(--eac-ui-accent-color-01)
}

.eac-mobile-menu .rmm-mobile {
    z-index: 3;
    width: 100%
}

.eac-mobile-menu .rmm-mobile .rmm-back {
    display: block
}

.eac-mobile-menu .rmm-mobile li.rmm-back {
    background-color: #eaeaea
}

.eac-mobile-menu .rmm-mobile li:hover>ul {
    display: none
}

.eac-mobile-menu .rmm-mobile ul {
    width: 100%;
    position: inherit !important
}

.eac-mobile-menu .rmm-mobile li {
    width: 100%
}

.eac-mobile-menu .rmm-mobile .rmm-subview {
    display: block !important;
    width: 100vw
}

.eac-mobile-menu .rmm-mobile .rmm-subover-hidden {
    display: none !important
}

.eac-mobile-menu .rmm-mobile .rmm-subover-visible {
    display: block
}

.eac-mobile-menu .rmm-mobile .rmm-subover-header {
    display: none !important;
    padding: 0;
    margin: 0
}

.eac-mobile-menu .rmm-mobile .rmm-submenu {
    position: relative;
    left: 0
}

.eac-mobile-menu .rmm-dropdown {
    display: block !important
}

.rmm-toggled {
    background-color: #fff;
    min-height: 2.9411764706rem
}

.rmm-closed~.rmm-mobile {
    display: none !important
}

.rmm-toggled-button {
    display: block;
    padding: 0 !important;
    border-radius: 0.2941176471rem
}

.rmm-toggled-button .fa-bars {
    display: block;
    margin: 0;
    color: #005B90;
    font-size: 2.9411764706rem
}

.rmm-toggled-controls .menu-label {
    font-size: 0.8823529412rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #005B90
}

.rmm-toggled-button span.fa-times {
    display: block;
    margin: 0;
    color: #005B90;
    font-size: 2.9411764706rem;
    text-align: center
}

.eac-mobile-style {
    text-align: left;
    display: none
}

.eac-mobile-style ul {
    box-shadow: 0 0 0.5294117647rem rgba(0,0,0,0.15);
    display: inline-table;
    text-align: left;
    z-index: 3
}

.eac-mobile-style ul li.menu-item--active-trail {
    background: #005B90
}

.eac-mobile-style ul li.menu-item--active-trail>a {
    color: #fff;
    background: #005B90
}

.eac-mobile-style ul li.menu-item--active-trail>a.rmm-dropdown:after {
    border-color: #005B90;
    background-color: #005B90;
    color: #fff
}

.eac-mobile-style ul li.menu-item--active-trail>a:hover {
    color: #fff;
    background: #005B90
}

.eac-mobile-style ul li.rmm-back {
    background: #eaeaea
}

.eac-mobile-style ul li.rmm-back a {
    color: #333333;
    font-size: 1rem
}

.eac-mobile-style ul li.rmm-back a:before {
    content: "ï„„";
    font-size: 1rem;
    font-family: "Font Awesome 5 Pro";
    margin-right: 0.8823529412rem
}

.eac-mobile-style ul li {
    text-align: left
}

.eac-mobile-style ul li:hover {
    background: #fff
}

.eac-mobile-style ul li a.rmm-dropdown:after {
    content: "ï„…";
    font-size: 1.4705882353rem;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    color: var(--eac-ui-accent-color-01);
    position: absolute;
    right: 0.8823529412rem;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border: 1px solid #999999;
    padding: 0.1764705882rem 0.5882352941rem;
    height: 2.0588235294rem;
    line-height: 1.5882352941rem
}

.eac-mobile-style ul li a {
    color: #333333;
    display: block;
    padding: 1.1764705882rem 0.8823529412rem;
    text-decoration: none;
    font-weight: normal;
    font-size: 1rem
}

.eac-mobile-style ul ul {
    display: none;
    margin: 0;
    border-radius: 0;
    padding: 0;
    position: absolute;
    z-index: 3
}

.eac-mobile-style ul ul li {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    z-index: 3
}

.eac-mobile-style ul ul li a {
    padding: 1.1764705882rem 0.8823529412rem;
    color: #333333
}

.eac-mobile-style ul ul li a:hover {
    background: #fff
}

.eac-mobile-style .rmm-mobile li {
    background: #fff;
    border-bottom: 1px solid #999999 !important;
    border-top: 0 !important;
    position: relative
}

.eac-mobile-menu-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    background-color: #0E3051
}

@media (max-width: 992px) {
    .megamenu.menu--main,.megamenu.menu--programme-guide {
        display:none
    }

    .secondary-menu.menu--main {
        display: none
    }
}

@media (min-width: 992px) {
    .eac-mobile-menu {
        display:none
    }

    .rmm-toggled .rmm-toggled-button {
        display: none
    }

    .rmm-toggled {
        display: none !important
    }
}

.is-pinned .rmm-toggled-controls .menu-label {
    font-size: 0.5294117647rem
}

nav.ecl-navigation-list {
    *zoom:1}

nav.ecl-navigation-list:before,nav.ecl-navigation-list:after {
    display: table;
    content: ""
}

nav.ecl-navigation-list:after {
    clear: both
}

nav.ecl-navigation-list {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%
}

nav.ecl-navigation-list>ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 5;
    padding-bottom: 0 !important
}

nav.ecl-navigation-list>ul>li {
    background: none;
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    border-width: 0
}

nav.ecl-navigation-list>ul>li a,nav.ecl-navigation-list>ul>li a:visited,nav.ecl-navigation-list>ul>li a:active {
    color: var(--eac-ui-color-01)
}

nav.ecl-navigation-list>ul>li.hidden {
    display: none
}

nav.ecl-navigation-list>ul>li:hover ul {
    display: block
}

nav.ecl-navigation-list a {
    display: block;
    opacity: 0.75;
    font-size: 0.8823529412rem;
    font-family: "Open Sans",sans-serif
}

nav.ecl-navigation-list a:hover {
    opacity: 1
}

nav.ecl-navigation-list ul ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    background-color: #ffffff
}

nav.ecl-navigation-list ul ul li {
    margin-top: 0;
    padding: 0 !important
}

nav.ecl-navigation-list ul ul a {
    margin-bottom: 15px;
    padding: 10px 15px;
    white-space: nowrap;
    margin-bottom: 0
}

.megamenu,.navigation-wrapper>.ecl-container {
    position: initial
}

.navigation-wrapper {
    position: relative
}

.eac-megamenu {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    color: #454545;
    background-color: transparent;
    position: initial;
    display: flex;
    height: auto;
    border-color: #CCCCCC
}

.eac-megamenu h2,.eac-megamenu h3,.eac-megamenu h4 {
    font-size: 1em;
    display: inline;
    margin: 0;
    padding: 0;
    line-height: inherit;
    border-bottom: 0
}

.eac-megamenu .divider {
    margin-left: auto !important
}

.eac-megamenu .divider .strong {
    font-size: 1rem;
    font-weight: 600
}

.eac-megamenu>.eac-megamenu-top-nav-item {
    position: relative;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    color: #454545 !important;
    text-shadow: 0 1px 0 #fff;
    -moz-text-shadow: 0 1px 0 #fff;
    border-right: 1px solid #b3b3b3;
    border-right-color: rgba(0,0,0,0.3);
    position: initial;
    display: inline-block;
    height: auto;
    border-color: #CCCCCC
}

.eac-megamenu>.eac-megamenu-top-nav-item>a .menu-item--description {
    display: none
}

.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded] {
    position: relative;
    display: block;
    line-height: 3em;
    height: 3em;
    padding-left: 0.769em;
    padding-right: 0.769em;
    color: #454545 !important;
    text-decoration: none;
    box-shadow: inset 1px 1px 0 #fff;
    z-index: 18
}

.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]:hover {
    outline: 1px dotted var(--eac-ui-accent-color-02)
}

.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]:hover,.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]:focus,.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded].open {
    margin-left: 0;
    background: #f5f8fa none;
    background: -webkit-gradient(linear,left top,left bottom,from(#f5f8fa),to(#e3e5e5));
    background: -moz-linear-gradient(top,#f5f8fa,#e3e5e5);
    background: -ms-linear-gradient(top,#f5f8fa,#e3e5e5);
    background: -o-linear-gradient(top,#f5f8fa,#e3e5e5);
    z-index: 19
}

.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded].open {
    background: #f5f8fa none;
    padding-bottom: 2px
}

.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]>.far .menu-item--title,.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]>.menu-item--title,.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded] .fal .menu-item--title,.eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded]>.fas .menu-item--title {
    margin-left: 5px
}

.eac-megamenu>.eac-megamenu-top-nav-item>a,.eac-megamenu>.eac-megamenu-top-nav-item>a[aria-expanded] {
    display: block;
    padding: 29px 20px 20px 20px;
    border-bottom: 10px solid transparent;
    font-size: 1rem;
    height: 100%;
    line-height: 1rem;
    background-color: #ffffff;
    color: #333333;
    text-decoration: none
}

.eac-megamenu>.eac-megamenu-top-nav-item.nav-item--active-trail a {
    border-bottom-color: var(--eac-ui-accent-color-02);
    font-weight: bold;
    background-color: #EEEEEE
}

.eac-megamenu>.eac-megamenu-top-nav-item:first-child a[aria-expanded].open {
    left: -1px;
    margin-right: -1px
}

.eac-megamenu>.eac-megamenu-top-nav-item>a:hover,.eac-megamenu>.eac-megamenu-top-nav-item>a:active,.eac-megamenu>.eac-megamenu-top-nav-item>a:focus {
    background: #eeeeee;
    border-bottom-color: #eeeeee
}

.eac-megamenu>.eac-megamenu-top-nav-item>a.is-active:hover,.eac-megamenu>.eac-megamenu-top-nav-item.nav-item--active-trail:hover {
    border-bottom-color: var(--eac-ui-accent-color-02)
}

.eac-megamenu>.eac-megamenu-top-nav-item:last-child {
    border-width: 0
}

.eac-megamenu>.eac-megamenu-top-nav-item>a[aria-expanded] {
    height: 100%;
    line-height: 1rem
}

.eac-megamenu>.eac-megamenu-top-nav-item>a[aria-expanded].open {
    padding-bottom: 1.1764705882rem
}

.eac-megamenu>.eac-megamenu-top-nav-item>a[aria-expanded]:hover {
    background: #eeeeee;
    border-bottom-color: #eeeeee
}

.eac-megamenu>.eac-megamenu-top-nav-item ul.eac-megamenu-panel.open:after {
    content: " ";
    position: absolute;
    z-index: 15;
    background-color: black;
    height: 100px
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown {
    width: 100vw;
    padding: 2rem 0 1rem 0;
    margin-top: 1.5882352941rem
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul {
    padding: 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    margin: 0 0 0 0
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li {
    box-sizing: border-box;
    list-style-image: none;
    width: 25%;
    margin: 0;
    padding: 0 1rem 1rem 0;
    display: block
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li>a {
    background-color: #ffffff;
    display: block;
    width: 100%;
    height: 100%;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    border-top: 5px solid #ffffff;
    box-sizing: border-box;
    padding: 1rem;
    font-size: 0.9411764706rem;
    transition: transform 0.1s
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li>a.is-active {
    border-top-color: var(--eac-ui-accent-color-02)
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li>a:hover {
    color: var(--eac-ui-accent-color-01);
    transform: scale(1.05);
    border-top-color: var(--eac-ui-accent-color-02)
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li>a .menu-item--title {
    display: inline-block;
    font-weight: bold;
    width: 100%;
    margin-bottom: 0.5rem
}

.eac-megamenu>.eac-megamenu-top-nav-item .megamenu-level1-dropdown ul li>a .menu-item--description {
    display: inline-block;
    font-weight: normal;
    width: 100%;
    color: #000000
}

.eac-megamenu:focus {
    outline: 1px dotted var(--eac-ui-accent-color-02);
    -moz-outline-radius: 3px
}

.eac-megamenu div.eac-megamenu-panel {
    position: absolute;
    display: block;
    left: -1px;
    color: #454545;
    margin: 0;
    padding: 0 0.769em 0.769em;
    line-height: normal;
    background-color: #0E3051;
    cursor: default;
    -webkit-transition: opacity 250ms ease 50ms,max-height 100ms ease,visibility 0s ease 100ms,top 0s ease 100ms;
    -moz-transition: opacity 250ms ease 50ms,max-height 100ms ease,visibility 0s ease 100ms,top 0s ease 100ms;
    -ms-transition: opacity 250ms ease 50ms,max-height 100ms ease,visibility 0s ease 100ms,top 0s ease 100ms;
    -o-transition: opacity 250ms ease 50ms,max-height 100ms ease,visibility 0s ease 100ms,top 0s ease 100ms;
    transition: opacity 250ms ease 50ms,max-height 100ms ease,visibility 0s ease 100ms,top 0s ease 100ms;
    border: 1px solid #b3b3b3;
    border-color: rgba(0,0,0,0.3);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.eac-megamenu div.eac-megamenu-panel[aria-hidden="true"] {
    display: none;
    top: -9999em;
    max-height: 0px;
    overflow: hidden;
    opacity: 0
}

.eac-megamenu div.eac-megamenu-panel.open {
    visibility: visible;
    top: 3em;
    max-height: 600px;
    opacity: 1;
    z-index: 19;
    -webkit-transition: opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;
    -moz-transition: opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;
    -ms-transition: opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;
    -o-transition: opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s;
    transition: opacity 250ms ease,max-height 500ms ease,visibility 0s linear 0s,top 0s linear 0s
}

.eac-megamenu div.eac-megamenu-panel a {
    display: inline-block;
    font-size: 0.92em;
    line-height: 1.2em;
    text-decoration: none;
    color: #225FD7;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 0.5em
}

.eac-megamenu div.eac-megamenu-panel.cols-4 {
    width: 878px
}

.eac-megamenu div.eac-megamenu-panel.cols-4>ol>li {
    width: 22%
}

.eac-megamenu div.eac-megamenu-panel.cols-4b {
    width: 878px;
    left: -6.462em;
    border-top-left-radius: 3px
}

.eac-megamenu div.eac-megamenu-panel.cols-4b>ol>li {
    width: 22%
}

.eac-megamenu div.eac-megamenu-panel.cols-3 {
    width: 724px
}

.eac-megamenu div.eac-megamenu-panel.cols-3>ol>li {
    width: 30%
}

.eac-megamenu div.eac-megamenu-panel.cols-1 {
    width: 615px
}

.eac-megamenu div.eac-megamenu-panel.cols-1>ol>li {
    width: auto
}

.eac-megamenu div.eac-megamenu-panel ol {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.eac-megamenu div.eac-megamenu-panel ol>li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.eac-megamenu div.eac-megamenu-panel>ol>li {
    float: left;
    display: block;
    margin-right: 1em;
    margin-bottom: 1em;
    padding-left: 1em;
    border-left: 1px solid rgba(0,0,0,0.3);
    box-shadow: inset 1px 0 0 #fff
}

.eac-megamenu div.eac-megamenu-panel>ol>li:first-of-type {
    padding-left: 0;
    border-left: none;
    box-shadow: none
}

.eac-megamenu div.eac-megamenu-panel>p {
    color: #454545;
    font-size: 1.2em;
    line-height: 1.1em
}

.eac-megamenu div.eac-megamenu-panel>ol>li>h3>a {
    font-weight: bold;
    color: #454545;
    font-size: 1.2em;
    margin-bottom: 6px;
    padding-top: 0.4em;
    padding-bottom: 0;
    line-height: 1.1em
}

.eac-megamenu div.eac-megamenu-panel ol ol>li>a {
    width: auto;
    text-indent: -2.333em;
    padding-left: 2.333em
}

.eac-megamenu div.eac-megamenu-panel a:hover,.eac-megamenu div.eac-megamenu-panel a:focus {
    color: #225FD7;
    text-decoration: underline
}

.eac-megamenu div.eac-megamenu-panel>h2>a {
    font-weight: bold;
    color: #454545;
    font-size: 1.5em;
    margin-bottom: 0;
    margin-top: 0.8em;
    padding-bottom: 0;
    line-height: 1.4em
}

.eac-megamenu div.eac-megamenu-panel>h2>a:hover,.eac-megamenu div.eac-megamenu-panel>h2>a:focus,.eac-megamenu div.eac-megamenu-panel>ol>li>h3>a:hover,.eac-megamenu div.eac-megamenu-panel>ol>li>h3>a:focus {
    color: #333
}

.eac-megamenu div.eac-megamenu-panel hr {
    border-width: 1px 0px;
    border-style: solid;
    border-top-color: rgba(0,0,0,0.3);
    border-bottom-color: #fff
}

.eac-megamenu:not(.js-accessible-megamenu) .eac-megamenu-panel>h2 {
    display: none
}

.eac-megamenu-toggle {
    display: none;
    background: none;
    border: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 3px;
    right: 1em;
    width: 33px;
    height: 33px
}

.eac-megamenu-toggle>span:not(.sr-only) {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #000;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 0 0;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1),background 0.5s cubic-bezier(0.77,0.2,0.05,1),margin 0.5s cubic-bezier(0.77,0.2,0.05,1),opacity 0.55s ease
}

.eac-megamenu-toggle>span {
    margin-top: 5px
}

.eac-megamenu-toggle>span:nth-last-child(1) {
    transform-origin: 0% 100%
}

.eac-megamenu-toggle .eac-megamenu-toggle[aria-expanded=true] {
}

.eac-megamenu-toggle .eac-megamenu-toggle[aria-expanded=true]>span {
    margin-top: 0;
    opacity: 1;
    transform: rotate(45deg) translate(4px,-3px);
    background: #000;
    border-radius: 0
}

.eac-megamenu-toggle .eac-megamenu-toggle[aria-expanded=true]>span:nth-last-child(2) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2,0.2)
}

.eac-megamenu-toggle .eac-megamenu-toggle[aria-expanded=true]>span:nth-last-child(1) {
    transform: rotate(-45deg) translate(0px,7px)
}

@media (max-width: 921px) {
    .eac-megamenu>.eac-megamenu-top-nav-item {
        position:static
    }
}

@media (max-width: 434px) {
    .eac-megamenu-toggle {
        display:block;
        z-index: 3
    }

    .eac-megamenu-toggle~.eac-megamenu>.eac-megamenu-top-nav-item {
        height: 0;
        overflow: hidden;
        visibility: collapse
    }

    .eac-megamenu-toggle[aria-expanded=true]~.eac-megamenu>.eac-megamenu-top-nav-item {
        height: auto;
        overflow: visible;
        visibility: visible
    }

    .eac-megamenu {
        height: auto;
        padding-top: 3.077em;
        z-index: 2
    }

    .eac-megamenu>.eac-megamenu-top-nav-item {
        border-right: 0;
        float: none;
        width: 100%;
        height: auto
    }

    .eac-megamenu>.eac-megamenu-top-nav-item a[aria-expanded] {
        box-shadow: none
    }

    .eac-megamenu .eac-megamenu-panel,.eac-megamenu .eac-megamenu-panel.open {
        position: relative;
        top: 0;
        border: 0;
        box-shadow: none;
        padding-bottom: 0
    }

    .eac-megamenu .eac-megamenu-panel.open {
        padding-bottom: 0.769em;
        max-height: 350px;
        overflow: auto
    }
}

.nav-item>a {
    display: inline-block;
    width: 100%;
    color: #333333;
    text-decoration: none
}

.nav-item>a:hover,.nav-item>a.is-active:hover {
    background-color: #f7f7f7;
    text-decoration: none
}

.nav-item>a.is-active,.nav-item--active-trail>a {
    color: #005B90;
    font-weight: bold
}

.nav-item--has-children>a>.nav-item--title i {
    font-weight: bold;
    float: right;
    color: #333333;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    font-size: 1.3rem;
    color: #585858;
    line-height: 1rem
}

.nav-item--has-children>a.js-opened>.nav-item--title i {
    transform: rotate(180deg)
}

.menu--level-0 {
    padding: 0;
    margin: 0
}

.nav-item--level-0 {
    list-style-type: none;
    margin-bottom: 3px
}

.nav-item--level-0>a {
    font-size: 1rem;
    line-height: 1rem;
    padding: 16px 12px;
    border: 1px solid #CCCCCC
}

.nav-item--level-0>a:hover {
    background-color: #EEEEEE
}

.nav-item--level-0.nav-item--active-trail,.nav-item--level-0.nav-item--first>a.is-active {
    border: 2px solid var(--eac-ui-accent-color-02)
}

.nav-item--level-0.nav-item--first>a.is-active {
    border-bottom-width: 2px
}

.nav-item--level-0.nav-item--active-trail>a,.nav-item--level-0>a.is-active {
    font-weight: bold;
    border-width: 0;
    border-color: var(--eac-ui-accent-color-02)
}

.nav-item--level-0.nav-item--first.nav-item--last>a {
    border-width: 0
}

.nav-item--level-0.nav-item--active-trail>a.js-closed {
    border-bottom-width: 0
}

.menu--level-1 {
    padding: 0;
    margin: 0
}

.nav-item--level-1 {
    list-style-type: none;
    padding: 0;
    margin: 0 20px;
    border-bottom: 1px solid #CCCCCC
}

.nav-item--level-1:last-child {
    border-bottom-width: 0
}

.nav-item--level-1>a {
    font-size: 0.9412rem;
    border-width: 0;
    padding: 15px 0 15px 10px
}

.nav-item--level-1>a:hover {
    background-color: #EEEEEE
}

.nav-item--level-1.nav-item--active-trail>a,.nav-item--level-1>a.is-active {
    border-bottom: 1px solid #CCCCCC
}

.nav-item--level-1.nav-item--active-trail>a:last-child,.nav-item--level-1>a.is-active:last-child {
    border-bottom-width: 0
}

.menu--level-2 {
    list-style-type: none;
    padding-left: 10px
}

.nav-item--level-2>a {
    font-size: 0.8824rem;
    padding: 13px 18px 13px 0;
    position: relative
}

.nav-item--level-2>a:hover {
    background-color: #EEEEEE
}

.nav-item--level-2>a .nav-item--bullet {
    text-align: center;
    width: 8%;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    float: left;
    color: #005B90
}

.nav-item--level-2>a .nav-item--title {
    width: 92%;
    display: inline-block;
    float: left
}

.nav-item--level-2.nav-item--active-trail>a,.nav-item--level-2>a.is-active {
    background-color: #005B90;
    color: #ffffff;
    font-weight: normal
}

.nav-item--level-2.nav-item--active-trail>a:hover,.nav-item--level-2>a.is-active:hover {
    background-color: #005181
}

.nav-item--level-2.nav-item--active-trail>a .nav-item--bullet,.nav-item--level-2>a.is-active .nav-item--bullet {
    color: #ffffff
}

.eac-body table,.card_section .stripe-card-item .stripe-card-item-desc p table,.card_cta .stripe-card-item-desc table {
    margin: 3.5294117647rem auto;
    display: block;
    border-collapse: collapse;
    background-color: transparent;
    width: 100%;
    color: #0E3051
}

.eac-body table td,.card_section .stripe-card-item .stripe-card-item-desc p table td,.card_cta .stripe-card-item-desc table td,.eac-body table th,.card_section .stripe-card-item .stripe-card-item-desc p table th,.card_cta .stripe-card-item-desc table th {
    padding: 10px 28px;
    vertical-align: top;
    border: solid 1px #CCCCCC;
    word-break: normal;
    text-align: left
}

.eac-body table th h3,.card_section .stripe-card-item .stripe-card-item-desc p table th h3,.card_cta .stripe-card-item-desc table th h3 {
    margin: 0
}

.eac-body td h4,.card_section .stripe-card-item .stripe-card-item-desc p td h4,.card_cta .stripe-card-item-desc td h4 {
    color: var(--eac-ui-accent-color-01);
    font-size: 1.1764705882rem;
    line-height: 2.0588235294rem;
    margin: 0
}

.eac-body td,.card_section .stripe-card-item .stripe-card-item-desc p td,.card_cta .stripe-card-item-desc td,.eac-body th,.card_section .stripe-card-item .stripe-card-item-desc p th,.card_cta .stripe-card-item-desc th {
    vertical-align: top;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC
}

.eac-body thead,.card_section .stripe-card-item .stripe-card-item-desc p thead,.card_cta .stripe-card-item-desc thead {
    color: #0E3051;
    background-color: transparent;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.15);
    position: relative;
    z-index: 10
}

.eac-body tbody tr:nth-child(2n+1) td,.card_section .stripe-card-item .stripe-card-item-desc p tbody tr:nth-child(2n+1) td,.card_cta .stripe-card-item-desc tbody tr:nth-child(2n+1) td {
    background-color: #eeeeee
}

@media (max-width: 768px) {
    .eac-body table,.card_section .stripe-card-item .stripe-card-item-desc p table,.card_cta .stripe-card-item-desc table {
        overflow-x:auto;
        width: fit-content;
        max-width: 100%
    }
}

.eac-body:nth-child(0),.card_section .stripe-card-item .stripe-card-item-desc p:nth-child(0),.card_cta .stripe-card-item-desc:nth-child(0) {
    margin-top: 0
}

.eac-body h1,.card_section .stripe-card-item .stripe-card-item-desc p h1,.card_cta .stripe-card-item-desc h1 {
    font-weight: bold;
    font-size: 1.4117647059rem;
    line-height: 1.8823529412rem;
    color: #0E3051
}

.eac-body h1 small,.card_section .stripe-card-item .stripe-card-item-desc p h1 small,.card_cta .stripe-card-item-desc h1 small {
    font-size: 1.2941176471rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h1,.card_section .stripe-card-item .stripe-card-item-desc p h1,.card_cta .stripe-card-item-desc h1 {
        font-size:2.3529411765rem;
        line-height: 3.5294117647rem
    }

    .eac-body h1 small,.card_section .stripe-card-item .stripe-card-item-desc p h1 small,.card_cta .stripe-card-item-desc h1 small {
        font-size: 2.3529411765rem;
        line-height: 3.5294117647rem;
        display: block
    }
}

.eac-body h2,.card_section .stripe-card-item .stripe-card-item-desc p h2,.card_cta .stripe-card-item-desc h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.2941176471rem;
    line-height: 1.7647058824rem;
    color: #585858;
    margin-block-start:3.5294117647rem;margin-block-end:1.1764705882rem}

.eac-body h2 small,.card_section .stripe-card-item .stripe-card-item-desc p h2 small,.card_cta .stripe-card-item-desc h2 small {
    font-size: 1.1764705882rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h2,.card_section .stripe-card-item .stripe-card-item-desc p h2,.card_cta .stripe-card-item-desc h2 {
        font-size:2rem;
        line-height: 2.9411764706rem
    }

    .eac-body h2 small,.card_section .stripe-card-item .stripe-card-item-desc p h2 small,.card_cta .stripe-card-item-desc h2 small {
        display: block;
        font-size: 2rem;
        line-height: 2.9411764706rem
    }
}

.eac-body h3,.card_section .stripe-card-item .stripe-card-item-desc p h3,.card_cta .stripe-card-item-desc h3 {
    font-weight: bold;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    margin-block-start:2.3529411765rem;margin-block-end:0.7841176471rem;color: #0E3051;
    position: relative
}

.eac-body h3 small,.card_section .stripe-card-item .stripe-card-item-desc p h3 small,.card_cta .stripe-card-item-desc h3 small {
    font-size: 1.0588235294rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h3,.card_section .stripe-card-item .stripe-card-item-desc p h3,.card_cta .stripe-card-item-desc h3 {
        font-size:1.4117647059rem;
        line-height: 2.3529411765rem
    }

    .eac-body h3 small,.card_section .stripe-card-item .stripe-card-item-desc p h3 small,.card_cta .stripe-card-item-desc h3 small {
        display: block;
        font-size: 1.4117647059rem;
        line-height: 2.3529411765rem
    }
}

.eac-body h4,.card_section .stripe-card-item .stripe-card-item-desc p h4,.card_cta .stripe-card-item-desc h4 {
    font-weight: bold;
    font-size: 1.1176470588rem;
    line-height: 1.5294117647rem;
    color: #585858;
    margin-block-start:1.5294117647rem;margin-block-end:0.5094117647rem}

.eac-body h4 small,.card_section .stripe-card-item .stripe-card-item-desc p h4 small,.card_cta .stripe-card-item-desc h4 small {
    font-size: 1rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h4,.card_section .stripe-card-item .stripe-card-item-desc p h4,.card_cta .stripe-card-item-desc h4 {
        font-size:1.1764705882rem;
        line-height: 2.0588235294rem
    }

    .eac-body h4 small,.card_section .stripe-card-item .stripe-card-item-desc p h4 small,.card_cta .stripe-card-item-desc h4 small {
        display: block;
        font-size: 1.1764705882rem;
        line-height: 2.0588235294rem
    }
}

.eac-body h5,.card_section .stripe-card-item .stripe-card-item-desc p h5,.card_cta .stripe-card-item-desc h5 {
    font-weight: bold;
    font-size: 1.0588235294rem;
    line-height: 1.7647058824rem;
    margin-block-start:1.0588235294rem;margin-block-end:0.3529411765rem;color: #0E3051
}

.eac-body h5 small,.card_section .stripe-card-item .stripe-card-item-desc p h5 small,.card_cta .stripe-card-item-desc h5 small {
    font-size: 0.9411764706rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h5 small,.card_section .stripe-card-item .stripe-card-item-desc p h5 small,.card_cta .stripe-card-item-desc h5 small {
        display:block
    }
}

.eac-body h6,.card_section .stripe-card-item .stripe-card-item-desc p h6,.card_cta .stripe-card-item-desc h6 {
    font-weight: bold;
    font-size: 0.9411764706rem;
    line-height: 1.4705882353rem;
    color: #585858;
    margin-block-start:1.7647058824rem;margin-block-end:0.3137058824rem}

.eac-body h6 small,.card_section .stripe-card-item .stripe-card-item-desc p h6 small,.card_cta .stripe-card-item-desc h6 small {
    font-size: 0.8235294118rem;
    display: inline-block
}

@media (min-width: 768px) {
    .eac-body h6 small,.card_section .stripe-card-item .stripe-card-item-desc p h6 small,.card_cta .stripe-card-item-desc h6 small {
        display:block
    }
}

.page-node-type-document p {
    line-height: 1.8823529412rem
}

.page-node-type-document .block-field-blocknodedocumentfield-document-description {
    display: inline-block;
    margin: 0 0 1.1764705882rem 0
}

.page-node-type-document .block-field-blocknodedocumentfield-document-tags {
    display: inline-block;
    margin: 1.1764705882rem 0
}

.document-page {
    margin: 0 140px;
    box-sizing: border-box
}

.document-page--title .title {
    margin-top: 0
}

.document-page--properties-item {
    margin: 3rem 0
}

.document-page--properties-label {
    font-weight: bold
}

.document-page--actions {
    margin: 2rem 0
}

.document-page-attachments-container {
    background-color: #EEEEEE;
    width: 100vw;
    margin-left: calc(-50vw + 50%)
}

.document-page-attachments {
    margin: 0 140px;
    padding: 3rem 0
}

.eac-file {
    border: 1px solid #999999;
    background-color: #ffffff;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 30px;
    line-height: 1.7647058824rem
}

.eac-file h4 {
    font-size: 1.1764705882rem;
    line-height: 2.0588235294rem;
    color: #585858
}

.eac-file--details {
    display: flex;
    justify-content: space-between;
    font-size: 0.9412rem
}

.eac-file--details-metadata {
    padding-top: 10px
}

.eac-file--details-metadata-language-name {
    color: #0E3051;
    font-weight: bold
}

.document-teaser {
    border: 1px solid #999999;
    background-color: #ffffff;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 30px;
    display: flex;
    flex-direction: column-reverse
}

.document-teaser .document-cover-image {
    max-width: 200px;
    margin-left: 0rem;
    margin-bottom: 1.7647058824rem;
    box-shadow: 5px 5px 6px rgba(0,0,0,0.2)
}

.document-teaser .document-cover-image--enlarge {
    display: none
}

.document-teaser--section-image {
    max-width: 200px
}

.document-teaser--section-details {
    padding-right: 40px;
    flex: 1
}

.document-teaser--section-details .title {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.7647058824rem
}

.document-teaser--description {
    font-size: 0.9411764706rem;
    line-height: 1.7647058824rem
}

.document-teaser--description a {
    word-break: break-word
}

.document-teaser--properties-item {
    font-size: 0.9411764706rem;
    line-height: 1.7647058824rem;
    margin: 2rem 0
}

.document-teaser--external-source {
    font-size: 0.8823529412rem
}

.document-teaser--external-source .fa-info-circle:before {
    font-size: 1.2941176471rem;
    vertical-align: middle
}

.document-teaser--actions {
    margin-top: 30px;
    display: flex;
    justify-content: flex-start
}

.document-teaser--actions .eac-primary-button span.far,.document-teaser--actions .eac-primary-button span.fas,.document-teaser--actions .eac-secondary-button span.far,.document-teaser--actions .eac-secondary-button span.fas {
    margin: 0 0 0 10px
}

.document-teaser--attachments .eac-file {
    margin: 30px 0 0 0
}

@media (min-width: 769px) {
    .document-teaser {
        flex-direction:row
    }

    .document-teaser .document-cover-image {
        margin-left: 1.7647058824rem;
        margin-bottom: 0rem
    }
}

.block-field-blocknodepagefield-page-related-content h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.2941176471rem;
    line-height: 1.7647058824rem;
    color: #585858;
    margin-block-start:3.5294117647rem;margin-block-end:1.1764705882rem}

.block-field-blocknodepagefield-page-related-content h2 small {
    font-size: 1.1764705882rem;
    display: inline-block
}

@media (min-width: 768px) {
    .block-field-blocknodepagefield-page-related-content h2 {
        font-size:2rem;
        line-height: 2.9411764706rem
    }

    .block-field-blocknodepagefield-page-related-content h2 small {
        display: block;
        font-size: 2rem;
        line-height: 2.9411764706rem
    }
}

.related-document {
    background-color: #ffffff;
    border: 1px solid #585858;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.1764705882rem 1.0588235294rem;
    margin-bottom: 1.1764705882rem
}

.related-document--description {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap
}

.related-document--description-icon {
    flex-direction: row;
    color: #555555;
    margin-right: 1.1764705882rem
}

.related-document--description-text {
    flex-direction: row
}

.related-document--description-text-title {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0.5882352941rem
}

.related-document--description-text-metadata {
    font-size: 0.9412rem;
    margin-bottom: 0.5882352941rem
}

.related-document--actions {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.4117647059rem
}

.related-document--actions .eac-secondary-button span.fas {
    margin: 0 0 0 0.5882352941rem
}

@media (min-width: 768px) {
    .related-document {
        flex-flow:nowrap;
        padding: 1.1764705882rem 1.7647058824rem
    }

    .related-document .related-document--actions {
        flex-direction: column-reverse
    }

    .related-document .related-document--actions .eac-button-row .eac-secondary-button {
        flex-direction: row;
        white-space: nowrap;
        margin-left: 1.1764705882rem
    }

    .related-document .related-document--description {
        flex-direction: row;
        justify-content: flex-start;
        display: flex;
        align-items: flex-start;
        flex-wrap: nowrap
    }

    .related-document .related-document--description .related-document--description-icon {
        flex-direction: row
    }

    .related-document .related-document--description .related-document--description-text {
        flex-direction: row
    }

    .related-document .related-document--description .related-document--description-text-metadata {
        margin-bottom: 0
    }
}

h2.related-doc-title {
    color: #585858
}

.block-field-blocknodecustom-pagefield-page-related-content {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #eaeaea;
    padding: 1.7647058824rem 0
}

.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-top-0,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-bottom-0,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-top-30,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-bottom-30,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-top-60,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-bottom-60,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-top-120,.block-field-blocknodecustom-pagefield-page-related-content .lc-padding-bottom-120 {
    padding-top: 0;
    padding-bottom: 0
}

.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue {
    background-color: #eaeaea
}

.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text {
    color: #000000 !important
}

.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h1,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h2,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h3,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h4,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h5,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-white .lc-stripe-wrapper-text .title-h6,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h1,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h2,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h3,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h4,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h5,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-light-grey .lc-stripe-wrapper-text .title-h6,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h1,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h2,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h3,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h4,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h5,.block-field-blocknodecustom-pagefield-page-related-content .lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h6 {
    color: #000000 !important
}

.block-views header {
    width: 100%;
    display: inline-block;
    float: left
}

.block-views .views-exposed-form {
    display: flex;
    justify-content: flex-end
}

.block-views .views-exposed-form .form-item label {
    display: none
}

.block-views .views-exposed-form .ecl-select__container {
    margin: 0
}

.eac-news-overview--wrapper {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.eac-template-with-aside .eac-news-overview--wrapper {
    margin-left: auto;
    width: 100%;
    background-color: #ffffff
}

div#block-mainpagecontent {
    margin-bottom: 0 !important
}

.page-node-type-calls #block-mainpagecontent {
    max-width: 1125px;
    margin: auto
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-reference {
    margin: 18px 0;
    padding-top: 2.0588235294rem;
    border-top: 1px solid #005B90
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-reference div {
    display: inline-block;
    font-size: 1.4117647059rem;
    font-weight: bold;
    line-height: 1.4117647059rem
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-reference div div:nth-child(1):before {
    display: inline-block;
    padding-right: 0.8823529412rem;
    vertical-align: middle;
    font-weight: normal;
    color: var(--eac-ui-accent-color-02)
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-reference div div:nth-child(2) {
    color: #005B90
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-date-deadline {
    padding-bottom: 2.0588235294rem;
    border-bottom: 1px solid #005B90;
    margin: 18px 0
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-date-deadline div {
    display: inline-block;
    font-size: 1.4117647059rem;
    font-weight: bold;
    line-height: 1.4117647059rem
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-date-deadline div div:nth-child(1):before {
    display: inline-block;
    padding-right: 0.8823529412rem;
    vertical-align: middle;
    font-weight: normal;
    color: var(--eac-ui-accent-color-02)
}

.page-node-type-calls #block-mainpagecontent .block-field-blocknodecallsfield-calls-date-deadline div div:nth-child(2) {
    color: #005B90
}

.page-node-type-calls #block-mainpagecontent .call-status {
    display: inline-block;
    margin-right: 1.7647058824rem
}

.page-node-type-calls #block-mainpagecontent .call-status .call-status-open {
    border-bottom: 4px solid #20A936;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    font-size: 1.4117647059rem;
    line-height: 1.7647058824rem;
    text-align: center;
    text-transform: uppercase
}

.page-node-type-calls #block-mainpagecontent .call-status .call-status-closed {
    border-bottom: 4px solid #D41714;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    font-size: 1.4117647059rem;
    line-height: 1.7647058824rem;
    text-align: center;
    text-transform: uppercase
}

.calls-overview .call-item-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.7647058824rem;
    background-color: #ffffff;
    padding: 1.7647058824rem;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 2.3529411765rem;
    position: relative
}

.calls-overview .call-item-block .calls-reference {
    background-color: #005B90;
    color: #ffffff;
    padding: 0.5882352941rem 0.5882352941rem 0.5882352941rem 1.7647058824rem;
    position: relative;
    left: 0;
    font-size: 0.8823529412rem
}

.calls-overview .call-item-block .calls-reference .label {
    font-weight: 300
}

.calls-overview .call-item-block .calls-reference .value {
    font-size: 0.9411764706rem;
    font-weight: bold;
    line-height: 1rem;
    word-break: break-all
}

.calls-overview .call-item-block .calls-reference .value p {
    margin: 0.2941176471rem 0 0 0
}

.calls-overview .call-item-block .call-item-right .call-status {
    display: inline-block;
    margin-right: 1.7647058824rem
}

.calls-overview .call-item-block .call-item-right .call-status .call-status-open {
    border-bottom: 4px solid #20A936;
    display: inline-block;
    font-weight: bold;
    font-size: 17px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

.calls-overview .call-item-block .call-item-right .call-status .call-status-closed {
    border-bottom: 4px solid #D41714;
    display: inline-block;
    font-weight: bold;
    font-size: 17px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

.calls-overview .call-item-block .call-item-right .calls-deadline {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 1.4705882353rem;
    margin-top: 0.2941176471rem
}

.calls-overview .call-item-block .call-item-right .calls-deadline .label,.calls-overview .call-item-block .call-item-right .calls-deadline .value {
    display: inline-block
}

.calls-overview .call-item-block .call-item-right .calls-deadline .label {
    color: #0E3051
}

.calls-overview .call-item-block .call-item-right .calls-deadline .value {
    color: var(--eac-ui-accent-color-01)
}

.calls-overview .call-item-block .call-item-right .calls-title {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 32px;
    margin: 0
}

.calls-overview .call-item-block .call-item-right .calls-body {
    font-style: normal;
    font-weight: normal;
    font-size: 0.9411764706rem;
    line-height: 1.5294117647rem
}

.calls-overview .call-item-block .call-item-right .calls-body p {
    margin: 0
}

.eac-published-row {
    margin: 35px 0
}

.eac-overview-block {
    margin-bottom: 2.3529411765rem
}

@media (min-width: 769px) {
    .block-eac-node-count-block {
        padding-top:0rem
    }

    .block-eac-node-count-block .eac-node-count-block {
        margin-bottom: 1.7647058824rem
    }

    .calls-overview .call-item-block {
        display: grid;
        grid-template-columns: 1fr 2fr;
        padding: 1.7647058824rem 1.7647058824rem 1.7647058824rem 0
    }

    .calls-overview .call-item-block .calls-reference {
        margin-bottom: 0rem;
        width: 100%
    }
}

@media (min-width: 768px) {
    .calls-overview .call-item-block {
        grid-template-columns:1fr 3fr
    }
}

@media (min-width: 992px) {
    .calls-overview .call-item-block {
        grid-template-columns:1fr 4fr
    }
}

.block-facet--dropdown {
    margin-bottom: 30px
}

.block-facet--dropdown h2 {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px
}

.faq-item {
    border: 1px solid #585858;
    background-color: #ffffff;
    margin-bottom: 1.1764705882rem;
    cursor: pointer
}

.faq-item__opened .faq-item--title {
    background-color: rgba(0,91,144,0.1)
}

.faq-item--title {
    font-weight: bold;
    padding: 1.7647058824rem
}

.faq-item--answer {
    border-top: 1px solid #585858;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    height: auto;
    max-height: 600px;
    line-height: 1.8823529412rem
}

.faq-item--answer-inner {
    margin: 1.7647058824rem
}

.faq-item--answer__hidden {
    border-top-width: 0;
    min-height: 0;
    max-height: 0
}

.faq-item--answer--last-update {
    text-align: right
}

.faq-item--title-wrapper {
    margin-left: 1.7647058824rem
}

.eac-faq-item-teaser {
    margin-bottom: 1.7647058824rem
}

.faq-item--detail {
    margin: 3.5294117647rem 0
}

.stripe-bg-color--white {
    background-color: #ffffff
}

.stripe-bg-color--light-grey {
    background-color: #EEEEEE
}

.stripe-bg-color--white .stripe-recent-content-nav--button-left:after,.stripe-bg-color--white .stripe-recent-content-nav--button-right:after,.stripe-bg-color--light-grey .stripe-recent-content-nav--button-left:after,.stripe-bg-color--light-grey .stripe-recent-content-nav--button-right:after {
    color: #000000
}

.stripe-bg-color--dark-blue {
    background-color: #0E3051
}

.stripe-bg-color--dark-blue p,.stripe-bg-color--dark-blue h1,.stripe-bg-color--dark-blue h2,.stripe-bg-color--dark-blue h3,.stripe-bg-color--dark-blue h4,.stripe-bg-color--dark-blue h5,.stripe-bg-color--dark-blue h6,.stripe-bg-color--dark-blue strong,.stripe-bg-color--dark-blue .swiper-pagination-fraction {
    color: #ffffff
}

.stripe-bg-color--dark-blue .stripe-recent-content-item p,.stripe-bg-color--dark-blue .stripe-recent-content-item h1,.stripe-bg-color--dark-blue .stripe-recent-content-item h2,.stripe-bg-color--dark-blue .stripe-recent-content-item h3,.stripe-bg-color--dark-blue .stripe-recent-content-item h4,.stripe-bg-color--dark-blue .stripe-recent-content-item h5,.stripe-bg-color--dark-blue .stripe-recent-content-item h6,.stripe-bg-color--dark-blue .stripe-recent-content-item strong {
    color: #000000
}

body .swiper-wrapper {
    z-index: 0
}

.page-node-type-page .field-paragraph-video .ecl-container,.page-node-type-custom-page .field-paragraph-video .ecl-container,.page-node-type-eac-news .field-paragraph-video .ecl-container,.page-node-type-calls .field-paragraph-video .ecl-container,.page-node-type-event .field-paragraph-video .ecl-container,.page-node-type-capitals-of-culture .field-paragraph-video .ecl-container {
    padding: 0
}

.page-node-type-story .lc-stripe-width,.page-node-type-eac-news .lc-stripe-width,.page-node-type-page .lc-stripe-width,.page-node-type-calls .lc-stripe-width,.page-node-type-event .lc-stripe-width,.page-node-type-capitals-of-culture .lc-stripe-width {
    margin-left: initial;
    width: auto
}

.page-node-type-story .video_p_wrap,.page-node-type-eac-news .video_p_wrap,.page-node-type-page .video_p_wrap,.page-node-type-calls .video_p_wrap,.page-node-type-event .video_p_wrap,.page-node-type-capitals-of-culture .video_p_wrap {
    padding-left: 0;
    padding-right: 0
}

.video_p_wrap .ecl-container {
    padding: 0
}

.video_p_wrap {
    max-width: 50rem;
    border-radius: 0.2941176471rem
}

.video_p_wrap .video-title {
    margin: 0;
    padding-left: 1.7647058824rem;
    padding-top: 1.1764705882rem;
    padding-bottom: 0.5882352941rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.9411764706rem
}

.video_p_wrap .video-intro {
    margin: 0;
    padding: 0 0 1.1764705882rem 0;
    font-size: 1rem;
    line-height: 1.8823529412rem
}

.video_p_wrap .video-description {
    margin: 0;
    padding: 0.2941176471rem 0;
    font-size: 0.9411764706rem;
    line-height: 1.6470588235rem
}

.video_p_wrap .ecl-container p {
    padding-left: 1.7647058824rem;
    margin: 0
}

.ecl-container.video {
    padding: 0
}

.video_p_wrap.stripe-bg-color--white {
    background-color: #ffffff
}

.video_p_wrap.stripe-bg-color--light-grey {
    background-color: #eaeaea
}

.video_p_wrap.stripe-bg-color--dark-blue {
    background-color: #0E3051
}

.video_p_wrap.stripe-bg-color--dark-blue h2,.video_p_wrap.stripe-bg-color--dark-blue h3,.video_p_wrap.stripe-bg-color--dark-blue h4,.video_p_wrap.stripe-bg-color--dark-blue h5,.video_p_wrap.stripe-bg-color--dark-blue h6,.video_p_wrap.stripe-bg-color--dark-blue p {
    color: #ffffff;
    margin: 0
}

.stripe-page-header {
    border-left: 10px solid var(--eac-ui-accent-color-02);
    padding-left: 15px
}

.stripe-page-header--wrapper {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    padding: 60px 0
}

.stripe-page-header h1,.stripe-page-header p {
    color: #000000;
    margin: 0
}

.stripe-page-header h1 {
    font-size: 40px;
    line-height: 60px
}

.stripe-page-header p {
    font-size: 22px;
    line-height: 40px
}

@media (min-width: 769px) {
    .stripe-page-header {
        padding-left:30px
    }

    .stripe-page-header h1,.stripe-page-header p {
        color: #ffffff
    }

    .stripe-page-header--wrapper {
        padding: 20px 0
    }
}

@media (min-width: 768px) {
    .stripe-page-header--wrapper {
        padding:30px 0
    }
}

@media (min-width: 1280px) {
    .stripe-page-header--wrapper {
        padding:50px 0
    }
}

@media (max-width: 769px) {
    .stripe-page-header--wrapper {
        padding:30px 0;
        background-color: white;
        background: none !important
    }

    .stripe-page-header h1 {
        font-size: 18px;
        line-height: 26px
    }

    .stripe-page-header p {
        font-size: 17px;
        line-height: 28px
    }
}

.stripe-announcement.white,.stripe-announcement.gray {
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box
}

.stripe-announcement.white .stripe-announcement--cta-link,.stripe-announcement.gray .stripe-announcement--cta-link {
    color: #000000
}

.stripe-announcement.lc-background-color-light-grey {
    background: #eeeeee
}

.stripe-announcement.lc-background-color-light-grey .stripe-announcement--cta-link {
    color: #000000
}

.stripe-announcement.lc-background-color-white {
    background: #ffffff
}

.stripe-announcement.lc-background-color-white .stripe-announcement--cta-link {
    color: #000000
}

.stripe-announcement.lc-background-color-dark-blue {
    background: linear-gradient(91.36deg,#0E3051 56.01%,#333333 98.13%);
    color: #ffffff
}

.stripe-announcement.lc-background-color-dark-blue .stripe-announcement--cta-link {
    color: #ffffff
}

.stripe-announcement {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.stripe-announcement--image {
    margin-bottom: 1.7647058824rem
}

.stripe-announcement--image .media-image--caption,.stripe-announcement--image .media-image--copyright__hidden {
    display: none
}

.stripe-announcement--text-elements {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.stripe-announcement--title {
    font-size: 1.5294117647rem;
    margin: 0
}

.stripe-announcement--intro-text {
    font-size: 0.9411764706rem;
    line-height: 1.6470588235rem;
    margin: 0.5882352941rem 0
}

.stripe-announcement--cta-link {
    text-decoration: none;
    margin: 0
}

.stripe-announcement--cta-link-text {
    text-decoration: underline
}

.stripe-announcement--cta-link:hover {
    color: var(--eac-ui-accent-color-02)
}

@media (min-width: 768px) {
    .stripe-announcement--image {
        margin-bottom:0
    }
}

.block-announcement {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #CCE5FF;
    padding: 0.8823529412rem 0
}

.block-announcement--intro-text,.block-announcement-html-text {
    font-size: 0.8235294118rem;
    line-height: 1.0588235294rem;
    margin: 0;
    color: #005B90
}

.block-announcement--intro-text i.fa-info-circle,.block-announcement-html-text i.fa-info-circle {
    line-height: 0.5882352941rem;
    margin-right: 0.6470588235rem;
    font-size: 1.1764705882rem
}

.block-announcement--intro-text a,.block-announcement-html-text a {
    text-decoration: underline
}

.block-announcement--intro-text a:hover,.block-announcement--intro-text a:active,.block-announcement-html-text a:hover,.block-announcement-html-text a:active {
    text-decoration: none
}

.block-announcement-html-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.2941176471rem
}

.block-announcement-html-text--text p:first-child {
    margin-top: 0
}

.block-announcement-html-text--text p:last-child {
    margin-bottom: 0
}

.page-node-type-page .stripe-announcement {
    margin-left: auto;
    width: 100%
}

.stripe-hero-header-slider-controls.stripe-hero-header-pagination-without-slider {
    display: none
}

.stripe-hero-header {
    overflow: hidden;
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.stripe-hero-header--prefix-status {
    font-size: 0.9411764706rem;
    line-height: 1.2352941176rem;
    font-weight: bold;
    color: #ffffff;
    margin-right: -1em
}

.stripe-hero-header--item {
    width: 100vw;
    background-position: inherit;
    background-image: none
}

.stripe-hero-header--item-background {
    padding: 0;
    margin: 0 0 1.1764705882rem 0;
    color: #ffffff
}

.stripe-hero-header--mobile-image {
    display: block;
    margin-left: calc(-50vw + 50%);
    margin-bottom: 0.8823529412rem;
    width: 100vw;
    height: auto
}

.stripe-hero-header--mobile-image img {
    display: inline-block;
    width: 100%;
    height: auto
}

.stripe-hero-header--title {
    margin-top: 0;
    font-size: 1.0588235294rem;
    font-weight: bold
}

.stripe-hero-header--intro-text {
    font-size: 0.9411764706rem;
    line-height: 1.4117647059rem;
    margin-bottom: 1.7647058824rem
}

.stripe-hero-header__with-slider .stripe-hero-header--navigation {
    position: absolute;
    display: block;
    width: 100%
}

.stripe-hero-header__without-slider .stripe-hero-header--intro-text {
    padding-bottom: 0
}

.stripe-hero-header__without-slider .slider-controls {
    display: none
}

.stripe-hero-header--navigation {
    justify-content: center;
    align-items: baseline;
    margin-top: 1.1764705882rem;
    font-size: 1.4117647059rem
}

.stripe-hero-header--wrapper {
    position: relative
}

.stripe-hero-header--button-left,.stripe-hero-header--button-right,.stripe-hero-header--pagination {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: relative
}

.stripe-hero-header--button-left,.stripe-hero-header--button-right {
    position: absolute;
    top: auto;
    bottom: 0;
    height: auto;
    margin-top: 0;
    padding: 0.2941176471rem 0.8823529412rem;
    cursor: pointer
}

.stripe-hero-header--button-left i,.stripe-hero-header--button-right i {
    font-weight: normal;
    font-family: "Font Awesome 5 Pro",sans-serif;
    color: #ffffff;
    font-size: 1rem;
    height: auto
}

.stripe-hero-header--button-right {
    right: calc(-50vw + 50%);
    position: absolute;
    background: #0E3051;
    border-radius: 5px 0 0 5px;
    z-index: 1
}

.stripe-hero-header--button-right i {
    font-size: 1.8rem;
    padding: 10px
}

.stripe-hero-header--button-right i:after {
    content: "ï”"
}

.stripe-hero-header--button-right i:before {
    content: ""
}

.stripe-hero-header--button-left {
    left: calc(-50vw + 50%);
    position: absolute;
    background: #0E3051;
    border-radius: 0 5px 5px 0;
    z-index: 1
}

.stripe-hero-header--button-left i {
    font-size: 1.8rem;
    padding: 10px
}

.stripe-hero-header__with-slider .swiper-slide a {
    visibility: hidden
}

.stripe-hero-header .swiper-slide {
    text-align: left;
    font-size: 1.0588235294rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.stripe-hero-header .swiper-slide.swiper-slide-active a {
    visibility: visible
}

.stripe-hero-header .swiper-notification {
    display: none
}

.stripe-hero-header .swiper-pagination-current {
    font-size: 2rem
}

.stripe-hero-header__aligned-right {
    background-position: right 18px bottom 0
}

.stripe-hero-header__aligned-center {
    background-position-x: center
}

.stripe-hero-header__aligned-left {
    background-position: left 18px bottom 0
}

.stripe-hero-header__contained {
    background-size: contain;
    background-repeat: no-repeat
}

.stripe-hero-header-slider-controls {
    overflow: hidden;
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #0E3051;
    padding: 15px 0
}

.stripe-hero-header-slider-controls--wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1.1764705882rem;
    color: #ffffff
}

.stripe-hero-header-slider-controls .stripe-hero-header--pause-button,.stripe-hero-header-slider-controls .stripe-hero-header--play-button {
    display: none;
    font-size: 1.2352941176rem;
    color: #ffffff;
    background-color: transparent;
    border: none
}

.stripe-hero-header-slider-controls .ecl-container {
    padding: 0 30px
}

.stripe-hero-header-slider-controls .ecl-container .swiper-pagination-bullet {
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    background: #0E3051;
    opacity: 1;
    border: solid 3px #ffffff;
    margin: 0 5px
}

.stripe-hero-header-slider-controls .ecl-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff
}

.stripe-hero-header--pagination.swiper-pagination-custom {
    display: flex;
    gap: 1.1764705882rem;
    margin: auto;
    font-size: 0.9411764706rem;
    line-height: 1.2352941176rem;
    font-weight: bold;
    color: #ffffff
}

.stripe-hero-header--pagination .stripe-hero-header--bullets {
    color: #ffffff;
    font-size: 1.2352941176rem
}

.stripe-hero-header--pagination .stripe-hero-header--status {
    display: none
}

@media (min-width: 992px) {
    .stripe-hero-header-slider-controls--wrapper {
        justify-content:flex-start
    }

    .stripe-hero-header-slider-controls .stripe-hero-header--pause-button,.stripe-hero-header-slider-controls .stripe-hero-header--play-button {
        display: block
    }

    .stripe-hero-header--button-left,.stripe-hero-header--button-right {
        padding: 0.8823529412rem;
        top: auto;
        bottom: 0
    }

    .stripe-hero-header--pagination .stripe-hero-header--status {
        display: block
    }

    div#bullets {
        line-height: 25px;
        margin-bottom: -1px
    }

    .stripe-hero-header--item {
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }

    .stripe-hero-header--container {
        position: relative;
        height: 28.2352941176rem;
        max-width: 41.1764705882rem;
        display: flex;
        flex-direction: row
    }

    .stripe-hero-header--item-background {
        padding: 1.7647058824rem 2.3529411765rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .stripe-hero-header--mobile-image {
        display: none
    }

    .stripe-hero-header--title {
        font-size: 1.5294117647rem;
        line-height: 2.3529411765rem
    }

    .stripe-hero-header--intro-text {
        font-size: 1.1764705882rem;
        line-height: 1.7647058824rem
    }

    .stripe-hero-header--navigation {
        justify-content: flex-end
    }

    .stripe-hero-header--button-left,.stripe-hero-header--button-right {
        top: calc(50% - 35px - 26px);
        bottom: auto;
        position: absolute;
        border: none
    }

    .stripe-hero-header .swiper-slide {
        text-align: center
    }

    .gradient-text-left .hero-gradient {
        background: linear-gradient(90deg,#061d33 15%,#0c2a47 45%,rgba(17,51,102,0) 100%);
        position: relative;
        height: 28.2352941176rem
    }

    .gradient-text-left .hero-gradient .stripe-hero-header--item-background {
        text-align: left;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .gradient-text-left .eac-primary-button {
        border: 1px solid #ffffff
    }

    .gradient-text-right .hero-gradient {
        background: linear-gradient(270deg,#061d33 15%,#0c2a47 45%,rgba(17,51,102,0) 100%);
        position: relative;
        height: 28.2352941176rem
    }

    .gradient-text-right .hero-gradient .ecl-row {
        flex-direction: row-reverse
    }

    .gradient-text-right .hero-gradient .ecl-row .stripe-hero-header--item-background {
        text-align: left;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .gradient-text-right .eac-primary-button {
        border: 1px solid #ffffff
    }

    .basic-right .ecl-row {
        flex-direction: row-reverse
    }

    .basic-right .ecl-row .stripe-hero-header--item-background {
        background: #0E3051;
        background: rgba(14,48,81,0.95);
        text-align: left;
        width: auto
    }

    .basic-right .ecl-row .stripe-hero-header--container {
        display: flex;
        flex-direction: row-reverse
    }

    .basic-center .stripe-hero-header--container {
        margin: auto
    }

    .basic-right.hh-txt-bx-white .stripe-hero-header--item-background,.basic-center.hh-txt-bx-white .stripe-hero-header--item-background,.basic-left.hh-txt-bx-white .stripe-hero-header--item-background {
        background: #ffffff;
        background: rgba(255,255,255,0.95);
        color: #000000
    }

    .basic-right.hh-txt-bx-white .stripe-hero-header--item-background h2,.basic-center.hh-txt-bx-white .stripe-hero-header--item-background h2,.basic-left.hh-txt-bx-white .stripe-hero-header--item-background h2 {
        color: #000000
    }

    .basic-right.hh-txt-bx-ui-01 .stripe-hero-header--item-background,.basic-center.hh-txt-bx-ui-01 .stripe-hero-header--item-background,.basic-left.hh-txt-bx-ui-01 .stripe-hero-header--item-background {
        background: #0E3051;
        background: rgba(14,48,81,0.95)
    }

    .basic-right.hh-txt-bx-ui-01 .stripe-hero-header--item-background .eac-primary-button,.basic-center.hh-txt-bx-ui-01 .stripe-hero-header--item-background .eac-primary-button,.basic-left.hh-txt-bx-ui-01 .stripe-hero-header--item-background .eac-primary-button {
        border: 1px solid #ffffff
    }

    .basic-right.hh-txt-bx-ui-04 .stripe-hero-header--item-background,.basic-center.hh-txt-bx-ui-04 .stripe-hero-header--item-background,.basic-left.hh-txt-bx-ui-04 .stripe-hero-header--item-background {
        background: #222222;
        background: rgba(34,34,34,0.95)
    }

    .basic-right.hh-txt-bx-ui-04 .stripe-hero-header--item-background .eac-primary-button,.basic-center.hh-txt-bx-ui-04 .stripe-hero-header--item-background .eac-primary-button,.basic-left.hh-txt-bx-ui-04 .stripe-hero-header--item-background .eac-primary-button {
        border: 1px solid #ffffff
    }

    .basic-center .ecl-row {
        justify-content: center
    }

    .basic-center .ecl-row .stripe-hero-header--item-background {
        width: 100%
    }

    .basic-left .ecl-row {
        flex-direction: row
    }

    .basic-left .ecl-row .stripe-hero-header--item-background {
        text-align: left;
        width: auto
    }

    .in-container.stripe-hero-header {
        overflow: hidden;
        margin-left: 0;
        width: auto
    }

    .in-container .stripe-hero-header--item {
        width: auto;
        background-position: right
    }
}

a.stripe-hero-header--pause-button:hover {
    cursor: pointer
}

@media (max-width: 991px) {
    .no-bg-img-mobile {
        background-image:none !important
    }
}

.page-node-type-page .stripe-hero-header--title,.page-node-type-page .stripe-hero-header--intro-text {
    text-align: center;
    color: #ffffff
}

.page-node-type-page .stripe-hero-header .eac-button {
    display: none
}

@media (min-width: 768px) {
    .page-node-type-page .stripe-hero-header {
        width:initial;
        margin: 0 auto 2.3529411765rem auto;
        overflow: hidden
    }
}

@media (max-width: 992px) {
    .hh-txt-bx-ui-01 {
        background-color:#0E3051
    }

    .hh-txt-bx-ui-01 .stripe-hero-header--item-background {
        color: #ffffff
    }

    .hh-txt-bx-white {
        background-color: #ffffff
    }

    .hh-txt-bx-white .stripe-hero-header--item-background {
        color: #000000
    }

    .hh-txt-bx-ui-04 {
        background-color: #222222
    }

    .hh-txt-bx-ui-04 .stripe-hero-header--item-background {
        color: #ffffff
    }

    .stripe-hero-header--white {
        background-color: transparent
    }

    .stripe-hero-header .stripe-bg-color--white,.stripe-hero-header .stripe-bg-color--light-grey {
        color: #000
    }

    .stripe-hero-header .stripe-bg-color--dark-blue {
        color: #fff
    }

    .stripe-hero-header .stripe-bg-color--white .stripe-hero-header__contained,.stripe-hero-header .stripe-bg-color--light-grey .stripe-hero-header__contained,.stripe-hero-header .stripe-bg-color--dark-blue .stripe-hero-header__contained {
        background-image: none !important
    }

    .stripe-hero-header--pagination {
        width: auto
    }

    .stripe-hero-header--button-left,.stripe-hero-header--button-right {
        padding: 0
    }
}

@media only screen and (max-width: 880px) and (min-width:768px) {
    .stripe-hero-header--container {
        margin-left:3.5294117647rem
    }
}

.stripe-project-results {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.stripe-project-results.stripe-bg-color--dark-blue h2 {
    color: #ffffff
}

.stripe-project-results--col-left {
    padding: 3.5294117647rem 0 1.7647058824rem 0
}

.stripe-project-results--col-right {
    padding: 1.7647058824rem 0 3.5294117647rem 0
}

.stripe-project-results--col-right.no_top_padding {
    padding-top: 0rem
}

.stripe-project-results--col-right.no_bottom_padding {
    padding-bottom: 0rem
}

.stripe-project-results--col-right.no_top_bottom_padding {
    padding-top: 0rem;
    padding-bottom: 0rem
}

.stripe-project-results--col-left {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.stripe-project-results--title h2 {
    border-left: 8px solid var(--eac-ui-accent-color-02);
    padding-left: 1.1764705882rem;
    font-weight: 600;
    font-size: 1.4117647059rem;
    line-height: 1.8823529412rem;
    color: #585858;
    margin: 0
}

.stripe-project-results--intro-text {
    font-size: 1.0588235294rem;
    line-height: 1.6470588235rem
}

.stripe-project-results--intro-text p {
    margin: 1.7647058824rem 0 !important
}

.stripe-project-results--img .media-image--caption,.stripe-project-results--img .media-image--copyright__hidden {
    display: none
}

.stripe-project-results--img .media-image--enlarge {
    display: none
}

.stripe-project-results--images-row {
    display: flex;
    flex-direction: row
}

.stripe-project-results--images-col-left {
    flex: 0.6;
    margin-right: 0.8823529412rem
}

.stripe-project-results--images-col-right {
    flex: 0.4
}

.stripe-project-results--img-2 {
    margin-top: 0.8823529412rem;
    margin-left: 1.7647058824rem
}

.stripe-project-results--img-3 {
    margin-top: 0.8823529412rem
}

.stripe-project-results--img-4 {
    margin-top: 0.8823529412rem;
    margin-right: 0.8823529412rem
}

.stripe-project-results--img-0 {
    width: 100%
}

.stripe-project-results .stripe-project-results--img.img-full-height {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 360px
}

@media (min-width: 768px) {
    .stripe-project-results--title h2 {
        font-size:2.3529411765rem;
        line-height: 2.9411764706rem
    }

    .stripe-project-results--intro-text {
        font-size: 1.2941176471rem;
        line-height: 2.1176470588rem
    }

    .stripe-project-results--col-right,.stripe-project-results--col-left {
        padding: 5.8823529412rem 0
    }

    .stripe-project-results--images-col-left {
        margin-right: 1.1764705882rem
    }

    .stripe-project-results--img-2 {
        margin-top: 1.1764705882rem;
        margin-left: 2.3529411765rem
    }

    .stripe-project-results--img-3 {
        margin-top: 1.1764705882rem
    }

    .stripe-project-results--img-4 {
        margin-top: 1.1764705882rem;
        margin-right: 2.3529411765rem
    }

    .stripe-project-results .ecl-row.img-block-left {
        flex-direction: row-reverse
    }

    .stripe-project-results .stripe-project-results--img.img-full-height {
        min-height: 30.8823529412rem
    }

    .stripe-project-results .stripe-project-results--col-right.full-img-padding {
        padding: 0 1.1764705882rem
    }
}

@media (min-width: 992px) {
    .stripe-project-results--images-col-left {
        margin-right:1.7647058824rem
    }

    .stripe-project-results--img-2 {
        margin-top: 1.7647058824rem;
        margin-left: 3.5294117647rem
    }

    .stripe-project-results--img-3 {
        margin-top: 1.7647058824rem
    }

    .stripe-project-results--img-4 {
        margin-top: 1.7647058824rem;
        margin-right: 1.7647058824rem
    }
}

.stripe-recent-content-items {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    display: inline-block;
    overflow: hidden;
    margin-bottom: -0.2941176471rem
}

.stripe-recent-content-nav--header {
    display: flex;
    flex-direction: column;
    margin: 0
}

.stripe-recent-content-nav--header h2 {
    font-weight: 600;
    font-style: normal;
    font-size: 1.4117647059rem;
    line-height: 1.8823529412rem;
    text-align: left;
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 1.1764705882rem
}

.stripe-recent-content-nav--description {
    padding: 1.7647058824rem 0
}

.stripe-recent-content-nav--wrapper {
    display: none;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 1.1764705882rem;
    font-size: 1.4117647059rem
}

.stripe-recent-content-nav--button-left,.stripe-recent-content-nav--button-right,.stripe-recent-content-nav--pagination {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    position: relative
}

.stripe-recent-content-nav--button-left,.stripe-recent-content-nav--button-right {
    height: auto;
    margin-top: 0;
    padding: 0.5882352941rem
}

.stripe-recent-content-nav--button-left i,.stripe-recent-content-nav--button-right i {
    font-weight: normal;
    font-family: "Font Awesome 5 Pro",sans-serif;
    color: #ffffff;
    font-size: 1rem;
    height: auto;
    cursor: pointer
}

.stripe-recent-content-nav--button-right {
    margin-left: 1.1764705882rem
}

.stripe-recent-content-nav--button-left {
    margin-right: 1.1764705882rem
}

.stripe-recent-content-nav--pagination .swiper-pagination-current {
    font-size: 2rem;
    line-height: 2.3529411765rem
}

.stripe-recent-content .swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto
}

.stripe-recent-content-item {
    background-color: #ffffff;
    color: #000000;
    margin-bottom: 1.7647058824rem;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.stripe-recent-content-item:hover {
    text-decoration: none
}

.stripe-recent-content-item--image {
    position: relative;
    z-index: 8;
    width: 100%;
    height: auto;
    margin-bottom: -0.8235294118rem
}

.stripe-recent-content-item--image img {
    position: relative;
    width: 100%;
    height: auto
}

.stripe-recent-content-item--content-wrapper {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0 1.7647058824rem
}

.stripe-recent-content-item--date time {
    position: relative;
    z-index: 20;
    display: inline-block;
    background-color: #EEEEEE;
    color: #005B90;
    font-weight: bold;
    padding: 0 0.7058823529rem;
    font-size: 1.0588235294rem;
    line-height: 1.6470588235rem
}

.stripe-recent-content-item--title {
    margin: 0.5882352941rem 0;
    font-size: 1rem;
    line-height: 1.5294117647rem
}

.stripe-recent-content-item--link {
    position: absolute;
    z-index: 20;
    right: 1.7647058824rem;
    top: -0.3529411765rem
}

.stripe-recent-content-item--image-description {
    display: flex;
    justify-content: flex-start
}

.stripe-recent-content-item--type {
    padding-left: 1.7647058824rem;
    padding-bottom: 1.7647058824rem
}

.stripe-recent-content-item--type-icon {
    color: var(--eac-ui-accent-color-02);
    margin-right: 0.2941176471rem
}

.stripe-recent-content-item--type-label {
    font-weight: bold;
    color: #005B90
}

.stripe-recent-content-button {
    text-align: center;
    margin-bottom: 0;
    margin-top: 75px
}

.stripe-recent-content-button a {
    color: #ffffff;
    padding: 13px 20px 13px 20px;
    border: 1px solid white;
    border-radius: 6px
}

@media (min-width: 768px) {
    .stripe-recent-content-nav--wrapper {
        display:flex
    }

    .stripe-recent-content-nav--header {
        justify-content: space-between
    }

    .stripe-recent-content-nav--header h2 {
        font-size: 2.3529411765rem;
        line-height: 2.9411764706rem;
        border-left: 0.4705882353rem solid var(--eac-ui-accent-color-02);
        margin-bottom: 0.5882352941rem
    }
}

.stripe-registration {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    display: inline-block
}

.stripe-registration-open {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3.5294117647rem 0
}

.stripe-registration-open--icon-wrapper {
    text-align: center
}

.stripe-registration-open--icon {
    font-size: 4.1176470588rem;
    color: #7DB374
}

.stripe-registration-open--intro {
    text-align: center
}

.stripe-registration-open--links {
    margin-top: 1.1764705882rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 1.7647058824rem
}

.stripe-registration-open--links a {
    text-decoration: underline;
    font-weight: bolder
}

.stripe-registration-open--links a i {
    margin-left: 0.5882352941rem;
    color: var(--eac-ui-accent-color-02)
}

.stripe-registration-open--links a:hover {
    text-decoration: none
}

.stripe-registration-closed {
    padding: 3.5294117647rem 0
}

.stripe-registration-closed--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.5294117647rem
}

@media (min-width: 768px) {
    .stripe-registration-closed--wrapper {
        flex-direction:row
    }
}

.stripe-registration-closed--current-application,.stripe-registration-closed--next-application {
    display: flex;
    flex-direction: row;
    gap: 1.7647058824rem;
    flex-grow: 1
}

.stripe-registration-closed--current-application a,.stripe-registration-closed--next-application a {
    text-decoration: underline;
    font-weight: bolder
}

.stripe-registration-closed--current-application a:hover,.stripe-registration-closed--next-application a:hover {
    text-decoration: none
}

.stripe-registration-closed--current-application {
    justify-content: flex-start
}

@media (min-width: 768px) {
    .stripe-registration-closed--current-application {
        justify-content:flex-end
    }
}

.stripe-registration-closed--icon {
    font-size: 4.1176470588rem;
    color: var(--eac-ui-accent-color-02)
}

.stripe-sections {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    display: inline-block
}

.stripe-sections--title {
    padding: 0;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 2.3529411765rem
}

.stripe-sections--title h2 {
    border-left: 6px solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem;
    font-weight: 600;
    font-style: normal;
    font-size: 1.4117647059rem;
    text-align: left;
    line-height: 2.9411764706rem;
    color: #585858
}

.stripe-sections--description {
    text-align: center;
    display: inline-block;
    margin-bottom: 2.3529411765rem
}

.stripe-sections--items {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 1.7647058824rem;
    grid-row-gap: 1.7647058824rem;
    width: 100%
}

.stripe-sections--items__col-3 {
    grid-template-columns: repeat(1,1fr)
}

.stripe-sections--items__col-2 {
    grid-template-columns: repeat(1,1fr)
}

@media (min-width: 768px) {
    .stripe-sections--items {
        grid-template-columns:repeat(2,1fr)
    }

    .stripe-sections--items__col-3 {
        grid-template-columns: repeat(2,1fr)
    }

    .stripe-sections--items__col-2 {
        grid-template-columns: repeat(2,1fr)
    }

    .stripe-sections--items__col-2 .stripe-section-items-item-anchor {
        grid-template-areas: "icon title" "icon intro-text" "icon cta-link"
    }

    .stripe-sections--title h2 {
        font-size: 2.3529411765rem;
        text-align: center;
        line-height: 2.9411764706rem;
        border-left-width: 0;
        padding: 0
    }

    .stripe-sections--title h2::after {
        content: " ";
        width: 300px;
        height: 8px;
        background-color: var(--eac-ui-accent-color-02);
        margin: 1.7647058824rem auto 0 auto;
        display: block
    }
}

@media (min-width: 992px) {
    .stripe-sections--items {
        display:grid
    }

    .stripe-sections--items__col-3 {
        grid-template-columns: repeat(3,1fr)
    }
}

.stripe-sections--items__col-3 .stripe-section-items-item-anchor {
    grid-template-columns: auto
}

.stripe-section-items-item-anchor {
    display: flex;
    margin-top: auto;
    padding: 1.1764705882rem 1.7647058824rem;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.15);
    background-color: #ffffff;
    text-decoration: none;
    border: solid 2px transparent;
    color: #333333;
    height: 100%;
    grid-template-areas: "icon" "title" "intro-text" "cta-link";
    grid-template-rows: min-content;
    column-gap: 1.1764705882rem;
    cursor: pointer;
    text-decoration: none;
    flex-direction: column
}

.stripe-section-items-item-anchor p:last-child {
    margin-bottom: 0
}

.stripe-section-items-item-anchor a {
    outline: none
}

.stripe-section-items-item-anchor a:hover,.stripe-section-items-item-anchor a:focus {
    text-decoration: none
}

.stripe-section-items-item-anchor:hover,.stripe-section-items-item-anchor.isfocused {
    text-decoration: none;
    background-color: #F4FAFD;
    border: solid 2px #005B90;
    -webkit-transition: background-color 200ms ease-out,border-color 200ms ease;
    -ms-transition: background-color 200ms ease-out,border-color 200ms ease;
    transition: background-color 200ms ease-out,border-color 200ms ease
}

.stripe-section-items-item-anchor--cta-link {
    display: inline-grid;
    justify-content: flex-start;
    column-gap: 1.1764705882rem;
    grid-area: cta-link;
    grid-template-columns: auto 40px;
    align-items: flex-end;
    color: #005B90;
    font-weight: 600;
    line-height: 27px;
    margin-top: auto
}

.stripe-section-items-item-anchor--cta-link-label {
    margin-bottom: 0.2352941176rem
}

.stripe-section-items-item-anchor--cta-link .eac-rounded-button {
    line-height: 1.8823529412rem;
    border-radius: 1.8823529412rem;
    width: 1.8823529412rem
}

.stripe-section-items-item-anchor--icon {
    color: var(--eac-ui-accent-color-02);
    font-size: 2.3529411765rem;
    margin-bottom: 0.5882352941rem;
    margin-right: 0.5882352941rem;
    display: inline;
    grid-area: icon
}

.stripe-section-items-item-anchor--title {
    display: inline;
    grid-area: title;
    margin: 0;
    line-height: 1.7647058824rem;
    font-size: 1.0588235294rem;
    font-weight: 700
}

.stripe-section-items-item-anchor--title a {
    color: #333333
}

.stripe-section-items-item-anchor p {
    line-height: 1.6470588235rem;
    color: #333333
}

.stripe-section-items-item-anchor--intro-text {
    margin: 0.5882352941rem 0 1.7647058824rem 0;
    grid-area: intro-text
}

@media (min-width: 768px) {
    .stripe-section-items-item-anchor {
        grid-template-columns:50px auto
    }

    .stripe-section-items-item-anchor--title {
        font-weight: 700;
        font-size: 1.4117647059rem;
        line-height: 2.0588235294rem
    }

    .stripe-section-items-item-anchor--icon {
        font-size: 1.8823529412rem;
        margin-right: 0
    }
}

.page-node-type-page .stripe-sections {
    padding-bottom: 3.5294117647rem;
    margin-left: auto;
    width: 100%;
    display: inline-block
}

@media (min-width: 768px) {
    .page-node-type-eac-news .stripe-sections .ecl-container {
        max-width:37.3529411765rem;
        max-width: 635px
    }
}

@media (min-width: 992px) {
    .page-node-type-eac-news .stripe-sections .ecl-container {
        max-width:55.5882352941rem;
        max-width: 945px
    }
}

@media (min-width: 992px) and (max-width:1140px) {
    .page-node-type-eac-news .stripe-sections .ecl-container {
        max-width:48.5294117647rem;
        max-width: 825px
    }
}

@media (min-width: 1280px) {
    .page-node-type-eac-news .stripe-sections .ecl-container {
        max-width:62.3529411765rem;
        max-width: 1060px
    }
}

@media (min-width: 1400px) {
    .page-node-type-eac-news .stripe-sections .ecl-container {
        max-width:67.0588235294rem;
        max-width: 1140px
    }
}

.stripe-section-items-item-anchor--title {
    margin-bottom: 1.1764705882rem
}

.stripe-topics {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.stripe-topics--items__col-3 .stripe-topic-item--intro-text {
    display: none
}

.stripe-topics--items__col-4 .stripe-topic-item--intro-text {
    display: none
}

.stripe-topics--title {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 2.3529411765rem
}

.stripe-topics--title h2 {
    font-weight: 600;
    font-style: normal;
    font-size: 1.4117647059rem;
    line-height: 1.8823529412rem;
    text-align: left;
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 1.1764705882rem;
    color: #585858;
    margin: 0
}

.stripe-topics--description {
    display: inline-block;
    margin-bottom: 2.3529411765rem
}

.stripe-topics--description .eac-body,.stripe-topics--description .card_section .stripe-card-item .stripe-card-item-desc p,.card_section .stripe-card-item .stripe-card-item-desc .stripe-topics--description p,.stripe-topics--description .card_cta .stripe-card-item-desc,.card_cta .stripe-topics--description .stripe-card-item-desc {
    margin: 0
}

.stripe-topics--items {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 0;
    grid-row-gap: 0.8823529412rem;
    width: 100%;
    list-style-type: none;
    padding: 0
}

.stripe-topics--items .stripe-topics--list-item {
    box-sizing: border-box
}

@media (min-width: 768px) {
    .stripe-topics--items {
        grid-column-gap:0.8823529412rem
    }
}

@media (min-width: 768px) {
    .stripe-topics--items {
        grid-template-columns:repeat(2,1fr);
        grid-column-gap: 1.7647058824rem;
        grid-row-gap: 1.7647058824rem
    }

    .stripe-topics--title h2 {
        font-size: 2.3529411765rem;
        line-height: 2.9411764706rem;
        border-left: 0.4705882353rem solid var(--eac-ui-accent-color-02);
        margin: 0
    }
}

@media (min-width: 992px) {
    .stripe-topics--items__col-3 {
        grid-template-columns:repeat(3,1fr)
    }

    .stripe-topics--items__col-3 .stripe-topic-item--intro-text {
        display: block
    }

    .stripe-topics--items__col-4 {
        grid-template-columns: repeat(4,1fr)
    }

    .stripe-topics--items__col-4 .stripe-topic-item--intro-text {
        display: none
    }
}

.stripe-topic-item {
    width: 100%;
    height: 100%;
    padding: 1.4705882353rem;
    cursor: pointer;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.15)
}

.stripe-topic-item:hover,.stripe-topic-item.isfocused {
    border-color: var(--eac-ui-accent-color-02);
    background-color: #F4FAFD;
    -webkit-transition: background-color 200ms ease-out,border-color 200ms ease;
    -ms-transition: background-color 200ms ease-out,border-color 200ms ease;
    transition: background-color 200ms ease-out,border-color 200ms ease;
    text-decoration: none
}

.stripe-topic-item--anchor-link {
    text-decoration: none;
    width: 100%;
    outline: none
}

.stripe-topic-item--anchor-link:hover,.stripe-topic-item--anchor-link:focus {
    text-decoration: none
}

.stripe-topic-item--icon {
    color: var(--eac-ui-accent-color-02);
    font-size: 2.3529411765rem;
    margin-bottom: 1.1764705882rem
}

.stripe-topic-item--title {
    font-size: 1.0588235294rem;
    color: #333333;
    display: flex;
    justify-content: flex-start;
    align-items: baseline
}

.stripe-topic-item--title h1 {
    margin: 0;
    padding-left: 0.5882352941rem;
    font-weight: 700;
    line-height: 1.4117647059rem;
    font-size: 1.0588235294rem
}

.stripe-topic-item--title h1 a {
    color: #000000
}

.stripe-topic-item--title .fontawesome-icons {
    color: var(--eac-ui-accent-color-02);
    font-size: 1.2941176471rem;
    min-width: 1.7647058824rem
}

.stripe-topic-item--intro-text {
    line-height: 1.6470588235rem;
    margin: 0.5882352941rem 0;
    color: #333333
}

.stripe-topic-item--link {
    display: flex;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .stripe-topic-item--title h1 a {
        font-weight:700;
        color: #000000
    }
}

.stripe-bg-color--light-grey .stripe-topic-item {
    border: 2px solid #ffffff
}

.stripe-bg-color--light-grey .stripe-topic-item:hover,.stripe-bg-color--light-grey .stripe-topic-item.isfocused {
    border: 2px solid var(--eac-ui-accent-color-02)
}

.stripe-bg-color--dark-blue .stripe-topic-item {
    border: 2px solid #ffffff
}

.stripe-bg-color--dark-blue .stripe-topic-item:hover,.stripe-bg-color--dark-blue .stripe-topic-item.isfocused {
    border: 2px solid var(--eac-ui-accent-color-02)
}

.stripe-bg-color--dark-blue .stripe-topic-item p {
    color: #000000;
    margin: 0.5882352941rem 0
}

.page-node-type-page .stripe-topics {
    padding-bottom: 3.5294117647rem;
    margin-left: auto;
    width: 100%;
    display: inline-block
}

@media (min-width: 768px) {
    .page-node-type-eac-news .stripe-topics .ecl-container {
        max-width:37.3529411765rem;
        max-width: 635px
    }
}

@media (min-width: 992px) {
    .page-node-type-eac-news .stripe-topics .ecl-container {
        max-width:55.5882352941rem;
        max-width: 945px
    }
}

@media (min-width: 992px) and (max-width:1140px) {
    .page-node-type-eac-news .stripe-topics .ecl-container {
        max-width:48.5294117647rem;
        max-width: 825px
    }
}

@media (min-width: 1280px) {
    .page-node-type-eac-news .stripe-topics .ecl-container {
        max-width:62.3529411765rem;
        max-width: 1060px
    }
}

@media (min-width: 1400px) {
    .page-node-type-eac-news .stripe-topics .ecl-container {
        max-width:67.0588235294rem;
        max-width: 1140px
    }
}

.page-node-type-custom-page .stripe-filtered-content {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    padding: 1.7647058824rem 0
}

.stripe-filtered-content .ecl-row {
    flex-direction: column
}

.graphic-element-wrapper {
    max-width: 850px;
    display: flex
}

.graphic-element.align-center {
    width: max-content;
    height: auto;
    margin: auto
}

.graphic-element.align-left {
    display: flex;
    width: 100%
}

.graphic-element.align-right {
    display: flex;
    flex-direction: row-reverse;
    width: 100%
}

.graphic-element.with-padding {
    padding: 1.7647058824rem 0
}

.graphic-element.without-padding {
    padding: 0
}

.graphic-element .media-image--enlarge,.graphic-element .media-image--copyright {
    display: none
}

.page-node-type-event .stripe-webtools-snippet,.page-node-type-custom-page .stripe-webtools-snippet {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.page-node-type-page .stripe-webtools-snippet,.page-node-type-eac-news .stripe-webtools-snippet {
    width: 100%
}

.stripe-webtools-snippet {
    display: inline-block;
    overflow: hidden
}

.stripe-webtools-snippet--padding-30 {
    padding-top: 1.7647058824rem;
    padding-bottom: 1.7647058824rem
}

.stripe-webtools-snippet--padding-60 {
    padding-top: 3.5294117647rem;
    padding-bottom: 3.5294117647rem
}

.stripe-webtools-snippet .wtpanel-content h1,.stripe-webtools-snippet .wtpanel-content h2,.stripe-webtools-snippet .wtpanel-content h3,.stripe-webtools-snippet .wtpanel-content h4,.stripe-webtools-snippet .wtpanel-content h5,.stripe-webtools-snippet .wtpanel-content h6,.stripe-webtools-snippet .wtpanel-content p,.stripe-webtools-snippet .wtpanel-content span {
    color: #000000
}

.stripe-webtools-snippet.stripe-bg-color--dark-blue .wtfooter a {
    color: white
}

.eac-media-gallery,.eac-media-gallery-thumbs {
    background-color: #222222
}

.eac-media-gallery .swiper-slide>img,.eac-media-gallery-thumbs .swiper-slide>img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center
}

.eac-media-gallery .swiper-button-prev,.eac-media-gallery-thumbs .swiper-button-prev {
    background: #0E3051;
    padding: 2.3529411765rem 1.4705882353rem;
    left: 0;
    border-radius: 0px 0.3529411765rem 0.3529411765rem 0px
}

.eac-media-gallery .swiper-button-next,.eac-media-gallery-thumbs .swiper-button-next {
    background: #0E3051;
    padding: 2.3529411765rem 1.4705882353rem;
    right: 0;
    border-radius: 0.3529411765rem 0px 0px 0.3529411765rem
}

.eac-media-gallery .swiper-button-prev:after,.eac-media-gallery-thumbs .swiper-button-prev:after {
    font-family: "Font Awesome 5 Pro";
    content: "ï ";
    font-size: 1.1764705882rem;
    color: #ffffff
}

.eac-media-gallery .swiper-button-next:after,.eac-media-gallery-thumbs .swiper-button-next:after {
    font-family: "Font Awesome 5 Pro";
    content: "ï¡";
    font-size: 1.1764705882rem;
    color: #ffffff
}

.eac-media-gallery-thumbs {
    padding: 0.8823529412rem 0;
    background-color: #222222
}

.eac-media-gallery-thumbs .swiper-slide {
    opacity: 0.7
}

.eac-media-gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1
}

.eac-media-gallery-thumbs .swiper-slide:hover {
    cursor: pointer
}

.eac-image--copyright-text {
    background-color: #222222;
    color: #ffffff;
    text-align: right;
    padding: 0.2941176471rem 1.4705882353rem;
    font-size: 0.8823529412rem;
    line-height: 1.1764705882rem
}

.paragraph-eac-media-gallery {
    text-align: center;
    overflow: hidden;
    margin: 0 1.1764705882rem
}

.paragraph-eac-media-gallery .title-h1.eac-page-title {
    margin: 0
}

.paragraph-eac-media-gallery .eac-body,.paragraph-eac-media-gallery .card_section .stripe-card-item .stripe-card-item-desc p,.card_section .stripe-card-item .stripe-card-item-desc .paragraph-eac-media-gallery p,.paragraph-eac-media-gallery .card_cta .stripe-card-item-desc,.card_cta .paragraph-eac-media-gallery .stripe-card-item-desc {
    max-width: 100%
}

.paragraph-eac-media-gallery .eac-body p,.paragraph-eac-media-gallery .card_section .stripe-card-item .stripe-card-item-desc p p,.card_section .stripe-card-item .stripe-card-item-desc .paragraph-eac-media-gallery p p,.paragraph-eac-media-gallery .card_cta .stripe-card-item-desc p,.card_cta .paragraph-eac-media-gallery .stripe-card-item-desc p {
    max-width: 100%;
    margin: 0
}

.bp-country-contact-points {
    display: flex;
    flex-direction: column;
    margin: 3.5294117647rem 0
}

@media (min-width: 768px) {
    .bp-country-contact-points {
        display:grid;
        grid-gap: 1.7647058824rem;
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width: 1280px) {
    .bp-country-contact-points {
        grid-template-columns:repeat(3,1fr)
    }
}

.bp-country--popup-content {
    display: none
}

.bp-country-teaser {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 1.1764705882rem;
    font-weight: 600
}

.bp-country-teaser:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.25)
}

.bp-country-teaser--flag>div {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline
}

.bp-country-teaser--flag img {
    width: 2.9411764706rem;
    height: auto;
    box-shadow: rgba(99,99,99,0.2) 0px 2px 8px 0px
}

.bp-country-teaser--name {
    color: #333333;
    margin-left: 1.7647058824rem
}

.bp-country-cp-heading {
    flex-direction: column;
    align-items: flex-start;
    margin: 1.7647058824rem 0
}

@media (min-width: 1280px) {
    .bp-country-cp-heading {
        display:flex;
        flex-direction: row;
        padding: 3.5294117647rem 0;
        align-items: center
    }
}

.bp-country-cp-heading--flag {
    padding-right: 3.5294117647rem
}

.bp-country-cp-heading--flag img {
    box-shadow: rgba(99,99,99,0.2) 0px 2px 8px 0px
}

.bp-country-cp-heading--title h1 {
    color: #585858;
    margin-top: 1.7647058824rem
}

@media (min-width: 1280px) {
    .bp-country-cp-heading--title h1 {
        margin-top:0
    }
}

.bp-ccp-info {
    display: inline-block;
    width: 100%;
    padding-top: 1.7647058824rem;
    padding-bottom: 1.7647058824rem;
    border-bottom: 1px solid #eaeaea
}

.stripe-basic-link--items {
    padding: 0
}

.stripe-basic-link--items .eac-stripe-basic-link:hover {
    box-shadow: 0px 2px 5px rgba(0,0,0,0.25)
}

.stripe-basic-link--items a {
    font-size: 1rem;
    line-height: 1.8823529412rem;
    font-weight: 700;
    color: #000000;
    background-color: #ffffff;
    border: 0.0588235294rem solid #999999;
    box-sizing: border-box;
    outline: 0;
    text-decoration: none !important;
    display: flex;
    place-content: space-between;
    padding: 0.7647058824rem 1.1764705882rem;
    margin-bottom: 1.1764705882rem;
    margin-top: 1.7647058824rem
}

.stripe-basic-link--items a .fa-arrow-right {
    float: right;
    background-color: var(--eac-ui-accent-color-01);
    box-sizing: border-box;
    border-radius: 50%;
    width: 1.7647058824rem;
    height: 1.7647058824rem;
    position: relative;
    left: 0.5882352941rem;
    display: inline-block;
    font-weight: normal;
    color: #ffffff;
    padding-left: 0.4705882353rem;
    padding-top: 0.3529411765rem;
    align-self: center;
    margin-right: 15px
}

.stripe-basic-link--items a:visited {
    color: #000000
}

.basic-link-title-icon {
    display: flex
}

.basic-link-title-icon i {
    margin: 0 1.1764705882rem 0 0.5882352941rem;
    color: #585858
}

.basic-link-title-icon .stripe-basic-link--title {
    margin-bottom: 3.5294117647rem
}

.basic-link-title-icon .stripe-basic-link--title h2 p {
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.basic-link-description {
    font-weight: 400;
    margin-left: 3.8235294118rem;
    position: relative;
    bottom: 10px
}

@media (min-width: 768px) {
    .stripe-basic-link--title h2 p {
        font-size:2rem;
        line-height: 2.9411764706rem;
        border-left-width: 0;
        padding: 0
    }
}

.ecl-container.stripe-card {
    padding-left: 0;
    padding-right: 0
}

.card_section .stripe-card-item-intro {
    padding: 0 1.1764705882rem;
    color: #000000
}

.card_section .stripe-card--title {
    margin-bottom: 1.7647058824rem
}

.card_section .stripe-card--title h1 {
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem;
    margin-bottom: 0
}

.card_section .stripe-card-item:hover,.card_section .stripe-card-item.isfocused {
    background-color: #F4FAFD;
    -webkit-transition: background-color 350ms ease-out,box-shadow 350ms ease;
    -ms-transition: background-color 350ms ease-out,box-shadow 350ms ease;
    transition: background-color 350ms ease-out,box-shadow 350ms ease;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px 2px #005B90;
    box-shadow: 0px 0px 0px 2px #005B90
}

.card_section .stripe-card-item {
    margin-bottom: 1.7647058824rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.25)
}

.card_section .stripe-card-item a {
    outline: none
}

.card_section .stripe-card-item a:hover,.card_section .stripe-card-item a:focus {
    text-decoration: none
}

.card_section .stripe-card-item .stripe-card-item-desc {
    height: 100%;
    display: flex;
    flex-direction: column
}

.card_section .stripe-card-item .stripe-card-item-desc p {
    margin-left: 1.1764705882rem;
    margin-right: 1.1764705882rem
}

.card_section .stripe-card-item .stripe-card-item-title {
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    padding: 0 1.1764705882rem;
    margin-bottom: 0;
    margin-top: 1.1764705882rem
}

.card_section .stripe-card-item .stripe-card-item-title a {
    color: #333333;
    font-weight: 700;
    padding: 0
}

.card_section .stripe-card-item .stripe-card-item-link {
    margin-top: auto;
    margin-bottom: 2.3529411765rem;
    padding: 0 1.1764705882rem;
    color: #005B90;
    font-weight: 600;
    text-align: inherit;
    background: transparent;
    font-size: 1rem;
    line-height: 1.2352941176rem;
    display: flex
}

.card_section .stripe-card-item .stripe-card-item-link-text {
    display: flex;
    align-self: center
}

.card_section .stripe-card-item .stripe-card-item-link span:hover {
    box-shadow: none
}

.card_section .stripe-card-item .stripe-card-item-link span {
    border: none;
    padding: 0;
    color: #005B90;
    font-weight: 600;
    text-align: inherit;
    background: transparent;
    display: flex;
    align-self: center
}

.card_section .stripe-card-item .stripe-card-item-link span:after {
    background-color: var(--eac-ui-accent-color-01);
    box-sizing: border-box;
    border-radius: 50%;
    width: 1.7647058824rem;
    height: 1.7647058824rem;
    position: relative;
    left: 0.5882352941rem;
    font-family: "Font Awesome 5 Pro";
    content: "ï¡";
    display: inline-block;
    font-weight: normal;
    color: #ffffff;
    padding-left: 0.3529411765rem;
    padding-top: 0.2941176471rem
}

.card_section .stripe-card--items {
    width: 100%
}

.card_section .stripe-card--items .stripe-card-item-image img {
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .card_section .stripe-card-item {
        margin-bottom:0rem
    }

    .card_section .three-per-row {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 1.7647058824rem;
        grid-row-gap: 1.7647058824rem
    }

    .card_section .default-layout,.card_section .two-per-row {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 1.7647058824rem;
        grid-row-gap: 1.7647058824rem
    }
}

@media (min-width: 1280px) {
    .card_section .three-per-row {
        display:grid;
        grid-template-columns: repeat(3,1fr)
    }

    .card_section .default-layout,.card_section .two-per-row {
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }
}

.card_cta .stripe-card--title {
    display: none
}

.card_cta .stripe-card--items {
    margin: 1.7647058824rem 0;
    display: block
}

.card_cta .stripe-card-item {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
    display: flex;
    flex-direction: column;
    margin-bottom: 2.3529411765rem;
    text-decoration: none;
    width: 100%;
    cursor: pointer
}

.card_cta .stripe-card-item-desc {
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.card_cta .stripe-card-item-desc p {
    margin-left: 1.7647058824rem;
    margin-right: 1.7647058824rem
}

.card_cta .stripe-card-item .stripe-card-item-title {
    font-size: 1.1764705882rem;
    line-height: 1.7647058824rem;
    color: #333333;
    font-weight: 700;
    padding: 0 1.7647058824rem;
    align-self: flex-start;
    margin-top: 1.7647058824rem;
    margin-bottom: 0
}

.card_cta .stripe-card-item .stripe-card-item-title>a {
    color: #333333;
    text-decoration: none;
    outline: none
}

.card_cta .stripe-card-item .stripe-card-item-title h1 {
    border-left: none;
    padding-left: 0;
    margin-bottom: 0
}

.card_cta .stripe-card-item .stripe-card-item-image img {
    width: 100%;
    height: auto;
    margin: 0
}

.card_cta .stripe-card-item .stripe-card-item-link {
    margin-top: auto;
    margin-bottom: 2.3529411765rem;
    padding: 0 1.7647058824rem;
    color: #005B90;
    font-weight: 600;
    text-align: inherit;
    background: transparent;
    font-size: 1rem;
    line-height: 1.2352941176rem;
    display: flex;
    align-items: center
}

.card_cta .stripe-card-item .stripe-card-item-link span:hover {
    box-shadow: none
}

.card_cta .stripe-card-item .stripe-card-item-link span {
    border: none
}

.card_cta .stripe-card-item .stripe-card-item-link span:after {
    background-color: var(--eac-ui-accent-color-01);
    box-sizing: border-box;
    border-radius: 50%;
    width: 1.7647058824rem;
    height: 1.7647058824rem;
    position: relative;
    left: 0.5882352941rem;
    font-family: "Font Awesome 5 Pro";
    content: "ï¡";
    display: inline-block;
    font-weight: normal;
    color: #ffffff;
    padding-left: 0.3529411765rem;
    padding-top: 0.2941176471rem
}

.card_cta .stripe-card-item .stripe-card-item-intro {
    display: block;
    margin: 1.1764705882rem 0;
    padding: 0.5882352941rem 1.7647058824rem 1.1764705882rem 1.7647058824rem;
    color: #000000
}

.card_cta .stripe-card-item .stripe-card-item-intro p {
    margin: 0
}

.card_cta .stripe-card-item:hover,.card_cta .stripe-card-item.isfocused {
    background-color: #F4FAFD;
    -webkit-transition: background-color 350ms ease-out,box-shadow 350ms ease;
    -ms-transition: background-color 350ms ease-out,box-shadow 350ms ease;
    transition: background-color 350ms ease-out,box-shadow 350ms ease;
    -webkit-box-shadow: 0px 0px 0px 2px #005B90;
    box-shadow: 0px 0px 0px 2px #005B90
}

@media (min-width: 768px) {
    .card_cta .stripe-card--title {
        display:none
    }

    .card_cta .stripe-card-item-image {
        grid-area: c_img;
        width: 300px
    }

    .card_cta .stripe-card-item-title {
        grid-area: c_title
    }

    .card_cta .stripe-card-item-intro {
        grid-area: c_intro
    }

    .card_cta .stripe-card-item-link {
        grid-area: c_link
    }

    .card_cta .stripe-card-item {
        display: flex;
        flex-direction: row
    }

    .card_cta .stripe-card-item-intro {
        margin: 0 !important
    }

    .card_cta .stripe-card-item-image {
        display: block
    }

    .card_cta .stripe-card-item-image img {
        margin: 1.7647058824rem 0 !important
    }
}

@media (min-width: 768px) {
    .stripe-card--items__no-padding .stripe-card-item-image {
        display:flex
    }

    .stripe-card--items__no-padding .stripe-card-item-image img {
        margin: 0 !important;
        height: 100%
    }
}

.stripe-title--items {
    margin: 0
}

.stripe-title-h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 1.2941176471rem;
    line-height: 1.7647058824rem;
    color: #585858;
    margin-block-start:3.5294117647rem;margin-block-end:1.1764705882rem;border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.stripe-title-h2 small {
    font-size: 1.1764705882rem;
    display: inline-block
}

@media (min-width: 768px) {
    .stripe-title-h2 {
        font-size:2rem;
        line-height: 2.9411764706rem
    }

    .stripe-title-h2 small {
        display: block;
        font-size: 2rem;
        line-height: 2.9411764706rem
    }
}

@media (min-width: 768px) {
    .page-node-type-custom-page .stripe-title-h2,.page-node-type-event .stripe-title-h2 {
        border-left:8px solid var(--eac-ui-accent-color-02);
        margin-left: 0;
        padding-left: 1.1764705882rem;
        font-size: 2.3529411765rem;
        line-height: 2.9411764706rem;
        color: #585858
    }
}

.stripe-title-h3 {
    font-weight: bold;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    margin-block-start:2.3529411765rem;margin-block-end:0.7841176471rem;color: #0E3051;
    position: relative;
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.stripe-title-h3 small {
    font-size: 1.0588235294rem;
    display: inline-block
}

@media (min-width: 768px) {
    .stripe-title-h3 {
        font-size:1.4117647059rem;
        line-height: 2.3529411765rem
    }

    .stripe-title-h3 small {
        display: block;
        font-size: 1.4117647059rem;
        line-height: 2.3529411765rem
    }
}

.stripe-title-h4 {
    font-weight: bold;
    font-size: 1.1176470588rem;
    line-height: 1.5294117647rem;
    color: #585858;
    margin-block-start:1.5294117647rem;margin-block-end:0.5094117647rem;border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.stripe-title-h4 small {
    font-size: 1rem;
    display: inline-block
}

@media (min-width: 768px) {
    .stripe-title-h4 {
        font-size:1.1764705882rem;
        line-height: 2.0588235294rem
    }

    .stripe-title-h4 small {
        display: block;
        font-size: 1.1764705882rem;
        line-height: 2.0588235294rem
    }
}

.stripe-title-h5 {
    font-weight: bold;
    font-size: 1.0588235294rem;
    line-height: 1.7647058824rem;
    margin-block-start:1.0588235294rem;margin-block-end:0.3529411765rem;color: #0E3051;
    border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.stripe-title-h5 small {
    font-size: 0.9411764706rem;
    display: inline-block
}

@media (min-width: 768px) {
    .stripe-title-h5 small {
        display:block
    }
}

.stripe-title-h6 {
    font-weight: bold;
    font-size: 0.9411764706rem;
    line-height: 1.4705882353rem;
    color: #585858;
    margin-block-start:1.7647058824rem;margin-block-end:0.3137058824rem;border-left: 0.3529411765rem solid var(--eac-ui-accent-color-02);
    padding-left: 0.5882352941rem
}

.stripe-title-h6 small {
    font-size: 0.8235294118rem;
    display: inline-block
}

@media (min-width: 768px) {
    .stripe-title-h6 small {
        display:block
    }
}

@media (min-width: 768px) {
    .stripe-title-h2,.stripe-title-h3,.stripe-title-h4,.stripe-title-h5,.stripe-title-h6 {
        border-left-width:0;
        padding: 0
    }
}

.stripe-title-wrapper {
    padding-left: 0
}

.stripe-timeline--items {
    border-left: 6px solid var(--eac-ui-accent-color-01);
    padding: 0;
    padding-left: 0.8823529412rem;
    list-style: none
}

.timeline-item__opened .stripe-timeline-year {
    box-shadow: 0px 2px 5px rgba(0,0,0,0.25)
}

.stripe-timeline-item-link {
    padding: 5px 0;
    margin-top: 10px
}

.stripe-timeline-item-link a {
    color: #000;
    padding: 15px
}

.stripe-timeline-item-link i {
    color: var(--eac-ui-accent-color-01);
    margin-left: 0.8823529412rem
}

.js-toggle-timeline-item:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    border: 0.2352941176rem solid orange;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    left: -28px
}

.stripe-timeline-year {
    background: #FFFFFF;
    border: 2px solid rgba(88,88,88,0.5);
    box-sizing: border-box;
    border-radius: 0.3529411765rem;
    display: inline-block;
    color: #000;
    padding: 0.5882352941rem 1.1764705882rem;
    cursor: pointer;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.3529411765rem
}

.stripe-timeline-year span {
    font-weight: normal
}

.stripe-timeline-year span i {
    color: var(--eac-ui-accent-color-01);
    margin-left: 0.8823529412rem
}

.js-toggle-timeline-item {
    margin-bottom: 1.7647058824rem
}

.timeline-item--info {
    display: block;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    height: auto;
    max-height: 1000px;
    line-height: 1.8823529412rem;
    padding-left: 1.4705882353rem
}

.timeline-item--info__hidden {
    border-top-width: 0;
    min-height: 0;
    max-height: 0
}

.speaker-group-wall {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #0E3051;
    padding: 2.9411764706rem 0
}

.speaker-group-wall .bp-country-contact-point {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.speaker-group-wall.color-full {
    background-color: #0a233b
}

.stripe-quote-wrapper {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    min-height: 29.4117647059rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.stripe-quote-wrapper .stripe-quote-container {
    position: relative;
    max-width: 81.1764705882rem;
    margin: auto;
    padding: 0 1.1764705882rem;
    word-break: break-word;
    display: inline
}

.stripe-quote-wrapper .stripe-quote-container .ecl-u-type-bold.ecl-u-mb-m {
    display: none
}

.stripe-quote-wrapper .stripe-quote-container i {
    position: absolute;
    opacity: 0.2;
    font-size: 7em;
    left: 0px;
    top: -86px;
    color: white;
    font-style: italic
}

.stripe-quote-wrapper .stripe-quote-container blockquote {
    font-style: italic;
    font-size: 1.1176470588rem;
    line-height: 1.8823529412rem;
    font-weight: 400;
    color: #ffffff;
    position: relative
}

.stripe-quote-wrapper .stripe-quote-container blockquote strong {
    display: block;
    color: #ffffff;
    font-style: normal;
    font-size: 1.0588235294rem;
    line-height: 1.8823529412rem;
    font-weight: 700
}

@media (min-width: 1280px) {
    .stripe-quote-wrapper {
        display:flex;
        justify-content: center;
        align-items: center
    }

    .stripe-quote-wrapper .stripe-quote-container {
        display: block
    }

    .stripe-quote-wrapper .stripe-quote-container blockquote {
        font-style: italic;
        font-size: 1.4117647059rem
    }
}

.page-node-type-page .stripe-quote-wrapper {
    margin-left: 0;
    width: 100%;
    justify-content: flex-start
}

.page-node-type-page .stripe-quote-wrapper .stripe-quote-container {
    max-width: 81.1764705882rem;
    margin-left: 1.7647058824rem
}

.page-node-type-event .eac-overview-block {
    visibility: hidden
}

.page-node-type-event .event-header-container .event-overview-holder .eac-overview-block {
    visibility: visible
}

.page-node-type-event .event-header-container .event-overview-holder .eac-overview-block .eac-tertiary-button {
    background-color: transparent;
    color: #ffffff
}

.page-node-type-event .event-header-container .event-overview-holder .eac-overview-block .eac-tertiary-button .fa-chevron-double-left {
    color: #ffffff
}

.page-node-type-event .event-header-container .event-overview-holder .eac-overview-block .eac-tertiary-button:hover {
    background-color: #ffffff;
    border-color: var(--eac-ui-accent-color-01);
    color: #000000;
    font-weight: 600
}

.page-node-type-event .event-header-container .event-overview-holder .eac-overview-block .eac-tertiary-button:hover .fa-chevron-double-left {
    color: var(--eac-ui-accent-color-01)
}

.event-header {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 1.7647058824rem
}

.event-header--links {
    display: flex;
    justify-content: center;
    width: -webkit-fill-available
}

.event-header--links .eac-button {
    margin: 0 0.5882352941rem
}

.event-header-container {
    max-width: 100%;
    width: 1380px;
    margin: auto;
    word-break: break-word;
    padding: 2.9411764706rem 0
}

.event-header-container-register {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0rem
}

.event-header-container-register button:hover {
    cursor: pointer
}

.event-header-container-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 3.5294117647rem
}

.event-header-container-info-date {
    margin-right: 0rem;
    margin-bottom: 1.7647058824rem
}

.event-header-container-info-date,.event-header-container-info-location {
    font-size: 1.0588235294rem;
    line-height: 1.4117647059rem;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 1.7647058824rem;
    width: 100%
}

.event-header-container-info-date i,.event-header-container-info-location i {
    background: var(--eac-ui-accent-color-02);
    border-radius: 50%;
    vertical-align: middle;
    width: 2.9411764706rem;
    height: 2.9411764706rem;
    font-size: 1.6470588235rem;
    line-height: 2.8235294118rem;
    padding-left: 0.8823529412rem
}

.event-header-container-info-date i.fal.fa-calendar,.event-header-container-info-location i.fal.fa-calendar {
    padding-left: 0.7647058824rem
}

.event-header-container-info-title {
    font-size: 1.1176470588rem;
    line-height: 1.5294117647rem;
    color: #ffffff;
    font-weight: 700;
    text-align: center
}

.event-header-container-info-summary {
    color: #ffffff;
    font-size: 1.1176470588rem;
    line-height: 1.5882352941rem;
    max-width: 850px;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 768px) {
    .event-header {
        padding-bottom:5.8823529412rem
    }

    .event-header--links {
        width: auto
    }

    .event-header-container-info {
        display: flex;
        flex-direction: row
    }

    .event-header-container-info-date,.event-header-container-info-location {
        font-size: 1.5294117647rem;
        line-height: 2.7058823529rem;
        width: auto;
        margin-bottom: 0rem
    }

    .event-header-container-info-date {
        margin-right: 0.8823529412rem;
        margin-bottom: 0rem
    }

    .event-header-container-info-title {
        font-size: 1.7647058824rem;
        line-height: 2.7058823529rem
    }

    .event-header-container-register {
        margin-top: 2.9411764706rem
    }
}

.event-parallax-full-width {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.event-parallax-full-width.stripe-bg-color--dark-blue a,.event-parallax-full-width.stripe-bg-color--dark-blue a:after {
    color: #EEEEEE
}

.event-parallax-full-width.stripe-bg-color--dark-blue a:hover,.event-parallax-full-width.stripe-bg-color--dark-blue a:after:hover {
    color: #ffffff
}

.event-parallax-full-width.stripe-bg-color--dark-blue ul,.event-parallax-full-width.stripe-bg-color--dark-blue li,.event-parallax-full-width.stripe-bg-color--dark-blue p,.event-parallax-full-width.stripe-bg-color--dark-blue strong,.event-parallax-full-width.stripe-bg-color--dark-blue em,.event-parallax-full-width.stripe-bg-color--dark-blue i {
    color: #ffffff
}

.event-parallax-wrapper {
    max-width: 78.8235294118rem;
    margin: auto
}

.event-parallax-container {
    display: flex;
    flex-direction: column
}

.event-parallax-container-parallax {
    display: none;
    position: relative;
    min-height: 100vh;
    width: 100vw
}

.event-parallax-container-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.event-parallax-copyright {
    display: none;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    padding: 0.5882352941rem 1.1764705882rem;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    font-size: 0.7647058824rem
}

.simple-parallax-container {
    overflow: hidden;
    height: 200px
}

.simple-parallax-container img {
    width: 100%;
    max-width: 500px
}

@media (min-width: 992px) {
    .simple-parallax-container {
        height:auto
    }

    .simple-parallax-container img {
        max-width: 500px
    }

    .event-parallax-container {
        flex-direction: row
    }

    .event-parallax-container-parallax {
        display: flex
    }

    .event-parallax-mobile-image {
        display: none
    }

    .right-align .event-parallax-container {
        flex-direction: row-reverse
    }

    .right-align .event-parallax-container-parallax {
        background-position: right
    }

    .right-align .event-parallax-container-text {
        padding-right: 2.3529411765rem
    }

    .left-align .event-parallax-container-parallax {
        background-position: left
    }

    .left-align .event-parallax-container-text {
        padding: 2.3529411765rem
    }
}

.slider-text-wrapp {
    max-width: 1340px;
    display: flex;
    flex-direction: column
}

.slider-text-wrapp .slider-text-body {
    display: flex;
    flex-direction: column;
    margin-top: 0.5882352941rem
}

.slider-text-wrapp .slider-text-body h2,.slider-text-wrapp .slider-text-body h3,.slider-text-wrapp .slider-text-body h4,.slider-text-wrapp .slider-text-body h5,.slider-text-wrapp .slider-text-body h6,.slider-text-wrapp .slider-text-body p {
    margin-top: 0rem
}

.slider-text-wrapp .slider-text-body h2 {
    border-left: 8px solid var(--eac-ui-accent-color-02);
    padding-left: 1.1764705882rem
}

.slider-text-wrapp .stripe-hero-header {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    margin-left: calc(-50vw + 50%)
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--image {
    position: relative;
    width: 100%;
    background: transparent
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--image .slider-text-copyright {
    bottom: 3px;
    left: 0;
    text-align: left;
    position: absolute;
    color: #ffffff;
    padding: 0.5882352941rem 1.1764705882rem;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    font-size: 0.7647058824rem
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--image .slider-text-copyright a {
    visibility: visible !important;
    color: #ffffff
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--image img {
    width: 100%
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--navigation {
    justify-content: space-between;
    position: absolute;
    top: 50%;
    transform: translateY(-90%);
    width: 100%;
    display: block
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--navigation .stripe-hero-header--button-left {
    background: var(--eac-ui-accent-color-01);
    border-radius: 0px 6px 6px 0px;
    position: absolute;
    left: 0
}

.slider-text-wrapp .stripe-hero-header .stripe-hero-header--navigation .stripe-hero-header--button-right {
    background: var(--eac-ui-accent-color-01);
    border-radius: 6px 0px 0px 6px;
    position: absolute;
    right: 0
}

.slider-text-wrapp .stripe-hero-header .stripe-5050--navigation {
    justify-content: space-between;
    position: relative;
    top: -50%;
    margin-top: 1.1764705882rem;
    font-size: 1.4117647059rem;
    z-index: 2
}

.slider-text-wrapp .stripe-hero-header .stripe-5050--navigation .stripe-hero-header--button-left {
    background: var(--eac-ui-accent-color-01);
    border-radius: 0px 6px 6px 0px;
    position: absolute;
    left: 0
}

.slider-text-wrapp .stripe-hero-header .stripe-5050--navigation .stripe-hero-header--button-right {
    background: var(--eac-ui-accent-color-01);
    border-radius: 6px 0px 0px 6px;
    position: absolute;
    right: 0
}

.slider-text-wrapp .media-avportal-content {
    max-width: 100%;
    padding: 0 20px;
    max-height: 369px
}

@media (min-width: 768px) {
    .left-align {
        flex-direction:row-reverse
    }

    .left-align .slider-text-body {
        padding-left: 1.7647058824rem
    }

    .right-align {
        flex-direction: row
    }

    .right-align .slider-text-body {
        padding-right: 1.7647058824rem
    }

    .slider-text-wrapp .stripe-hero-header {
        overflow: hidden;
        margin-left: 0
    }

    .slider-text-wrapp .slider-text-body {
        width: 50%
    }

    .slider-text-wrapp .stripe-hero-header {
        width: 50%
    }

    .slider-text-wrapp .media-avportal-content {
        padding: 0
    }
}

.stripe-practical {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #0E3051;
    color: #fff
}

.stripe-practical-container {
    display: flex;
    max-width: 81.1764705882rem;
    margin: auto;
    padding: 0 1.1764705882rem;
    display: flex;
    flex-direction: column
}

.stripe-practical-container a,.stripe-practical-container a:hover,.stripe-practical-container .eac-external-link:after {
    color: white
}

.stripe-practical-container-title {
    margin-bottom: 4.7058823529rem
}

.stripe-practical-container-date,.stripe-practical-container-location,.stripe-practical-container-contact,.stripe-practical-container-directions {
    display: flex;
    margin-bottom: 2.3529411765rem
}

.stripe-practical-container-date i,.stripe-practical-container-location i,.stripe-practical-container-contact i,.stripe-practical-container-directions i {
    margin-right: 0.5882352941rem
}

.stripe-practical-container-map {
    width: 100%
}

.stripe-practical-container-info {
    width: 100%;
    padding: 3.5294117647rem 0
}

.stripe-practical-container-info .icon {
    font-size: 2.7rem;
    margin-right: 1.1764705882rem;
    min-width: 3.5294117647rem
}

.stripe-practical-container-info .content .ecl-u-type-bold.ecl-u-mb-m {
    display: none
}

.stripe-practical-container-info .content h2 {
    font-size: 1.1764705882rem;
    line-height: 1.5294117647rem;
    margin: 0px;
    margin-bottom: 0.2941176471rem
}

.stripe-practical-container-info .content p {
    margin: 0
}

.stripe-practical-container-map {
    padding-left: 0rem;
    margin-top: 0rem
}

.stripe-practical-container-map #event-address {
    color: #182434;
    font-size: 0;
    position: relative
}

.stripe-practical-container-map #event-address .wtCMAPThumb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (min-width: 768px) {
    .stripe-practical-container {
        display:flex;
        flex-direction: row
    }

    .stripe-practical-container-map {
        width: 50%
    }

    .stripe-practical-container-info {
        width: 50%
    }

    .stripe-practical-container-map {
        padding-left: 2.9411764706rem
    }
}

.eac-primary-button-info-stripe {
    background-color: #ffffff;
    border: 2px solid #004494;
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px;
    color: #000000 !important;
    font-weight: bold
}

.swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    z-index: 0
}

.swiper-slide {
    background-size: cover;
    background-position: center
}

.gallery-top {
    height: 80%;
    width: 100%
}

.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0
}

.gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4
}

.eac-image--copyright-text,.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1
}

.field--name-field-media-copyright a {
    color: #ffffff
}

.stripe-recent-content-item--story {
    justify-content: space-between
}

.stripe-recent-content-item--story:hover {
    background-color: #eaeaea
}

.stripe-recent-content-item--content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.stripe-recent-content-item--image-circular {
    position: relative;
    margin-left: 30px;
    margin-top: -30px
}

.stripe-recent-content-item--image-circular img {
    position: relative;
    width: 120px;
    height: auto;
    border-radius: 50%
}

.stripe-recent-content-item--image-circular .story-has-video {
    position: absolute;
    top: 85px;
    left: 90px
}

.stripe-recent-content-item--image-circular .story-has-video .fa-play-circle {
    color: orange;
    background: #fff;
    border-radius: 50%
}

.stripe-recent-content-item--title h3 {
    color: #000000 !important;
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 35px
}

.stripe-recent-content-item--intro .eac-hero p {
    font-size: 1rem;
    line-height: 1.5294117647rem;
    color: #000000
}

.stripe-recent-content-item--story .stripe-recent-content-item--link {
    position: relative;
    top: inherit;
    right: inherit;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    column-gap: 10px;
    padding: 0 1.7647058824rem 1.7647058824rem 1.7647058824rem
}

.stripe-recent-content-items.stripe-bg-color--dark-blue .stripe-recent-content--type-testimonial .stripe-recent-content-item--top-section,.stripe-recent-content-items.stripe-bg-color--light-grey .stripe-recent-content--type-testimonial .stripe-recent-content-item--top-section,.stripe-recent-content-items.stripe-bg-color--white .stripe-recent-content--type-testimonial .stripe-recent-content-item--top-section {
    border-top: 2.3529411765rem solid #0E3051
}

.simple-card-wrapper {
    display: flex;
    padding: 1.7647058824rem;
    margin-bottom: 1.7647058824rem;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box
}

.simple-card-wrapper .simple-card-image {
    max-width: 30%
}

.simple-card-wrapper .simple-card-image img {
    width: 100%;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.25)
}

.simple-card-wrapper .simple-card-content .simple-card-title {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.7647058824rem
}

.simple-card-wrapper .simple-card-content .simple-card-content p {
    margin-top: 0
}

.simple-card-wrapper.gray {
    background: #eaeaea
}

.simple-card-wrapper.white {
    background: #ffffff
}

.simple-card-wrapper.left {
    flex-direction: row
}

.simple-card-wrapper.left .simple-card-image {
    padding-right: 1.1764705882rem
}

.simple-card-wrapper.right {
    flex-direction: row-reverse
}

.simple-card-wrapper.right .simple-card-image {
    padding-left: 1.1764705882rem
}

.simple-card-wrapper.space-between {
    justify-content: space-between
}

.stripe-social-share {
    padding: 1.1764705882rem 0;
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    display: inline-block;
    overflow: hidden;
    background-color: #F2F2F2
}

.stripe-social-share .ecl-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.stripe-social-share .ecl-container .stripe-social-share-title {
    font-weight: 700;
    font-size: 0.9411764706rem;
    line-height: 1.8823529412rem
}

.stripe-social-share .ecl-container .wtShareList li {
    margin-left: 0.8823529412rem
}

.eac-col-right .stripe-social-share,.page-node-type-page .stripe-social-share {
    margin-left: auto;
    width: 100%
}

.stripe-bg-color--white {
    background-color: #ffffff
}

.stripe-bg-color--light-grey {
    background-color: #eaeaea
}

.stripe-bg-color--dark-blue {
    background-color: #0E3051
}

.stripe-bg-color--dark-blue .stripe-title-h2,.stripe-bg-color--dark-blue h2,.stripe-bg-color--dark-blue .stripe-title-h3,.stripe-bg-color--dark-blue h3,.stripe-bg-color--dark-blue .stripe-title-h4,.stripe-bg-color--dark-blue h4,.stripe-bg-color--dark-blue .stripe-title-h5,.stripe-bg-color--dark-blue h5,.stripe-bg-color--dark-blue .stripe-title-h6,.stripe-bg-color--dark-blue h6,.stripe-bg-color--dark-blue p {
    color: #ffffff;
    margin: 0
}

.event-online-link {
    color: #ffffff
}

.p-event-detail__days-title:after {
    display: none
}

.p-event-detail-session {
    box-shadow: 0px 0px 15px rgba(0,0,0,0.25);
    width: 100%;
    font-family: "Open Sans",sans-serif;
    padding: 1.1764705882rem
}

.p-event-detail-session__times {
    margin-left: -1.1764705882rem;
    padding: 1.1764705882rem;
    background-color: #222222;
    min-width: 100px;
    width: auto;
    color: #ffffff;
    display: inline-block
}

.p-event-detail-session__times-hours {
    font-weight: bold
}

.p-event-detail-session__times-separator {
    display: inline
}

.p-event-detail-session__times-day {
    text-transform: lowercase
}

.p-event-detail-session__content {
    margin-top: 0.8823529412rem
}

.p-event-detail-session__content-title {
    margin-top: 0
}

.p-event-detail-session__content-location-icon {
    color: var(--eac-ui-accent-color-01);
    font-size: 1.3rem;
    top: 1px;
    margin-right: 10px
}

.p-event-detail-session__actions {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 0.4117647059rem
}

.p-event-detail-session__actions-link {
    line-height: 1.7647058824rem;
    padding-right: 10px;
    font-size: 1.058rem;
    text-decoration: none;
    color: #555555;
    font-weight: bold
}

.p-event-detail-session__actions-link:hover {
    color: #000000
}

.p-event-detail-session__talks {
    width: 100%;
    margin-top: 0.8823529412rem
}

.p-event-detail-session__talks--hidden {
    display: none
}

.p-event-detail-session__talks-expand-link-list {
    display: none;
    margin-bottom: 1.1764705882rem
}

.p-event-detail-session__talks-expand-link,.p-event-detail-session__talks-collapse-link {
    color: #000000;
    background-color: #eeeeee;
    padding: 7px 15px;
    text-decoration: none;
    margin-left: 20px
}

.p-event-detail-session__talks-expand-link:hover,.p-event-detail-session__talks-collapse-link:hover {
    background-color: var(--eac-ui-accent-color-01);
    color: #ffffff
}

.p-event-detail-talk {
    border: 1px solid #999999;
    padding: 7px 20px 20px 20px;
    margin-bottom: 1.1764705882rem;
    position: relative
}

.p-event-detail-talk:last-child {
    margin: 0
}

.p-event-detail-talk__content {
    display: none
}

.p-event-detail-talk__speaker-group div {
    display: inline-block
}

.p-event-detail-talk__speaker-group .fontawesome-icon {
    font-size: 1.3rem;
    color: var(--eac-ui-accent-color-01);
    width: 2rem
}

.p-event-detail-talk__speaker-group-name {
    font-weight: bold
}

.p-event-detail-talk__speaker {
    margin: 0.5rem 0 0.5rem 2.3rem
}

.p-event-detail-talk__speaker div {
    display: inline-block
}

.p-event-detail-talk__location {
    margin: 20px 0
}

.p-event-detail-talk__location-icon {
    color: var(--eac-ui-accent-color-01);
    font-size: 1.3rem;
    top: 1px;
    margin-right: 10px
}

.p-event-detail-talk__close-button {
    position: absolute;
    right: 20px;
    top: 20px
}

.p-event-detail__days-button {
    background-color: #FFFFFF;
    border: 3px solid var(--eac-ui-accent-color-01);
    box-sizing: border-box;
    border-radius: 6px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    font-size: 1.058rem;
    color: #555555;
    margin-right: 20px;
    min-height: 75px
}

.p-event-detail__days-button-wrapper {
    display: flex;
    justify-content: flex-start;
    flex-direction: column
}

.p-event-detail__days-button:hover {
    background-color: #0E3051;
    color: #ffffff;
    border-width: 0;
    text-decoration: none
}

.p-event-detail__days-button:active,.p-event-detail__days-button.active {
    background-color: #0E3051;
    color: #ffffff;
    border-width: 0;
    text-decoration: none
}

.p-event-detail__days-button-day {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center
}

.p-event-detail__days-button-date {
    text-align: center;
    text-transform: lowercase
}

@media (min-width: 768px) {
    .p-event-detail-session {
        padding:40px 0
    }

    .p-event-detail-session__session-wrapper {
        display: flex
    }

    .p-event-detail-session__talks-wrapper {
        padding-left: calc(200px + 30px);
        padding-right: 120px
    }

    .p-event-detail-session__times {
        min-width: 200px;
        height: 100px;
        background-color: #0E3051;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-left: 8px solid var(--eac-ui-accent-color-02);
        font-size: 1.294rem;
        margin-left: 0;
        padding: 0
    }

    .p-event-detail-session__times-hours {
        text-align: center
    }

    .p-event-detail-session__times-separator {
        display: none
    }

    .p-event-detail-session__times-day {
        text-align: center
    }

    .p-event-detail-session__content {
        padding: 0 0 0 30px;
        margin-top: 0;
        flex-grow: 1
    }

    .p-event-detail-session__content-title {
        margin: 0 0 20px 0
    }

    .p-event-detail-session__actions {
        padding-right: 1.7647058824rem;
        margin-left: 0.8823529412rem
    }

    .p-event-detail-session__talks {
        width: 100%
    }

    .p-event-detail-session__talks-expand-link-list {
        display: flex;
        justify-content: flex-end
    }

    .p-event-detail-talk {
        border: 1px solid #999999;
        padding: 0.8823529412rem 2.3529411765rem 2.3529411765rem 2.3529411765rem
    }

    .p-event-detail-talk:first-child {
        margin-top: 0.8823529412rem
    }

    .p-event-detail-talk__close-button {
        right: 2.3529411765rem;
        top: 2.3529411765rem
    }

    .p-event-detail__days-button {
        width: 8.8235294118rem
    }

    .p-event-detail__days-button-wrapper {
        flex-direction: row
    }
}

.event-item-block {
    display: flex;
    flex-direction: column;
    padding: 1.7647058824rem 1.7647058824rem 2.3529411765rem 0;
    margin-bottom: 2.3529411765rem;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box
}

.event-item-block .event-item-right {
    display: none
}

.event-item-block .event-item-right img {
    width: 100%;
    height: auto
}

.event-item-block .event-item-left {
    padding: 0
}

.event-item-block .event-item-left .events-date {
    background: #005B90;
    color: #ffffff;
    padding: 1.1764705882rem 0 1.1764705882rem 1.7647058824rem
}

.event-item-block .event-item-left .events-date .value {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.0588235294rem
}

.event-item-block .event-item-left .events-date .label {
    font-size: 0.8823529412rem;
    line-height: 1.0588235294rem
}

.event-item-block .event-item-left .events-date .from-wrapp {
    padding-bottom: 1.1764705882rem
}

.event-item-block .event-item-left .events-date .from-wrapp,.event-item-block .event-item-left .events-date .to-wrapp {
    display: inline-block
}

.event-item-block .event-item-left .events-date .to-wrapp {
    margin-left: 1.7647058824rem
}

.event-item-block .event-item-middle {
    padding-left: 1.7647058824rem;
    padding-bottom: 1.7647058824rem;
    padding-right: 0
}

.event-item-block .event-item-middle .event-location {
    display: flex
}

.event-item-block .event-item-middle .event-location i {
    padding-right: 0.8823529412rem;
    font-weight: normal;
    color: var(--eac-ui-accent-color-02)
}

.event-item-block .event-item-middle .event-button-stream-wrapp {
    padding: 0;
    font-weight: 600
}

.event-item-block .event-item-middle .event-button-stream-wrapp .document-teaser--actions,.event-item-block .event-item-middle .event-button-stream-wrapp .event-live-stream {
    padding: 0;
    margin-top: 0rem
}

.event-item-block .event-item-middle .event-live-stream {
    display: flex;
    align-items: center
}

.event-item-block .event-item-middle .event-live-stream a {
    color: #000000;
    font-size: 1rem;
    line-height: 1.3529411765rem
}

.event-item-block .event-item-middle .event-live-stream i {
    padding-right: 0.8823529412rem;
    font-weight: bold;
    color: var(--eac-ui-accent-color-01)
}

@media (min-width: 768px) {
    .event-item-block {
        flex-direction:row;
        padding: 1.7647058824rem 0 2.3529411765rem 0
    }

    .event-item-block .event-item-right {
        display: flex;
        padding: 0
    }

    .event-item-block .event-item-middle .event-title {
        margin-top: 0
    }

    .event-item-block .event-button-stream-wrapp {
        display: flex
    }

    .event-item-block .event-button-stream-wrapp .event-live-stream {
        line-height: 2.9411764706rem;
        margin-left: 1.7647058824rem
    }

    .event-item-block .event-item-left .events-date {
        display: flex;
        flex-direction: column
    }

    .event-item-block .event-item-left .events-date .to-wrapp {
        margin-left: 0px
    }
}

@media (min-width: 992px) {
    .event-item-block {
        padding:0
    }
}

@media (min-width: 1280px) {
    .event-item-block {
        padding:0
    }

    .event-item-block .event-item-left,.event-item-block .event-item-middle {
        padding-top: 1.7647058824rem
    }
}

.eac-footer {
    display: flex;
    flex-direction: column;
    background-color: #0E3051;
    margin: 0;
    color: #ffffff
}

.eac-footer-menu {
    padding-top: 0.8823529412rem;
    padding-bottom: 0.8823529412rem
}

.eac-footer .eac-footer-menu--column {
    line-height: 1.8823529412rem;
    font-weight: 400;
    padding-bottom: 0.2352941176rem
}

.eac-footer .eac-footer-menu--column .eac-footer-menu--title {
    width: 100%;
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1764705882rem;
    letter-spacing: 0em;
    margin: 0;
    padding: 15px 0
}

.eac-footer .eac-footer-menu--column ul {
    padding-top: 0.5294117647rem;
    padding-left: 0.8823529412rem;
    margin: 0
}

.eac-footer .eac-footer-menu--column>* {
    list-style-type: none;
    line-height: 1.8823529412rem
}

.eac-footer .eac-footer-menu--column>* i {
    font-family: "Font Awesome 5 Pro";
    font-size: 0.8823529412rem;
    vertical-align: middle;
    padding-right: 0.4117647059rem
}

.eac-footer .eac-footer-menu--column>* a {
    color: #ffffff;
    font-size: 0.8823529412rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0em
}

.eac-footer .eac-footer-menu--mobile-child {
    display: none
}

.eac-footer .eac-footer-menu--mobile-child__open {
    display: block
}

.eac-footer .eac-footer-menu--title {
    cursor: pointer;
    border-bottom: 2px solid #005B90
}

.eac-footer .eac-footer-menu--title i {
    font-style: inherit;
    float: right;
    padding-top: 0
}

@media (min-width: 768px) {
    .eac-footer .eac-footer-menu {
        display:grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        grid-gap: 1.7647058824rem;
        padding-top: 3.5294117647rem;
        padding-bottom: 3.5294117647rem
    }

    .eac-footer .eac-footer-menu .eac-footer-menu--column:last-child .eac-footer-menu--title {
        border-bottom: 2px solid #005B90
    }

    .eac-footer .eac-footer-menu .eac-footer-menu--title {
        pointer-events: none
    }

    .eac-footer .eac-footer-menu .eac-footer-menu--title i {
        display: none
    }

    .eac-footer .eac-footer-menu .eac-footer-menu--mobile-child {
        display: block;
        padding-left: 0;
        padding-inline-start:0}

    .eac-footer .eac-footer-menu .eac-footer-menu--mobile-child__open {
        display: block
    }
}

.capitals-overview .capital-item-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.7647058824rem;
    background-color: #ffffff;
    padding: 1.7647058824rem;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 2.3529411765rem;
    position: relative
}

.capitals-overview .capital-item-block .capitals-year .value {
    font-size: 0.9411764706rem;
    font-weight: bold;
    line-height: 1rem;
    word-break: break-all;
    background-color: #005B90;
    color: #ffffff;
    padding: 1.7647058824rem 1.1764705882rem;
    position: relative;
    left: 0;
    display: inline-block
}

.capitals-overview .capital-item-block .capitals-title {
    margin: 0
}

.capitals-overview .capital-item-block .document-teaser--actions {
    margin-top: 0
}

.capitals-overview .capital-item-block .capitals-image .field--name-field-media-image img {
    box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.25);
    background-color: #ffffff
}

.capitals-overview .capital-item-block .capitals-image .media-image--enlarge {
    display: none
}

.city-image {
    max-width: 500px
}

.block-eac-theme-helper.block-eac-ecoc-list {
    margin-top: 4.1176470588rem
}

.block-eac-theme-helper.block-eac-ecoc-list .eac-ecoc-rendered-view {
    margin-top: 3.5294117647rem;
    padding-bottom: 7.0588235294rem;
    border-bottom: 1px solid #0E3051
}

.block-eac-theme-helper.block-eac-ecoc-list .eac-ecoc-rendered-view .views-header-row {
    margin-bottom: 2.6470588235rem
}

@media (min-width: 769px) {
    .capitals-overview .capital-item-block {
        display:grid;
        grid-template-columns: 1fr 2fr 2fr;
        padding: 1.7647058824rem 1.7647058824rem 1.7647058824rem 0
    }

    .capitals-overview .capital-item-block .capitals-year {
        margin-bottom: 0rem;
        width: 100%
    }

    .capitals-overview .capital-item-block .capitals-year .value {
        width: 100%;
        text-align: center
    }
}

@media (min-width: 768px) {
    .capitals-overview .capital-item-block {
        grid-template-columns:1.4fr 4fr 2fr
    }
}

@media (min-width: 992px) {
    .capitals-overview .capital-item-block {
        grid-template-columns:1.5fr 7fr 4fr
    }
}

.eac-ecoc-list-header {
    display: flex
}

.eac-ecoc-list-header h2 {
    font-size: 1rem
}

.eac-ecoc-list-header--select-year {
    min-width: 200px
}

.eac-ecoc-list-header--display-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.eac-ecoc-list-header--display-list li {
    display: flex;
    flex-grow: 1
}

.eac-ecoc-list-header--display-list li a {
    box-sizing: border-box;
    border-radius: 0.353rem;
    outline: 0;
    text-decoration: none;
    display: inline-block;
    padding: 13px 18px;
    border-radius: 0px;
    color: #585858;
    background-color: #ffffff;
    padding: 0.7647058824rem 1.1764705882rem 0.7058823529rem 1.1764705882rem;
    font-size: 0.9411764706rem;
    width: 100%;
    text-align: center;
    border: 1px solid #585858
}

.eac-ecoc-list-header--display-list li a:hover {
    text-decoration: none
}

.eac-ecoc-list-header--display-list li a>span.far,.eac-ecoc-list-header--display-list li a>span.fal,.eac-ecoc-list-header--display-list li a>span.fas {
    margin-right: 10px;
    color: var(--eac-ui-accent-color-01)
}

.eac-ecoc-list-header--display-list li a:hover {
    box-shadow: 5px 5px 15px rgba(0,0,0,0.35)
}

.eac-ecoc-list-header--display-list li a.is-active {
    background-color: #585858;
    color: #ffffff;
    font-weight: bold
}

.eac-ecoc-list-header--display-list li:first-child a {
    border-top-left-radius: 0.3529411765rem;
    border-bottom-left-radius: 0.3529411765rem
}

.eac-ecoc-list-header--display-list li:last-child a {
    border-top-right-radius: 0.3529411765rem;
    border-bottom-right-radius: 0.3529411765rem
}

.wt-map-info-content .media-image--main {
    max-width: 17.6470588235rem
}

.wt-map-info-content .media-image--main .media-image--enlarge {
    display: none
}

.eac-story-attribute {
    display: flex;
    flex-direction: row
}

.eac-story-attribute--wrap {
    display: flex;
    flex-wrap: wrap
}

.eac-story-attribute dt {
    font-weight: 600;
    color: #005B90
}

.eac-story-attribute dd {
    display: flex;
    flex-direction: row;
    margin-left: 0.8823529412rem;
    font-weight: 600
}

.eac-story-attribute dd::after {
    content: ", "
}

.eac-story-attribute dd:last-child::after {
    display: none
}

.eac-story-attribute dd.story-tag--country-value {
    margin-right: 0.5882352941rem;
    display: flex;
    flex-direction: row;
    gap: 0.5882352941rem
}

.eac-story-attribute dd.story-tag--country-value::after {
    display: none
}

.eac-story-attribute dd.story-tag--country-value>div {
    display: flex;
    flex-direction: row
}

.eac-story-attribute dd.story-tag--country-value>div>img {
    width: 30px;
    height: 20px;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.4))
}

.eac-story-attribute--publication-date dt {
    color: #000000;
    font-weight: 700
}

.eac-story-attribute--publication-date dd {
    font-weight: normal
}

.eac-story-attribute--country {
    gap: 30px 20px
}

.block-field-blocknodestoryfield-story-country,.block-field-blocknodestoryfield-story-date,.block-field-blocknodestoryfield-story-publication-date,.block-field-blocknodestoryfield-story-msca-action,.block-field-blocknodestoryfield-eac-research-field,.block-field-blocknodestoryfield-eac-host-organisation,.block-field-blocknodestoryfield-eac-types {
    line-height: 32px
}

.block-field-blocknodestoryfield-story-country div,.block-field-blocknodestoryfield-story-date div,.block-field-blocknodestoryfield-story-publication-date div,.block-field-blocknodestoryfield-story-msca-action div,.block-field-blocknodestoryfield-eac-research-field div,.block-field-blocknodestoryfield-eac-host-organisation div,.block-field-blocknodestoryfield-eac-types div {
    display: inline
}

.block-field-blocknodestoryfield-story-country div div:nth-child(odd),.block-field-blocknodestoryfield-story-date div div:nth-child(odd),.block-field-blocknodestoryfield-story-publication-date div div:nth-child(odd),.block-field-blocknodestoryfield-story-msca-action div div:nth-child(odd),.block-field-blocknodestoryfield-eac-research-field div div:nth-child(odd),.block-field-blocknodestoryfield-eac-host-organisation div div:nth-child(odd),.block-field-blocknodestoryfield-eac-types div div:nth-child(odd) {
    color: #005B90;
    font-weight: bold
}

.block-field-blocknodestoryfield-story-country div div:nth-child(odd):after,.block-field-blocknodestoryfield-story-date div div:nth-child(odd):after,.block-field-blocknodestoryfield-story-publication-date div div:nth-child(odd):after,.block-field-blocknodestoryfield-story-msca-action div div:nth-child(odd):after,.block-field-blocknodestoryfield-eac-research-field div div:nth-child(odd):after,.block-field-blocknodestoryfield-eac-host-organisation div div:nth-child(odd):after,.block-field-blocknodestoryfield-eac-types div div:nth-child(odd):after {
    content: ":"
}

.block-field-blocknodestoryfield-story-country div div:nth-child(even),.block-field-blocknodestoryfield-story-date div div:nth-child(even),.block-field-blocknodestoryfield-story-publication-date div div:nth-child(even),.block-field-blocknodestoryfield-story-msca-action div div:nth-child(even),.block-field-blocknodestoryfield-eac-research-field div div:nth-child(even),.block-field-blocknodestoryfield-eac-host-organisation div div:nth-child(even),.block-field-blocknodestoryfield-eac-types div div:nth-child(even) {
    color: #000000;
    margin-right: 1.7647058824rem
}

.story-testimonial-attributes .ecl-col-12 {
    display: flex;
    flex-direction: row;
    gap: 1.7647058824rem
}

.story-tag--country,.story-tag--msca-action,.story-tag--story-date,.story-tag--research-field,.story-tag--host-organisation,.story-tag--type {
    margin-right: 1.1764705882rem
}

.story-tag--country-label,.story-tag--msca-action-label,.story-tag--story-date-label,.story-tag--research-field-label,.story-tag--host-organisation-label,.story-tag--type-label {
    font-weight: bold;
    color: #005B90
}

.eac-columns-two--offset_1_8_2 .ecl-row {
    display: flex;
    flex-direction: column-reverse
}

.block-field-blocknodestoryfield-story-publication-date div div:nth-child(odd) {
    color: #000000;
    font-weight: bold
}

.block-field-blocknodestoryfield-story-alt-image img {
    width: 100%;
    height: auto
}

.page-node-type-story .block-field-blocknodestoryfield-story-image img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    margin-top: 4.7058823529rem
}

.page-node-type-story .block-field-blocknodestoryfield-story-image .ecl-u-width-100 {
    width: 100%;
    border-radius: initial
}

.story-tag--host-organisation-value img {
    width: 100%;
    height: auto;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.4))
}

.page-node-type-story .eac-page-title {
    margin-top: 1.7647058824rem
}

.page-node-type-story .eac-body h1:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h1:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h1:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h1:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h1:first-of-type,.page-node-type-story .eac-body h2:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h2:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h2:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h2:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h2:first-of-type,.page-node-type-story .eac-body h3:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h3:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h3:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h3:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h3:first-of-type,.page-node-type-story .eac-body h4:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h4:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h4:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h4:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h4:first-of-type,.page-node-type-story .eac-body h5:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h5:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h5:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h5:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h5:first-of-type,.page-node-type-story .eac-body h6:first-of-type,.page-node-type-story .card_section .stripe-card-item .stripe-card-item-desc p h6:first-of-type,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story p h6:first-of-type,.page-node-type-story .card_cta .stripe-card-item-desc h6:first-of-type,.card_cta .page-node-type-story .stripe-card-item-desc h6:first-of-type {
    margin-top: 0.5882352941rem
}

.block-field-blocknodestoryfield-story-content .ecl-container {
    padding-left: 0
}

.page-node-type-story .eac-hero {
    margin-bottom: 0
}

.page-node-type-story .video_p_wrap {
    background: #EEEEEE;
    padding-top: 1.7647058824rem;
    padding-bottom: 0.2941176471rem;
    border-radius: 0.5882352941rem
}

.page-node-type-story .video_p_wrap .video-title {
    color: #585858;
    font-size: 2rem;
    line-height: 2.9411764706rem;
    margin-top: 0;
    margin-bottom: 0
}

.page-node-type-story .video_p_wrap .video-title,.page-node-type-story .video_p_wrap .eac-hero,.page-node-type-story .video_p_wrap .eac-body,.page-node-type-story .video_p_wrap .card_section .stripe-card-item .stripe-card-item-desc p,.card_section .stripe-card-item .stripe-card-item-desc .page-node-type-story .video_p_wrap p,.page-node-type-story .video_p_wrap .card_cta .stripe-card-item-desc,.card_cta .page-node-type-story .video_p_wrap .stripe-card-item-desc {
    padding-left: 1.7647058824rem
}

.page-node-type-story .video_p_wrap .field-paragraph-video .ecl-container {
    padding-right: 0
}

.page-node-type-story .video_p_wrap .field-paragraph-video .ecl-container iframe.media-oembed-content {
    width: 100% !important
}

@media (min-width: 768px) {
    .eac-columns-two--offset_1_8_2 .ecl-row {
        display:flex;
        flex-direction: row
    }
}

.hl4a {
    padding-bottom: 80px
}

.hl4a .webform-preview .webform-submission-data .webform-container {
    padding-bottom: 1.7647058824rem;
    border-bottom: 1px solid #005B90;
    margin-bottom: 1.7647058824rem
}

.hl4a .webform-submission-data--view-mode-preview .form-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.1764705882rem
}

.hl4a .webform-submission-data--view-mode-preview .webform-image-file {
    max-width: 150px
}

.hl4a .webform-submission-data--view-mode-preview details summary {
    font-weight: bold;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    margin-block-start:2.3529411765rem;margin-block-end:0.7841176471rem;color: #0E3051;
    position: relative
}

.hl4a .webform-submission-data--view-mode-preview details summary small {
    font-size: 1.0588235294rem;
    display: inline-block
}

@media (min-width: 768px) {
    .hl4a .webform-submission-data--view-mode-preview details summary {
        font-size:1.4117647059rem;
        line-height: 2.3529411765rem
    }

    .hl4a .webform-submission-data--view-mode-preview details summary small {
        display: block;
        font-size: 1.4117647059rem;
        line-height: 2.3529411765rem
    }
}

.hl4a .webform-submission-data--view-mode-preview details summary::-webkit-details-marker,.hl4a .webform-submission-data--view-mode-preview details summary::marker {
    display: none;
    font-size: 0
}

.hl4a .webform-submission-data--view-mode-preview dl dt {
    font-weight: bold;
    margin-top: 1.1764705882rem;
    line-height: 1.5294117647rem
}

.hl4a .webform-submission-data--view-mode-preview dl dd {
    margin-left: 0;
    margin-bottom: 1.1764705882rem;
    line-height: 1.4117647059rem
}

.hl4a input::placeholder {
    color: #585858
}

.hl4a .webform-progress {
    background: #f6f6f6;
    border-radius: 0.3529411765rem;
    padding: 1.7647058824rem
}

.hl4a .webform-progress .progress-marker i {
    display: none
}

.hl4a .webform-progress .progress-step:not(.is-active) .progress-marker::before {
    border: 0.1176470588rem solid #999;
    background-color: #f6f6f6
}

.hl4a .webform-progress .progress-step:not(.is-active) .progress-marker::after {
    background-color: var(--eac-ui-accent-color-01)
}

.hl4a .webform-progress .progress-tracker {
    margin: 1.1764705882rem 0
}

.hl4a .webform-progress .progress-step.is-active .progress-marker::before {
    border: 0.2941176471rem solid #005B90;
    background-color: #ffffff
}

.hl4a .webform-progress .progress-step.is-active .progress-marker::after {
    background-color: var(--eac-ui-accent-color-01)
}

.hl4a .webform-progress .progress-step.is-complete .progress-title {
    color: #000000;
    font-weight: bold
}

.hl4a .webform-progress .progress-step.is-complete .progress-marker::before {
    border-width: 0;
    background-color: var(--eac-ui-accent-color-02)
}

.hl4a .webform-progress .progress-step.is-complete .progress-marker::after {
    background-color: var(--eac-ui-accent-color-01)
}

.hl4a .webform-progress .progress-step.is-complete:hover .progress-marker::before {
    background-color: #005B90
}

.hl4a label {
    line-height: 1.8823529412rem
}

.hl4a input[type="text"],.hl4a input[type="email"],.hl4a textarea {
    border-radius: 6px;
    width: 100%;
    max-width: 850px;
    padding-left: 15px
}

.hl4a input[type="text"]:focus-visible,.hl4a input[type="email"]:focus-visible,.hl4a textarea:focus-visible {
    outline-offset: 0px;
    outline: -webkit-focus-ring-color auto 1px
}

.hl4a input[type="text"]:focus,.hl4a input[type="email"]:focus,.hl4a textarea:focus {
    outline-offset: 0px;
    outline: -webkit-focus-ring-color auto 1px
}

.hl4a textarea {
    padding: 15px 0 0 15px
}

.hl4a .webform-managed-file-placeholder,.hl4a .personal-disclamer {
    width: 100%;
    max-width: 850px;
    font-size: 17px;
    line-height: 32px
}

.hl4a .radio-wrap input[type="text"] {
    margin-top: -40px;
    display: block;
    margin-bottom: 40px
}

.hl4a select {
    width: 100%;
    max-width: 320px
}

.hl4a .ecl-form-group--text-input,.hl4a .ecl-form-group--select,.hl4a .upload-image,.hl4a .email-group,.hl4a .pledge-date-wrap,.hl4a .form-type-textarea {
    margin-bottom: 2.9411764706rem
}

.hl4a .form-managed-file {
    display: flex;
    gap: 1.7647058824rem;
    justify-content: flex-start;
    align-items: center
}

.hl4a .header-wrap {
    margin: 2.9411764706rem 0
}

.hl4a .page-title {
    color: #585858;
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.9411764706rem
}

.hl4a .intro-text {
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.8823529412rem
}

.hl4a ::placeholder {
    font-size: 1rem;
    line-height: 1.3529411765rem;
    color: #555555
}

.hl4a hr.webform-horizontal-rule {
    margin: 4.1176470588rem 0;
    border: solid 1px #005B90
}

.hl4a .pledge-date-label {
    font-weight: normal;
    display: block
}

.hl4a .pledge-dates .webform-flex--1 {
    margin-top: 0;
    flex: none
}

.hl4a input[type="date"] {
    border: 1px solid #707070;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 250px;
    padding: calc(.75rem - 1px);
    border-radius: 6px
}

.hl4a .pledge-dates {
    margin-top: 0
}

.hl4a .ecl-radio__group {
    padding-left: 0;
    margin-bottom: 2.9411764706rem
}

.hl4a .radios--wrapper {
    margin-left: 0
}

.hl4a .radio-help-text .ecl-help-block {
    margin-top: 0;
    padding-left: 1.8235294118rem;
    margin-bottom: 1.1764705882rem
}

.hl4a .ecl-radio__group .ecl-form-label {
    display: none
}

.hl4a .output-type,.hl4a .target-group {
    margin-bottom: -20px;
    display: block
}

.eche-officer-webform {
    display: flex;
    margin-bottom: 40px
}

.eche-officer-webform .eche-officer-webform-image {
    margin-right: 40px
}

.eche-webform-officer-survey.eac-body ul,.card_section .stripe-card-item .stripe-card-item-desc p.eche-webform-officer-survey ul,.card_cta .eche-webform-officer-survey.stripe-card-item-desc ul {
    max-width: 100% !important
}

.eche-webform-officer-survey .ecl-checkbox__label {
    align-items: flex-start;
    white-space: break-spaces;
    margin-bottom: 20px;
    padding-left: 70px
}

.eche-webform-officer-survey span.ecl-checkbox__box {
    margin-top: 5px
}

.webform-submission-eche-rector-survey-form .webform-progress {
    padding-right: 0px !important
}

.eche-webform-officer-survey .webform-progress {
    padding-right: 60px
}

.webform-submission-eche-rector-survey-form .webform-progress,.eche-webform-officer-survey .webform-progress {
    margin-bottom: 80px !important
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker,.eche-webform-officer-survey .webform-progress .webform-progress-tracker {
    margin: 0 !important;
    padding-inline-start:0 !important}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker .progress-step .progress-marker::after,.eche-webform-officer-survey .webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
    background-color: white;
    height: 10px;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker .progress-step .progress-text,.eche-webform-officer-survey .webform-progress .webform-progress-tracker .progress-step .progress-text {
    display: none
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker .progress-step .progress-marker::before,.eche-webform-officer-survey .webform-progress .webform-progress-tracker .progress-step .progress-marker::before {
    display: none
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker li[title="Start"]:before,.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker li[title="Complete"]:before,.eche-webform-officer-survey .webform-progress .webform-progress-tracker li[title="Start"]:before,.eche-webform-officer-survey .webform-progress .webform-progress-tracker li[title="Complete"]:before {
    background-color: orange;
    height: 40px;
    width: 95px;
    border-radius: 15px;
    color: white;
    padding: 0px;
    position: absolute;
    text-align: center;
    z-index: 2
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker li[title="Start"]:before,.eche-webform-officer-survey .webform-progress .webform-progress-tracker li[title="Start"]:before {
    content: "Start";
    left: -6px;
    top: -5px
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker li[title="Complete"]:before,.eche-webform-officer-survey .webform-progress .webform-progress-tracker li[title="Complete"]:before {
    content: "Complete";
    right: 5px;
    top: -5px
}

.webform-submission-eche-rector-survey-form .webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::after,.eche-webform-officer-survey .webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
    background-color: orange;
    border-top: solid 1px orange;
    border-bottom: solid 1px orange
}

.webform-submission-eche-rector-survey-form .fieldset-wrapper h1,.webform-submission-eche-rector-survey-form .fieldset-wrapper h2,.webform-submission-eche-rector-survey-form .fieldset-wrapper h3,.webform-submission-eche-rector-survey-form .fieldset-wrapper h4,.webform-submission-eche-rector-survey-form .fieldset-wrapper h5,.webform-submission-eche-rector-survey-form .fieldset-wrapper h6,.eche-webform-officer-survey .fieldset-wrapper h1,.eche-webform-officer-survey .fieldset-wrapper h2,.eche-webform-officer-survey .fieldset-wrapper h3,.eche-webform-officer-survey .fieldset-wrapper h4,.eche-webform-officer-survey .fieldset-wrapper h5,.eche-webform-officer-survey .fieldset-wrapper h6 {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    line-height: normal;
    margin: 0;
    margin-top: 4px
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper,.eche-webform-officer-survey .eche-question-wrapper {
    border: solid 1px #ddd;
    margin-top: 80px;
    position: relative
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-number-corner,.eche-webform-officer-survey .eche-question-wrapper .eche-question-number-corner {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 80px 80px 0 0;
    border-color: #007bff transparent transparent transparent;
    position: absolute;
    top: 0
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-number-corner:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-number-corner:after {
    padding: 50px;
    content: " ";
    height: 50px;
    width: 50px;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: -80px;
    left: 80px
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-1-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-1-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q2.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-2-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-2-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q3.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-3-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-3-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q4.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-4-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-4-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q5.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-5-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-5-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q6.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-5-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-5-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q7.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-6-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-6-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q8.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-7-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-7-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q9.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-8-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-8-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q10.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-9-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-9-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q11.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-10-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-10-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q12.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-11-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-11-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q13.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-12-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-12-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__OFFICERS_Q14.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-13-icon:after,.eche-webform-officer-survey .eche-question-wrapper .eche-question-13-icon:after {
    background-image: url(/profiles/custom/eac_profile/themes/eac_theme/images/eche/ECHE__RECTORS_Q1.png)
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-number-value,.eche-webform-officer-survey .eche-question-wrapper .eche-question-number-value {
    position: absolute;
    top: 10px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    left: 20px
}

.webform-submission-eche-rector-survey-form .eche-question-wrapper .eche-question-title,.eche-webform-officer-survey .eche-question-wrapper .eche-question-title {
    font-size: 22px;
    line-height: 30px;
    margin-left: 200px;
    margin-top: 12px;
    margin-bottom: 60px
}

.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper {
    display: flex;
    justify-content: end;
    position: relative;
    margin: 30px 0
}

.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper .webform-button--next,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper .webform-button--next {
    margin-left: 15px
}

.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper .webform-button--draft,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper .webform-button--draft {
    position: absolute;
    left: 0;
    background-color: #686868;
    color: white;
    float: left;
    border-radius: 0
}

.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper .webform-button--draft:hover,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper .webform-button--draft:hover {
    background-color: #f67d47;
    color: #004494
}

.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper .webform-button--previous,.webform-submission-eche-rector-survey-form .form-actions.js-form-wrapper.form-wrapper .webform-button--next,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper .webform-button--previous,.eche-webform-officer-survey .form-actions.js-form-wrapper.form-wrapper .webform-button--next {
    border: 2px solid #006bff;
    background-color: white;
    color: #686868;
    margin-right: 10px;
    border-radius: 0
}

.block-field-blocknodeprogramme-guidefield-pg-tags {
    margin-top: 80px
}

.block-field-blocknodeprogramme-guidefield-pg-tags .eac-pg-tag-label {
    margin-bottom: 1.1764705882rem
}

.block-field-blocknodeprogramme-guidefield-pg-tags div div:nth-child(1) {
    font-weight: 800
}

.block-field-blocknodeprogramme-guidefield-pg-tags div h2 {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #0E3051;
    margin: 0;
    margin-bottom: 20px
}

.block-field-blocknodeprogramme-guidefield-pg-tags div div {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center
}

.block-field-blocknodeprogramme-guidefield-pg-tags div div a {
    display: inline-block;
    margin: 0 0.5882352941rem 0.8823529412rem 0;
    text-decoration: none;
    padding: 0.1764705882rem 0.5882352941rem;
    color: #000000;
    font-size: 0.9411764706rem;
    line-height: 1.4117647059rem;
    background: #EEEEEE;
    border-radius: 12px 12px 0px 12px
}

.block-views-blockprogramme-guide-search-pg-related-content h2 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 50px;
    color: #0E3051;
    margin: 0;
    margin-top: 30px
}

.block-views-blockprogramme-guide-search-pg-related-content .pg-search-results ul {
    list-style: none
}

.block-views-blockprogramme-guide-search-pg-related-content .pg-search-results ul li {
    position: relative
}

.block-views-blockprogramme-guide-search-pg-related-content .pg-search-results ul li::before {
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    content: "ï‚©";
    top: 0.2352941176rem;
    left: -2rem;
    font-size: 1.2941176471rem;
    color: #0F9DC0;
    font-weight: 900
}

.block-views-blockprogramme-guide-search-pg-related-content .pg-search-results ul li a {
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    color: #000000;
    text-decoration: none
}

.pg-search-results .views-header-row {
    padding-bottom: 0;
    margin-bottom: 40px
}

.pg-search-results .views-header-row header {
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
    color: #005B90;
    float: none
}

.pg-search-results .views-header-row header h2 {
    font-size: 40px;
    line-height: 60px;
    color: #0E3051;
    margin-bottom: 10px
}

.pg-search-results .views-row {
    padding: 1.7647058824rem;
    border: 1px solid #999999;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 1.7647058824rem
}

.pg-search-results .views-row .views-field-title h2 {
    margin-top: 0
}

.pg-search-results .views-row .views-field-title a {
    font-weight: bold;
    font-size: 17px;
    line-height: 35px;
    color: #000000;
    text-decoration: none
}

.pg-search-results .views-row .views-field-title a:hover {
    text-decoration: underline
}

.pg-search-results .views-row .views-field-body {
    font-weight: normal;
    font-size: 16px;
    line-height: 30px
}

.block-views-exposed-filter-blockprogramme-guide-search-page-1 {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    background: #e6eff4;
    padding: 25px 0
}

.views-field-field-pg-tags .eac-tag-row {
    border-top-width: 0;
    margin: 0;
    padding: 0
}

.views-field-field-pg-tags ul {
    padding-left: 0;
    list-style: none
}

.path-programme-guide-search .block-facet-blocktopic {
    background: #eee;
    padding: 30px 20px;
    margin-top: 50px
}

.path-programme-guide-search .block-facet-blocktopic h2 {
    font-weight: bold;
    font-size: 20px;
    line-height: 35px;
    margin: 0
}

.path-programme-guide-search .block-facet-blocktopic .facets-widget-checkbox ul {
    list-style: none;
    padding-left: 0
}

.path-programme-guide-search .block-facet-blocktopic .facets-widget-checkbox ul li.facet-item {
    font-weight: normal;
    font-size: 16px;
    line-height: 52px
}

.path-programme-guide-search .block-facet-blocktopic .facets-widget-checkbox ul li.facet-item input {
    height: 30px;
    width: 30px;
    margin-right: 15px
}

.path-programme-guide-search .block-facet-blocktopic .facets-widget-checkbox ul li.facet-item label {
    vertical-align: super
}

.pg-search-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start
}

.pg-search-form--label {
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
    display: flex;
    align-items: center;
    color: #555555
}

.pg-search-form--form {
    width: 100%;
    position: relative
}

.pg-search-form--form .ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-text-input {
    margin-top: 0
}

.pg-search-form--form input.form-autocomplete {
    margin-top: 0;
    padding-left: 2.9411764706rem;
    background-image: none;
    border: 1px solid #585858;
    box-sizing: border-box;
    border-radius: 6px;
    width: 100%
}

.pg-search-form--form::after {
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    content: "ï€‚";
    top: 0.7647058824rem;
    left: 0.7647058824rem;
    font-size: 1.2941176471rem;
    font-weight: bold;
    color: #0F9DC0
}

.pg-search-form--button .eac-load-more-button {
    border: none
}

.pg-search-form .form-actions {
    display: none
}

.pg-search-form label.ecl-form-label {
    display: none
}

.pg-search-form .ecl-text-input:focus-visible,.pg-search-form .ecl-text-input:focus,.pg-search-form .ecl-text-input:hover {
    outline-offset: 0px;
    outline: -webkit-focus-ring-color auto 1px
}

@media (min-width: 769px) {
    .pg-search-form {
        flex-direction:row;
        align-items: center
    }

    .pg-search-form--form {
        max-width: 700px
    }
}

#eche-intro-main-title {
    color: #ebbb67;
    font-size: 2.5em
}

#eche-intro-azure-heading,#eche-intro-orange-heading,#eche-intro-dark-blue-heading {
    color: white;
    display: inline-block;
    padding: 5px 15px;
    font-size: 1.4em
}

#eche-intro-azure-heading {
    background-color: #00b9ff
}

#eche-intro-orange-heading {
    background-color: #f3aa4f
}

#eche-intro-dark-blue-heading {
    background-color: #336699
}

.eche-intro-boxes {
    display: flex;
    justify-content: space-evenly
}

.eche-intro-boxes--rector {
    margin-right: 15px
}

.eche-intro-boxes--officer {
    margin-left: 15px
}

.eche-intro-boxes--rector-wrap,.eche-intro-boxes--officer-wrap {
    display: flex;
    background-color: #00b9ff;
    min-height: 170px;
    padding: 20px;
    position: relative
}

.eche-intro-boxes-gradiant {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to right,#f77c47 1%,#f5ab66 55%,#efa732 100%);
    height: 15px;
    width: 100%
}

.eche-intro-boxes--officer-wrap-title h3,.eche-intro-boxes--rector-wrap-title h3 {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 32px
}

.eche-intro-boxes--officer-wrap-icon,.eche-intro-boxes--rector-wrap-icon {
    max-width: 80px;
    position: absolute;
    right: 20px
}

.eche-intro-boxes--officer-wrap-icon img,.eche-intro-boxes--rector-wrap-icon img {
    width: 100%
}

.eche-intro-boxes--officer-wrap-icon .media-image--copyright,.eche-intro-boxes--rector-wrap-icon .media-image--copyright {
    display: none
}

.eche-main-buttons {
    background: #006bff;
    padding: 10px;
    margin-bottom: 10px;
    color: white !important;
    display: block;
    width: 170px;
    text-align: center;
    text-decoration: none;
    border: none !important;
    cursor: pointer
}

.eche-main-buttons:hover,.eche-main-buttons:after {
    color: white
}

.eche-intro-boxes--rector-wrap-title,.eche-intro-boxes--officer-wrap-title {
    margin-right: 120px
}

.eac-eche-share-report .ui-dialog-titlebar,.eac-eche-invite-report .ui-dialog-titlebar {
    background-color: #f67d47 !important
}

.eac-eche-share-report .ui-dialog-titlebar .eche-start-assessment-dialog,.eac-eche-share-report .ui-dialog-titlebar .ui-dialog-title,.eac-eche-invite-report .ui-dialog-titlebar .eche-start-assessment-dialog,.eac-eche-invite-report .ui-dialog-titlebar .ui-dialog-title {
    font-size: 1em
}

.eac-eche-share-report .ecl-form-label,.eac-eche-invite-report .ecl-form-label {
    font-size: 0.9em
}

.eac-eche-share-report .ui-dialog-buttonset.form-actions,.eac-eche-invite-report .ui-dialog-buttonset.form-actions {
    float: left !important;
    margin: 0 !important
}

.eac-eche-share-report .ui-dialog-buttonset.form-actions button,.eac-eche-invite-report .ui-dialog-buttonset.form-actions button {
    background-color: #006bfe;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px;
    width: auto;
    margin-right: 20px;
    text-align: center;
    border-radius: 0;
    border: none !important
}

.eac-eche-share-report .ecl-form-group--text-area,.eac-eche-invite-report .ecl-form-group--text-area {
    margin-top: 30px !important
}

.eche-start-assessment-links {
    display: flex
}

.eche-start-assessment-links a {
    background-color: #006bfe;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px;
    width: 150px;
    margin-right: 20px;
    text-align: center
}

.eche-rector-feeback {
    display: flex;
    align-items: center
}

.page-node-type-eche-case-study .eche-case-study {
    display: flex;
    margin-bottom: 40px
}

.page-node-type-eche-case-study .eche-case-study .eche-case-study-image {
    max-width: 300px;
    margin-right: 30px
}

.page-node-type-eche-case-study .eche-case-study .eche-case-study-image img {
    width: 100%;
    height: auto
}

.page-node-type-eche-case-study .eche-case-study-description {
    color: #00b9ff;
    margin-bottom: 25px
}

.page-node-type-eche-case-study .eche-case-study-node-contact-name {
    border-bottom: 2px solid #ebbb67;
    padding: 30px 0;
    border-top: 2px solid #ebbb67;
    margin-top: 60px
}

.page-node-type-eche-case-study .eche-case-study-node-contact-name div:nth-child(1) {
    color: #00b9ff;
    font-size: 1.2em;
    margin-bottom: 20px
}

.page-node-type-eche-case-study .eche-case-study-node-contact-name div:nth-child(2) {
    color: #000;
    font-size: 1em
}

.page-node-type-eche-case-study .eche-case-study-node-contact-reading,.page-node-type-eche-case-study .eche-case-study-node-contact-email {
    border-bottom: 2px solid #ebbb67;
    padding: 30px 0
}

.page-node-type-eche-case-study .eche-case-study-node-contact-reading div:nth-child(1),.page-node-type-eche-case-study .eche-case-study-node-contact-email div:nth-child(1) {
    color: #00b9ff;
    font-size: 1.2em;
    margin-bottom: 20px
}

.page-node-type-eche-case-study .eche-case-study-node-contact-reading div:nth-child(2),.page-node-type-eche-case-study .eche-case-study-node-contact-email div:nth-child(2) {
    color: #000;
    font-size: 1em
}

.page-node-type-eche-case-study .eche-case-study-node-contact-reading {
    margin-bottom: 40px
}

.path-eche .pg-search-results .views-header-row {
    padding-bottom: 0;
    margin-bottom: 40px;
    margin-top: 40px;
    display: flex;
    flex-direction: column
}

.path-eche .pg-search-results .views-header-row header {
    display: flex;
    margin-bottom: 20px;
    justify-content: inherit
}

.path-eche .pg-search-results .views-header-row header .pgs-result-found {
    display: flex
}

.path-eche .pg-search-results .views-header-row .pg-search-form {
    padding: 0
}

.eac-prp-compendium--wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 1.7647058824rem
}

@media (max-width: 768px) {
    .eac-columns-two--3_9 {
        padding-top:0
    }
}

.eac-body table caption,.card_section .stripe-card-item .stripe-card-item-desc p table caption,.card_cta .stripe-card-item-desc table caption {
    text-align: left
}

.eac-body table tr td h2,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h2,.card_cta .stripe-card-item-desc table tr td h2,.eac-body table tr td h3,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h3,.card_cta .stripe-card-item-desc table tr td h3,.eac-body table tr td h4,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h4,.card_cta .stripe-card-item-desc table tr td h4,.eac-body table tr td h5,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h5,.card_cta .stripe-card-item-desc table tr td h5,.eac-body table tr td h6,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h6,.card_cta .stripe-card-item-desc table tr td h6 {
    margin-block-start:0;margin-block-end:0}

.eac-body table caption,.card_section .stripe-card-item .stripe-card-item-desc p table caption,.card_cta .stripe-card-item-desc table caption {
    text-align: left
}

.eac-body table tr td h2,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h2,.card_cta .stripe-card-item-desc table tr td h2,.eac-body table tr td h3,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h3,.card_cta .stripe-card-item-desc table tr td h3,.eac-body table tr td h4,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h4,.card_cta .stripe-card-item-desc table tr td h4,.eac-body table tr td h5,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h5,.card_cta .stripe-card-item-desc table tr td h5,.eac-body table tr td h6,.card_section .stripe-card-item .stripe-card-item-desc p table tr td h6,.card_cta .stripe-card-item-desc table tr td h6 {
    margin-block-start:0;margin-block-end:0}

.lc-padding-top-0 {
    padding-top: 0
}

.lc-padding-bottom-0 {
    padding-bottom: 0
}

.lc-padding-top-30 {
    padding-top: 1.7647058824rem
}

.lc-padding-bottom-30 {
    padding-bottom: 1.7647058824rem
}

.lc-padding-top-60 {
    padding-top: 3.5294117647rem
}

.lc-padding-bottom-60 {
    padding-bottom: 3.5294117647rem
}

.lc-padding-top-120 {
    padding-top: 7.0588235294rem
}

.lc-padding-bottom-120 {
    padding-bottom: 7.0588235294rem
}

.lc-background-color-white {
    background-color: #ffffff
}

.lc-background-color-light-grey {
    background-color: #eaeaea
}

.lc-background-color-dark-blue {
    background-color: #0E3051
}

.lc-background-color-dark-blue .lc-stripe-wrapper-text {
    color: #ffffff !important
}

.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h1,.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h2,.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h3,.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h4,.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h5,.lc-background-color-dark-blue .lc-stripe-wrapper-text .title-h6 {
    color: #ffffff !important
}

.lc-stripe-width {
    margin-left: calc(-50vw + 50%);
    width: 100vw
}

.page-node-type-capitals-of-culture .lc-stripe-width,.page-node-type-page .lc-stripe-width,.page-node-type-eac-news .lc-stripe-width,.page-node-type-programme-guide .lc-stripe-width,.tabs-component .lc-stripe-width {
    margin-left: auto;
    width: 100%
}

.stripe-custom-block .eac-news-overview--wrapper .lc-stripe-width {
    margin-left: auto;
    width: 100%
}
