
    :root {
        --text: #3c3c3c;
--links: #71b5e3;
--titles: #3c3c3c;
--page-background: #ffffff;
--highlight: #4cb648;
--boxes-background: #ffffff;
--boxes-border: #e4e4e4;
--section-titles: #FFFFFF;
--section-titles-background: #193744;
--header-background: #FFFFFF;
--header-links: #545453;
--footer-background: #545453;
--footer-links: #FFFFFF;
--titles-font-family: "Symbio AR LT", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--titles-h1-font-size: 3.5714rem;
--titles-h1-font-weight: 700;
--titles-h1-color: #3c3c3c;
--titles-h2-font-size: 2.0000rem;
--titles-h2-font-weight: 700;
--titles-h2-color: #029247;
--titles-h3-font-size: 1.7143rem;
--titles-h3-font-weight: 500;
--titles-h3-color: #3c3c3c;
--texts-font-family: "Symbio AR LT", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
--texts-primary-font-size: 1.4286rem;
--texts-primary-color: #3c3c3c;
--texts-secondary-font-size: 1.4286rem;
--texts-secondary-color: #3c3c3c;
--texts-link-color: #71b5e3;
    }
    
:root { --react-body-font-family: "Symbio AR LT", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400|Roboto:300,400,500,700&display=swap" rel="stylesheet">

/* ========== FONTS ========== */
@font-face {
    font-family: "Symbio-light";
    src: url('/assets/theme_font/Symbio_Light.otf'); 
}
@font-face {
    font-family: "Symbio-thin";
    src: url('/assets/theme_font/Symbio_Thin.otf'); 
}
@font-face {
    font-family: "Symbio-bold";
    src: url('/assets/theme_font/Symbio_Bold.otf'); 
}
@font-face {
    font-family: "Symbio-medium";
    src: url('/assets/theme_font/Symbio_Medium.otf');
}
@font-face {
    font-family: "Symbio-black";
    src: url('/assets/theme_font/Symbio_Black.otf');
}

:root {
    --headers-font: 'Symbio-black';
    --cards-font: 'Symbio-bold';
    --primary-font: 'Symbio-medium';
    --secondary-font: 'Symbio-thin';
    --description-font: 'Symbio-light';
    --about-font: 'Symbio-medium';
   --green: #009247;
  --green-light: #e6f5ed;
  --dark: #1e293b;
  --muted: #64748b;
  --border: #e2e8f0;
  --bg-muted: #f8fafc;
  --card: #fff;
  --radius: 0;
}



/* ========== OLD CSS ========== */
.odswidget-table__cell-container, .odswidget-table__header-cell-container {
    max-width: 600px;
}
.ods-catalog-card__metadata-item-label {
    float: left;
    width: 120px;
}
.ods-catalog-card, .ods-tabs__pane, .ods-box{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
}
.ods-front-footer{
    border-top:none;    
}
.lang{
    color:white;/*#7A7A7A;*/
    padding:0 20px 0 20px;
    /*background-color:#EC643C; */
    background-color:#029247;/*#222133;*//*#253649 #0A2540*/;
    text-align: right;
    position: relative;
}
.lang a{
    font-family: "century_gothicregular";
    font-weight: 300;
    color:white;
}
.banner{
    height:50px; 
    padding-top:12px;
    background: #6E6E7F;
}
@media only screen and (max-width: 1274px) {
    .lang{
        display: none;
    }   
.banner{
    height: 100px;
    }   
}
@font-face {
    font-family: "century_gothicregular";
    src: url('/assets/theme_font/century_gothicregular.ttf');
}
@font-face {
    font-family: "century_gothicbold";
    src: url('/assets/theme_font/century_gothicbold.ttf');
}

.ods-dataset-visualization__dataset-title-text {
    font-size: 3rem !important;
    font-family: "century_gothicregular";
    font-size: 2rem;
}
.ods-front-header__management-menu-item-link--backoffice, .ods-dataset-visualization__edit-dataset-link{
    color:#173744!important;
}
.rods-tag {
    background-color: #F6FBF6 !important;
    color: #4CB648 !important;
    font-size:1.5rem !important;
}

/* ========== HEADER ========== */

/*logo*/
.ods-front-header__portal-brand {
    height: 50px !important;
}
.ods-front-header__logo {
    height: 50px !important;
}
/*menu items*/
.ods-front-header__menu {
    padding-top:10px;
}
.ods-front-header__menu-item-link{
    font-weight: 300;
    font-size: 1.5rem;
}



/* ========== CATALOG ========== */

/*search input*/
.rods-search-filter__wrapper {
    outline: 2px solid transparent;
    border-color: #4CB648 !important;
    outline-color: transparent;
}
.rods-search-filter__wrapper:hover:not(.rods-search-filter__wrapper--disabled) {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, outline-color .15s ease-in-out;
    outline: 2px solid transparent;
    border-color: #4CB648 !important;
    outline-color: transparent;
}
.rods-search-filter__wrapper label{
    font-size: 1.4rem !important;
    color:#3c3c3c !important;
    font-weight:300;
}
/*card title*/
.rods-typography-h2{
    font-size: 1.8rem !important;
}
/*card description*/
._description_1noxq_291 {
    font-size: 1.5rem !important;
    font-weight:300;
}
/*card meta*/
._list_zae9h_208{
    font-size:1.2rem !important;
    font-weight:300 !important;
}
/*card meta*/
._text_zae9h_258{
    font-size:1.2rem !important;
    font-weight:300 !important;
}
/*filter name*/
._label_1l8t3_230{
    font-size:1.6rem !important;
    font-weight:400 !important;
}
/*filter items*/
.rods-check-input__label{
     font-size:1.3rem !important;
    font-weight:300 !important;
}
/*show more*/
.rods-button-texticon__text{
    font-size:1.1rem !important;
}


/* ========== ASSET PAGE ========== */

.rods-typography-h1{
    font-size:2rem !important;
    font-weight:300;
}
._creator_wp1cz_249{
    font-size:1.5rem !important;
    font-weight:300;
}
._lastModifiedDate_wp1cz_250{
    font-size:1.5rem !important;
    font-weight:300;
}
._metadataDate_wp1cz_251{
    font-size:1.5rem !important;
    font-weight:300;
}
.rods-typography-text-primary{
    font-size:1.5rem !important;
    font-weight:300;
}
/*item title*/
._label_97s5v_231{
    font-size:1.5rem !important;
    font-weight:200 !important;
}
/*item description*/
._value_97s5v_232{
    font-size:1.5rem !important;
    font-weight:300 !important;
}
/*theme*/
._label_50qnb_212{
    font-size:1.5rem !important;
    font-weight:300 !important;
}
/*date, time*/
._value_97s5v_232{
    font-size:1.5rem !important;
    font-weight:300 !important;
}
/*creator, showcase*/
._bold_1n5xd_146{
    font-size:1.5rem !important;
    font-weight:300 !important;
}
/*right menu boxes*/
._title_dwuhh_264{
    font-size:1.8rem !important;
    font-weight:400;
}
._subtitle_dwuhh_276{
    font-size:1.3rem !important;
    font-weight:300;
}
/*dataset id*/
._label_v9b2b_219{
    font-size:1.2rem !important;
}
._content_v9b2b_238{
    font-size:1.2rem !important;
}


/* ========== EXPLORE DATA PAGE ========== */

.svelte-ecrepo{
    font-size:1.5rem !important;
    font-weight:300;
}
/*Data table*/
._title_lde86_465{
    font-size:1.5rem !important; 
}
/*schema table*/
.rods-table{
    font-size:1.5rem !important;
    font-weight:300;
}

/* ========== FOOTER ========== */
.footer { padding: 3rem 0; background: #3c3c3c; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 2.5rem; }
.footer-logo { font-weight: 700; font-size: 1.25rem; color: #fff; margin-bottom: 1rem; text-align: left}
.footer-logo span { font-weight: 400; color: rgba(255,255,255,0.7); }
.footer-desc { font-size: 1.2rem; font-weight:300;color: rgba(255,255,255,0.6); line-height: 1.6; max-width: 24rem; text-align: left}
.footer h4 { font-size: 1rem; font-weight: 600; color: rgba(255,255,255,0.8); margin-bottom: 1rem; text-align: left}
.footer ul { display: flex; flex-direction: column; gap: 0.5rem; text-align: left;font-size: 1.5rem; font-weight:300; font-family: "Symbio-medium";}
.footer ul a { font-family: "Symbio-medium";font-size: 1.2rem; color: rgba(255,255,255,0.55); transition: color 0.2s; text-align: left }
.footer ul a:hover { color: #fff; }
.footer-bottom { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.15); }
.footer-bottom p { font-weight:300;font-size: 1.1rem; text-align: center; color: rgba(255,255,255,0.45); }

/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
    .footer-grid { grid-template-columns: 1fr; }
}