body {overflow-x: hidden;}
.toolbar-oriented .toolbar-bar {z-index: 1000; }
.uk-section {padding:60px 0 110px;}
.uk-section:not(.section-main):has(.uk-slider) {overflow-x:hidden;}
.uk-section.section-main #page--wrapper main {overflow-x:hidden;}
/* Typography */
h1, .uk-h1, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {font-weight:700;}
h2, .uk-h2, .uk-label {font-weight:900;}
h2, .uk-h2 {color:#1c263c;}
.uk-article-title {color:#fff;}
.uk-button {border-radius: 8px 0 8px 0;font-weight:700;}
.uk-tile:not(.uk-preserve-color) .uk-button-default,
.uk-tile:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile:not(.uk-preserve-color) .uk-button-default:active {border: solid 1px rgba(255, 255, 255, 0.25);}
.uk-container > h2, .uk-container .uk-form-row h2 {margin-bottom:80px;}
.uk-form-label {font-weight:700;color:#061026;}
.uk-modal-dialog .uk-background-primary {background-image: url('../img/back-1.svg');background-position:top left;background-repeat:no-repeat;}
img.align-left {margin-right: 20px;margin-bottom: 20px;}
img.align-right {margin-left: 20px;margin-bottom: 20px;}

/* TITLE */
#chistera-page-title {padding:30px 0;min-height:184px;background-image:url(../img/bg-title-min.png);background-position:center;background-repeat:no-repeat;}
#chistera-page-title .uk-container {width: 100%;}

/* HEADER */
.uk-logo {margin-top: -3px;}
.uk-logo .uk-margin-small-right {margin-right: 0;}
#search-block-form div {display: inline;}
/* Navbar */
.uk-navbar-container.uk-navbar-transparent {max-height:110px;}
.uk-navbar-nav a {font-weight:700;}
.uk-navbar .uk-icon {cursor:pointer;}
.uk-navbar-dropdown-nav > li > a:hover,  .uk-navbar-dropdown-nav > li > a.uk-open {background-color: #e6e6e6; }
.uk-navbar-dropdown {box-shadow:0 12px 12px rgba(0, 0, 0, 0.15);}
.uk-navbar-dropdown a {text-transform: uppercase;}
.uk-nav-parent-icon > .uk-parent.uk-open > a::after {color:#0055ff;}

/* FRONTPAGE */
.path-frontpage .uk-section {z-index:1}
.path-frontpage .uk-section.section-main {padding:50px 0;background-image:url(../img/bg-min.png);background-position:center;background-repeat:no-repeat;z-index:2}
.path-frontpage .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .path-frontpage .uk-section-primary:not(.uk-preserve-color) {color:#fff;}
.path-frontpage .uk-section.section-main .uk-container-large {max-width:1400px;}
.path-frontpage .uk-section.section-main .uk-light p:last-child {margin: 30px 0 70px;}
.path-frontpage .uk-section.section-main .uk-button-primary {margin-right: 26px;}
.path-frontpage .uk-section.section-main .uk-dotnav > .uk-active > *,
.path-frontpage .uk-section.section-main .uk-dotnav > * > *:hover {background-color: #fff!important;}
.path-frontpage .uk-section.section-main .uk-button-primary.uk-slidenav {background: transparent!important}
.path-frontpage .region-sidebar-second .uk-card:first-child > h2 {color:#fff;}
.path-frontpage .region-sidebar-second .uk-card .uk-icon {margin: 6px 10px 0 0;}
.path-frontpage .region-sidebar-second .uk-card .uk-list li {margin-bottom:20px;}
.path-frontpage .region-sidebar-second .uk-card .uk-list li:last-child {margin-bottom: 0;}
.path-frontpage .region-sidebar-second .uk-card .uk-list h3 {color:#94c5ff;}
.path-frontpage .region-sidebar-second .uk-card .uk-list h3, .path-frontpage .region-sidebar-second .uk-card .uk-list p {margin: 0 0 6px;line-height:1.5;}
.path-frontpage .region-sidebar-second .uk-card .uk-list a {text-transform: uppercase;font-size:11px;font-weight:700;}

/* Contact */
#views-uikit-chistera-main-contact-block-1 {max-width: 996px;}
/*#views-uikit-highlights-block-1 {max-width: 996px;}*/
#contact-us > .uk-container > h2 {margin-bottom: 50px;}
#contact-us .uk-card-title {margin: 10px 0 -10px!important;}
#contact-us .uk-card-label {padding-left: 22px;padding-right: 22px;}

/* FOOTER */
.page-footer .uk-h4 {margin-bottom: 30px;color:#94c5ff!important;}
.page-footer .uk-icon {color:#0092ff!important;}
.page-footer nav .uk-list li {margin-top: 10px;}
.page-footer .region > nav + nav {margin-top: 30px;}
.page-footer .uk-list > li.uk-active > a {color:#0092ff;}
.page-footer footer > p {margin-bottom: 0;}

/* FIELDS */
.field-files {border: solid 1px #e6e6e6;padding: 50px 40px;border-bottom-right-radius:8px;}
.field-files.uk-margin .uk-margin, .field-files .uk-table {margin-bottom: 0!important;}
.field-files a {font-weight:normal;}
.field-files .file-size {font-size:12px;font-weight:normal;text-transform: uppercase;background-color:#e6e6e6;padding: 7px 15px;display:inline-block;}

/* VIEWS */
ul['data-drupal-views-infinite-scroll-pager'] {padding-left: 0;text-align: center;padding-top: 20px;}
ul['data-drupal-views-infinite-scroll-pager'] li {list-style:none;}
.uk-button-primary.uk-slidenav  {color:#fff;width:54px;}
/* Funded Project */
#views-block__funded-projects-block-1 .uk-article-meta {font-weight: 700;color:#0092ff;}
#views-block__funded-projects-block-1 .uk-card-badge {background-color:#0092ff;color:#fff;}
/* Map Partners */
.leaflet-popup-content-wrapper {width:300px;}
.leaflet-popup-content-wrapper .uk-card {border:0;}
.leaflet-marker-icon {margin-top:-38px;margin-left:-14px;width:29px;height:41px;}
.leaflet-right {display:none;}
.leaflet-popup-pane {top:-35px;}
.path-frontpage #views-block__partners-map-block-1-3 {padding-bottom: 0;}
.path-frontpage #views-block__partners-map-block-2-2 {background-color:#e6e6e6}
.path-frontpage #views-block__partners-map-block-2-2 .uk-card .uk-card-title {margin-top:40px!important;}
.path-frontpage #views-block__partners-map-block-2-2 img {height: 100px!important;width:auto!important;display: block;
margin: auto;}
.path-consortium #views-block__partners-map-block-1-2 .more-link {display:none;}
.path-consortium #views-block__partners-map-block-1-2 {padding-bottom: 0;}
/* Partner searc Tool */
#views-uikit-partner-search-tool-page-1 .uk-card-title {margin-top: 20px!important;}
.uk-card-badge.project_partners {background-color:#faa05a}

/* SIDEBAR */
.region-sidebar-second .uk-card:first-child {background-color:#204692;color: rgba(255, 255, 255, 0.7);border:0;box-shadow:none;border:0;border-radius:0;}
.region-sidebar-second .uk-card:first-child .uk-list > li a {color:#94c5ff;font-size:13px;font-weight:700;text-transform:uppercase;}
.region-sidebar-second .uk-card:first-child .uk-active a, .region-sidebar-second .uk-card:first-child a:hover, .region-sidebar-second .uk-card:first-child .uk-active a:visited {color:#fff;text-decoration:none;}
.region-sidebar-second .uk-card:first-child h2 {color:#fff;}
.region-sidebar-second .uk-card:first-child h3, .region-sidebar-second .uk-card:first-child h4 {color: rgba(255, 255, 255, 0.7);}
.region-sidebar-second .block:first-child h3, .region-sidebar-second .block:first-child h4 {color:#94c5ff;}
.region-sidebar-second .uk-card:first-child .views-field-mail a {text-transform:lowercase;}
.region-sidebar-second .uk-icon {color:#0092ff;}

/* Cards */
.uk-card, .uk-tile {border:1px solid #e6e6e6;border-bottom-right-radius: 8px;}
.radius-top-left {border-top-left-radius:8px;}
.uk-card-default {box-shadow:none;}
.uk-section-muted .uk-card {border:0;}
.uk-card .uk-icon {color:#0092ff;}
.uk-card .uk-card-title {margin:0 0 10px!important;}
.uk-card .uk-card-title a:hover {text-decoration: underline;}
.uk-card .uk-card-title, .uk-card .uk-card-title a {color:#061026;text-decoration: none;}
.uk-card .uk-article-meta {font-weight:700;color:#0092ff;margin:20px 0!important;}
.uk-card .uk-margin {margin-top: 20px!important;}
.uk-card-badge {top: 20px;right: 20px;}

/* Tiles */
.uk-tile .uk-article-meta {margin: 20px 0!important;}

/*  SEARCH */
.search-help-link, .search-advanced {display: none!important;}
.search-form div {display: inline-block;margin-bottom: 0;}
.search-results > li p:first-of-type {margin-top: 0;}

/* THROBBER */
/*.ajax-progress,.ajax-progress-throbber,.ajax-progress-fullscreen {background: none; width: auto; height: auto; opacity: 1; padding: 0; vertical-align: middle; position: relative; margin: 0 auto; }*/
.ajax-progress, .ajax-progress-throbber, .ajax-progress-fullscreen {width: 100%; height: 100%; margin: 0; padding: 0; -webkit-border-radius: 0; border-radius: 0; opacity: 1; background: rgba(255, 255, 255, 0.8); position: fixed; top: 0; left: 0; z-index: 999999; overflow: hidden; text-indent: -99999em; }
.ajax-progress-throbber:before,.ajax-progress-fullscreen:before {content: ""; display: block; width: 120px; height: 120px; -webkit-animation: spin 0.8s infinite linear; animation: spin 0.8s infinite linear; border-radius: 120px; border-width: 2px; border-style: solid; border-color: #a6a6a6 #a6a6a6 #a6a6a6 transparent; overflow: hidden; text-indent: -99999em; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@-webkit-keyframes spin {to {transform: rotate(360deg);}}
@keyframes spin {to {transform: rotate(360deg);}}

/* ABOUT TEXT FORMAT */
.node-communication .field--widget-text-textarea .filter-wrapper {display: none;}
.node-communication .field--widget-text-textarea .text-full {margin: -30px 0 30px;}

/* RRSSB */
.not-frontpage .region-content-bottom .uk-section-muted ~ .uk-section-muted {background-color:#fff}
#ridiculouslyresponsivesocialsharebuttons {padding: 50px 0!important;}
#ridiculouslyresponsivesocialsharebuttons .uk-container {text-align: center;}
#ridiculouslyresponsivesocialsharebuttons .uk-icon.prefix {color:#0092ff;}
.rrssb-buttons {display:inline;margin: 0;text-align:left; }
.rrssb-buttons li {display:inline-block;padding: 0;margin: 0;}
.rrssb-buttons a {margin: 0;display: inline-block;text-decoration:none;color:#fff;text-transform: uppercase;font-weight:700;padding: 6px 5px 4px;border-radius:3px;font-size: 12px;min-width: 100px;}
.rrssb-buttons .rrssb-icon {background: none;}

/* SEARCH */
.search-results > li {padding: 30px;}
.search-results > li h3 {margin-bottom: 20px;}
.search-results > li p {margin: 0!important;}

/* FILEBROWSER */
#base-action-form #form-action-actions-wrapper > a {margin-right: 5px;}
#base-action-form #form-action-actions-wrapper > * {background-repeat:no-repeat;background-position:10px center;margin-left: 5px;}
#base-action-form #form-action-actions-wrapper :nth-child(1) {background-image:url('../img/icons/upload.svg');}
#base-action-form #form-action-actions-wrapper :nth-child(2) {background-image:url('../img/icons/folder.svg');}
#base-action-form #form-action-actions-wrapper :nth-child(3) {background-image:url('../img/icons/trash.svg');margin-left: 0;margin-right: 50px;}
#base-action-form #form-action-actions-wrapper :nth-child(4) {background-image:url('../img/icons/pencil.svg');}
#base-action-form #form-action-actions-wrapper :nth-child(5) {background-image:url('../img/icons/tag.svg');}
#base-action-form #form-action-actions-wrapper :nth-child(6) {background-image:url('../img/icons/push.svg');}
.form-in-slide-down {padding: 20px;border:1px solid #e6e6e6;}
.filebrowser-close-window-link::after {content:url('../img/icons/close.svg');position: relative;top:5px;}

/* Partner Search Tool  */
.webform-submission-data--webform-expression-of-interest-eoi- .webform-element.uk-margin {margin:0!important;}
.webform-submission-data--webform-expression-of-interest-eoi- .uk-form-label::after {content:":";}
.webform-submission-data--webform-expression-of-interest-eoi- .uk-form-label,
.webform-submission-data--webform-expression-of-interest-eoi- .uk-form-controls {display: inline-block;}
#expression_of_interest_eoi_--contact_info > h2 {display: none!important;}
.webform-element-type-webform-entity-select .uk-form-controls a {color:inherit!important;cursor:none;text-decoration: none;
important}

/* FORMS */
/*.sticky-form {margin:-60px -500px 60px!important; padding-left: 500px;padding-right: 500px;}*/
.sticky-form .uk-margin {margin-top: 0!important;margin-bottom: 15px!important; }
.sticky-form .uk-margin:last-child {margin-bottom: 0!important;}
.sticky-form .uk-input, .views-exposed-form .uk-select {height: 54px!important;}
.sticky-form .uk-form-label {color:#061026;font-size: 16px;font-weight:700;margin-bottom: 5px;}
.uk-legend {font-weight: 700;}
.webform-submission-form .webform-element--title-inline .uk-form-controls {display: inline;}
.webform-submission-form .webform-element--title-inline .uk-form-controls .uk-select {width:auto;max-width:auto;}
.webform-submission-form .filter-wrapper {display: none;}
.form-type-checkbox > p, .form-type-radio > p {width:100%;}

/* OFFCANVAS */
.region-offcanvas nav {margin-bottom: 30px; }
.region-offcanvas nav a {text-transform: uppercase;font-weight:700;}

/* EU COOKIES COMPLIANT */
.eu-cookie-compliance-content {max-width:100%;}
.eu-cookie-compliance-message, .eu-cookie-compliance-buttons {margin-top: 10px;}
.eu-cookie-compliance-buttons .uk-button {background-image:none!important;box-shadow:none!important;text-shadow: none!important;}

/* Matomo*/
#matomooptout {margin-top: -30px;}

/* RESPONSIVE */
@media screen and (max-width: 640px) {
  .uk-section {padding-bottom: 60px;}
  .uk-container > h2, .uk-container .uk-form-row h2 {margin-bottom: 50px;}
  .rrssb-buttons {display: block;text-align: center;}
  .rrssb-buttons a {min-width: 30px;}
  .rrssb-buttons .rrssb-icon {margin-right: 0!important;}
  #views-block__partners-map-block-2-2 .uk-dotnav {display: none;}
  .more-link.uk-form-row {margin-top: 30px;}
  .page-footer .uk-section-secondary {background-image:url('../img/backfooter-min.png');background-repeat:no-repeat;background-position:bottom right;}
  .uk-slideshow .uk-overlay.uk-padding-small {padding: 5px;}
  .path-frontpage #chistera-content .uk-button {padding-left: 28px;padding-right: 28px;}
  #contact-us .uk-card-title, .uk-card-badge + .uk-card-title {margin-top:30px!important;}
}

@media screen and (min-width: 641px) {
  .not-frontpage .section-main .region-sidebar-second {margin-top: -134px;}
  .sticky-form  .uk-margin {margin-top: 0!important; margin-bottom: 0!important; }
  .uk-container > .uk-form-row {position: relative;}
  .more-link.uk-form-row {position: absolute;top:-124px;right:0;}
  .uk-dotnav {margin-top: 70px!important;}
  .sticky-form {padding-top: 50px;padding-bottom: 50px;}
  .sticky-form .uk-input, .sticky-form  .uk-select {width:380px;}
}

@media screen and (min-width: 641px) and (max-width: 1900px) {
  .uk-slidenav.uk-position-medium {margin:30px -15px }
}

@media screen and (max-width: 959px) {
.path-frontpage .section-main aside.uk-grid-margin.uk-first-column {margin-top: 50px;}
 #views-block__contacts-chit-era-block-2 img {display: none;}
}

@media screen and (min-width: 960px) {
.path-frontpage .uk-section.section-main #views-block__highlights-block-2 {padding-right: 105px;}
 .not-frontpage .section-main .region-sidebar-second {margin-top: -134px;}
}

@media screen and (max-width: 1200px) {
  #views-uikit-highlights-block-1 .uk-card-body {padding-top: 20px;padding-bottom: 20px;}
}

@media screen and (min-width: 1200px) {
.path-frontpage .region-sidebar-second {min-height:560px;position:relative;}
.path-frontpage .region-sidebar-second .uk-card {min-height: 660px;position:absolute;}
.path-frontpage .region-sidebar-second .uk-card .uk-list {margin-bottom: 0;}
}

@media screen and (min-width: 1600px) {
.path-frontpage .region-sidebar-second .uk-card .uk-list li {margin-bottom: 40px;}
}

/* IE 11 Tricks */
.path-frontpage.ie11 #views-block__chiffres-cles-block-1 {min-width:100%;}
.ie11 #chistera-page-title {overflow:hidden;padding: 70px 0;}


/* CKeditor accordion */
.ckeditor-accordion-container > dl {border: 1px solid #fff;}
.ckeditor-accordion-container > dl dt > a {background-color: #0092ff;border-bottom:1px solid #fff;}
.ckeditor-accordion-container > dl dt.active > a,
.ckeditor-accordion-container > dl dt > a:hover {background-color: #0055ff;}
.ckeditor-accordion-container > dl dd {padding: 15px;}
.ckeditor-accordion-container > dl dd > p:last-child {margin-bottom: 0;}

/* Topic Timeline */
.uk-timeline .uk-timeline-item {
    display: flex;
    position: relative;
}

.uk-timeline .uk-timeline-item::before {
    background: #dadee4;
    content: "";
    height: 100%;
    left: 19px;
    position: absolute;
    top: 20px;
    width: 2px;
    z-index: -1;
}

.uk-timeline .uk-timeline-item .uk-timeline-icon .uk-badge {
    margin-top: 20px;
    width: 40px;
    height: 40px;
}

.uk-timeline .uk-timeline-item .uk-timeline-content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 0 1rem;
}

.uk-timeline .uk-card-body .uk-label {
  line-height: 20px;
  margin-bottom: 2px;
}

.uk-timeline .uk-button {
  position: relative;
}

.uk-timeline .uk-button .uk-icon {
  cursor:pointer;
  color: inherit;
  position: relative;
  top: -1px;
}
.uk-timeline .uk-button .uk-icon.uk-margin-small-left {
  margin-left: 5px!important;
}
.path-frontpage #messages.uk-section {
  padding-top: 0;
  padding-bottom: 0;
}
