.ninety-five *{
    font-size: 95%;
}

.ecl-button.disabled, .ecl-button[disabled], fieldset[disabled] .ecl-button {
    cursor: not-allowed;
    filter: alpha(opacity=55);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .55;
}


*:focus {outline-color: #F5F5F5 !important}


ul.user-tab-menu .ecl-navigation-list__link[aria-selected="true"] {
    background-color:#ffd617;
    border:2px solid #9f9f9f;
    border-bottom:none;
    color: #404040;
}

.listing:after,
.listing:before {
    content: " ";
    display: table
}
.listing:after {
    clear: both
}
.listing--priorities .meta {
    display: none
}
.listing--agenda .listing__item p {
    margin: 0
}
.listing--agenda .listing__item .meta div {
    display: inline-block
}
.listing--agenda .listing__item .listing__title {
    color: #404040
}
.listing--agenda .listing__item .listing__author {
    margin-top: 1em;
    font-size: .833em
}
.listing--person .listing__title~* {
    margin-top: 0;
    line-height: 1.3
}
.listing--person .listing__item:first-child {
    border-top: none
}
.listing--line-left .listing__title {
    font-size: 1.222em
}
.listing--line-left .listing--teaser {
    padding-left: 0
}
.listing--line-left .listing__item {
    border-top: none!important;
    border-bottom: none!important;
    border-left: 5px solid #004494;
    padding: .611em 0 .611em 1.222em;
    margin: .611em 0
}
@media (min-width: 480px) {
    .listing--line-left p {
        font-size: 1em
    }
}
.listing--nostripe {
    padding: 30px
}
.listing--nostripe .listing__item,
.listing--nostripe .listing__item:first-child {
    border: none
}
.listing--nostripe .listing__item:first-child .listing__item-link {
    padding-top: 0
}
.listing--nostripe .listing__item:last-child .listing__item-link {
    padding-bottom: 0
}
.listing--cta {
    color: #fff
}
.listing--cta .listing__item {
    border: none
}
.listing--cta .listing__item:active .listing__title,
.listing--cta .listing__item:active .listing__title a,
.listing--cta .listing__item:active a,
.listing--cta .listing__item:focus .listing__title,
.listing--cta .listing__item:focus .listing__title a,
.listing--cta .listing__item:focus a,
.listing--cta .listing__item:hover .listing__title,
.listing--cta .listing__item:hover .listing__title a,
.listing--cta .listing__item:hover a {
    color: #fff;
    text-decoration: underline
}
.listing--cta .listing__item .listing__item__wrapper,
.listing--cta .listing__item>div {
    padding: 1.111em;
    background-color: #004494
}
.listing--cta .listing__item .listing__item__wrapper:after,
.listing--cta .listing__item .listing__item__wrapper:before,
.listing--cta .listing__item>div:after,
.listing--cta .listing__item>div:before {
    content: " ";
    display: table
}
.listing--cta .listing__item .listing__item__wrapper:after,
.listing--cta .listing__item>div:after {
    clear: both
}
.listing--cta .listing__item .listing__title,
.listing--cta .listing__item .listing__title a {
    color: #fff
}
.listing--cta .listing__item:first-child {
    border-top: none
}
.listing--cta .listing__item:last-child {
    padding-bottom: 1.222em
}
.listing--cta .listing__item .listing__title {
    position: relative;
    padding-right: 1.3em
}
.listing--no-border .listing__item {
    border: none!important
}
.listing--short-spaced .listing__item {
    padding: .5em 0!important
}
.listing--navigation .listing__item-link {
    display: block;
    padding: 0;
    border-top: 3px solid #ffd617
}
.listing--navigation .listing__item-link:hover {
    border-top-color: #000
}
.listing--navigation .listing__item-link:hover .listing__section-title {
    color: #000;
    text-decoration: underline
}
.listing--navigation .listing__section-title {
    /* padding: .75em 0 1.5em;*/
    line-height: 1.2728em;
    font-size: 1em;
    color: #004494
}
.listing--navigation .listing__description {
    color: #404040;
    text-decoration: none
}
.listing--navigation .listing__item {
    padding: 0;
    border-bottom: none
}
.listing--navigation .listing__title {
    font-weight: 400
}
.listing--navigation .listing__separator {
    float: left;
    max-width: 32em;
    width: 100%;
    margin: .611em 0 0;
    padding-top: 1.111em;
    border-top: 1px solid #e3e3e3
}
@media (min-width: 480px) {
    .listing--navigation {
        margin-bottom: 5em;
        position: relative
    }
    .listing--navigation .listing__section-title {
        font-size: 1.222em
    }
    .listing--navigation .listing__description {
        font-size: 1em
    }
}
.listing__date {
    float: left
}
.listing__column-main .listing__with {
    margin-top: 0
}
.listing--meta .listing__title {
    margin-bottom: 0
}
.listing__wrapper {
    margin-bottom: 1.667em
}
.listing__wrapper .listing {
    max-width: inherit
}
.listing__item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}
.listing__item-link:focus {
    outline: 3px solid #ffd617;
    outline-offset: 2px;
    text-decoration: underline
}
.listing__item {
    list-style: none;
    position: relative;
    float: left;
    width: 100%;
    padding: 1.111em 0;
    border-bottom: 1px solid #ebebeb
}
.listing__item:first-child {
    border-top: 1px solid #ebebeb
}
.listing__item .contextual-links-region {
    position: static
}
.listing__item:active .listing__title a,
.listing__item:active a.listing__title,
.listing__item:focus .listing__title a,
.listing__item:focus a.listing__title,
.listing__item:hover .listing__title a,
.listing__item:hover a.listing__title {
    color: #404040;
    text-decoration: underline
}
.listing__item p {
    margin-bottom: 0;
    font-size: .889em
}
.listing__item a:not(.listing__item-link) {
    z-index: 2
}
.listing__item a.listing__title {
    color: #004494
}
.listing__item .listing__title {
    position: relative;
    margin-bottom: .5em;
    padding: 0;
    line-height: 1.3;
    font-family: Arial, sans-serif;
    font-size: 1em
}
.listing__item .listing__title a {
    color: #004494
}
.listing__item .listing__title a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]):after {
    display: none!important
}
.listing__item .listing__title a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) .highlighted-item h3,
.listing__item .listing__title a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) .listing__title {
    padding-right: 1.2em
}
.listing__item .listing__title a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) .highlighted-item h3:after,
.listing__item .listing__title a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]) .listing__title:after {
    position: absolute;
    line-height: 1.6
}
.listing--title .listing__item {
    padding: .61em 0
}
.listing--title .listing__item p {
    margin-top: .5em
}
.listing--title .listing__title {
    display: block;
    margin: 0;
    padding-right: 2em;
    text-decoration: none
}
.listing--title .listing__title:after {
    line-height: 1.6
}
.listing__column-second {
    width: 100%;
    margin: .2em 0 .8em
}
.listing__column-second img {
    text-align: right
}
.listing__column-main {
    float: left;
    width: 100%;
    padding-left: 0
}
.listing__column-main:after {
    content: " ";
    clear: left;
    height: 1px;
    display: block
}
.listing__column-second--no-link {
    margin: 0;
    padding-bottom: .85em
}
.inpage-nav__navbar .listing__column-second--no-link .inpage-nav__toggle,
.listing__column-second--no-link .btn,
.listing__column-second--no-link .inpage-nav__navbar .inpage-nav__toggle {
    margin-bottom: 0
}
@media (min-width: 480px) {
    .listing__column-second {
        float: right;
        width: 25%;
        margin: 0;
        padding-left: 15px
    }
    .listing__column-second+.listing__column-main {
        width: 75%
    }
    .listing__column-second--no-link {
        width: 100%;
        padding-left: 0
    }
}
@media (min-width: 622px) {
    .listing__column-main--sidebar-next {
        width: 66.6%
    }
    .listing__column-second--no-link {
        float: right;
        width: 33.3%;
        padding-top: .85em;
        padding-left: 15px
    }
    .inpage-nav__navbar .listing__column-second--no-link .inpage-nav__toggle,
    .listing__column-second--no-link .btn,
    .listing__column-second--no-link .inpage-nav__navbar .inpage-nav__toggle {
        margin-top: 1.667em
    }
}
.listing--cta .listing__item .listing__title:after,
.listing__title--arrow:after {
    position: absolute;
    margin-top: 2px;
    margin-left: 10px;
    font-size: 1.222em
}
.listing__read-more {
    display: inline-block;
    padding-top: .5em;
    font-size: .833em;
    font-weight: 600;
    text-transform: uppercase;
    float: right
}
.listing__read-more:after,
.listing__read-more:before {
    content: " ";
    display: table
}
.listing__read-more:after {
    clear: both;
    font-size: .778em
}
.listing__read-more+.free-text {
    margin-top: 1.5em
}
.listing__status-container {
    display: block;
    margin-bottom: .8em
}
@media (min-width: 992px) {
    .listing .listing__status-container--inline {
        display: inline-block;
        margin-bottom: 0;
        padding-top: .4em
    }
}
.listing--column-left .listing__column-main {
    width: auto;
    float: none;
    overflow: hidden
}
.listing--column-left .listing__column-second {
    float: left;
    width: auto;
    padding-left: 0;
    padding-right: 15px
}
.listing--title-medium .listing__title {
    font-size: 1.222em
}
.listing--frontpage p {
    line-height: 1.375em
}
.listing__wrapper--maxwidth .listing__item {
    max-width: none
}
.listing__wrapper--row-three .listing__title,
.listing__wrapper--row-two .listing__title,
.listing__wrapper--three-columns .listing__title,
.listing__wrapper--two-columns .listing__title {
    margin: .2em 0 .4em
}
.listing__wrapper--row-three p,
.listing__wrapper--row-two p,
.listing__wrapper--three-columns p,
.listing__wrapper--two-columns p {
    padding: 0
}
.listing__wrapper--two-columns .listing {
    margin-bottom: 2em
}
.listing__wrapper--row-three .listing__item:nth-child(3n+4),
.listing__wrapper--row-two .listing__item:nth-child(odd) {
    clear: left
}
@media (min-width: 992px) {
    .listing__wrapper--two-columns .listing {
        margin-bottom: 0
    }
}
.listing__wrapper--no-margin-bottom {
    margin-bottom: 0
}



.container-fluid,
.section__group--full-width>* {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.container-fluid:after,
.container-fluid:before,
.section__group--full-width>:after,
.section__group--full-width>:before {
    content: " ";
    display: table
}
.container-fluid:after,
.section__group--full-width>:after {
    clear: both
}
.container-fluid{
    max-width: 1170px;
}
.row,
.section .section--row-three,
.section .section--row-two {
    margin-left: -15px;
    margin-right: -15px
}
.row:after,
.row:before,
.section .section--row-three:after,
.section .section--row-three:before,
.section .section--row-two:after,
.section .section--row-two:before {
    content: " ";
    display: table
}
.row:after,
.section .section--row-three:after,
.section .section--row-two:after {
    clear: both
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .section--row-three .section__item,
    .section--row-two .section__item {
        float: left
    }
    .section__item{
        padding-left:15px;
        padding-right:15px;
    }
    .col-md-1 {
        width: 8.3333333333%
    }
    .col-md-2 {
        width: 16.6666666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4,
    .section--row-three .section__item {
        width: 33.3333333333%
    }
    .col-md-5 {
        width: 41.6666666667%
    }
    .col-md-6,
    .section--row-two .section__item {
        width: 50%
    }
    .col-md-7 {
        width: 58.3333333333%
    }
    .col-md-8 {
        width: 66.6666666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.3333333333%
    }
    .col-md-11 {
        width: 91.6666666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.3333333333%
    }
    .col-md-pull-2 {
        right: 16.6666666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.3333333333%
    }
    .col-md-pull-5 {
        right: 41.6666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.3333333333%
    }
    .col-md-pull-8 {
        right: 66.6666666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.3333333333%
    }
    .col-md-pull-11 {
        right: 91.6666666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.3333333333%
    }
    .col-md-push-2 {
        left: 16.6666666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.3333333333%
    }
    .col-md-push-5 {
        left: 41.6666666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.3333333333%
    }
    .col-md-push-8 {
        left: 66.6666666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.3333333333%
    }
    .col-md-push-11 {
        left: 91.6666666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }
    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }
    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }
    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}
.section .nav-tabs--with-content+.tab-content>:after,
.section .nav-tabs--with-content+.tab-content>:before,
.section .section__group:after,
.section .section__group:before {
    content: " ";
    display: table
}
.clearfix:after,
.section .nav-tabs--with-content+.tab-content>:after,
.section .section__group:after {
    clear: both
}
.row,
.section .section--row-three,
.section .section--row-two {
    padding-top: 0;
    padding-bottom: 0
}

.row>.row,
.section .row>.section--row-three,
.section .row>.section--row-two,
.section .section--row-three>.row,
.section .section--row-three>.section--row-three,
.section .section--row-three>.section--row-two,
.section .section--row-two>.row,
.section .section--row-two>.section--row-three,
.section .section--row-two>.section--row-two {
    margin: 0
}

.section {
    margin-bottom: 1.667em;
    margin-top: 1.667em
}
.section .listing__wrapper:first-child,
.section .nav-tabs--with-content+.tab-content>:first-child,
.section .section:first-child,
.section .section__group:first-child,
.section .sidebar-field-group__main+.sidebar-field-group__main {
    margin-top: 0
}
.section .listing__wrapper:last-child,
.section .nav-tabs--with-content+.tab-content>:last-child,
.section .section:last-child,
.section .section__group:last-child {
    margin-bottom: 0
}
.nav-tabs--with-content+.tab-content>.sidebar-field-group+.sidebar-field-group__main,
.section__group.sidebar-field-group+.section__group.sidebar-field-group__main {
    margin-top: 0
}
.section__group--highlight-grey,
.section__group--highlight-grey-lightest,
.section__group--highlight-yellow {
    padding-left: 1.222em
}
.field-group-section_group,
.nav-tabs--with-content+.tab-content>*,
.section__group {
    margin-top: 1.667em;
    margin-bottom: 1.667em
}
.field-group-section_group+.section__group--highlight-grey,
.field-group-section_group+.section__group--highlight-grey-lightest,
.nav-tabs--with-content+.tab-content>*+.section__group--highlight-grey,
.nav-tabs--with-content+.tab-content>*+.section__group--highlight-grey-lightest,
.section__group+.section__group--highlight-grey,
.section__group+.section__group--highlight-grey-lightest {
    margin-top: 2em
}


.section__group--collapsible {
    padding: 0!important
}
.section__group--collapsible>* {
    padding: 1.667em 0!important
}
.section__group--full-width {
    margin-left: -15px;
    margin-right: -15px
}
.section__group--full-width>* {
    margin-left: auto!important;
    margin-right: auto!important
}
.section__group--highlight-grey,
.section__group--highlight-grey-lightest {
    background-color: #ebebeb;
    overflow: hidden
}
.section__group--highlight-grey-lightest {
    background-color: #f5f5f5
}
.section__group--highlight-yellow {
    background-color: #ffd617;
    overflow: hidden
}
.section__group--no-margin {
    margin-top: 0!important
}
.section--force-bottom {
    margin-bottom: 1.667em!important
}
.section__group--bottom-header {
    margin-top: -60px!important;
    padding: 1.667em 0 0!important
}
.section--row-two .section__item {
    margin-top: 15px
}
.section--row-two .section__item:nth-child(odd) {
    clear: left
}
.section--row-three .section__item {
    margin-top: 15px

}
.section--row-three .section__item:nth-child(3n+4) {
    clear: left
}


.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*Page: how oes it work*/
/*list-with-plus-sign*/
ul.list-with-plus-sign{
    list-style: none;
    padding-left: 0;
}
ul.list-with-plus-sign li {
    margin-top:5px;
}
ul.list-with-plus-sign li:before {
    content: "+";
    margin-right: 4px;
    margin-top:5px;

}
ol li .heading-item{
    line-height:26px;
}
/**OL list with bold numbers**/
ol.bold-numbers {
    counter-reset: item;
    padding-left: 0;
}

ol.bold-numbers li { display: block }

ol.bold-numbers li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}



/*Arnaud 4954*/
.faq-list-ul{
    list-style: none;
    padding-left:0px
}

.faq-list-li{

    padding-bottom:5px;
    color:rgb(00,44,94);
}

.faq-list-li a{
    color:rgb(00,44,94);
}

.faq-list-li a[aria-expanded='false']::after{
    content: '\25BC';

}
.faq-list-li a[aria-expanded='true']::after{
    content: '\25B2';

}


.faq-list-content{
    font-size:14px;
    padding-top:10px;
    padding-bottom:10px
}

/*
#siteTitle:hover{
	cursor: pointer;
}*/

.ecl-page-header--image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("https://ec.europa.eu/consumers/odr/resources/public2/images/ODR_banner.png");
}


/*#nav-menu-expandable-root > li:last-child {
    float: right;
    position: absolute;
    right: 20px;
}*/

.ecl-navigation-menu__link:hover{
    text-decoration:none;
    color: rgb(00, 44, 94);
}


.ecl-navigation-inpage__item{
    list-style: none;
    padding-right:-10px;
}

.ecl-file{
    padding-bottom:15px
}
.modal-header .modal-title, #translationsModalLabel, #representatives-modal-label, #rejectModalLabel{
    margin-bottom:0.1rem !important;
    margin-top:0rem !important;
    font-size: 1.22rem !important;
}
/*Splash page***/
.ecl-language-list {
    margin: 0;
}
.splash-page__btn-close {
    display:none;
    position:absolute;
    top: -1.0rem;
    right: 1.0rem;
    padding: .5rem 0 .5rem 1rem;
    font-size: 1.0rem;
    font-weight:400;
    color:#fff
}
.splash-page__btn-close:hover {
    color:#fff
}
.splash-page__btn-close:after {
    content:"X";
    float:right;
    display:inline-block;
    width:1.6em;
    height:1.6em;
    margin-left:.5em;
    border:1px solid #fff;
    border-radius:1.1em;
    text-align:center;
    padding-top: 0.2rem;
}
.splash-page--overlay {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,68,148,.95);
    text-align:left;
    overflow-x:auto;
    z-index:1000
}
.ecl-language-list h2.ecl-dialog__title {
    display:block;
    text-align:left;
}
.splash-page--overlay .ecl-button--splash-page.is-active{
    border:4px solid #ffd617;
    color:#000;
    -webkit-box-shadow:none;
    box-shadow:none
}
.splash-page--overlay .ecl-button--splash-page.icon--check:before {
    float:right;
    display:block
}
.splash-page--overlay .splash-page__btn-close {
    display:block
}
body.disablescroll {
    overflow:hidden
}

.ecl-footer__site-identity{
    margin-top:60px
}

.ecl-navigation-menu__item--active:hover a {
    color : #ffffff
}

.ninety-eight *{
    font-size: 98%;
}


span.mandatory-data, span.mandatory-data-address{
    color: #FF4433;
}
span.mandatory-data{
    display: relative;
    margin-left: -1px;
}
span.mandatory-data-address{
    display: relative;
    margin-left: 2px;
}
html, body{
    line-height:1.15 !important;
}
.modal-footer a[data-dismiss="modal"]{
    margin-right:0.5rem;
}
div#faqContent, div#faqContent p{
    line-height: 1.66;
    max-width: 50em;
    font-size: 1rem;
    color: rgb(64,64,64);
    font-family: Arial,sans-serif;
}
.modal .modal-footer{
    background-color:#fff !important;
}
#translationModal label{
    font-size: 0.87rem;
    font-weight:500;
    margin-top: 1.1rem;
}
#translationModal div.alert-dismissible{
    background-color:#fff;
    border: 1px solid #ccc;
    border-radius:0;
}
/**Language Splash ***/

.ecl-dialog--transparent {
    background-color: transparent;
}
.ecl-dialog__overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    margin:0;
}
.ecl-site-header__lang-select-sites {
    z-index: 1 !important;
}
.ecl-dialog__overlay--blue {
    background-color: rgba(0, 68, 148, 0.95);
}
media (min-width: 480px){
.ecl-dialog--wide {
    height: 100%;
    left: 0;
    overflow: auto;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
}
}
.ecl-dialog--wide .ecl-dialog__body {
    overflow: visible;
    width: 100%;
}
.ecl-dialog__title {
    clear: both;
    color: #fff;
    font-size: 1.22rem;
    margin: 0;
    padding: 2.22rem 0;
}

.ecl-message__dismiss {
    background: transparent url("https://ec.europa.eu/consumers/odr/resources/public2/images/close.svg") no-repeat center center;
    border-width: 0;
    color: transparent;
    display: block;
    font-size: 2.22rem;
    line-height: 1.22rem;
    padding: 0;
    position: absolute;
    right: 0.66rem;
    text-decoration: none;
    text-shadow: none;
    top: 0.66rem;
}
.ecl-message__dismiss:hover {
    background-image: url("https://ec.europa.eu/consumers/odr/resources/public2/images/close_hover.svg");
}

.ecl-message__dismiss--inverted {
    background-image: none;
    color: #fff;
    cursor: pointer;
    font-size: 0.889em;
    text-decoration: underline;
}
.ecl-message__dismiss--inverted::after {
    border: 1px solid #fff;
    border-radius: 50%;
    content: '\00D7';
    display: inline-block;
    float: right;
    height: 1.5em;
    margin-left: 0.5em;
    text-align: center;
    width: 1.5em; }
.ecl-message__dismiss--inverted:hover {
    background-image: none;
}
a.ecl-language-list__button{
    background-color: #fff;
    color: #004494;
    text-align:left;
}
.ecl-button--block {
    display: block;
    width: 100%;
}
.ecl-button:link:hover {
    text-decoration: underline;
}
.ecl-language-list__button:focus,
.ecl-language-list__button:hover {
    border-color: #ffd617;
    color: #000;
}
.ecl-language-list__button.active,
.ecl-language-list__button:hover {
    background-color: #ffd617;
}
#languageSelectSplash{
    z-index: 99999 !important;
}
.ecl-lang-select-sites__link {
    margin-top: 1.0rem;
    margin-left: 3.0rem;
}
header label.ecl-search-form__textfield-wrapper{
    margin-bottom: 0 !important;
}
.modal .modal-content{
    border-radius: 0px !important;
}
.modal .modal-header button.close span{
    display:block;
    font-size: 2.22rem;
    font-weight:500;
}
.modal-body.scrollBetween{
    overflow-y: auto;
    height: calc(100vh - 180px);
}
a[data-dismiss="modal"]{
    cursor:pointer;
}
/*@media (min-width: 480px){
.ecl-dialog {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
 }
}
*/
.complaint-board h2.ecl-heading--h2{
    margin-top:3.0rem !important;
    margin-bottom:0.66rem !important;
}
.div-with-list li{
    padding-top:0.66 rem;
}


.breakable{word-break: break-all; white-space: normal;}
.breakableNotAll{word-break: break-word; white-space: normal;}

.keySolution {
    flex-shrink: 0;
    height: auto;
    margin-right: 1.66rem;
    max-height: 19.0rem;
    max-width: 19.0rem;
    width: auto;
}
.header--button{
    padding-top:0.16rem !important;
    padding-bottom:0rem !important;
}
.header--menu{
    border-color:#FFFFFF !important;
    background-color:#FFFFFF !important;
}