/*:root {
	--bs-danger:#e03407;
	--bs-success:#198754;
	--bs-red:#e03407;
	--bs-lms:#004ab5;
	--bs-info:#c2392c;
	--bs-gray-400:#d3d3d3;
	--fa-success:#198754;
	--fa-primary:#757575;
	--fa-danger:#dc3545;
	--fa-dark:#484242;
	--fa-lms:#0144ad;
	--fa-light:#fff;
	--bs-bread:#8b8b8b;
	--bs-body-font-family:Arial,Helvetica,sans-serif;
	--fa-success:#198754;
	--fa-primary:#757575;
	--fa-danger:#dc3545;
	--fa-warning:#ffc107;
	--fa-info:#c2392c;
	--fa-dark:#484242;
	--fa-lms:#0144ad;
	--fa-light:#d3d3d3;
	--bs-font: 'Barlow', Arial, sans-serif;
  --bs-body-font-size:0.75rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
	--fa-lms-hover: #3f74bf;
}

@font-face {
	font-family:remixicon;
	src:url(remixicon/remixicon.eot?t=1702724036775);
	src:url(remixicon/remixicon.eot?t=1702724036775#iefix) format("embedded-opentype"),
	url(remixicon/remixicon.woff2?t=1702724036775) format("woff2"),
	url(remixicon/remixicon.woff?t=1702724036775) format("woff"),
	url(remixicon/remixicon.ttf?t=1702724036775) format("truetype"),
	url(remixicon/remixicon.svg?t=1702724036775#remixicon) format("svg");
	font-display:swap`;
}*/
/*body {
  font-family: var(--bs-font);
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
}*/
pre{
	background-color: rgba(248, 140, 0, 0.35);
	border: 2px solid rgba(248, 140, 0, 0.2);
	padding:10px;
	margin:10px;
}
label {
	display: inline-block;
	font-size: 12px;
}
.dropdown-menu{
	border-radius: 0;
}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}

/* LOGO */
.menu-main-clublogo a {
	display:block
}
.menu-main-clublogo {
	width:160px;
	height:140px;
	text-align:center;
	margin-top:-60px;
	margin-bottom:-70px;
	position:relative;
	z-index:500;
	border-radius:5px;
	box-shadow:0 0 15px -10px rgba(0,0,0,.2);
	overflow:hidden
}
.menu-main-clublogo .menu-main-clublogo-inner {
	position:relative;
	z-index:50;
	padding-right:30px
}
.menu-main-clublogo::after {
	content:" ";
	background:#fff;
	position:absolute;
	height:176px;
	width:250px;
	right:15px;
	top:-50px;
	border-radius:250px
}
.menu-main-clublogo a img {
	width:75px
}

/* NAVBAR */
.navbar-light .navbar-nav .nav-link {
	color: rgba(255,255,255,.7);
	font-size: 1.2em;
}
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,.9);
}
/* CONTENT */
.content-left{
	position: relative;
	float:left;
	width: 18%;
	background-color:rgba(100,100,100,0.02);
	border-right: 1px solid rgba(100,100,100,0.2);
	height: calc(100vh - 110px) !important;
	border-bottom: 1px solid red;
  top: 0px;
  height: calc(100vh - 101px) !important;
}
section.content-menu{
	position: relative;
	float: left;
	width: 17%;
	border-left: 1px solid #eee;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid red;
	height: calc(100vh - 101px) !important;
}
section.section-content{
	overflow-y: auto;
	overflow-x: hidden;
}
section.content-content{
	position: relative;
	float:left;
	width: 82%;
}
.content-right{
	position: relative;
	float:left;
	width:100%;
	background-color: #fff;
	overflow-y: auto;
}
.content-left{
	display: none;
}

/* was 1150 */
@media (min-width: 1200px) {
	.content-left {
		display: block;
	}
	.content-right {
		width: 82%
	}
}
section #content_right .container-fluid {
  padding: 0px;
}

section .section-start{
	height: 70px;
	overflow:hidden;
	border-bottom: 2px solid #d3d3d3;
	background-color: red;
}
.card-footer {
	display:flex;
	margin-top:5px;
	padding:.5rem 1rem;
	background-color:var(--bs-light);
	border:1px solid rgba(0,0,0,.125);
	border-left:0;
}
/* Foto */
.card-foto {
	width: 118px;
	height: 197px;
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin: 3px;
	float: left;
}
.card-foto-top {
	width: 110px;
	height: 146px;
	margin-left: auto;
	margin-right: auto;
}
img, svg {
	vertical-align: middle;
}
/*input[type="file"]::file-selector-button {
	transition: 1s;
	line-height: 14px;
	height: 24px;
	border: 0px;
	border-radius: 0px;
	font-size: 12px;
	margin-right: 2px;
	color: white;
	text-shadow: 1px 1px #736b6b;
	background: #002a7a none repeat scroll 0 0;
	width: 75px;
}*/
.card-foto-title {
	width: 120px;
	font-size: 10px;
	font-weight: 600;
	text-align: center;
}
.Btn-Small {
	float: right;
	line-height: 14px;
	height: 24px;
	border: 0px;
	border-radius: 0px;
	font-size: 14px;
	margin: 2px;
	color: white;
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
	background-color: rgb(0, 42, 122);
}


/* Side Menu */
.side_menu{
	padding:10px;
}
.side_menu h5 {
	color: #323f54;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 550;
	border-bottom: 1px solid rgba(100,100,100,0.2);
	margin: 3px 7px;
	padding: 2px 10px;
}
h6.h2 {
	font-size: 0.65rem;
	font-weight: 501;
	line-height: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	padding-left: 10px;
	padding-top: .3rem !important;
	padding-bottom: .3rem !important;
	margin-bottom: 3px;
	background-color: #ebe7e740;
}
h6.h3 {
	font-size: 0.9rem;
	line-height: 14px;
	text-transform: uppercase;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	margin: 0px;;
	padding: 12px;
}
.card h5.h1::before {
	display: inline-block;
	font-family: 'remixicon';
	font-size: 16px !important;
	content: "\EDDE";
	padding-right: 5px;
	color: #e84e45;
}
.card h5.h1{
	color:var(--bs-lms);
	font-size: 0.85em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 5px;
	font-weight: 550;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 0px;
}
h5.h2{
	font-size: 0.9rem;
	line-height: 14px;
	text-transform: uppercase;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	margin: 0px 0px 4px 0px;
	padding: 12px;
}
.card h5.card{
	font-size: 0.9rem;
	line-height: 14px;
	text-transform: uppercase;
	background-color: transparent !important;
	border:0;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	margin: 0px 0px 4px 0px;
	padding: 12px;
}
h6.form:before {
	font:16px/1 remixicon;
	font-size:16px!important;
	content:"\f00a";
	padding-right:5px;
	color:#e84e45
}
h6.h6{
	padding: 4px 24px;
	font-size: 1.2em;
	color: #233282;
	font-weight: 600;
	font-family: var(--bs-font);
	border-bottom: 1px solid #d3d3d3;
	margin: 0;
	margin-bottom: 6px;
}
.dataTable td.h2 {
	font-size: 0.65rem;
	line-height: 14px;
	text-transform: uppercase;
	border-top: 1px solid #d3d3d3 !important;
	border-bottom: 1px solid #d3d3d3;
	padding-left: 10px !important;
	padding-top: .3rem !important;
	padding-bottom: .3rem !important;
	background-color: #d3d3d321;
}
.card h6.h4 {
	font-size: 0.65rem;
	font-weight: 501;
	line-height: 14px;
	text-transform: uppercase;
	border: 0;
	padding: 0.4rem 0.8rem !important;
	padding-top: .3rem !important;
	text-shadow: 1px 1px 3px rgba(0, 74, 181, 0.4);
	border-bottom: 1px solid #d3d3d3;
	color: var(--bs-lms) !important;
}
.p-lvs {
	margin-top: 0;
	padding: 0px 0px 20px;
}
.badge-lms {
	position: absolute;
	inset: 3px 5px auto auto;
	font-weight: normal;
	font-size: 10px;
	float: right;
	background-color: var(--bs-danger) !important;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	padding: 2px !important;
}

/* Input/ select */
input, optgroup, select, textarea {
	width: 100%;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #d3d3d3;
	padding: 2px 5px;
	background-color: transparent;
}
.custom-select {
	height: 24px;
	padding: 2px 4px;
	border-radius: 0;
	background-color: transparent;
}
.form_field, .form-field{
	height: 24px;
	padding: 2px 4px;
	border-radius: 0;
	background-color: rgba(100,100,100,0.03);
	border: 1px solid #d3d3d3;
}
#FLTR_Cat, #FLTR_Php, #FLTR_Menu {
	width: 125px;
}
.img_lvs {
	height: 110px;
	width: auto;
}
/* Zoek field */
#button-addon2 {
	float: left;
	display: block;
	width: 49px;
	background-color: var(--bs-lms);
	border-radius: 0;
	text-align: center;
}
#button-addon2:hover {
	background-color: var(--fa-lms-hover);
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
}
.input-group-text, .form-control {
	padding: 0.2em 0.4em !important;
	border-radius: 0;
	font-size: 0.8rem;
}
.form-switch .form-check-input {
	width: 3em;
	height: 1.4em;
}

/* P113 - Totalen Contributie */
.ovz_1{ border-top: 0px !important; border-bottom: 0px !important; background-color: #fff; }
.ovz_2{ text-align:right; }
.ovz_3{ text-align:right; border-left: 0px; border-right:0px;  }
.ovz_4{	width:21%; border-left: 1px solid #d3d3d3 !important; }
.ovz_5{	width:6%;border: 1px solid #d3d3d3 !important;  text-align: center !important; font-weight:600;}
.ovz_6{	border-right: 1px solid #d3d3d3; border-bottom: 0px !important; background-color: #fff; }
.ovz_7{	text-align:center; border: 1px solid #d3d3d3; border-left: 0px; border-top: 1px solid #d3d3d3 !important; border-right: 1px solid #d3d3d3 !important; font-weight:600;}
.ovz_8{	border: 1px solid #d3d3d3 !important;  text-align: center !important; font-weight:600; width:12%;}
.ovz_9{	border: 0px !important;}


.kaart{
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border-radius: 5px;
	padding:5px;
	background-color: #f0f0f0;
	box-shadow: 5px 5px 5px #d3d3d3;
	border:2px solid rgba(12, 131, 236, 0.1);
}
.kaart:hover{
  background-color: rgba(12, 131, 236, 0.1);
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
	transition: background-color 2s ease-out;
	border:2px solid rgba(12, 131, 236, 0.1);
}
.kaart h5{
font-size: 14px;
  color: #5d5959f7;
  font-weight: 550;
  text-shadow: 2px 2px 5px #bcbcd1de;
}
.kaart h4{
font-size: 12px;
  color: #aaa;
  font-weight: 550;
  text-shadow: 2px 2px 5px #bcbcd1de;
}
.kaart div.icon{
	display: grid;
	justify-content: center;
}
[class^="krt-"], [class*=" krt-"]{
	font-family: 'remixicon' !important;
	font-style: normal;
	font-size: 5.5em;
	font-weight: 500;
	display: inline-block;
	text-decoration: none;
	transition: all .5s cubic-bezier(.4,.6,.5,1.32);
	color:#0e3a7d;
	text-shadow: 2px 2px 5px #5d5959;
}

[class^="krt-"]::hover, [class*=" krt-"]::hover{ 
	font-size: 5.5em;
}

.krt-ask::before							{ content: "\F046"; }
.krt-categorie::before				{ content: "\EFE2"; }
.krt-jubileum::before					{ content: "\EDB9"; }
.krt-bezorging::before				{ content: "\F334"; }
.krt-onderscheidingen::before	{ content: "\EA89"; }
.krt-mutaties::before					{ content: "\F260"; }
.krt-zoekleden::before				{ content: "\F26B"; }
.krt-ovzcategorie::before			{ content: "\EA99"; }
.krt-money::before						{ content: "\EF67"; }
.krt-boetes::before					 	{ content: "\EDF1"; }
.krt-boeken::before					 	{ content: "\EB1E"; }
.krt-leden::before					 	{ content: "\EDE1"; }





.krt-user_act::before					{ content: "\F260"; }
.krt-user_old::before					{ content: "\F277"; }

.contr_1{ background-color: #E0E4CC; border: 1px solid #a4a4ae !important; text-align: center; }
.contr_0{ background-color: #fcddc4; border: 1px solid #a4a4ae !important; text-align: center; }

/* -------------------------------------------------------------------------------------- */


[class^="knop-"], [class*=" knop-"]{
	font-family: 'remixicon' !important;
	font-style: normal;
	font-size: 18px;
	font-weight: 500;
	display: block;
	border-radius: 4px;
	line-height: 10px;
	margin-right: 0px 5px;
	text-decoration: none;
	width: 20px;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	padding: 4px 0px;
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
	color: #fff;
	justify-content: center;
	height: 20px;
}
.knop-open::before		{ content: "\ED6F"; color: #1cc88a; }
.knop-edit::before		{ content: "\EC83"; color: #0143ac; }
.knop-add::before			{ content: "\EA0F"; color: #1cc88a; }
.knop-del::before			{ content: "\EC24"; color: #e74a3b; }
.knop-copy::before		{ content: "\ECD2"; color: #2e59d9; }
.knop-text::before		{ content: "\F46E"; color: #2e59d9; }
.knop-info::before		{ content: "\F449"; color: var(--fa-lms); }
.knop-pdf::before			{ content: "\F3C7"; color: #e02d1b; }
.knop-close::before		{ content: "\F3C7"; color: #e02d1b; }
.knop-view::before		{ content: "\F44C"; color: #3244c0; }
.knop-refresh::before { content: "\F063"; color: #3244c0; }
.knop-down_1::before	{ content: "\ED5F"; color: var(--fa-success); }
.knop-down_0::before	{ content: "\ECD6"; color: var(--fa-danger); }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
[class^="bi-"], [class*=" bi-"]{
	font-family: 'remixicon' !important;
	font-style: normal;
	text-decoration: none;
	font-size: 16px;
	display: block;
	line-height: 10px;
	margin-right: 0px 4px;
	width: 20px;
	height: 20px;
	padding: 4px 0px;
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
	color: #fff;
	justify-content: center;
}
/* Gebruikt in Class A knop btn-group */
.bi-edit::before 		{ content: "\EC83"; color: #fff; }
.bi-save::before 		{ content: "\F0B1"; color: #fff; }
.bi-new::before			{ content: "\EA0F"; color: #fff; }
.bi-home::before 		{ content: "\EE1D"; color: #fff; }
.bi-pdf::before 		{ content: "\F3C7"; color: #fff; }
.bi-popup::before 	{ content: "\F449"; color: #fff; }
.bi-etiket::before 	{ content: "\F021"; color: #fff; }
.bi-refresh::before { content: "\F063"; color: #fff; }
.bi-excel::before   { content: "\ECDC"; color: #fff; }
.bi-stop::before   	{ content: "\F277"; color: #fff; }
.bi-find::before   	{ content: "\F0D1"; color: #fff; }

/* Ledenbeheer */
.bi-personalia::before   	{ content: "\EB31"; }
.bi-medewerker::before   	{ content: "\EB31"; }
.bi-onderscheiding::before{ content: "\EB31"; }
.bi-foto::before   				{ content: "\EB31"; }

/* Losse iconen in overzichten */
.bi-excels::before  { content: "\ECDC"; color: var(--fa-success); font-size:20px; }

.bi-team:before   	{ content: "\EDE3"; color: #fff; }
.bi-speler:before   { content: "\F25D"; color: #fff; }
.bi-kader:before   	{ content: "\ECDC"; color: #fff; }
.bi-training:before { content: "\ECDC"; color: #fff; }

/* 21.2.2026 - Specials */
.bi-search::before 	{ content: "\ED2B"; color: #AAA; }
.bi-arrow-up::before { content: "\F2EB"; color:#fff; font-size:40px; }

/* Gebruikt in tabel Ja Nee */
.bi-status_1::before 	{ content: "\EB7B"; color: var(--fa-success); }
.bi-status_0::before 	{ content: "\EB98"; color: var(--fa-danger); }
.bi-check_1::before 	{ content: "\EB7F"; color: #454172db; font-size: 20px; }
.bi-check_0::before 	{ content: "\EB85"; color: #454172db; font-size: 20px; }

/* Symbool selectie elftal */
.bi-sel_1::before { content: "\F186"; color: #f0ce15; font-size: 14px; }
.bi-sel_0::before { content: "\F18B"; color: #d3d3d3; font-size: 14px; }
.bi-circle::before{ content: "\EB7C"; color: var(--fa-success); font-size:18px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
[class^="icn-"], [class*=" icn-"]{
	font-family: 'remixicon' !important;
	font-style: normal;
	text-decoration: none;
	font-size: 28px;
	display: block;
	line-height: 10px;
	margin-right: 5px;
	padding: 4px 0px;
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
}
/* Losse iconen */
.icn-excel::before 		{ content: "\ECDC"; color: var(--fa-success)}
.icn-contr_0::before 	{ content: "\EEC2"; color: #912337;  margin: 0 auto;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
[class^="bdg-"], [class*=" bdg"]{
	font-family: 'remixicon' !important;
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	line-height: 10px;
	margin-right:  5px;
	padding: 2px;
	transition: all .2s cubic-bezier(.4,.6,.5,1.32);
}
/* Losse iconen */
.bdg-file::before { content: "\EA7E"; color: #7d7474; text-shadow: 2px 0px 3px #68686ede;}
.bdg-eye::before  { content: "\ECB4"; color: #7d7474; text-shadow: 2px 0px 3px #68686ede;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.text-white {color: #000 !important; }

.btn-sm-outline 			{ border: 1px solid #29409b; color: #29409b; border-radius: 0.25em;	padding: 2px 4px; }
.btn-sm-outline:hover { color: #e03407; }

.btn-danger  	{ background-color: var(--fa-danger) !important; color: #fff !important; }
.btn-primary  { background-color: var(--fa-lms) !important; color: #fff !important; }
.btn-success	{ background-color: var(--fa-success) !important; color: #fff !important; }
.btn-warning	{ background-color: var(--fa-warning) !important; color: #fff !important; border-color:#eca806;}
.btn-info			{ background-color: var(--fa-info) !important; color: #fff !important; }
.btn-light		{ background-color: var(--fa-light) !important; color: #5c5656  !important; border-color:#998e8e;}

.btn-light i 	{ color:#5c5656;}}


.knop.btn-danger:hover 	{ background-color: #AC0E15; }
.knop.btn-primary:hover { background-color: #1b2661; }
.knop.btn-success:hover { background-color: #1e7e34; }
.knop.btn-warning:hover { background-color: #ffb120; }
.knop.btn-info:hover 		{ background-color: #e94c3d; }
.knop.btn-light:hover 	{ background-color: #aaa; }


td.btn-primary a.btn-sm-outline { color: white !important; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# Color box
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; overflow:hidden;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.cboxIframe{width:100%; height:100%; display:block; border:0px; overflow:hidden;background:#fff;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; overflow:hidden;}
#cboxOverlay{background-color: #E6E6FA;}
#cboxOverlay{background:url(img/overlay.png) repeat 0 0;}
#cboxContent{background:#fff; overflow:hidden;  z-index: 3;}}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxLoadingOverlay{background:url(img/loading.gif) no-repeat center center;}
#cboxLoadingGraphic{background:url(img/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(img/close.png) no-repeat; width:25px; height:25px; text-indent:-9999px; border:0px;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# NAV BAR
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.nav {
	/*--bs-nav-link-padding-y: 0.2rem;*/
}
.menu-main-menu .navbar {
	padding:0
}
.menu-main-menu .nav.navbar-nav {
	margin:0;
	padding:0;
	position:relative
}
.menu-main-menu .nav.navbar-nav>li {
	margin:0;
	padding:0;
	position:relative;
	border-top:1px solid rgba(0,0,0,.05)
}
.menu-main-menu .nav.navbar-nav>li a {
	font-size:16px;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	display:block;
	padding:10px 16px
}
.menu-main-menu .nav.navbar-nav>li.active::after {
	content:" ";
	background:#fff;
	position:absolute;
	left:calc(50% - 11px);
	transform:rotate(45deg);
	height:12px;
	width:12px;
	border-radius:2px;
	bottom:-7px
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# HIERONDER ONTDUBBELEN
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#app {
  background-color:#f2f7ff!important
}

section.menu-header .menu-header-top {
  position:relative;
  height:45px
}
section.menu-header {
	background:#1b2661;
	box-shadow:0 0 10px rgba(0,0,0,.5)
}
.menu-main {
	background:#0e3a7d;
	position:relative;
	border-top:4px solid #fff;
	height:70px;
}
.submenu-row {
	background:#fff;
	height:30px;
	padding-left:160px;
	position:relative;
	z-index:50
}
section.menu-header {
	background:#e03407
}
.submenu-row ul {
	padding:0;
	margin:0;
	flex-wrap:nowrap!important
}
.submenu-row ul li {
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px
}
.submenu-row ul li a {
	color:#00389c;
	text-decoration:none;
	display:block;
	padding:15px 10px;
	white-space:nowrap
}
.submenu-row ul li a.active,
.submenu-row ul li a:hover {
	color:#e03407
}
.submenu-row .submenu-row-inner {
 /* overflow:scroll */
}
section.menu-header .menu-header-top {
	position:relative;
	height:45px
}
section.menu-header .menu-header-top ul {
	padding:5px 0;
	margin:0 10px;
	float:right
}
section.menu-header .menu-header-top ul li {
	padding:0;
	margin:0;
	float:left;
	list-style:none
}
section.menu-header .menu-header-top ul li a {
	display:block;
	color:rgba(255,255,255,.7);
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	padding:4px 10px
}
section.menu-header .menu-header-top ul li:last-child a {
	padding-right:0
}
section.menu-header .menu-header-top ul li a:hover,
section.menu-header .menu-header-top ul li.active {
	color:#fff
}
section.menu-header .menu-header-top ul li.menu-id81 a::before {
	content:"\f002";
	font-family:"remixicon";
	font-weight:900;
	padding-right:8px
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# Menu Rechten 40
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

table.Rights td {	border-bottom : 1px solid #d3d3d3;	border-top: 1px solid #ccc;  padding:1px 4px; }	

table.Rights td:nth-child(1) { width:8%; color:#d3d3d3; text-align:center; }
table.Rights td:nth-child(2) { width:40%; color:#383333; text-align:left; }
table.Rights td:nth-child(3) { width:8%; text-align:left; padding-left:10px; }
table.Rights td:nth-child(4) { width:8%; text-align:left; padding-left:10px; }
table.Rights td:nth-child(5) { width:8%; text-align:left; padding-left:10px; }

tr.Rights { background: linear-gradient(to bottom, #004ab5, #01399E); color: #fff; }
.Rights_2::before, .Rights_3::before, .Rights_4::before, .Rights_5::before, .Rights_6::before, .Rights_7::before {
	display: inline-block; font-family: remixicon; font-size: 16px; padding-right: 0px; margin: 0 5px; }

table.Rights td.Head { color: #fff !important; padding: 3px 0px;}

.Rights_3::before { content: "\ECDC"; color:var(--bs-success)!important; }		/* ??? */
.Rights_4::before { content: "\ED0F"; color:var(--bs-primary)!important; }		/* Etiket */
.Rights_5::before { content: "\F3C6"; color:var(--bs-danger) !important; }		/* PDF */
.Rights_6::before { content: "\ECDC"; color:var(--bs-success)!important; }		/* Excel */
.Rights_7::before { content: "\F2E4"; color:var(--bs-primary)!important; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# Layout
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*@media (min-width:1200px) and (max-width:1400px) {
	.menu-main-menu .nav.navbar-nav>li a {
		padding-left:10px;
		padding-right:10px
	}
}
@media (min-width:768px) and (max-width:1200px) {
  .main-content-homepage-balk .row {
    margin-left:-16px;
    margin-right:-16px
  }
  .menu-main-clublogo {
    width:130px
  }
  .menu-main-clublogo a img {
    width:80px
  }
  .submenu-row {
    padding-left:100px
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .menu-main-menu .nav.navbar-nav>li a {
    padding:10px 6px
  }
}
@media (min-width:992px) and (max-width:1050px) {
  .menu-main-menu .nav.navbar-nav>li a {
    padding-left:3px;
    padding-right:3px
  }
}
@media (min-width:768px) and (max-width:991px) {
	.menu-main-clublogo {
		position:absolute;
		height:70px
	}
	.menu-main-clublogo {
		width:100px
	}
	.menu-main-clublogo .menu-main-clublogo-inner {
		padding-right:35px
	}
	.menu-main-clublogo a img {
		width:35px
	}
	.menu-main-clublogo::after {
		height:120px;
		width:120px;
		right:24px;
		top:-50px
	}
	.menu-main-menu {
		width:100%
	}
	.menu-main-menu .navbar-collapse {
		width:100%
	}
	.menu-main-menu .nav.navbar-nav {
		justify-content:space-between;
		width:100%
	}
	section.menu-header .menu-header-top ul li a {
		padding:4px 10px
	}
	.submenu-row {
		padding-left:100px
	}
	.menu-main-menu .nav.navbar-nav>li a {
		padding-left:4px;
		padding-right:4px
	}
}
@media (min-width:768px) and (max-width:790px) {
	.menu-main-menu .nav.navbar-nav>li a {
		font-size:14px
	}
}
@media (min-width:768px) and (max-width:880px) {
  .menu-main-menu .nav.navbar-nav>li a {
    font-size:15px;
    padding:10px 2px
  }
  .submenu-row {
    padding-left:0;
    z-index:500;
    height:40px
  }
  .submenu-row ul li a {
    padding:8px 7px
  }
}
@media (min-width:768px) and (max-width:1000px) and (orientation:landscape) {
	section.menu-section.fixed-top {
		position:absolute
	}
}
	@media (min-width:768px) and (max-width:880px) and (orientation:landscape) {
	.menu-main-menu #topnavbar {
		display:none
	}
}
@media (min-width:768px) and (max-width:870px) {
  section.menu-header .menu-header-top ul li a {
    padding:4px 6px
  }
}
@media (max-width:767px) {
  body {
    font-size:16px
  }
  .row {
    margin-left:-16px;
    margin-right:-16px
  }
  .container,
  .container-fluid,
  div[class^=col-] {
    padding-left:16px;
    padding-right:16px
  }
  .menu-header {
    display:none
  }
  .submenu-row {
    display:none
  }
  .menu-main-clublogo {
    position:absolute;
    width:90px;
    height:50px;
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    position:relative;
    z-index:500;
    overflow:hidden
  }
  .menu-main-clublogo::after {
    top:-25px;
    height:100px;
    width:100px;
    right:20px
  }
  .menu-main-clublogo a img {
    width:30px
  }
  .menu-main-menu {
    width:100%;
    height:50px;
    background:#233282;
    position:absolute
  }
  section.menu-section {
    box-shadow:0 0 10px rgba(0,0,0,.5)
  }
 /* .navbar-toggler {
    border:none;
    position:absolute;
    top:0;
    right:5px;
    z-index:50000;
    background:0 0!important;
    padding:15px 10px
  }
  button.navbar-toggler:focus {
    outline:0
  }*/
  /*.menu-main-menu .nav.navbar-nav>li a {
    position:relative;
    padding:16px
  }
  .menu-main-menu .nav.navbar-nav>li.active::after {
    display:none
  }
  .main-content {
    margin-top:40px
  }
  .main-content.main-content-homepage-body {
    margin-top:10px
  }
}
.row-margin20px {
	margin-left:-20px;
	margin-right:-20px
}
section.menu-header .menu-header-top {
	position:relative;
	height:45px;
}
section.menu-header {
	background:#1b2661;
	box-shadow:0 0 10px rgba(0,0,0,.5);
}
.menu-main-clublogo a {
	display:block
}
.menu-main-menu .navbar {
	padding:0
}
.menu-main-menu .nav.navbar-nav {
	margin:0;
	padding:0;
	position:relative
}
.menu-main-menu .nav.navbar-nav>li {
  margin:0;
  padding:0;
  position:relative;
  border-top:1px solid rgba(0,0,0,.05)
}
.menu-main-menu .nav.navbar-nav>li a {
  font-size:16px;
  color:#fff;
  font-weight:500;
  text-decoration:none;
  display:block;
  padding:10px 16px
}
.menu-main-menu .nav.navbar-nav>li.active::after {
  content:" ";
  background:#fff;
  position:absolute;
  left:calc(50% - 11px);
  transform:rotate(45deg);
  height:12px;
  width:12px;
  border-radius:2px;
  bottom:-7px
}
section.menu-header {
  background:#e03407
}
.submenu-row ul {
  padding:0;
  margin:0;
  flex-wrap:nowrap!important
}
.submenu-row ul li {
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px
}
.submenu-row ul li a {
	color:#00389c;
	text-decoration:none;
	display:block;
	padding:15px 10px;
	white-space:nowrap
}
.submenu-row ul li a.active,
.submenu-row ul li a:hover {
	color:#e03407
}
section.menu-section {
  box-shadow:0 0 30px -10px rgba(0,0,0,.5)
}
section.menu-header .menu-header-top {
	position:relative;
	height:30px
}
section.menu-header .menu-header-top ul {
	padding:5px 0;
	margin:0 10px;
	float:right
}
section.menu-header .menu-header-top ul li {
	padding:0;
	margin:0;
	float:left;
	list-style:none
}
section.menu-header .menu-header-top ul li a {
	display:block;
	color:rgba(255,255,255,.7);
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	padding:4px 10px
}
section.menu-header .menu-header-top ul li:last-child a {
  padding-right:0
}
section.menu-header .menu-header-top ul li a:hover,
section.menu-header .menu-header-top ul li.active {
	color:#fff
}
section.menu-header .menu-header-top ul li.menu-id81 a::before {
	content:"\f002";
	font-family:"remixicon";
	font-weight:900;
	padding-right:8px
}
.lms {
	border-left:0;
	border-right:0
}
.img_float {
	height:84px;
	width:65px;
	float:left
}
/*
button {
	width:100px;
	margin:0;
	font-family:var(--bs-font);
	font-size:inherit;
	border:0;
}*/

.card-picture {
	width: 70px;
	height: 93px;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	background-color: #fff;
	background-clip: border-box;
	border: 0px solid #d3d3d3;
	float: left;
}
.card-picture-top {
	width:66px;
	height:88px;
	overflow: hidden;
	border-radius: 8px;
}
.card-picture-top.border{
	filter: opacity(20%);
}
.picture-card {
	width: 100%;
	background-color: #ffffff;
	position: relative;
	display: table;
	border: 1px solid #d3d3d3;
	padding: 9px 2px 6px 2px;
	margin-top:5px;
}
.text-trough{
	color:#8b8888;
	text-decoration: line-through;
}

/* 14.02.2026 - 1175 */