/* Algemeen */
body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
	/*background-color: #f5f5f5; /* achtergrondkleur website */
	/*font-size: 14px; /* tekstgrootte website */
}
a{color:#000000;}
a:not(.btn):focus, a:not(.btn):hover{
	/*color: #c44743; /* kleur icoon bij hover*/
}
h1, h2 {
  /*font-size: 26px; /* kopgrootte boven pagina */
}
h3 {
  /*font-size: 18px; /* kopgrootte in zijbalk links */
}
h4, .article_anywhere-links h2{
  /*font-size: 18px; /* kopgrootte in artikelen */
}
h5{
  /*font-size: 14px; /* kop omschrijving in agenda */
}
h6{font-size: 12px;}
h1, h2, h3, h4, h5, h6 {margin: 10px 0 0 0;	font-weight: bold;
	/*font-family: Arial; /* lettertype koppen */
}
.btn-primary{border:none;
	/*background-color: #f5f5f5; /* achtergrond kleur button algemeen */
	/*color:#000000; /* tekstkleur button algemeen */
}
.btn-primary:hover, .btn-primary:focus{
	/*background-color: #d5d5d5; /* achtergrond kleur button algemeen hover */
	/*color:#000000; /* tekstkleur button algemeen hover */
}
.control-group:first-child {margin-top: unset;}
fieldset+fieldset {margin-top: 0em;}
.form-check {border: none;}
.form-check-input{margin-top: -6px; margin-bottom: -6px; min-width: 2em; height: 2em;}
.form-check-input:checked{border:none;
	/*background-color: #000000; /* achtergrondkleur vinkje */
}
.form-check-inline {margin-top: 0.5rem;}
.form-select{ font-size: 1em;}
.mededeling{padding: 10px 13px;margin-bottom: 10px;
    /*background-color: #164164; /* achtergrondkleur mededeling */
    /*color: white; /* tekstkleur mededeling */
    /*border-radius: 5px; /* straal mededeling */
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
}
.mededeling a{
	/*color: white; /* tekstkleur mededeling */
}

/* Offline website pagina */
.offline-card{-webkit-box-shadow: unset;box-shadow: unset;margin:unset;
    /*background-color: #ffffff; /* achtergrondkleur inloggedeelte */
    /*border-color: #d5d5d5; /* randkleur pagina */
    /*border-radius: 5px; /* straal pagina */
	/*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
	/*max-width: 500px; /* breedte pagina */
}
.offline-card .header{background-image: unset;padding:20px;
    /*background-color: #164164; /* achtergrondkleur bovenste helft */
    /*border-radius: 5px 5px 0 0; /* straal pagina */
	/*-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;*/
    /*color: #ffffff; /* tekstkleur offline bericht */
	/*font-size: 18px; /* tekstgrootte offline bericht */
}
.offline-card .header h1{word-break: break-word;
    /*color: #ffffff; /* tekstkleur titel website */
	/*font-size: 40px; /* tekstgrootte titel */
}
.offline-card .header img{margin:20px 0;
    /*max-width: 200px; /* breedte afbeelding */
}
.offline-card .login{padding:20px;}

/* Pagina lay-out */
body>.container{background-color: #FFFFFF;padding:20px;}
.container-header{background: #FFFFFF;box-shadow: unset;-webkit-box-shadow: unset;}
.container>.site-grid{column-gap: 20px;margin-left: -20px;margin-right: -20px;
	/*margin-top: 10px; /* afstand tussen banner en rest van de content VERPLAATSEN NAAR DESKTOP EN HAMBURGER MENU */
}
.container-component>*+*, .container-component>:first-child {margin-top: 0px!important;}
.page-header h1, .page-header h2{padding-bottom: 0px;margin-bottom: 5px;
    /*border-bottom: 1px solid #e5e5e5; /* streep onder titel van pagina */	
}
.icons .float-end{margin: 5px 0 5px 5px;}
.icons .float-end a{padding: 7.5px 8px;text-decoration: none;
    /*background-color: blue; /* achtergrondkleur bewerk knop */
	/*color: #ffffff; /* tekstkleur bewerk knop */	
    /*border-radius: 4px; /* afronding bewerk knop */
	/*-webkit-border-radius: 4px;
	/*-moz-border-radius: 4px;	*/
}
.icons .float-end a:hover{
	/*background-color: #e5e5e5; /* achtergrondkleur bewerk knop bij hover */
	/*color: #000000; /* tekstkleur bewerk knop bij hover */
}
.footer{background-color: unset;background-image: none;color: #000000;margin-top: 10px;padding-top: 10px;
	/*border-top:1px solid #e5e5e5; /* streep bovenaan footer */
	/*font-size: 12px; /* tekstgrootte in footer */
}
.footer a{text-decoration: none;}
.footer a:hover{text-decoration: underline;}
.footer .grid-child{padding:0px;}
.footer .grid-child p{margin-bottom: unset;flex-direction: row;}
.footer .back-to-top-link, .footer .back-to-top-link:focus{border: none;padding: 5px 8px;
	/*background-color: #164164; /* achtergrondkleur terug naar boven knop */
	/*color: #ffffff; /* kleur pijltje terug naar boven knop */
}
.footer .back-to-top-link:hover{
	/*background-color: #ffffff; /* achtergrondkleur terug naar boven knop bij hover */
	/*color: #000000; /* kleur pijltje terug naar boven knop bij hover */
 }

/* Tabellen */
.com-content-category__table{ line-height: normal;margin-bottom: 10px;
	/*border-color:#f5f5f5; /* randkleur tabel in overzicht evenementen */
}
.com-content-category__table thead th{font-weight: unset;}
.table-striped>tbody>tr:nth-of-type(odd)>*{ --bs-table-accent-bg: unset; --table-accent-bg: unset; box-shadow: none;	
	/*background-color: #f5f5f5; /* achtergrond kleur even rijen in tabellen */
	/*color: #000000;	/* tekstkleur even rijen in tabellen */
}
.table-hover>tbody>tr:hover>*, .table-hover>tbody>tr:hover a{ --bs-table-accent-bg: unset; --table-accent-bg: unset; box-shadow: none;
	/*background-color: #d5d5d5; /* achtergrond kleur rij in tabel bij hover */
	/*color: #000000;	/* tekstkleur rij in tabel bij hover */	
}
.com-content-category__table .list-date.small{font-size: unset;}
.com-content-category__articles .btn-primary{ font-size: unset;}
.custom-select-success.custom-select, .form-select-success.custom-select, .form-select.custom-select-success, .form-select.form-select-success, .custom-select-danger.custom-select, .form-select-danger.custom-select, .form-select.custom-select-danger, .form-select.form-select-danger{ color:#ffffff}
.edit.item-page .mb-2 {margin-top:0.5rem;}
joomla-tab button[aria-expanded=true]:after{background-color: #000000;}

/* Paginakop */
.container-header.first-header{display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: unset;
	/*margin-bottom: 50px; /* wit-ruimte onder header */
}
.header a:link{text-decoration: none;}
.header-left .logo{display: table-cell;}
.header-left .title{display: table-cell;padding-left: 10px;}
.header-left{line-height: normal;vertical-align: middle;flex-grow: 1;}
.header-left .subtitle:first-line{font-size:50%;}
.header-middle{text-align: center;flex: 3 0px;flex-grow: 1000;text-transform: uppercase;line-height: initial;font-size: 14px;}
.header-right{text-align: right;}
.header-right div{vertical-align: middle;}
div.mod-languages li{margin: 0px 1px;}
div.mod-languages a{display: inline-block;padding: unset;}
div.mod-languages img{
	/*height:20px; /* hoogte landenvlaggen */
}
.socialmedia{ display:flex;}
.socialmedia a{margin-left: 6px;
	/*color: #000000; /* kleur social media logo's */
}
.socialmedia a:first-child{margin-left:7px;}
.socialmedia a:hover{
	/*color: #c44743; /* kleur social media logo bij hover */
}
span.socialmedia_custom{line-height: 0.6em;}
.socialmedia_custom::before{font-family: "FontAwesome";font-weight: 400;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-style: normal;font-variant: normal;line-height: normal;text-rendering: auto;
	/*content:"\f578"; /* icoon custom social media */
}

/* Menu - algemeen */
.container-header .container-nav{padding:unset;}
.container-header .grid-child{padding:unset;}
.container-header nav{margin:unset;}
.metismenu.mod-menu{background-color: #ffffff;}
.metismenu.mod-menu .metismenu-item{padding:5px 8px;
	/*font-family: 'Georgia,serif'; /* lettertype menu */
	/*font-size: 14px; /* tekstgrootte menu */
}
.metismenu.mod-menu .metismenu-item a{
	/*color:#000000; /* Kleur tekst in menu */
}
.metismenu.mod-menu .metismenu-item a.niet_klikbaar{ cursor: default;}
.metismenu.mod-menu .metismenu-item a.nl_menu{background-repeat: no-repeat;background-position: right center;
	/*padding-right: 23px; /* benodigde ruimte voor vlag */
	/*background-image:url('/images/nl.gif'); /* vlaggetje bij niet vertaalde menu's */
}
.metismenu.mod-menu .metismenu-item:hover, .metismenu.mod-menu .metismenu-item.active.parent:hover, .metismenu.mod-menu .metismenu-item.current:hover, .metismenu.mod-menu .metismenu-item.active.parent.current:hover{
	/*background-color: #164164; /* kleur menu waar muis overheen gaat */
}
.metismenu.mod-menu .metismenu-item.active>a, .metismenu.mod-menu .metismenu-item.active>button, .metismenu.mod-menu .metismenu-item>a:hover, .metismenu.mod-menu .metismenu-item>button:hover{	text-decoration: none;}
.metismenu.mod-menu .metismenu-item:hover>a, .metismenu.mod-menu .metismenu-item.active.parent:hover>a, .metismenu.mod-menu .metismenu-item.current:hover>a, .metismenu.mod-menu .metismenu-item.active.parent.current:hover>a, .metismenu.mod-menu .metismenu-item:hover>.mm-toggler, .metismenu.mod-menu .metismenu-item.active.parent:hover>.mm-toggler, .metismenu.mod-menu .metismenu-item.current:hover>.mm-toggler, .metismenu.mod-menu .metismenu-item.active.parent.current:hover>.mm-toggler{
	/*color: #ffffff; /* tekstkleur menu waar muis overheen gaat */
}
.metismenu.mod-menu .metismenu-item.active.parent{
	/*background-color: #f5f5f5; /* kleur bovenliggend menu huidige pagina */
}
.metismenu.mod-menu .metismenu-item.active.parent>a{text-decoration: none;
	/*color: #000000; /* tekstkleur bovenliggend menu huidige pagina */	
}
.metismenu.mod-menu .metismenu-item.current, .metismenu.mod-menu .metismenu-item.active.parent.current{
	/*background-color: #d5d5d5!important; /* kleur menu huidige pagina */
}
.metismenu.mod-menu .metismenu-item.current>a, .metismenu.mod-menu .metismenu-item.active.parent.current>a, .metismenu.mod-menu .metismenu-item.current .mm-toggler{text-decoration: none;
	/*color:#000000!important; /* tekstkleur menu huidige pagina */	
}
.metismenu.mod-menu .metismenu-item .mm-toggler{margin-left: 4px;
	/*font-size: 90%!important; /* tekstgrootte toggler */
	/*color:#000000; /* Kleur button-pijl submenu*/
}
.metismenu.mod-menu>.metismenu-item>ul{-webkit-box-shadow: none; box-shadow: none;border: #000000 1px solid;}
.metismenu.mod-menu>.metismenu-item.parent>ul{margin-top:0px!important;}
.metismenu.mod-menu .metismenu-item.parent>ul{margin-top:6px; margin-bottom:-6px;margin-left: -8px;flex-grow: 1;}
.metismenu.mod-menu .metismenu-item.parent>ul,.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul{margin-right: -8px!important;}

/* Menu - submenu */
.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul{ margin-right: 0px;}
.metismenu.mod-menu .mm-collapse>li.parent>ul{background-color:#ffffff;
	/*padding-left:10px; /* inspringing submenu */	
}
.metismenu.mod-menu .mm-collapse>li.metismenu-item.level-2.active.parent>ul, .metismenu.mod-menu .mm-collapse>li.metismenu-item.level-3.active.parent>ul, .metismenu.mod-menu .mm-collapse>li.metismenu-item.level-4.active.parent>ul{background-color:#ffffff;}

/* Menu - Hamburgermenu */
.container-header .navbar-toggler{border:none;padding: 8px 10px;
	/* background-color: blue; /* achtergrondkleur hamburger menu */
	/* color:lightgreen; /* kleur streepjes hamburger logo*/	
	/* border-radius: 4px; /* afronding button hamburgermenu */
    /* -webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/	
}
.container-header .navbar-toggler:focus{-webkit-box-shadow: none; box-shadow: none;}
.container-header .navbar-toggler:hover{
	/* background-color: darkred; /* achtergrondkleur hamburger menu */
	/* color:yellow; /* kleur streepjes hamburger logo*/
}
.metismenu.mod-menu .mm-toggler:after{margin-inline-start: unset;}
.container-header .container-nav .container-search, .container-header .container-nav nav{margin-top:unset;}

/* Kruimelpad */
.navigation .navigatie.card{border:none;}
.navigation .navigatie .card-header{display:none;}
.navigation .navigatie .card-body{padding: 0 0 0 0; 
	/*padding-top: 10px; /* afstand van kruimelpad tot banner */
}
.navigation .navigatie .card-body .breadcrumb{margin:unset;padding:0!important;background-color: unset;}

/* Systeemberichten */
#system-message-container joomla-alert .joomla-alert--close, #system-message-container joomla-alert .joomla-alert-button--close{padding: 5px 8px;}
#system-message-container joomla-alert .alert-heading{padding: 5px 8px;line-height: initial;font-size: 1.5rem;}
#system-message-container joomla-alert div{
	/*font-size: 14px; /* tekstgrootte systeemberichten = gelijk aan tekstgrootte website */
}
#system-message-container joomla-alert div .alert-message{margin: 5px 8px;padding: 0px;}

/* Artikelen */
.com-content-archive__filters.filters{display: none;}
.article-info-term{display:none;}
.article-info.text-muted{
	/*color: #d7d7d7!important; /* tekstkleur datum onder artikel-titel */
}
.btn, joomla-tab button[role=tab]{padding:5px 8px;}
button{font-size: 14px!important;}
.blog-items {margin-bottom: 0px;
	/*grid-gap:10px; /* afstand tussen artikelen in blog-weergave */
}

/* Paginering */
.pagination__wrapper .text-end.me-3 {display: none;}
.pagination__wrapper{display:flex;justify-content: center;}
.pagination{margin: 10px 0 0 0 !important;}
.pagination .page-link{padding: 5px 12px;color: #000000;line-height: 1.3em;
	/*font-size: 14px; /* tekstgrootte gelijk aan algemeen */
	/*border-color: #e7e7e7!important; /* randkleur paginering */
}
.pagination .page-item.active .page-link{
	/*color: #ffffff; /* tekstkleur paginanummer huidige pagina */
	/*background-color: #d7d7d7; /* kleur paginanummer huidige pagina */
}
.pagination .page-item.disabled .page-link{
	/*color:#e7e7e7; /* tekstkleur paginanummer die niet gekozen kan worden */
}
.pagination .page-link:hover, .pagination .page-link:focus{box-shadow: unset;
	/*color: #000000!important; /* tekstkleur paginanummer bij hover */
	/*background-color: #e7e7e7!important; /* kleur paginanummer bij hover */
}

/* Zijbalk links - algemeen*/
.container-component>*+*, .container-sidebar-left>*+*, .container-sidebar-right>*+*{
    /*margin-top: 20px; /* ruimte tussen items in zijbalk */
}
.container-component>:first-child, .container-sidebar-left>:first-child, .container-sidebar-right>:first-child{margin-top: unset!important;}
.container-sidebar-left .card{border: none;}
.container-sidebar-left .card-header{background-color: unset;border:none;padding:unset;}
.container-sidebar-left .card-body{padding: 0px;}
.container-sidebar-left h3{margin: 0px 0px 10px 0px;}

/* Zijbalk links - module laatste artikelen */
.container-sidebar-left ul.latestnews{margin-bottom: 0px;list-style-type: disc;margin-left: 20px;
	/*color: red; /* kleur bullets in laatste nieuwe artikelen */	
}
.container-sidebar-left ul.latestnews.mod-list li{padding: 0 0 5px 0;}
.container-sidebar-left ul.latestnews.mod-list li:last-child{padding: 0px;}

/* Zijbalk links - knop */
.custom-knop a{display: block;text-decoration: none;padding: 10px 13px;
	/*background-color: #164164; /* kleur knop */
    /*-webkit-border-radius: 5px; /* afronding knop */
	/*border-radius: 5px;
    -moz-border-radius: 5px;	*/
}
.custom-knop a:hover{
	/*background-color: #e7e7e7; /* kleur knop bij hover */
}
.custom-knop a:hover div{
	/*color: #000000; /* tekstkleur knop bij hover */
}
.custom-knop a .titel{font-weight:bold;
	/*font-size:14px; /* teksgrootte titel in knop */
	/*color: #ffffff; /* tekstkleur titel in knop */
}
.custom-knop a .overig{
	/*font-size:12px; /* tekstgrootte knop */
	/*color: #e7e7e7; /* tekstkleur knop */
}

/* AZ-directory - Ledenlijst */
.item-page ul.modazdirectory__list{margin: unset!important;padding-left: unset;}
.modazdirectory__listitem-all{border-right: unset;}
.modazdirectory__listitem, .modazdirectory__listitem-all, .item-page li.modazdirectory__listitem, .item-page li.modazdirectory__listitem-all{
	/*color:#f5f5f5; /* niet-aanklikbare letters */
}
.modazdirectory__heading{margin:10px 0 5px 0;color:#000000;
	/*font-size:18px; /* gelijk aan h3 */
	/*border-bottom: 1px solid #e5e5e5; /* kleur streep onder lijst met letters */
}
.modazdirectory__results{grid-gap:15px}
.modazdirectory__result{ box-shadow: none;line-height: 1.2em; padding: 10px 13px;margin-bottom: unset; width: unset;flex: 1 0;
	/*-webkit-border-radius: 5px; /* straal rand visitekaartjes */
	/*border-radius: 5px;
    -moz-border-radius: 5px;*/
	/*background-color: #f5f5f5; /* achtergrond kleur visitekaartjes */
	/*color: #000000; /* tekstkleur visitekaartjes */
}
.modazdirectory__result p{font-size:unset;}
.modazdirectory__glyph:before{
	/*color: #000000; /* kleur icoon visitekaartjes */
}
.modazdirectory__result h3{margin-top:0px;}
.modazdirectory__field-position{text-transform: capitalize;font-style: italic;padding-bottom: 5px;}
.modazdirectory__field-phone svg, .modazdirectory__field-mobile svg, .modazdirectory__field-email svg{display: none;}
.modazdirectory__field-phone .modazdirectory__glyph:before{font-family: "FontAwesome";content:"\f095";}
.modazdirectory__field-mobile .modazdirectory__glyph:before{font-family: "FontAwesome";content:"\f3cf";}
.modazdirectory__field-email {word-break: break-all; white-space: unset!important;}
.modazdirectory__field-email .modazdirectory__glyph:before{font-family: "FontAwesome";content:"\f0e0";}

/* Community Builder - Smoelenboek - lijst */
.cb_template{font-family:unset;line-height:normal;font-weight: unset;
	/*font-size:14px; /* tekstgrootte in lijst = gelijk aan standaard tekst */
}
.cb_template .mb-3.border-bottom.cb-page-header{margin-bottom:unset!important;border-bottom:unset!important;}
.cb_template h3.p-0.mb-2.cb-page-header-title{padding:unset!important;font-weight: bold;margin-top:20px!important;margin-bottom:5px!important;
	/*border-bottom: 1px solid #e5e5e5; /* streep onder titel */
	/*font-size: 26px;  /* gelijk aan page-header h1/h2 */
}
.cb_template .cbUserListSearchTitle h3.p-0.mb-2.cb-page-header-title, .cb_template .searchCriteriaTitleHtml h3.p-0.mb-2.cb-page-header-title{margin-top:10px!important;margin-bottom:unset!important;border-bottom: unset;
	/*font-size: 18px;  /* gelijk aan h4 */
}
.cbUserListResultCount{display:none;}
.cb_template .row{flex-wrap:nowrap;justify-content: flex-end;}
.cb_template .btn.btn-primary, .cb_template .btn.btn-secondary{font-weight:unset;font-size:unset;line-height:unset;padding:8px;border:none;
	/*border-radius: 4px; /* straal knoppen */
    /*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
	/*background-color:#e5e5e5; /* achtergrondkleur knop */
	/*color:#000000; /* tekstkleur knop */
}
.cb_template .btn.btn-primary:hover, .cb_template .btn.btn-secondary:hover{
	/*background-color:#a5a5a5; /* achtergrondkleur knop bij mouseover */
	/*color:#ffffff; /* tekstkleur knop bij mouseover */
}
.cb_template .mt-2, .cb_template .my-2{margin-top: unset!important;}
.cb_template .cbUserListHead .cbUserListChanger{display: flex;}
.cb_template .cbUserListHead .col-sm-9, .cb_template .cbUserListHead .col-sm-3{flex:unset;max-width:unset;width: unset;}
.cb_template .cbUserListHead .col-sm-3{display: flex;}
.cb_template .cbUserListHead .col-sm-3 div>div{margin-left:10px;}
.cb_template .cbUserListHead .col-sm-3 div>div:first-child{margin-left:unset;}
.cb_template .cbUserListSearch{margin-top:unset!important;}
.cb_template .cbUserListSearchFields .col-form-label{padding: unset;margin: 8px 0 0 0;}
.cb_template .cbUserListSearchFields .form-control-plaintext{padding:unset;}
.cb_template .cbUserListDiv{margin-top:0px!important;}
.cb_template .cbUserListDiv .col-sm-3.cbColumn3{-ms-flex: 0 auto;flex: 0 auto;max-width:33%;}
.cb_template .border-top{border-top:none!important;}
.cb_template .bg-light:hover{
	/*background-color:#a5a5a5!important; /* achtergrondkleur rij bij mouseover */
}
.cb_template .bg-light:hover a{
	/*color: #ffffff; /* tekstkleur rij bij mouseover */
}
.cb_template .cbUserListDiv .cbUserListHeader{text-transform:capitalize;}
.cb_template .cbUserListDiv .cbUserListHeader>.font-weight-bold{font-weight:unset!important;}
.cb_template .cbUserListDiv>div{padding: 0px 5px!important;
	/*border-top: solid 1px #f5f5f5!important; /* kleur rand tussen rijen */
}
.cb_template .cbUserListDiv>div:first-child{border:none!important;}
.cb_template .p-2 {padding:5px 0px!important;}
.cb_template .img-thumbnail{background-color:unset!important;border:none!important;padding:unset!important;border-radius:unset!important;}
.cb_template a{color:#000000!important;}
.cb_template a:hover{
	/*color:#005eb8!important; /* kleur links in lijst bij hover = gelijk aan algemeen */
}
.cbPoweredBy.cb_template.cb_template_default{display: none;}

/* Community Builder - Smoelenboek - paginering */
.cb_template .page-link{padding:5px 12px;color:#000000;line-height: 1.3em;
	/*border-color:#e5e5e5; /* randkleur paginering */
}
.cb_template .page-item.active .page-link {
	/*border-color:#e5e5e5; /* randkleur paginering */
    /*color:#ffffff; /* tekstkleur paginanummer huidige pagina */
    /*background-color:#d5d5d5; /* kleur paginanummer huidige pagina */
}
.cb_template .page-item.disabled .page-link{
	/*border-color:#e5e5e5; /* randkleur paginering */
	/*color:#e5e5e5; /* tekstkleur paginanummer die niet gekozen kan worden */
}
.cb_template .page-item:first-child .page-link{border-radius: 5px 0 0 5px;}
.cb_template .page-item:last-child .page-link{border-radius: 0 5px 5px 0;}
.cb_template .page-link:hover, .cb_template .page-link:focus, .cb_template .page-item.active .page-link:hover, .cb_template .page-item.active .page-link:focus{
	/*background-color: #005eb8; /* achtergrondkleur bij mouseover */
	/*color:#ffffff; /* tekstkleur bij mouseover */
}
.cbPageNavStart .cbPageNavLink, .cbPageNavPrev .cbPageNavLink, .cbPageNavNext .cbPageNavLink, .cbPageNavEnd .cbPageNavLink{font-size: 0 !important;
	/*line-height: 14px; /* tekstgrootte pijltjes - gelijk aan algemene tekstgrootte */
}
.cbPageNavStart .cbPageNavLink:after, .cbPageNavPrev .cbPageNavLink:after, .cbPageNavNext .cbPageNavLink:after, .cbPageNavEnd .cbPageNavLink:after{font-family: 'FontAwesome';
	/*font-size:14px; /* tekstgrootte paginering = gelijk aan algemeen */
}
.cbPageNavStart .cbPageNavLink:after{content: "\f100";}
.cbPageNavPrev .cbPageNavLink:after{content: "\f104";}
.cbPageNavNext .cbPageNavLink:after{content: "\f105";}
.cbPageNavEnd .cbPageNavLink:after{content: "\f101";}

/* Community Builder - Smoelenboek - pagina profiel */
.cb_template .cbPosHead{display: flex;flex-direction: column;}
.cb_template .cb_tab_content.cb_tab_html#cb_tabid_17{order:2;}
.cb_template .cb_tab_content.cb_tab_html#cb_tabid_19{order:1;}
.cb_template .cbNavBar > .cbNavBarContainer{height: unset;}
.cb_template .navbar.border.bg-light{padding:0px;background-color: unset!important;border:unset!important;}
.cb_template .nav-item{margin-left: 10px;
	/*border-radius: 5px; /* straal knoppen */
    /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	/*background-color: #e5e5e5; /* achtergrondkleur knoppen */
}
.cb_template .nav-item:first-child{margin-left: unset;}
.cb_template .nav-item:hover, .cb_template .nav-item:focus{
	/*background-color: #d5d5d5; /* achtergrondkleur knop bij mouseover */
}
.cb_template .cbNavBar > .cbNavBarContainer > .cbNavBarMenu > .cbNavBarItem{height: unset;}
.cb_template .navbar-light .navbar-nav .nav-item .nav-link{padding:5px 8px;
	/*color:#000000; /* tekstkleur knoppen */
}
.cb_template .navbar-light .navbar-nav .nav-item .nav-link:hover{
	/*color: #ffffff; /* tekstkleur knop bij mouseover */
}
.cb_template .cbNavBar > .cbNavBarContainer > .cbNavBarMenu > .cbNavBarItem > .cbNavBarLink{height: unset;}
.cb_template .cbNavBar .cbNavBarOverflowToggle, .cb_template .cbNavBar .cbNavBarOverflow{display: none;}
.cb_template .dropdown-menu{min-width: unset;padding:unset;margin:unset;font-size:14px;}
.cb_template .dropdown-menu>li>a:hover, .cb_template .dropdown-menu>li>a:focus{
	/*color:#ffffff; /* tekstkleur submenu profielpagina bij mouseover */
	/*background:#d5d5d5; /* achtergrondkleur submenu profielpagina bij mouseover */
}
.cb_template .dropdown-item{color:#000000;padding:5px 8px;}
.cb_template .pt-2.pb-2.cbPosSeparator{padding: 0 0 10px 0!important;}
.cb_template .form-group{margin:unset;align-items: center;
    /*margin-bottom: 10px;/* afstand tussen regels */
}
.cb_template .form-group label{cursor:unset;}
.cb_template .form-group .pr-sm-2, .cb_template .form-group .px-sm-2{padding-right:unset!important;}
.cb_template .form-group .col-form-label, .cb_template .form-group .form-control-plaintext{line-height: unset;padding: unset;font-size: unset;color: #000000;border: unset;}

/* Community Builder - Smoelenboek - profiel bewerken */
.cb_template .mb-3.cbIconsTop{margin: unset!important;padding-bottom: 10px;}
.cb_template .nav.nav-tabs{border: unset;margin-bottom: 10px!important;}
.cb_template .nav.nav-tabs .nav-link{border: unset!important;margin:unset;
	/*border-radius: 5px!important; /* straal knoppen */
    /*-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;*/
}
.cb_template .nav-tabs .nav-link.active, .cb_template .nav-tabs .nav-item.show .nav-link{
	/*background-color: #e5e5e5; /* achtergrondkleur huidig tabblad */
	/*color:#000000!important; /* tekstkleur huidig tabblad */
}
.cb_template .nav-tabs .nav-link.active:hover, .cb_template .nav-tabs .nav-item.show .nav-link:hover{
	/*background-color: #d5d5d5; /* achtergrondkleur huidig tabblad bij mouseover */
	/*color:#ffffff!important; /* tekstkleur huidig tabblad bij mouseover */
}
.cb_template .form-control{padding:5px;font-size:14px;color:#000000;
	/*border-color:#f5f5f5; /* randkleur velden */
	/*border-radius: 5px; /* straal velden */
    /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
}
.cb_template .cbFieldIcons{margin-left:10px;}
.cb_template .cbFieldIcons .text-muted{color:#000000!important;}
.cb_template .invalid-feedback{font-size: inherit;}
.cb_template .form-group.cbft_image{align-items: start;}
.cb_template .row.cbImageFieldGallery{flex-wrap:wrap;justify-content: flex-start;}

/* Community Builder - Smoelenboek - inloggen */
/* NOG UITWERKEN */

/* Custom tables - overzicht */
.datagrid.repertoire thead tr th:last-child, .datagrid.repertoire tbody tr td:last-child{text-align: unset!important;}
.datagrid.repertoire thead tr th, .datagrid.repertoire thead tr th .form-control{color:#000000;
	/*font-size: 14px; /* tekstgrootte tabelkop */
}
.datagrid.repertoire tr>.nowrap{white-space: nowrap;}
.datagrid.repertoire thead tr th{vertical-align: top;padding: 5px 0px;}
.datagrid.repertoire thead tr th:first-child{vertical-align: unset;}
.datagrid.repertoire thead tr th label{padding-right: 5px;}
.datagrid.repertoire thead tr th label .ms-1{display: unset;
	/*color: #c44743; /* kleur sorterings-icoon */
}
.datagrid.repertoire thead tr th label .ms-1.icon-caret-up, .datagrid.repertoire thead tr th label .ms-1.icon-caret-down{
	/*color:#000000; /* icoon kleur gesorteerd */
}
.datagrid.repertoire table tbody tr:nth-child(odd), .datagrid.repertoire table tbody tr:nth-child(even){
    /*border-bottom-color: #f5f5f5; /* kleur horizontale lijnen */
}
.datagrid.repertoire tbody tr:nth-child(odd) td, .datagrid.repertoire tbody tr:nth-child(even) td{
	/*border-right-color:#f5f5f5; /* kleur verticale lijnen */
}
.datagrid.repertoire tbody tr, .datagrid.repertoire tbody tr td:last-child{border-right-width: 0px!important;}
.datagrid.repertoire tbody tr:nth-child(odd){
	/*background-color:#f5f5f5!important; /* achtergrondkleur oneven regels tabel */
}
.datagrid.repertoire tbody td{color:#000000;padding:3px;vertical-align: top;
	/*font-size: 14px; /* tekstgrootte in tabel */ 
}

/* Custom tables - detailpagina */
.repertoire_buttons{float: right;}
.repertoire_buttons>a{padding: 7.5px 8px;line-height: normal;border: none!important;text-decoration: none;
    /*border-radius: 4px; /* straal ga terug knop */
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
	/*background-color: #f5f5f5; /* achtergrondkleur ga terug knop */
	/*color:#000000; /* tekstkleur ga terug knop */
}
.repertoire_buttons>a:hover{
	/*background-color: #164164; /* achtergrondkleur ga terug knop bij hover */
	/*color:#ffffff; /* tekstkleur ga terug knop bij hover */
}
.repertoire_buttons .toolbarIcons{margin: 0 0 0 10px;}
.repertoire_buttons .toolbarIcons a{display: inline-block;padding: 5px 7.5px;border-radius: 50px;-webkit-border-radius: 50px; -moz-border-radius: 50px;
	/*background-color: #f5f5f5; /* achtergrondkleur bewerk-knop */
    /*color: #000000; /* tekstkleur bewerk-knop */
}
.repertoire_buttons .toolbarIcons a:hover{
	/*background-color: #e5e5e5; /* achtergrondkleur bewerk-knop bij hover */
	/*color: #000000; /* tekstkleur bewerk-knop bij hover */
}
.repertoire_detail tbody tr td{vertical-align: top;}
.repertoire_detail tbody tr td:first-child{padding-right: 50px;white-space: nowrap;}

/* Custom tables - cataloguspagina */
.menu_lijstrepertoire{float: right;}
.menu_lijstrepertoire a{display: inline-block;padding: 5px 7.5px;border-radius: 50px;margin: 0 0 0 10px;
	/*background-color: #f5f5f5; /* achtergrondkleur knoppen boven lijst */
    /*color: #000000; /* tekstkleur knoppen boven lijst */
}
.menu_lijstrepertoire>a:first-child{margin-left:0px;}
.menu_lijstrepertoire a:hover{
	/*background-color: #e5e5e5; /* achtergrondkleur knoppen boven lijst bij hover */
	/*color:#000000; /* tekstkleur knoppen boven lijst bij hover */
}
.menu_lijstrepertoire .toolbarIcons{margin:unset;}
.datagrid.repertoire table tr>.nowrap .form-control{max-width: 50px;}
.datagrid.repertoire table tr>.nowrap.klein{width: 50px;}
.datagrid.repertoire table tr>th.nowrap.klein{min-width: unset;}
.datagrid.repertoire table tr>th .btn-primary{border:none;padding:8px 10px;
	/*background-color: #f5f5f5; /* achtergrondkleur zoek-knop */
	/*color:#000000; /* tekstkleur zoek-knop*/
}
.datagrid.repertoire table tr>th .btn-primary:hover{
	/*background-color: #d5d5d5; /* achtergrondkleur zoek-knop bij hover */
	/*color:#000000; /* tekstkleur zoek-knop bij hover */
}

/* DJ-ImageSlider - banner */
body .container .banner{margin-left: -20px;margin-right: -20px;}
.djslider-loader-default{background-position: center center!important;background-repeat: no-repeat!important;
	/*background-image:url(/images/draaiend_eendje.gif)!important; /* GIF tijdens laden */
	/*background-size: 50px!important; /* grootte GIF tijdens laden */
}

/* DJ ImageSlider - module in zijbalk links */
.container-sidebar-left .djslider-loader{
	/*border-radius: 4px; /* afronding hoeken */
    /*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
}
.container-sidebar-left .djslider-default{
	/*height:259px!important; /* totale hoogte plaatje + bijschrijft (dit moet berekend worden), de formule: is (960px- 4 kolommen x 20px) / 4 = 215px. De verhouding van de afbeelding is 0,75. 0,75 * 215px + 98px = 259px */
}
.container-sidebar-left .djslider-default ul.djslider-in>li{
	/*height:259px!important; /* totale hoogte plaatje + bijschrijft (dit moet berekend worden) */
}
.container-sidebar-left .djslider-default .slide-desc-in{
	/*height:98px; /* hoogte bijschrift onder plaatje. 98px is goed voor 3 regels, de formule is 1,5*[16px (grootte titel) + 3 regels * 12px (grootte tekst) ]+ 2*10px (padding) = 98px, De factor 1,5 verschilt per font */
}
.container-sidebar-left .slide-desc-bg-default{
    /*background: #005eb8!important; /* achtergrondkleur bijschrift onder plaatje */
}
.container-sidebar-left .slide-desc-text.slide-desc-text-default{padding:10px 13px;}
.container-sidebar-left .slide-desc-text-default .slide-title {margin-bottom: unset;
    /*font-size: 16px; /* tekstgrootte naam/titel van bijschrift */
	/*color: red; /* tekstkleur naam/titel van bijschrift */
}
.container-sidebar-left .slide-desc-text-default .slide-text {
    /*font-size: 12px; /* tekstgrootte overige tekst van bijschrift */
	/*color: #0f0; /* tekstkleur overige tekst van bijschrift */
}
.container-sidebar-left .slide-desc-text-default .slide-text>p{margin-bottom: 0px;}

/* Easy Folder Listing - bestandlijst */
table.easyfolderlisting{background-color: unset!important;border-spacing: unset!important;}
table.easyfolderlisting th{font-weight: unset;}
table.easyfolderlisting tr{background-color: unset!important;}
table.easyfolderlisting tr>*{border:1px solid;padding:5.5px 8px!important;
	/*border-color:#f5f5f5!important; /* randkleur tabel */ 	
}
table.easyfolderlisting tr:nth-of-type(even)>*, table.easyfolderlisting tr:nth-of-type(even) a{
	/*background-color: #f5f5f5; /* achtergrond oneven regels */
	/*color:#000000; /* tekstkleur oneven regels */
}
table.easyfolderlisting tr:hover>*, table.easyfolderlisting tr:hover a{
	/*background-color: #a5a5a5; /* achtergrond regels hover */
	/*color:#ffffff; /* tekstkleur regels hover */
}
table.easyfolderlisting tr:not(:first-child)>*{border-top:unset;}
table.easyfolderlisting tr:first-child:hover>*{background-color: initial;color:inherit;}
table.easyfolderlisting tr i{padding-right: 5px;}

/* Eventgallery - foto albums */
.eventgallery-category-headline{padding-bottom: 0px;margin-bottom: 5px;
    /*border-bottom: 1px solid #e5e5e5; /* streep onder titel van foto-album */
}
.eventgallery-category-content{display:none;}
div#events>.eventgallery-events-gridlist{display: flex;flex-wrap: wrap;gap: 15px;}
div#events .item-container{padding: 0px;}
div#events .item{box-shadow: unset;}
div#events .item .eg-content .data{opacity: 1;color: #ffffff;z-index:2;padding: 5px 0;-webkit-transition: unset;-moz-transition: unset;-o-transition: unset;-ms-transition: unset;transition: unset;
    /*background-color: rgba(0,0,0,0.6); /* transparantie achtergrond album titel */
}
div#events .item .eg-content .data:hover, div#events .item .eg-content:hover .data{
	/*background-color: #e5e5e5; /* achtergrond albums bij hover */
	/*color:#000000; /* tekstkleur album bij hover */
}
div#events .item .date, div#events .item .date:hover, div#events .item .date:active{font-weight:inherit;font-size:70%;font-style:italic;}
div#events .item .title{font-size:unset;}
div#events .com-content-category__counter{display:none;}
.event .pagination-limitbox{display: none;}
.eventgallery-imagelist.thumbnails .img-thumbnail{padding:unset;border:unset;border-radius: unset;}
.eventgallery-icon-container{display: none;}
a.eventgallery-back-button{float:right;text-decoration: none;line-height: normal;padding:7.5px 8px;
	/*background-color: #f5f5f5; /* achtergrond kleur knop 'ga terug' in album */
    /*color: #000000; /* tekstkleur knop 'ga terug' in album */
    /*border-radius: 4px; /* afronding knop 'ga terug' in album */
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;	*/
}
a.eventgallery-back-button:hover{
	/*background-color: #e5e5e5;  /* achtergrond kleur knop 'ga terug' in album bij hover */
    /*color: #000000; /* tekstkleur knop 'ga terug' in album bij hover */
}
.event h4.date{font-weight: unset;font-style: italic;font-size: unset;margin: 0px;}
.event h1.displayname{padding-bottom: 0px;margin-bottom: 5px;
    /*border-bottom: 1px solid #e5e5e5; /* streep onder titel van foto-album */	
}

/* JEvents - Agenda - algemeen */
.jeventpage#jevents_header h2{padding-bottom: 0px;margin-bottom: 5px;
    /*border-bottom: 1px solid #e5e5e5; /* streep onder titel van agenda */
}
.jeventpage#jevents_body .new-navigation{order:-1;margin: unset;width: unset;}
.jeventpage#jevents_body .new-navigation .nav-items{width: unset;}
.jeventpage#jevents_body .new-navigation .nav-items > div{margin-left: 10px;}
.jeventpage#jevents_body .new-navigation .nav-items > div, .jeventpage#jevents_body .new-navigation .nav-items > div:first-child {border: none;padding: unset;}
.jeventpage#jevents_body .new-navigation .nav-items > div a, .jeventpage#jevents_body .new-navigation .nav-items > div a:hover{display:block;padding: 7.5px 8px;line-height: normal;border:none!important;
    /*border-radius: 4px; /* straal knop 'per maand' */
    /*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
}
.jeventpage#jevents_body .new-navigation .nav-items > div a{
    /*background-color: #d7d7d7; /* kleur knop 'per maand' */
    /*color: #000000; /* tekstkleur knop 'per maand' */
}
.jeventpage#jevents_body .new-navigation .nav-items > div a:hover {margin: unset;
    /*background-color: red; /* kleur knop 'per maand' bij hover */
    /*color: #ffffff; /* tekstkleur knop 'per maand' bij hover */
}
.jeventpage#jevents_body .new-navigation .nav-items .active{display:none;}
.jeventpage#jevents_body .new-navigation #nav-jumpto{display:none;}
.jeventpage#jevents_body .jev_toprow{order:-2;flex-grow: 1;flex-basis: 0%;}
.jeventpage#jevents_body .jev_toprow .jev_header2{display: flex;height:unset;}
.jeventpage#jevents_body .jev_toprow div.previousmonth, .jeventpage#jevents_body .jev_toprow div.nextmonth{display: none;background: none;border: unset;width: unset;min-width: unset;}
.jeventpage#jevents_body .jev_toprow div.previousmonth.jevents_overzicht, .jeventpage#jevents_body .jev_toprow div.nextmonth.jevents_overzicht{display: unset;}
.jeventpage#jevents_body .jev_toprow .jev_header2>div:not(.currentmonth){margin-left:10px;}
.jeventpage#jevents_body .jev_toprow .jev_header2>div:first-child{margin-left:unset;}
.jeventpage#jevents_body .jev_toprow div.jevents_overzicht a{display: block;text-decoration: none;font-size:unset;padding: 7.5px 8px;line-height: normal;background-image: none!important;
	/*background-color: #f5f5f5!important; /* kleur knop 'per maand' */
    /*color: #000000; /* tekstkleur knop 'per maand' */
	/*border-radius: 4px; /* straal knop 'per maand' */
    /*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
}
.jeventpage#jevents_body .jev_toprow div.jevents_overzicht a:hover{margin: unset;
    /*background-color: #d7d7d7!important; /* kleur knop 'per maand' bij hover */
    /*color: #000000; /* tekstkleur knop 'per maand' bij hover */
}
.jeventpage#jevents_body .jev_toprow div.currentmonth{width: unset;text-align: left!important;border: unset;font-weight: unset;color: #000000!important;line-height: inherit;flex-grow: 1;}
.jeventpage#jevents_body .jev_toprow div.currentmonth.jevents_overzicht{text-align: center!important;margin-left:10px;padding:10px 0;}
.jeventpage#jevents_body .jev_pagination .limit.float-end{display: none;}

/* JEvents - Agenda - module aankomende evenementen */
.aankomend_agenda_item{
	/*background-color: #c44743; /* achtergrondkleur agenda-items in zijbalk */
	/*margin-bottom: 5px; /* afstand tussen agenda-items in zijbalk */
	/*border-radius: 5px;  /* straal hoeken agenda-items in zijbalk */
    /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
}
.aankomend_agenda_item:last-child{margin-bottom: 0px;}
.aankomend_agenda_item:hover{
	/*background-color: #e5e5e5; /* achtergrondkleur agenda-items in zijbalk bij hover */
}
.aankomend_agenda_item>a{display: block;text-decoration: none;font-weight: bold;line-height: 1.4;
	padding: 10px 13px; /* ruimte rondom tekst in agenda-items in zijbalk */	
	/*font-size: 14px; /* tekstgrootte titel agenda-items in zijbalk*/
	/*color: #ffffff; /* tekstkleur titel agenda-items in zijbalk */
}
.aankomend_agenda_item:hover>a{
	/*color:#000000; /* tekstkleur titel agenda-item in zijbalk bij hover */
}
.aankomend_agenda_item_subtekst{font-weight: normal;
	/*font-size:12px; /* tekstgrootte (tekst onder titel) agenda-items in zijbalk */	
	/*color: #c7c7c7; /* tekstkleur (tekst onder titel) agenda-items in zijbalk */
}
.aankomend_agenda_item:hover .aankomend_agenda_item_subtekst{
	/*color: #000000; /* tekstkleur (tekst onder titel) agenda-items in zijbalk bij hover */
}
.aankomend_agenda_item i{	margin-right:5px;
	/*color: #000000; /* kleur iconen agenda-items in zijbalk */
}
.aankomend_agenda_item:hover i{
	/*color:#000000; /* kleur iconen agenda-items in zijbalk bij hover */
}

/* JEvents - Agenda - datumreeks (lijst met evenementen) algemeen */
.jeventpage#jevents_body{border: none;background: none;padding:unset;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.jeventpage#jevents_body .jev_listview{margin:unset;flex-basis:100%;background-color: unset;border:none;}
.jeventpage#jevents_body .jev_listview .jev_listrow{margin:unset;border:none;}
.jeventpage#jevents_body .jev_listview .jev_listrow:first-child{margin-top:unset;}
.jeventpage#jevents_body .jev_listview .jev_listrow ul.ev_ul{margin:unset;}
.jeventpage#jevents_body .jev_listview .jev_listrow ul.ev_ul li.ev_td_li{border: none;margin: 10px 0 0 0;padding: unset;line-height: initial;}
.jeventpage#jevents_body .jev_listview .jev_listrow ul.ev_ul li.ev_td_li>p{margin:unset;}
.jeventpage#jevents_body .jev_listview a.ev_link_row{font-size:inherit;
	/*color:#000000; /* tekstkleur in agenda */
}
.jeventpage#jevents_body .jev_listview a.ev_link_row table, .jeventpage#jevents_body .jev_listview a.ev_link_row tbody{border:none;}
.jeventpage#jevents_body .jev_listview a.ev_link_row table:hover{
	/*background-color: #d7d7d7; /* achtergrondkleur in agenda bij hover */
	/*border-radius: 4px; /* straal rand gekleurde cel */
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;	*/
}
.jeventpage#jevents_body .jev_listview a.ev_link_row table:hover, .jeventpage#jevents_body .jev_listview a.ev_link_row table:hover a.ev_link_row{
	/*color:#ffffff; /* tekstkleur in agenda bij hover */
}
.jeventpage#jevents_body .jev_listview .jevents_coloured{text-align: center;
    /*border-radius: 4px; /* straal rand gekleurde cel */
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
    /*color: #ffffff; /* tekstkleur in gekleurde cel */
}
.jeventpage#jevents_body .jev_listview .jevents_coloured>p{margin-bottom: 0px;}
.jeventpage#jevents_body .jev_listview .jevents_coloured>p:last-child{margin-bottom:unset;}
.jeventpage#jevents_body .jev_listview td:first-child{padding-left:unset;}
.jev_pagination .pagination li{margin-right:unset;}

/* JEvents - Agenda - datumreeks (lijst met evenementen) opmaak 1 (koor) */
.jeventpage#jevents_body .jev_listview .jevents_coloured .jevents_dayname{
	/*font-size:12px; /* tekstgroote naam v/d dag */
}
.jeventpage#jevents_body .jev_listview .jevents_coloured .jevents_daynumber{font-weight:bold;
	/*padding-bottom:10px; /* afstand onder dag-nummer */
}
.jeventpage#jevents_body .jev_listview .jevents_info_extensive{padding-top: 10px;padding-bottom: 10px;padding-right: 10px;}
.jeventpage#jevents_body .jev_listview .jevents_info_extensive div{padding-bottom:5px;display:flex;}
.jeventpage#jevents_body .jev_listview .jevents_info_extensive i{min-width: fit-content;
	/*width: 30px; /* afstand tussen icoontje en tekst */
}
.jeventpage#jevents_body .jev_listview .jevents_info_extensive .jevents_title a{
	/*font-weight: bold; /* dikgedrukte titel agenda-item */
}
.jeventpage#jevents_body .jev_listview .jevents_info_extensive div .je_detail{flex-shrink: 10;}

/* JEvents - Agenda - datumreeks (lijst met evenementen) opmaak 2 (zwemvereniging) */
.jeventpage#jevents_body .jev_listview td{word-break: break-word;}

/* JEvents - Agenda - overzicht per jaar (lijst) */
.jeventpage#jevents_body .jev_listview#jev_maincal .jev_daysnames{background: unset;border: unset;color: unset;padding: unset;height:unset;width:unset;line-height:normal;overflow:unset;margin-top: 15px;
    /*font-size: 16px; /* tekstgrootte maand-namen */
}

/* JEvents - Agenda - kalenderweergave per maand */
.jeventpage#jevents_body .month_date{display: none;}
.jeventpage#jevents_body .cal_top_day_names{margin-top:10px;}
.jeventpage#jevents_body .cal_top_day_names .cal_daysnames{font-weight: unset;color:#000000;}
.jeventpage#jevents_body .cal_table .cal_daysoutofmonth{font-weight: unset;cursor: default;
	/*background-color: #f5f5f5;  /* achtergrondkleur dagen buiten huidige maand */
	/*color: #f5f5f5;  /* tekstkleur dagen buiten huidige maand */
}
.jeventpage#jevents_body .cal_table .cal_today{padding: 5px 8px;}
.jeventpage#jevents_body .cal_table a.cal_daylink{padding: 5px 8px;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;line-height: 12px;display: inline-block;font-weight: unset;}
.jeventpage#jevents_body .cal_table a.cal_daylink:hover{
	/*background-color: #d5d5d5; /* achtergrondkleur dag-nummer bij hover */
	/*color: #000000; /* tekstkleur dag-nummer bij hover */
}
.jeventpage#jevents_body .cal_table .cal_today a.cal_daylink{padding: 5px 8px;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;margin: unset;border: unset;}
.jeventpage#jevents_body .cal_table a.addjevent{background: none!important;text-decoration: unset;margin:unset;}
.jeventpage#jevents_body .cal_table a.addjevent:before{font-family: "FontAwesome";content: "\f271";}
.jeventpage#jevents_body .cal_table a.addjevent:hover{
	/*color:#d7d7d7; /* kleur icoon evenement toevoegen bij hover */
}
.jeventpage#jevents_body .cal_table .event_div_1{margin: 0 0 5px 0;}
.jeventpage#jevents_body .cal_table .event_div_1:last-child{margin:0;}
.jeventpage#jevents_body .cal_table .event_div_1 .eventstyle a.cal_titlelink{padding: 2px;margin: unset;
	/*color: #ffffff; /* tekstkleur evenement in maandweergave */
	/*border-radius: 4px; /* afronding evenement in maand weergave */
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
}
.jeventpage#jevents_body .cal_table .event_div_1 .eventstyle a.cal_titlelink:hover{background-color: #e7e7e7!important;color: #000000;}
.jeventpage#jevents_body .event_legend_container{margin-top:5px;
	/*display: none; /* ZET LEGENDA AAN/UIT */
}
.jeventpage#jevents_body .event_legend_container div.event_legend_item{margin: 0 0 0 10px;padding: 5px 8px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.jeventpage#jevents_body .event_legend_container div.event_legend_item:first-child{margin-left:unset;}
.jeventpage#jevents_body .event_legend_container div.event_legend_item:hover{
	/*background-color: #e7e7e7; /* achtergrondkleur legenda bij hover */
}
.jeventpage#jevents_body .event_legend_container div.event_legend_item div.event_legend_name{font-weight: unset;border-left-width: 21px;}
.jeventpage#jevents_body .event_legend_container div.event_legend_item:hover div.event_legend_name a{
	/*color: #000000; /* tekstkleur legenda bij hover */
}
.jeventpage#jevents_body .popover{
	display:none; /* geen tooltips */
}
.jeventpage#jevents_body .popover div.jevtt_title{padding: 5px 8px;font-size: unset;font-weight: unset;}
.jeventpage#jevents_body .popover div.jevtt_text{line-height: unset;padding: 5px 8px;}
.jeventpage#jevents_body .popover div.jevtt_text .fwb{display: none;}
.jeventpage#jevents_body .popover div.jevtt_text .jevtt_location{
	display: none; /* toon locatie niet in tooltop */
}
.jeventpage#jevents_body .popover div.jevtt_text .jevtt_description{
	display: none; /* toon omschrijving niet in tooltop */
}

/* JEvents - Agenda - evenement-detailpagina */
.jeventpage#jevents_body table.evenementdetails{width: unset!important;}
.jeventpage#jevents_body .jev_evdt{padding:unset;width: 100%;}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header{display: flex;width: 100%;}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header h3{flex-grow: 1;}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header .jev_evdt_icons{margin: 10px 0 0 10px;}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header .jev_evdt_icons a{padding: 5px 7.5px;border-radius: 50px;-webkit-border-radius: 50px; -moz-border-radius: 50px;
    /*background-color: #f5f5f5; /* achtergrondkleur bewerk button */
    /*color: #000000; /* tekstkleur bewerk button */
}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header .jev_evdt_icons a:hover{
    /*background-color: #d5d5d5; /* achtergrondkleur bewerk button bij hover */
    /*color: #000000; /* tekstkleur bewerk button bij hover */
}
.jeventpage#jevents_body .jev_evdt .jev_evdt_header .icon-edit:before{content: "\f304";}
.jeventpage#jevents_body .jev_evdt .evenementdetails td{vertical-align: top;}
.jeventpage#jevents_body .jev_evdt .evenementdetails td:first-child{white-space: nowrap;
	/*padding-right: 50px; /* minimale afstand tussen kop en tekst */
}

/* JEvents - Agenda - beheer evenementen */
.jeventpage#jevents_body>fieldset{width: 100%;margin-bottom: unset;}
.jeventpage#jevents_body .ev_fieldset{display: none;}
.jeventpage#jevents_body div.jev_adminfilter{margin:0px auto 10px auto;font-weight: unset;}
.jeventpage#jevents_body div.jev_adminfilter select{border-color: rgb(206, 212, 218);border-radius: 4px;}
.jeventpage#jevents_body div.jev_adminfilter .inputbox{padding:5px 10px;}
.jeventpage#jevents_body div.jev_adminfilter .field-calendar .form-control{ padding:5px 10px; line-height: normal;
	/*font-size: 14px; /* tekstgrootte selecteer datum vak = tekstgrootte website algemeen */
}
.jeventpage#jevents_body .ev_table th, .jeventpage#jevents_body .ev_table td{border:1px solid;
	/*border-color: #f5f5f5; /* randkleur tabel */
}
.jeventpage#jevents_body .ev_table th{font-weight: unset;}
.jeventpage#jevents_body .ev_table td.jevents_date_admin, .jeventpage#jevents_body .ev_table td.jevents_createdby_admin, .jeventpage#jevents_body .ev_table td.jevents_edit_admin { white-space: nowrap;}
.jeventpage#jevents_body .ev_table td.jevents_title_admin a>b{font-weight: unset;}
.jeventpage#jevents_body .ev_table a.ev_link_row:link, .jeventpage#jevents_body .ev_table a.ev_link_row:visited, .jeventpage#jevents_body .ev_table a.ev_link_row:hover{color:unset;text-decoration: underline;
	/*font-size:14px; /* tekstgrootte van links = tekstgrootte website algemeen */
}
.jeventpage#jevents_body .ev_table>tbody>tr:nth-of-type(odd)>*, .jeventpage#jevents_body .ev_table>tbody>tr:nth-of-type(odd) a{ 
	/*background-color: #f5f5f5; /* achtergrond kleur oneven rijen in tabellen */
	/*color: #000000;	/* tekstkleur oneven rijen in tabellen */
}
.jeventpage#jevents_body .ev_table>tbody>tr:hover>*, .jeventpage#jevents_body .ev_table>tbody>tr:hover a{ 
	/*background-color: #d5d5d5; /* achtergrond kleur rijen in tabellen bij hover */
	/*color: #ffffff;	/* tekstkleur rijen in tabellen bij hover */	
}

/* Yendif video share - module in zijbalk links */
.container-sidebar-left .yendif-video-share-grid-item .mb-3{margin-bottom: unset !important;}
.container-sidebar-left .yendif-video-share-title>a{text-decoration: none;display: block;
    /*font-size: 14px; /* tekstgrootte naam onder video in zijbalk links */
}

/* Yendif Video Share - overzichtpagina */
.yendif-video-share-grid.mb-4{margin-bottom: unset!important;}
.yendif-video-share-grid .row{margin-bottom: 0px;margin-top: 10px;}
.yendif-video-share-grid .row:first-child{margin-top: 0px;}
.yendif-video-share-grid-item .card.mb-3{border:none;margin-bottom: unset!important;}
.yendif-video-share-grid-item .card-body{padding:5px 0px;}

/* Yendif Video Share - pagina enkele video */
.yendif-video-share-item .mb-4{margin-bottom: 10px!important;}
.yendif-video-share-related .lead{font-weight: bold;margin: 10px 0 0 0;line-height: 1.2;
	/*font-size:18px; /* tekstgrootte gelijk aan h3 */
}
.card-body .yendif-video-share-excerpt.mt-2{display: none;}

/** Plons - wedstrijduitslagen **/
.wedstrijduitslagen{border:none;}

/** Handmatige voortzetting opsommings-lijst **/
ol.start_halverwege{margin-top: -9px;}

/** Custom teller / opsommings-lijst  **/
.customteller ol{list-style-type:none;
	/*counter-reset: custom-teller -1; /* begingetal-1 van opsomming */
}
.customteller li{
	/*text-indent:-25px; /* inspringing tweede regel */
	/*padding-left:25px; /* inspringing tweede regel */
}
.customteller li::before{counter-increment: custom-teller;
	/*content: "A" counter(custom-teller) ": "; /* beginletter van opsomming */
}