
    :root {
        --text: #565656;
--links: #F0801A;
--titles: #000000;
--page-background: #FFFFFF;
--highlight: #F0801A;
--boxes-background: #FFFFFF;
--boxes-border: #CBD2DB;
--section-titles: #FFFFFF;
--section-titles-background: #F0801A;
--header-background: #FFFFFF;
--header-links: #2C3F56;
--footer-background: #FFFFFF;
--footer-links: #F0801A;
    }
    
/* Excel message */
[format-label="Excel"] .ods-dataset-export-link__link ~ .ods-export-link__explanations:after {
    color: black;
    font-size: .8rem;
}

/* Remove API Key button in documentation */
#swagger-ui-container > div > div:nth-child(2) > div.scheme-container > section > div.auth-wrapper {
    display: none;
}


[format-label="Excel"] [href*="lang=fr"].ods-dataset-export-link__link ~ .ods-export-link__explanations:after {
    content: "⚠️ Non compatible avec Office 365, Windows 10 & Windows 11";
}

[format-label="Excel"] [href*="lang=en"].ods-dataset-export-link__link ~ .ods-export-link__explanations:after {
    content: "⚠️ Not compatible with Office 365, Windows 10 & Windows 11";
}

[format-label="Excel"] [href*="lang=nl"].ods-dataset-export-link__link ~ .ods-export-link__explanations:after {
    content: "⚠️ Niet compatibel met Office 365, Windows 10 & Windows 11";
}


/* Fonts */
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'icomoon';
  src: url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/icomoon.woff') format("woff"), url('https://s3-eu-central-1.amazonaws.com/aws-ec2-eu-central-1-opendatasoft-staticfileset/external-elia/theme_font/icomoon.svg?o5c3v2#icomoon') format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .icon, .input-search-btn:after, .form-group.has-error:before, .checkbox:checked + label:after,
.checkbox + label.selected:after, button.btn-toggle:after, .external-link:after, .iconlink:before, .iconlink-light:before, .iconlink-external:before, .iconlink-download:before, .iconlink-subtle:before, .iconlink-subtle-download:before, .iconlink-subtle-external:before, button.btn-filter:after, a.btn-filter:after, .btn-dropdown:after, button.btn-sub-dropdown:after, .tile-address.clickabletile .tile-location:before, .tile-contact .tile-mail:before, .tile-contact .tile-tel:before, .tile-contact .tile-fax:before, .tile-contact .tile-location:before, .tile-pdf .tile-content:before, .accordion .toggle-header .component .field-heading:before, .search-sidebar-title .btn-close:after, .file-list-files ul .list-item a:before, .carousel .nav .prev-text:after, .carousel .nav .next-text:after, .section-file-label:before, .privacy-popup .level.checked .level-title:after, .download-center .toggle-header h4::before, .anchor-nav-sticky .anchor-nav-container .anchor-nav-title + .anchor-nav-item:before, .anchor-nav-sticky .anchor-nav-container .anchor-nav-item.active:before, .anchor-nav-sticky .anchor-nav.open .anchor-nav-title + .anchor-nav-item:before, .anchor-nav-sticky .anchor-nav.open .anchor-nav-title + .anchor-nav-item.active:before, .chart-legends .legend-hidden:after, .calendar-tooltip .link:before, .calendar-tooltip .description:before, .calendar-tooltip .date:before, .calendar-tooltip .location:before, .event-list ul .event-list-name:before, .event-list ul .event-list-place:before, .overlay .overlay-close:before, .overlay-source a:after, .facet-single-selection-list .facet-value [type="checkbox"]:checked + label:after,
.facet-single-selection-list .facet-value [type="checkbox"] + label.selected:after, .search-box .search-box-button:after, .search-box .search-box-button-with-redirect:after, .facet-component .facet-heading .facet-title:before, .facet-component .facet-heading .clear-filter:after, .search-results .search-result-list > li .msexcel-documenticon:before, .search-results .search-result-list > li .msword-documenticon:before, .search-results .search-result-list > li .mspowerpoint-documenticon:before, .search-results .search-result-list > li .acrobatpdf-documenticon:before, .search-results .search-result-list > li .plaintext-documenticon:before, .search-results .search-result-list > li .unknownfile-documenticon:before, .emergency-ribbon .container:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
    
    
html {
  /* Change the default font family in all browsers (opinionated). */
  font-family: "Montserrat", sans-serif;
  font-size: 62.5%;
  line-height: 2.4em;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
    }

body {
  font-family: "Montserrat", sans-serif;
  color: #46535b;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
a {
  color: #f0801a;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: none;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
h1,
h2,
h3 {
  color: #e75420;
}

h4 {
  color: #1f2528;
}

h5 {
  color: #46535b;
}

h1 {
  font-size: 3.4rem;
  line-height: 4.8rem;
  font-weight: 600;
  letter-spacing: -0.01042em;
  margin: 0 0 2.4rem;
}

@media (max-width: 768px) {
  h1 {
    font-size: 36px;
  }
}

h2 {
  font-size: 3rem;
  line-height: 3.4rem;
  font-weight: 600;
  letter-spacing: -0.01667em;
}

@media (max-width: 768px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 600;
  letter-spacing: -0.02273em;
  margin: 0 0 2.4rem;
}

@media (max-width: 768px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 600;
  letter-spacing: -0.01667em;
  margin: 0 0 2.4rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 600;
  letter-spacing: -0.01111em;
  margin: 0 0 2.4rem;
}

h6 {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  letter-spacing: -0.0125em;
  margin: 0 0 2.4rem;
}

body {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  word-wrap: break-word;
}

a::-moz-focus-inner, button::-moz-focus-inner {
  border: 0;
}

a:focus, button:focus {
  outline: none !important;
}

.iconlink {
  position: relative;
  padding-left: 25px;
  font-weight: 600;
  text-decoration: none;
  color: #e75420;
  display: inline-block;
}

.iconlink a {
  text-decoration: none;
  color: #e75420;
}

.iconlink a:hover, .iconlink a:focus, .iconlink a:active {
  text-decoration: underline;
}

.iconlink a:hover:before, .iconlink a:focus:before, .iconlink a:active:before {
  text-decoration: none !important;
}

.iconlink:before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 24px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
}

.iconlink:before:hover, .iconlink:before:link, .iconlink:before:active, .iconlink:before:focus {
  text-decoration: none !important;
  height: 20px;
  overflow: hidden;
}

.iconlink:hover, .iconlink:focus, .iconlink:active {
  text-decoration: underline;
}

.iconlink:hover:before, .iconlink:focus:before, .iconlink:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  text-decoration: none !important;
  height: 20px;
  overflow: hidden;
}

.iconlink:empty {
  display: none;
}

.iconlink-light {
  position: relative;
  padding-left: 25px;
  font-weight: 600;
  text-decoration: none;
  color: white;
  display: inline-block;
}

.iconlink-light a {
  text-decoration: none;
  color: white;
}

.iconlink-light a:hover, .iconlink-light a:focus, .iconlink-light a:active {
  text-decoration: underline;
}

.iconlink-light a:hover:before, .iconlink-light a:focus:before, .iconlink-light a:active:before {
  text-decoration: none !important;
}

.iconlink-light:before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 24px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
}

.iconlink-light:before:hover, .iconlink-light:before:link, .iconlink-light:before:active, .iconlink-light:before:focus {
  text-decoration: none !important;
  height: 20px;
  overflow: hidden;
}

.iconlink-light:hover, .iconlink-light:focus, .iconlink-light:active {
  text-decoration: underline;
}

.iconlink-light:hover:before, .iconlink-light:focus:before, .iconlink-light:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  text-decoration: none !important;
  height: 20px;
  overflow: hidden;
}

.iconlink-light:empty {
  display: none;
}

.iconlink-external {
  position: relative;
  padding-left: 25px;
  font-weight: 600;
  text-decoration: none;
  color: #f0801a;
  display: inline-block;
}

.iconlink-external a {
  text-decoration: none;
}

.iconlink-external:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 20px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
}

.iconlink-external:before:hover, .iconlink-external:before:link, .iconlink-external:before:active, .iconlink-external:before:focus {
  text-decoration: none !important;
}

.iconlink-external:hover, .iconlink-external:focus, .iconlink-external:active {
  text-decoration: underline;
}

.iconlink-external:hover:before, .iconlink-external:focus:before, .iconlink-external:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.iconlink-download {
  position: relative;
  padding-left: 25px;
  font-weight: 600;
  text-decoration: none;
  color: #f0801a;
  display: inline-block;
}

.iconlink-download a {
  text-decoration: none;
}

.iconlink-download:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 20px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
}

.iconlink-download:before:hover, .iconlink-download:before:link, .iconlink-download:before:active, .iconlink-download:before:focus {
  text-decoration: none !important;
}

.iconlink-download:hover, .iconlink-download:focus, .iconlink-download:active {
  text-decoration: underline;
}

.iconlink-download:hover:before, .iconlink-download:focus:before, .iconlink-download:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle {
  font-size: 12px;
  color: #46535b;
  padding-left: 20px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: inline-block;
}

.iconlink-subtle:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 20px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle:before:hover, .iconlink-subtle:before:link, .iconlink-subtle:before:active, .iconlink-subtle:before:focus {
  text-decoration: none !important;
}

.iconlink-subtle:hover, .iconlink-subtle:focus, .iconlink-subtle:active {
  text-decoration: none;
}

.iconlink-subtle:hover:before, .iconlink-subtle:focus:before, .iconlink-subtle:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle a {
  display: inline-block;
  color: #46535b;
}

.iconlink-subtle a:hover, .iconlink-subtle a:focus, .iconlink-subtle a:active {
  text-decoration: none;
}

.iconlink-subtle a:hover:before, .iconlink-subtle a:focus:before, .iconlink-subtle a:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}

.iconlink-subtle-download {
  font-size: 12px;
  color: #46535b;
  padding-left: 20px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: inline-block;
}

.iconlink-subtle-download:before {
  content: "";
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -2px;
  display: inline-block;
  text-decoration: none !important;
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle-download:before:hover, .iconlink-subtle-download:before:link, .iconlink-subtle-download:before:active, .iconlink-subtle-download:before:focus {
  text-decoration: none !important;
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle-download:hover, .iconlink-subtle-download:focus, .iconlink-subtle-download:active {
  text-decoration: none;
}

.iconlink-subtle-download:hover:before, .iconlink-subtle-download:focus:before, .iconlink-subtle-download:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle-download a {
  display: inline-block;
  color: #46535b;
}

.iconlink-subtle-download a:hover, .iconlink-subtle-download a:focus, .iconlink-subtle-download a:active {
  text-decoration: none;
}

.iconlink-subtle-download a:hover:before, .iconlink-subtle-download a:focus:before, .iconlink-subtle-download a:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle-external {
  font-size: 12px;
  color: #46535b;
  padding-left: 20px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: inline-block;
}

.iconlink-subtle-external:before {
  content: "";
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -2px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  display: inline-block;
  text-decoration: none !important;
  height: 18px;
  overflow: hidden;
}

.iconlink-subtle-external:before:hover, .iconlink-subtle-external:before:link, .iconlink-subtle-external:before:active, .iconlink-subtle-external:before:focus {
  text-decoration: none !important;
}

.iconlink-subtle-external:hover, .iconlink-subtle-external:focus, .iconlink-subtle-external:active {
  text-decoration: none;
}

.iconlink-subtle-external:hover:before, .iconlink-subtle-external:focus:before, .iconlink-subtle-external:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}

.iconlink-subtle-external a {
  display: inline-block;
  color: #46535b;
}

.iconlink-subtle-external a:hover, .iconlink-subtle-external a:focus, .iconlink-subtle-external a:active {
  text-decoration: none;
}

.iconlink-subtle-external a:hover:before, .iconlink-subtle-external a:focus:before, .iconlink-subtle-external a:active:before {
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  height: 18px;
  overflow: hidden;
}

.ng-binding, .ods-content {
    font-family: 'Montserrat';
}
/*.ods-button--primary:focus,.ods-button--primary:hover{border-radius:8px;background-color:#9a4f0a;border-color:#9a4f0a;text-decoration:none}.ods-button--primary:active{border-radius:8px;background-color:#9a4f0a;border-color:#9a4f0a;text-decoration:none;outline:0;background-image:none}.ods-button--primary:disabled,.ods-button--primary[disabled]{border-radius:8px;border-color:#F0801A;background-color:#F0801A}*/
.ods-button{
    border-radius: 30px;
}
/*.ods-button--primary{border-radius:16px;}*/
.odswidget-filter-summary__active-filter-label{
    background-color: #e75420;
    font-size: 1rem;
    font-weight: 600;
    display: inline-block;
    padding: 0.5rem 1rem;
    /* min-height: 50px; */
    text-decoration: none;
    border-radius: 30px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    line-height: 1.3;
}

.ods-filters__count, .ods-filters__export-catalog-title, .ods-filters__filters, .ods-filters__filters-summary {
    font-size: 1.7rem;
    background-color: #eff0ee;
    color: #1f2528;
    position: relative;
    text-align: center;
    line-height: 2.8rem;
    margin-top: 1rem;
}

.ods-catalog-card__title {

    font-weight: 600;
}

.odswidget-text-search__reset, .odswidget-text-search__submit {
    color: #ffffff;
    background-color: #e75420;
}

.ods-catalog-card__visualization {
    font-size: 1.2rem;
    color: #46535b;
    font-weight: 600;
}

.ods-catalog-card__visualization:hover {
    color: #e75420;
    text-decoration: none;
}

.odswidget-facet__facet-title {
    margin: 0 0 1.4rem 0;
}

.ods-catalog-card:hover {

    background-color: #eff0ee;
}

.ods-catalog-card:hover:before {
    width: 6px;
    background-color: #e75420;
}
.ods-catalog-card{
    background-color: #f5f5f5; 
}

.ods-catalog-card__metadata-item {
    font-size: 1.2rem;
    font-weight: 400;
}

.ods-catalog-card__keyword {
    background-color: #e75420;
    font-size: 1rem;
    font-weight: 600;
    display: inline-block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    border-radius: 30px;
    text-align: center;
    font-weight: 600;
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    line-height: 1.3;
    border: 1px solid #e75420;
}

.odswidget-filter-summary__active-filter-value {
    margin-left: .33rem;
    font-size: 1.2rem;
}

.odswidget-facet__category-name {
    word-break: break-word;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: auto;
    color: #1f2528;
    font-size: 1.4rem;
    /* line-height: 1.6rem; */
    font-weight: 600;
}

.ods-filters__export-catalog-link:after {
    color: #e75420;
}

.odswidget-facet__category-count {
    font-size: 1rem;
    padding-left: .33rem;
    padding-top: .1rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    float: right;
    font-weight: 600;
}

.ods-tabs__tabs {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
}

.ods-catalog-card__metadata-item-value-location-picto {
    color: #e75420;
    font-size: 1.3rem;
}

.ods-dataset-metadata-block__metadata-name {
    font-weight: 600;
    font-size: 1.2rem;
}

.ods-dataset-metadata-block {
    font-size: 1.2rem;
    color: #46535b
;
}

.ods-front-footer__link, .ods-front-header__link {
    color: #46535b;
    font-size: 1.4rem;
}

.ods-front-footer__link--active, .ods-front-header__link--active {
    color: #F0801A;
    font-weight: 600;
}

.ods-tabs__tab.ods-tabs__tab--horizontal {
    color: #445055;
    background-color: #f5f5f5;
    border: 1px solid #CBD2DB;
}

code {
    color: #258998;
    background: #eff0ee;
    font-weight:600;
}

.ods-front-header__menu-item-link {
    text-decoration: none;
    color: #46535b;
    font-weight: 600;
    position: relative;
    -webkit-transition: color .4s;
    transition: color .4s;
    font-size: 1.6rem;
}

.ods-catalog-sort__selector__opt--select, .ods-catalog-sort__selector > div > button{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
   
.ods-button--primary {
    color: #e75420;
    background-color: #ffffff;
    border-color: #e75420;
    font-weight: 600;
    font-size: 1.4rem;
    display:block;
}
.ods-button--primary:hover {
    color: #ffffff;
    background-color: #e75420;
    border-color: #e75420;
}

.odswidget-text-search__search-box {
outline: 0px;
}

/*.ods-front-header__management-menu-item--backoffice{
    position: relative;
    top: 3rem;
    left: 28rem;
}
*/
.ods-front-header__management-menu-item--backoffice, .ods-front-header__management-menu-item--backoffice > a > span {
    background-color: #e75420;
    padding: .33rem .67rem;
    border-radius: 30px;
    color: #ffffff;
    font-weight:600;
}

a.ng-scope{
    font-weight:600;
}

button.ods-button.ods-dataset-subscription__button{
    color: #258998;
}

.hero-title {
  
    width: 60% !important;
    min-width: 350px;
    font-size: 4.8rem !important;
    line-height: 4.8rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    top: 8rem;
    position: relative;
}

.hero-home-title {
  
    min-width: 350px;
    font-size: 4.8rem !important;
    line-height: 7.8rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #ffffff

}

.hero-home-subtitle {
  
    min-width: 350px;
    font-size: 2rem !important;
    line-height: 2rem;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #ffffff
 
}

.ods-front-footer {
    height: 60px !important;
    background-color: #FFF;
    border-top: 0px solid #e6e6e6;
    width: 100%;
    height: 5px;
    background-image: radial-gradient(circle at 2.5px, #f08120 1.25px, rgba(255, 255, 255, 0) 1.5px);
    background-position: top;
    background-size: 13px 3px;
    background-repeat: repeat-x;
    padding: 1rem;
}

.odswidget-searchbox {   
   position: relative;
    max-width: 90%;
    margin: 0 auto 50px auto;
    background-color: #eff0ee;
    padding: 3rem 2.5rem;
    border-radius: 5px;
    top: 9rem;
	}

.odswidget-searchbox__box {
    font-size: 1.5rem;
    line-height: 2rem;
    min-width: 150px;
    padding: .5em;
    position: relative;
    width: 100%;
    color: #1f2528;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid #e0e1dd;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.2s ease-in-out;
    border-radius: 5px;
    height: 50px;
}

label {

    font-weight: 600;
    margin-right: 1rem;
}

.ods-form__group--horizontal>.ods-form__label {
    padding: 0;
    -ms-flex-preferred-size: 65px;
    flex-basis: 65px;
    -ms-flex-negative: 0;
}

.ods-api-console-page__service-url {
    padding: 0 1rem;
    font-size: 0.93rem;
}

[ods-json-formatter] .number {
    color: #990035;
}

[ods-json-formatter] .string {
    color: #94bf36;
}

.ods-form__addon.ods-button, .ods-form__addon.ods-page-legacy .btn {
    background-color: #e75420;
    color: #ffffff;
}
label.ods-button.ods-catalog-sort__selector__opt{
    margin: 0px;
    
}

.link-tile-with-image .bg-img-wrap img {
    border-radius: 5px;
    display: block;
    max-width: 100%;
    height: 100px;
    width: 100px;
    padding: 1rem;
    margin: auto;
}

.ods-form__control {
    width: 100%;
    height: 35px;
    padding: 1rem;
    background-color: #ffffff;
    border: 0.2rem solid #e0e1dd;
    border-radius: 5px;
    color: #919191;
    font-size: 1.4rem;
}

textarea.ods-form__control {
    height: 150px;
}



.odswidget-facet {
    border: solid 1px #CBD2DB;
    padding: 1rem;
    border-radius: 0.30rem;
}

.ods-catalog-card__keyword:hover {
    background-color: #ffffff;
    color: #e75420;
    border: 1px solid;
}

h2.ods-catalog-card__title.ng-binding {
	line-height: 2.2rem;
    line-height: normal;
    margin-top: 5px;
    color: #1f2528;
}

.ods-catalog-card__theme-icon {
    left: 5px;
    width: 42px;
    height: 42px;
}

.ods-form__addon.ods-button, .ods-form__addon.ods-page-legacy .btn {
    width: 4rem;
    border: 1px solid #e75420;
}

div.ods-dataset-selection-list__item-actions > button.ods-button.ods-button--small.ods-button--primary {
    font-size: .8rem;
    padding: 0 .5em;
    width: auto;
}

.ods-collapsible__help-text {
    font-size: 1.4rem;
    opacity: .8;
    color: #46535b;
}

/* Hide DCAT Header */

.ods-dataset-metadata-block-selector > div > h3 {
    display: none;
}

.ods-front-header__portal-brand {
    height: 55px;
    top: 7px;
}

.ods-front-header__menu {
    margin: 6px 0 0 20px;
}

.ods-front-header {
    height: 70px;
}

button.ods-aria-instructions {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    text-align: left;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    border-radius: 30px;
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    line-height: 18px;
    text-decoration: none;
    width: 50px;
    height: 50px;
    background-color: #e75420;
    border-radius: 0 5px 5px 0;
    position: absolute;
    left:auto;
    right: 25px;
    top: auto;
    text-indent: -9999px;
    z-index: 20;
}

button.ods-aria-instructions:after {
    font-family: 'icomoon' !important;
    content: "\e91a";
    color: white;
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
    text-indent: 0;
}
.center {    
    justify-content: center;
    display: flex;
    height: 100%;
    align-items: center;
}

.flex-end {
    justify-content: flex-end;
    display: flex;
    align-items: flex-end;
}

.header-title-white {
    text-shadow: 0 0 10px rgb(0 0 0 / 50%);
    color: #ffffff;
}
   


/*.ods-front-header {
    height: 70px;
}*/

/* Hamburger menu style : colour and size */
.ods-responsive-menu-placeholder__toggle {
    color: #ff4900;
    opacity: 1;
    font-size: 2.66rem;
}
/* Hamburger menu mouse hover colour! */
.ods-responsive-menu-placeholder__toggle:hover {
    background-color: #2d3f56;
}

/* Center LOGO */

.ods-responsive-menu-placeholder__container {
    text-align: left;
}



/* Search navigation */



.odswidget-searchbox {
    position: relative;
    max-width: 50%;
    margin: auto;
    background-color: #eff0ee;
    padding: 0;
    border-radius: 5px;
    top: -4rem !important;
    z-index: 999999;
}

button.ods-aria-instructions:after {
    font-family: 'icomoon' !important;
    content: "\e91a";
    color: white;
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 6px;
    text-indent: 0;
}

button.ods-aria-instructions {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    text-align: left;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    border-radius: 30px;
    -webkit-transition: background-color 0.4s, color 0.4s;
    transition: background-color 0.4s, color 0.4s;
    line-height: 18px;
    text-decoration: none;
    width: 35px;
    height: 35px;
    background-color: #e75420;
    border-radius: 0 5px 5px 0;
    position: absolute;
    left: auto;
    right: 0px;
    top: auto;
    text-indent: -9999px;
    z-index: 20;
}

.odswidget-searchbox__box {
    font-size: 1.5rem;
    line-height: 2rem;
    min-width: 150px;
    padding: .5em;
    position: relative;
    width: 100%;
    color: #1f2528;
    background-color: white;
    background-clip: padding-box;
    border: 1px solid #e0e1dd;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.2s ease-in-out;
    border-radius: 5px;
    height: 35px;
}

.ods-manage-cookies-preferences__banner {
    font-family: "Montserrat";
}

a.ods-front-footer__link.ods-manage-cookies-preferences__show-button.ng-scope {
    font-weight: 400;
}
.flex-row {
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.ods-tabs__tab.ods-tabs__tab--active, .ods-tabs__tab.ods-tabs__tab--active:hover {
    background-color: #ffffff !important;
    color: #e75420 !important;
    border-color: #CBD2DB #CBD2DB transparent #CBD2DB !important;
}

.ods-responsive-menu-placeholder__toggle {
    opacity: 1;
    background-color: #eff0ee;
    font-size: 17px;
    font-weight: 600;
    border-radius: 20px;
    color: #46535b;
    -webkit-transition: color .4s;
    transition: color .4s;
    min-height: auto;
    text-align: right;
    padding: 10px 20px 10px 20px;
    display: block;
    position: absolute;
    top: 10px;
    right: 15px;
    border: none;
    height: auto;
    width: auto;
    line-height: normal;
}

button.ods-responsive-menu-placeholder__toggle:before {
    content: "menu";
}
.ods-responsive-menu-placeholder__toggle:hover {
    background-color: #eff0ee;
}

button.ods-responsive-menu-placeholder__toggle2 {
    opacity: 1;
    background-color: #eff0ee;
    font-size: 27px;
    font-weight: 600;
    border-radius: 20px;
    color: #46535b;
    -webkit-transition: color .4s;
    transition: color .4s;
    min-height: auto;
    text-align: right;
    padding: 4px 10px 4px 10px;
    display: block;
    position: absolute;
    top: 10px;
    right: 256px;
    border: none;
    height: auto;
    width: auto;
    line-height: normal;
}

.ods-front-header__languages {
    opacity: 1;
    background-color: #eff0ee;
    font-size: 15px;
    font-weight: 600;
    border-radius: 20px;
    color: #46535b;
    -webkit-transition: color .4s;
    transition: color .4s;
    min-height: auto;
    text-align: right;
    padding: 10px 20px;
    display: block;
    position: absolute;
    top: 10px;
    right: 135px;
    line-height: 1.4;
    margin: 0;
    display: inline-block;
    margin: 0;
}

.ods-front-footer__link, .ods-front-header__link{
    font-size: 15px;
}
.ods-responsive-menu-collapsible--collapsed .ods-front-header__languages{
display: none;
position: absolute;
    top: 20px;
    right: 102px;
    left: 12px;
    padding: 0;
    background-color: transparent;
}

body > div > header > nav > div.ods-responsive-menu-collapsible.ods-responsive-menu-collapsible--collapsed.ods-responsive-menu-collapsible--expanded > div.ods-responsive-menu-collapsible__container > div.ods-responsive-menu-collapsible__content > a:nth-child(2) > i {
    display: none;
}

@media (max-width: 1366px) {
    .ods-front-header__languages {
	display: none;
	}
	button.ods-responsive-menu-placeholder__toggle2{
	display:none;
	}
	.ods-responsive-menu-collapsible--collapsed .ods-front-header__languages{
	display:block

	}
	.odswidget-searchbox {
	top: 3rem !important;
	max-width: 50%;
     z-index: 999;
	}
	main, .ods-mapbuilder__main {
	margin: 80px 10px;
	}
    body > div > header > nav > div.ods-responsive-menu-collapsible.ods-responsive-menu-collapsible--collapsed.ods-responsive-menu-collapsible--expanded > div.ods-responsive-menu-collapsible__container > div.ods-responsive-menu-collapsible__content > a:nth-child(2) > i{
        display: block;
    }

}
    .emergency-ribbon {
    position: static;
    padding-top: 17px;
    padding-bottom: 17px;
    z-index: 9;
}

.emergency-ribbon .title {
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: -0.0125em;
}

.emergency-ribbon .info {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.01667em;
}

.emergency-ribbon .title, .emergency-ribbon .info, .emergency-ribbon a {
    color: white;
}

.emergency-ribbon-info {
    background-color: #258998;
}