/* Kleur van links in widgets (o.a. recente blogposts) in dezelfde kleur als andere links */
#secondary .widget ul li a, #footer-widgets .widget ul li a, #secondary .widget ol li a, #footer-widgets .widget ol li a {
  	color: #ffffff;
    text-decoration:underline
}

/* Opmaak veld "Telefoonnumer" in contactformulier */
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {

  padding: 3px;
  
	border: 1px solid #ccc;
	border-radius: 3px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;

}

/* Instructies voor afspraken in het vet */
.appointments-instructions {
  	font-weight:bold;
}

/* Aanpassing breedte menu elementen */
.main-navigation ul li a{
padding: 20px 22px;
}


/* Randen rond afbeeldingen verwijderen */
#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	border:0px solid #DDD;
	padding:3px;
	background-color:#FFFFFF;
	-moz-box-shadow: 0px 0px 0px #999;
    -webkit-box-shadow: 0px 0px 0px #999;
    box-shadow: 0px 0px 0px #999;
	border-radius:0px;
	-moz-border-radius:0px;
}

/* Achtergrondkleur van de pagina (boven logo en menubalk) in het wit zetten */
#page-wrapper {
    background-color: #ffffff;
}


/* Zorgen dat quotes niet overlappen over het logo */
@media screen and (max-width: 1024px) {
body.responsive header#masthead hgroup .support-text, body.responsive header#masthead hgroup #header-sidebar {
position: static;
display: block;
margin-top: 30px;
max-width: 100%;
    float:right;
}
}

/* Quotes in italic zetten en marge tussen logo en quotes bepalen */
#quotescollection_randomquote-0 {
  font-style:italic;
  margin-left: 30px;
}
  

/* Verwijdert de tekst "posted by ... on ..." bij blog posts */
.entry-meta{
  display:none;
}

/* Verwijdert de tekst "Categorie archive for" voor menupunten met als categorieën als bron */
.category .page-header { display: none; }

/* Lijntje tussen opeenvolgende posts */
article.post {
    border-bottom: 1px dotted #383838;
}

/* Opmaak afsprakentabel */
/* Zie config pagina Appointments+ voor overige aanpassingen */
.appointments-instructions {
    font-weight:normal;
    font-style:italic;
}

/* Opmaak titel boven Facebook Like widget onderaan de pagina */
#footer-widgets .widget a {
	color:#E2E2E2;  
}  

/* Grootte van copyright tekst bepalen */
#colophon #theme-attribution, #colophon #site-info {
	font-size:small;  
}  

/* Opmaak Facebook Like widget */
#facebook-likebox-2 iframe {
	background: transparent !important;
	height: 80px !important;
    margin-left: 0px;
}

/* Site info tekst helemaal onderaan opmaken */
#colophon #theme-attribution a, #colophon #site-info a{
    font-weight:bold;
    text-decoration:underline
  }
  
/* Knop "meer" onder recente blogposts opmaken */
html body div#page-wrapper footer#colophon.site-footer div#footer-widgets.full-container aside#sticky-posts-5.widget div.upw-more a.button {
    background: none repeat scroll 0 0 #990050;
    border-color: #990050;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
	margin-bottom: 20px;
}

/* Knop "meer" onder favoriete blogposts opmaken */
html body div#page-wrapper footer#colophon.site-footer div#footer-widgets.full-container aside#sticky-posts-4.widget div.upw-more a.button {
    background: none repeat scroll 0 0 #990050;
    border-color: #990050;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
	margin-bottom: 20px;
}


/* Bullets voor vlagjes taalkeuze weghalen */
.widget_polylang ul {
  list-style: none;
  margin: 0;
}

.widget_polylang ul li {
  margin-left: 0;
}

/* Start tijdstip van evenementen in "The Event Calendar" werd door bestaande CSS verborgen, via deze code worden ze weer zichtbaar */
.tribe-events-single .updated { display: block; }

/* Categorie gegevens verbergen op detailpagina Events */
div#post-4301.post-4301.tribe_events.type-tribe_events.status-publish.hentry.tribe_events_cat-cursus.cat_cursus.post div.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix div.tribe-events-meta-group.tribe-events-meta-group-details dl dt { 
  display: none; 
}

div#post-4301.post-4301.tribe_events.type-tribe_events.status-publish.hentry.tribe_events_cat-cursus.cat_cursus.post div.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix div.tribe-events-meta-group.tribe-events-meta-group-details dl dd.tribe-events-event-categories { 
  display: none; 
}

/* Prijs verbergen onder de titel op detailpagina Events */
div#tribe-events-content.tribe-events-single div.tribe-events-schedule.tribe-clearfix span.tribe-events-cost { 
  display: none; 
}

/* Kleuren aanpassen aan de rest van de site op Event pagina's */
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a  { 
  background-color: #990050; 
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical { 
  color: #990050; 
}

.tribe-events-notices { 
  background: #990050;
  border: 1px solid #990050;
  color: #ffffff;
  text-shadow: none;
}

/* Kleuren mobiele versie van Event pagina goedzetten */
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a { 
  background-color: #990050; 
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, .tribe-events-calendar td.tribe-events-present, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { 
  background-color: #990050; 
}

#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar td.mobile-active  { 
  background-color: #990050; 
}

/* Overlapping oplossen van Event afbeelding over Event samenvatting: mag niet op float:left staan */
#tribe-mobile-container .type-tribe_events .tribe-events-event-image { 
    float: none;
}

/* Logo afhankelijk maken van paginataal - standaard logo*/
    html[lang="nl-NL"] div#page-wrapper header#masthead.site-header div.hgroup.full-container a.logo {
      content:url("/images/logo/logo-NL.png");
      width: 250px;
      height: 250px;
  }

  html[lang="en-US"] div#page-wrapper header#masthead.site-header div.hgroup.full-container a.logo {
      content:url("/images/logo/logo-EN.png");
      width: 250px;
      height: 250px;
  }

/* Logo afhankelijk maken van paginataal - retina logo*/
@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {
    html[lang="nl-NL"] div#page-wrapper header#masthead.site-header div.hgroup.full-container a.logo {
      content:url("/images/logo/logo-R-NL.png");
      display: block;
    	width: 250px;
      height: 250px;
  }

  html[lang="en-US"] div#page-wrapper header#masthead.site-header div.hgroup.full-container a.logo {
      content:url("/images/logo/logo-R-EN.png");
      display: block;
    	width: 250px;
      height: 250px;
  }
}

  
/* Huidige gekozen taal in het VET zetten */
li.wpml-ls-current-language span {
      font-weight: bold;
}

/* Afstand tussen logo en language switcher op 0 zetten in responsive layout */
body.responsive #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar {
      margin-top: 0px !important;
}