/* CSS reset/normalize plus HTML element styling. */
.mylogo img {
  width: 100%;
}
.top-header {
  display: flex;
  justify-content: space-between;
}
.uk-countdown-separator {
  font-size: 1rem;
}
.uk-countdown-number {
  font-size: 2rem;
}
div#countdown {
  padding: 10px 10px 0 0;
}

nav#page--navbar {
  background: #004494;
  color: #fff;
}
div#webform-2 .webform-message div {
  display: none !important;
}
.submission_table{
  text-align: center;
  padding: 20px;
}
.form-item-status-eval label, .form-item-comment-eval label {
  color: #000;
}
table.submision_table th, table.submision_table td {
  border: 1px solid grey !important;
}
.no_submissions
{
text-align: center;
}
#webform-2 fieldset#edit-evaluation {
  background: #fbee24 !important;
  color: #000 !important;
  font-size: 14px !important;
  border: 1px solid #fbee24 !important;
}
.uk-margin {
  margin-top: 0 !important;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
{
  justify-content: left;
}
.uk-navbar-nav>li>a {
  color: #fff;
  font-size: 17px;
}
.uk-navbar-nav>li.uk-active>a {
  color: #fff;
}
/***submenu ***/
.uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {
  background: #004494;
  padding: 10px;
}
ul.uk-nav.uk-navbar-dropdown-nav li a {
  color: #fff;
  font-size: 1rem;
}
ul.uk-nav.uk-navbar-dropdown-nav li:hover a {
  text-decoration: underline;
}
ul.uk-nav.uk-navbar-dropdown-nav li::after
{
  content: "" !important;
  display: none;
}

#div#region--content p {
  font-size: 18px;
}

h2.title_h2 {
  color: #74DCAB;
  font-weight: 700;
}

#custom-ulkit-main-menu ul.uk-navbar-nav li,
div#mainnavigationnotloggeduser ul.uk-navbar-nav li {
  margin: 0 15px 0 0;
  font-size: 17px;
  position: relative;
}
#custom-ulkit-main-menu ul.uk-navbar-nav li:after,
div#mainnavigationnotloggeduser ul.uk-navbar-nav li:after {
  content: '|';
  margin-left: 9px;
}
ul.uk-navbar-nav li span {
  padding: 0 15px;
}
.uk-navbar-nav>li>a {
  display: inline;
  text-transform: initial;
}
.uk-navbar-nav {
  margin: 10px; 
}
div#custom-ulkit-account-menu li {
  margin: 10px;
}
div#custom-ulkit-account-menu ul.uk-navbar-nav li {
  background-color: #fbee24;
  border-radius: 5px;
  line-height: 2.6rem;
  margin: 2px 4px 0 0;
}
div#custom-ulkit-account-menu ul.uk-navbar-nav li a {
  color: #000;
}
nav#page--navbar {
  display: block;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle
{
  min-height: 68px;
}
div#custom-ulkit-account-menu {
  position: absolute;
  width: fit-content;
  max-height: 60px;
  right: 0;
  top: 0;
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
  color: #fff;
  text-decoration: underline;
}
.uk-navbar-center:only-child, .uk-navbar-left, .uk-navbar-right {
  min-height: 68px;
}
div#region--logo {
  margin: 5px 0;
}

.section_about,
.section_strand,
.section_forme  {
  display: flex;
}

.section_about > div,
.section_strand > div,
.section_forme > div {
  width: 50%;
  padding: 20px;
}
.item-list-application {
  display: flex;
  align-items: baseline;
  background-color: #004494;
  color: #ffffff;
  border-radius: 10px;
  max-width: calc(100% - 20px);
  padding: 15px 30px;
  position: relative;
}
.item-list-application h2 {
  color: #fff;
}
.item-list-application ul {
  display: flex;
  list-style: none;
  justify-content: space-between;
  align-items: center;
}
.item-list-application ul li {
  margin: 5px;
}
.item-list-application ul li a {
  color: #fff;
  font-size: 17px;
  text-decoration: underline;
}

.item-list-application h2 {
  background-image: url(../images/dl.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 2px 10px 0 40px;
  font-size: 20px;
  margin: 0;
  display: inline-block;
}
footer {
  background: #004494;
  padding: 30px 0;
  margin-top: 50px;
}
div#region--footer p {
  color: #fff;
  font-size: 17px;
}
div#region--footer a {
  color: #fff;
  font-size: 17px;
  text-decoration: underline;
}
p.centered_text {
  text-align: center;
  font-size: 22px;
  color: #000;
  font-weight: 700;
  max-width: 350px;
  margin: 30px auto;
  display: block;
}
.apply_btn {
  max-width: 350px;
  margin: 40px auto;
  text-align: center;
}
.apply_btn a {
  color: #fff;
  background: #004494;
  padding: 10px 25px;
  border-radius: 8px;
  margin-bottom: 5px;
  display: inline-block;
}

div#region--footerafter {
  background: #a8e4fa;
  bottom: 0;
  padding: 10px 0 5px 0;
  text-align: center;
}
div#region--footerafter a {
  color: #004494;
  text-decoration: underline;
}
button#myBtn {
  background: #fbee24;
  color: #000;
  border: 1px solid #fbee24;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: fixed;
    bottom: 15px;
    right: 15px;

}

/* Accordion privacy */
ul.accordion {
  display: block !important;
  width: 100%;
}
ul.accordion.uk-grid-margin.uk-first-column > li {
  list-style: none;
}
.submenu {
  display: none;
  background: #f8f9f9;
}

.accordion .submenu > li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #8fa7b3;
  cursor: pointer;
}

.accordion .submenu > li:first-child {
  border: none;
}

.accordion .submenu > li {
  border-top: 1px solid #dae0e0;
}

.accordion .submenu > li a:hover {
  padding: 10px 15px 10px 20px;
  transition: padding 0.2s ease-in;
}
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover, .uk-navbar-toggle {
  color: #fff;
}
button.submit-home {
  background: #004494;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 10px;
}
button.submit-home:hover {
  cursor: pointer;
  text-decoration: underline;
}
.uk-form-label {
  display: block;
  font-weight: 500;
  font-size: 1.1rem;
  margin-bottom: 8px;
  width: 100%;
  color: #666;
}
.form-item:last-child {
  margin-bottom: 35px;
}
ul.category-strand {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 50px 0;
  padding: 0;
}
ul.category-strand li {
  list-style: none;
  text-align: center;
  border-radius: 5px;
}
ul.category-strand li a {
  color: #333;
  padding: 12px 20px;
  display: block;
  min-width: 280px;
  font-weight: bold;
}
li.champions-strand {
  background: #74DCAB;
  border: 1px solid #74DCAB;
}
li.champions-strand:hover {
  background: transparent;
  border: 1px solid #74DCAB;
  color: #74DCAB;
  cursor: pointer;
}

li.champions-strand:hover a {
  color: #74DCAB;
}

li.rising-strand {
  background: #ABE2FF;
  border: 1px solid #ABE2FF;
}
li.rising-strand:hover {
  background: transparent;
  border: 1px solid #ABE2FF;
  color: #ABE2FF;
  cursor: pointer;
}
li.rising-strand:hover a {
  color: #ABE2FF;
}

li.education-strand {
  background: #fbee24;
  border: 1px solid #fbee24;
}
li.education-strand:hover {
  background: transparent;
  border: 1px solid #fbee24;
  color: #fbee24;
  cursor: pointer;
}
li.education-strand:hover a {
  color: #fbee24;
}
#wtEtransRequester span {
  fill: #fff !important;
}
#wtEtransRequester span svg {
  width: 30px !important;
  height: 30px !important;
}
.etrans.wt.wt-etrans {
  margin-top: 5px !important;
}
/*Style input file*/

input[name^="files[hight_resolution_image][]"],
input[name^="files[additional_documentation][]"],
input[name^="files[plan_concept]"],
input[name^="files[as_an_individual_items_0__item__residence_card]"],
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"],
input[name^="files[as_representative_organisation_items_0__item__residence_card]"],
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]
{
  color: transparent !important;
}
input[name^="files[hight_resolution_image][]"]::-webkit-file-upload-button,
input[name^="files[additional_documentation][]"]::-webkit-file-upload-button,
input[name^="files[plan_concept]"]::-webkit-file-upload-button,
input[name^="files[as_an_individual_items_0__item__residence_card]"]::-webkit-file-upload-button,
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"]::-webkit-file-upload-button,
input[name^="files[as_representative_organisation_items_0__item__residence_card]"]::-webkit-file-upload-button,
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]::-webkit-file-upload-button

{
  visibility: hidden !important;
}
input[name^="files[hight_resolution_image][]"]::before,
input[name^="files[additional_documentation][]"]::before,
input[name^="files[plan_concept]"]::before,
input[name^="files[as_an_individual_items_0__item__residence_card]"]::before,
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"]::before,
input[name^="files[as_representative_organisation_items_0__item__residence_card]"]::before,
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]::before
{
  content: 'Select files'!important;
  display: inline-block!important;
  padding: 10px 30px !important;
  margin-bottom: 5px!important;
  background-color: #0f7ae5!important;
  color: #fff!important;
  border: 1px solid transparent!important;
  border-radius: 0!important;
  outline: none!important;
  white-space: nowrap!important;
  -webkit-user-select: none!important;
  cursor: pointer!important;
  text-transform: uppercase;
  font-size: 10pt!important;
}
input[name^="files[hight_resolution_image][]"]:hover::before,
input[name^="files[additional_documentation][]"]:hover::before,
input[name^="files[plan_concept]"]:hover::before,
input[name^="files[as_an_individual_items_0__item__residence_card]"]:hover::before,
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"]:hover::before,
input[name^="files[as_representative_organisation_items_0__item__residence_card]"]:hover::before,
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]:hover::before
{
  background-color: #0f7ae5!important;
  color: #fff!important;
}
input[name^="files[hight_resolution_image][]"]:active,
input[name^="files[additional_documentation][]"]:active,
input[name^="files[plan_concept]"]:active,
input[name^="files[as_an_individual_items_0__item__residence_card]"]:active,
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"]:active,
input[name^="files[as_representative_organisation_items_0__item__residence_card]"]:active,
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]:active

{
  outline: 0!important;
}
input[name^="files[hight_resolution_image][]"]:active::before,
input[name^="files[additional_documentation][]"]:active::before,
input[name^="files[plan_concept]"]::-webkit-file-upload-button,
input[name^="files[as_an_individual_items_0__item__residence_card]"]:active::before,
input[name^="files[as_an_individual_partnership_items_0__item__residence_card]"]:active::before,
input[name^="files[as_representative_organisation_items_0__item__residence_card]"]:active::before,
input[name^="files[as_organisation_with_others_organisation_items_0__item__residence_card]"]:active::before
{
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9)!important; 
}
/********/


label.js-form-required.form-required:after {
  content: "*";
  color: #f0506e!important;
  position: relative;
  top: -0.3em;
  left: 3px;
  font-size: 75%;
}
span.fieldset-legend.js-form-required.form-required:after {
  content: "*";
  color: #f0506e!important;
  position: relative;
  top: -0.3em;
  left: 3px;
  font-size: 75%;
}

input.form-checkbox.required.uk-checkbox + span:after {
  content: "*";
  color: #f0506e!important;
  position: relative;
  top: -0.3em;
  left: 3px;
  font-size: 75%;
}
label[for=edit-which-funds-other]:after {
  content: "*";
  color: #f0506e!important;
  position: relative;
  top: -0.3em;
  left: 3px;
  font-size: 75%;
}
.js-form-item-as-an-individual-items-0--item--checkbox-age:after {
  content: "*";
  color: #f0506e!important;
  position: relative;
  top: -0.3em;
  left: 3px;
  font-size: 75%;
}
div#edit-submitting-1 a.uk-alert-close.uk-close.uk-icon {
  display: none;
}
div#edit-submitting-0 a.uk-alert-close.uk-close.uk-icon {
  display: none;
}
a.uk-alert-close.uk-close.uk-icon {
  display: none;
}
div#edit-note-guide a.uk-alert-close.uk-close.uk-icon {
  display: none;
}
.application_sentence h2 {
  font-size: 2rem;
  text-align: center;
  margin: 25px 0;
  max-width: 80%;
  margin: 30px auto 50px;
}
#edit-basic-information ~ #edit-actions,
#edit-description-of-the-project ~ #edit-actions {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#edit-basic-information ~ #edit-actions input,
#edit-description-of-the-project ~ #edit-actions input {
  margin: 0 5px;
}
#edit-basic-information ~ #edit-actions input:nth-child(2),
#edit-description-of-the-project ~ #edit-actions input:nth-child(2)  {
  order: 1;
}
div#custom-ulkit-help {
  display: none;
}
.hide-title-composite > label {
  display: none;
}

.webform-progress ~.webform-required {
  display: none;
}
.required.error, .form-select.error,.form-textarea.error {
  color: #f0506e;
  border-color: #f0506e;
}

#menulinktranslate p {
  margin: 0;
}
div#menulinktranslate p a {
  color: #fff;
  font-size: 17px;
}
div#menulinktranslate .uk-margin {
  margin: 0 !important;
}
div#gtranslate h2 {
  text-align: center;
  font-size: 1.8rem;
}

select#gtranslate_selector {
  width: 100%;
  display: block;
  min-width: 250px;
  max-width: 300px;
  border-radius: 0.25em;
  padding: 0.5rem 0.8rem;
  font-size: 1.1rem;
  cursor: pointer;
  line-height: 1.1;
  margin-bottom: 20px;
  background-color: #fff;
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}

div#languageswitcher h2 {
  font-size: 1.3rem;
}

ul.links.uk-list li a {
  text-transform: uppercase;
  font-size: 1rem;
}

input#edit-actions-draft {
  position: fixed;
  bottom: 250px;
  right: -20px;
}
input#edit-actions-draft:hover {
 right: 0;
 transition: 0.4s;
}
.text-user-account h1 {
  font-size: 1.8rem;
  margin: 40px 0 30px 0;
}
.subnote {
  border: 1px solid #666;
  padding: 10px;
}
p.confirmation_message_form {
  text-align: center;
  font-weight: 600;
  padding: 20px;
  border: 1px solid green;
  color: green;
  max-width: 800px;
  margin: 0 auto;
}
.webform-confirmation__back a {
  text-align: center;
  margin-top: 30px !important;
  display: block;
}

/* popup*/
  .modal {
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
 }

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
footer {
  position: relative !important;
}
.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.modal-content p {
  text-align: center;
  font-weight: 500;
}
.modal-wrapper {
  position: absolute;
  z-index: 9999;
  bottom: 8em;
  left: 50%;
  width: 32em;
  margin-left: -16em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modal-content p {
  color: #666 !important;
}
.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header,
.modal-content {
  padding: 1em;
}

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.modal-close:hover {
  color: #777;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.modal-content > *:last-child {
  margin-bottom: 0;
}
/*end popup*/

.webform-element-description {
  color: #f0506e;
  font-style: italic;
  font-size: 16px;
}

#languageswitcher li.en {
  display: none;
}
.capt-image {
  padding: 20px 0;
}
.capt-image p {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 24px;
  margin-top: 5px;
}
p.notice-translation {
  font-size: 13px;
  font-style: italic;
}
.mylogo img {
  width: 310px !important;
}
div#edit-geographical-project-cross-borderinternational--description {
  position: absolute;
  font-size: 14px;
  margin: 0;
  top: -15px;
  line-height: 16px;
}
div#edit-geographical-project {
  margin-top: 25px;
  position: relative;
}
@media only screen and (max-width: 960px)
{
  nav#page--navbar {
    display: flex;
    justify-content: space-between;
}
}

@media only screen and (max-width:860px)
{
  .item-list-application ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: start;
}
.section_about, .section_forme {
  flex-direction: column;
}
.section_strand {
  flex-direction: column-reverse;
}
.section_about > div, .section_strand > div, .section_forme > div {
  width: 100%;
  padding: initial;
}
div#edit-geographical-project-cross-borderinternational--description {
  font-size: 11px;
}
}

@media only screen and (max-width:540px)
{
  .top-header {
    justify-content: center;
    flex-direction: column;
}
.cowntdown {
  margin: auto;
}
div#custom-ulkit-branding {
  justify-content: center;
}
ul.category-strand {
  flex-direction: column;
}
ul.category-strand li {
 margin-bottom: 20px;
}
}
