/* 
Css aanpassingen gemaakt door Louis op 25-08-2025
Samenvatting aanpassingen / doelen van de css:
- yootheme header menu verbergen omdat de menu ingeladen word vanuit een module
- zoekbalk, hoofdmenu en usp module onder elkaar zetten en rechts uitlijnen. 
- mediaquery aanpassingen gemaakt om teveel ruimte tussen elementen in de header te verkleinen.
*/
/* yootheme menu verbergen */
div.uk-navbar-container div nav div.uk-navbar-right ul:nth-child(1) {
    display: none;
}

div.uk-navbar-container div nav div.uk-navbar-right {
    display: flex;
    gap: 20px;
    align-items: flex-end;
    flex-direction: column;
}

/*minimale hoogte van de navigatie elementen die de template forceert verkleinen */
.uk-navbar-right .uk-navbar-item {
    min-height: 10px;
}

#module-147 li a {
    min-height: 45px;
}

/* logo vaste afmetingen geven om goed getoond te worden */
a.uk-logo {
    height: 150px;
    width: 150px;
}

.uk-logo {
  padding: 20px;
}

@media screen and (min-width: 360px) and (max-width: 959px) {
    #module-146 div div div {
        float: none;
    }
}

/* zoekveld */
.uk-search-navbar .uk-search-input {
  background: rgba(255,255,255,.25);
}

/* subnav */

.uk-navbar-dropdown-nav li a:hover, .uk-navbar-dropdown-nav li.uk-active a {
  border-bottom: 2px solid #006D9C;
    padding-bottom: 10px;
}

.uk-navbar-dropdown-nav li a {
  padding-bottom: 10px;
}

/*template location top */
body div.tm-page div.tm-top {
    padding: 2px 0 5px 0px;
    /* background-color: #70e0ff; */
    border-bottom: solid 1px black;
    padding-top: 5px;
}

/* unique selling points block geladen uit module */
div.usp div:first-child {

    margin: 0 1em 0 0;
}

div.usp div {
    float: left;
    margin: 0 1em 0 1em;
}

div.usp div span {
    font-weight: bold;
}
div.usp div span span img {
    width: 2em;
    height: 2em;
}
/* end usp css */
/* jevent styling */
#jevents_body table tbody tr td.ev_td_left {
    font-size: 1rem;
    text-transform: lowercase;
    width: 160px !important;
}

#jevents_body table tbody tr td.ev_td_right ul li {
    font-size: 12px;
}

#jevents_body table tbody tr td.ev_td_right ul li a {
    font-size: 1rem;
}
/* nieuwsbriefpagina: zoekbalk en knop verbergen */
#acym__front__archive__search {
    display: none !important;
}
#acym_wrapper div h1 {
  margin-bottom: 0.5em;
}


/* acmailing inschrijfmodule */

.acym_module_form input {
  max-width: 100%;
  padding: 10px 20px;
}
/* inlog en uitlog button rechts uitlijnen in de footer */
#login-form-143 div, footer div div div div.uk-width-1-3\@m div div {
    text-align: right;
}

/* Nieuwsbrief module */
.acm {
    width: 40%;
    margin: 0 auto;
}

#field_1 label input, .acm div p input, #field_2 label input {
    width: 100%;
}
/* mobile styling */
@media screen and (min-width: 360px) and (max-width: 959px) {
    #module-146 div div div { display: none; } /* usp module verbergen */
    .acm { width: 80%; } 
}