/*
Copyright Make IT Work 2013
Make sure this CSS is loaded FIRST and then only your private CSS file !
This way, you can overule default CSS settings
Do NOT specify media="screen" when linking to CSS
/* Minimize via http://tools.w3clubs.com/cssmin */
html
{
	font-family: "system-ui" !important; /*"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-size: 12px;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
}
h4
{
	font-size: 14px !important;
}

.grey { color:#ccc; }

.float-bottom {position: absolute; bottom: 0; }

.panel-xs 			{ height: 18px; padding: 2px; font-size: 10px; padding-left: 6px; }
.panel-scroll     	{ overflow-y: auto; overflow-x: hidden; height: 400px; margin-bottom: 10px; }
.panel-scroll--sm 	{ height: 150px; }

.numberCircle {
    border-radius: 50%;
    width: 19px;
    height: 19px;
    padding: 1px;
    margin-bottom: 10px;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    text-align: center;
    font: 13px Arial, sans-serif;
    float: left;
    margin-right: 6px;
}

.numberCircleBig {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 1px;
    /* margin-bottom: -11px; */
    background: #fff;
    border: 2.5px solid #000;
    color: #000;
    text-align: center;
    font: 22px Arial, sans-serif;
    float: left;
    margin-right: 6px;
    margin-top: 5px;
}

/* === KPI === */
:root {
    --kpi-grey-accent:    #999790;
    --kpi-green-accent:   #3a9a0a;
    --kpi-orange-accent:  #d4700a;
    --kpi-blue-accent:    #1a6bbf;
    --kpi-yellow-accent:  #ffd603;
    --kpi-red-accent:     #c0392b;
}

.kpi { padding: 10px; border: none; }
.kpi.panel { background-color: #f1f1f1; border: none; border-radius: 8px; }

.kpi-card {
    display: block;
    background: #f1f1f1;
    border: 1px solid #e4e4e0;
    border-left: 5px solid #ccc;
    border-radius: 8px;
    padding: 5px;
    margin-bottom: 10px;
    text-decoration: none;
    color: inherit;
    transition: border-color 0.15s;
}

/* de bootstrap celle dichter bij elkaar zetten */
.kpi-row {
    margin-left: -3px;
    margin-right: -3px;
}
.kpi-cell
{
	padding-left: 5px;
    padding-right: 5px;
}
.kpi-card:hover,
.kpi-card:focus {
    border-color: #bbb;
    text-decoration: none;
    color: inherit;
}

.kpi-grey   { border-left-color: var(--kpi-grey-accent);   }
.kpi-green  { border-left-color: var(--kpi-green-accent);  }
.kpi-orange { border-left-color: var(--kpi-orange-accent); }
.kpi-blue   { border-left-color: var(--kpi-blue-accent);   }
.kpi-yellow { border-left-color: var(--kpi-yellow-accent); }
.kpi-red    { border-left-color: var(--kpi-red-accent);    }

.kpi-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 6px;
}

.kpi-value {
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    color: #333;
}

.kpi-icon-box {
    width: 26px; height: 26px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    flex-shrink: 0;
}
.kpi-grey   .kpi-icon-box { background: var(--kpi-grey-accent);   color: #fff; }
.kpi-green  .kpi-icon-box { background: var(--kpi-green-accent);  color: #fff; }
.kpi-orange .kpi-icon-box { background: var(--kpi-orange-accent); color: #fff; }
.kpi-blue   .kpi-icon-box { background: var(--kpi-blue-accent);   color: #fff; }
.kpi-yellow .kpi-icon-box { background: var(--kpi-yellow-accent); color: #fff; }
.kpi-red    .kpi-icon-box { background: var(--kpi-red-accent);    color: #fff; }

.kpi-label {
    font-size: 12px;
    color: #888;
    line-height: 1.3;
}
.kpi-season-label {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #aaa;
    margin: 8px 0 4px 2px;
}
/* === /KPI === */

/* fix CKeditor style font */
.cke_panel_listItem
{
    font-family: Arial, serif !important;
	font-size: 12px !important;
}

img {
	image-rendering: auto; /*optimizeQuality; /* Firefox 3.6+; default behavior is optimizeQuality - optimizeSpeed*/
	-ms-interpolation-mode: bicubic; /* Internet Explorer 7.0; default in IE8+ */
}

/* = CALENDAR ======================================== */
.calendar {
background-color: #FFF;
margin: 2px;
border-spacing: 5px;
border: none;
font-size: 11px;
}
.calendarmini {
background-color: #FFF;
margin: 2px;
border-spacing: 5px;
border: none;
font-size: 11px;
}
.calendarMonth, .calendarThisMonth {
font-weight: bold;
font-size: 16px;
padding: 4px;
background-color: #C6E2FF;
} /* bvb September 2010 */
.calendarMonth a:focus, .calendarMonth a:hover, .calendarMonth a:active,
.calendarThisMonth a:focus, .calendarThisMonth a:hover, .calendarThisMonth a:active
{ color:#000; text-decoration: none; }
.calendarDayHeader {
font-weight: bold;
background-color: #E8F2FF;
}
.calendarday1 {
background-color: #FFFFFF;
padding: 2px;
margin: 0;
margin-top: 1px;
margin-right: 1px;
border: solid 1px #CCCCCC;
}
.calendarday0 {
background-color: #F3F3F3;
padding: 2px;
margin: 0;
margin-top: 1px;
margin-right: 1px;
border: solid 1px #CCCCCC;
}
.calendarLink {
background-color: #C6E2FF;
} /* Color */
.calendarLink a.info {
background-color: #C6E2FF;
} /* Color of a day with an activity */
.calendarLink a.info:hover {
background-color: #C6E2FF;
color: #F00;
} /* idem, when hovered */
.calendarToday, .calendarThisMonth {
background-color: #C00;
color: #FFF;
}
.calendarToday a.info {
background-color: #C00;
color: #FFF;
}
.calendarToday a.info:hover {
background-color: #C00;
color: #000;
}
.calendarSelected {
background-color: #BBB;
color: #FFF;
}
/* = TABLES ========================================== */
.fancytable {
font-size: 11px;
background-color: #F5F5F5;
color: #000000;
margin-bottom: 5px;
}
.fancytable .highlight1 {
background-color: #EEEEEE;
}
.fancytable .highlight0 {
background-color: #F8F8F8;
}
.fancytable .highlight0:hover, .fancytable .highlight1:hover {
background-color: #C2E0F5;
}
.fancytable thead, .fancytable th {
text-align: left;
font-weight: normal;
background-color: #C6E2FF; /*#C6E2FF;*/
padding-left: 2px;
padding-right: 2px;
padding-top: 4px;
padding-bottom: 2px;
color: #333333;
border: none;
}
/* = Buttons ========================================== */
/*button { height:26px; }*/
button, input, select, password, submit {
font-size: 12px;
}
button {
cursor: pointer;
}
/* ** Redefine Bootstrap */
label {
font-size: 10px;
margin-left: 0;
padding-bottom: 0;
margin-bottom: 0;
color: #555;
display: block;
} /* clear:both; */
/* ****************** */
/* make a button of a normal a href */
/*
a.button {
font-size:10px;
color:#000;
text-decoration:none;
width: 85px;
height: 15px;
text-align: center;
border-radius: 5px;
cursor: pointer;
background:#FFFFFF;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDD));
background:linear-gradient(0% 90% 90deg, #DDD, #FFF);
margin:2px;
padding:2px;
border:1px solid #BBB;
border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
a.button:hover { color:#3278BE; border-color:#3278BE; }
*/
/* = FIELDSET & LEGEND FIX =========================== */
/* Also put the following in HTML:
<style> fieldset { /border: 1px solid #CFCFC5; } </style>
*/
fieldset {
padding-left: 8px;
padding-right: 8px;
padding-bottom: 4px;
border: 1px solid #CFCFC5;
-webkit-border-radius: 6px;
border-radius: 6px;
}
legend {
color: #6085B2;
margin-left: 5px;
padding-left: 5px;
padding-right: 5px;
}
/* = ErrorsDiv for yav =============================== */
.inputError {
color: #FF8000;
background-color: #FFFFD7;
border: 1px solid #FF8000;
}
.inputNormal, input {
border: 1px solid #AAA;
}
.inputRequired {
border: #FF0000 solid 1px;
}
.innerError {
color: #FF8000;
}
.innerHelp {
color: #008000;
display: block;
}
.errorsDiv {
width: 900px;
height: 120px;
overflow: auto;
display: none;
}
.error_box {
border: 0 solid ThreeDShadow;
border-radius: 10px;
padding: 1em;
box-shadow: 0 0 5px 5px rgba(34,34,34,0.1);
}
.readonly {
color: #CCC;
}
/* = FEEDS ======================================= */
.rssfeed {
font-size: 11px;
}
.feed_title {
font-weight: bold;
text-align: left;
}
.feed_description {
margin-top: 4px;
display: block;
}
.feed_description a {
text-decoration: none;
}
.feed_description img {
margin-right: 4px;
}
.feed_link {
margin-top: 6px;
display: block;
margin-bottom: 6px;
}
.feed_hr {
height: 1px;
color: #eeeeee;
}
/* = FOTOALBUM ======================================= */
.quoted {
color: #999999;
font-style: italic;
text-align: justify;
padding: 10px;
padding-left: 45px;
padding-top: 25px;
background-image: url(/_makeitwork/lib-pics/bg_quote2.gif);
background-repeat: no-repeat;
background-position: 5px 5px;
margin: 0 auto;
position: relative;
}
.legenda {
color: #666666;
padding: 2px;
font-size: 10px;
}
right {
text-align: right;
}
.photo-navigation-breadcrumb {
clear: both;
float: left;
font-size: 10px;
/*height:24px;*/
vertical-align: middle;
}
.photo-navigation-breadcrumb strong {
font-size: 12px;
}
.photo-navigation-number-of-pics {
float: right;
font-size: 10px;
height: 16px;
vertical-align: top;
}
.photo-navigation-number-of-pics a {
font-size: 10px;
}
#photo-buttonbar {
float: right;
text-align: right;
}
#photo-container {
margin-top: 5px;
/*float:left;*/
width: 100%
}
#photo-album-container, #photo-photo-container /* container va albums / foto's */ {
display: block;
background: #F4FAFF;
border: 1px solid #ACE;
margin-bottom: 10px;
padding: 8px;
overflow: hidden;
}
/* class iso id ! */
.photo-album-box, .photo-photo-box /* box rond foto's / albums */ {
float: left;
display: block;
border: 1px solid #ACE;
min-height: 55px;
margin: 4px;
padding: 5px;
background-color: #FFF;
overflow: hidden;
/*font-size: 12px;*/
word-break: break-all;
word-wrap: break-word;
}
.photo-photo-box /* box rond foto */ {
border: 1px solid #808080;
min-height: 100px;
text-align: center;
overflow: hidden;
margin: 10px;
}
.photo-album-box img, .photo-photo-box img {
margin-right: 4px;
text-align: left;
}
.photo-album-box:hover, .photo-photo-box:hover {
background-color: #DDD;
}
.photo-album-box a, .photo-photo-box a {
/*font-size:12px;*/
text-decoration: none;
}
.photo-album-readme, .photo-photo-legend, .photo_box_legend_admin /* kleine tekst in album / foto box */ {
/*
font-size: 9px;
margin-top: 1px;
*/
color: #808080;
}
#photo-photo-container-readme /* Tekst boven foto's */ {
display: inline-block;
/*border:#ACE solid 1px;
background-color:#FFF;*/
margin: 4px;
padding: 5px;
}
#photo-navigation-albums {
/* rond albums */
border: #F00 solid 1px;
}
.photo-thumb-navigation {
width: 100%;
text-align: center;
vertical-align: middle;
/*background-color:#EEE;*/
margin-bottom: 10px;
}
.photo-kies-album {
margin-bottom: 6px;
}
#photo-folder-bold {
font-weight: bold;
color: #000000;
background-color: #EEEEEE;
padding: 1px;
}
#photo-folder-normal {
color: #000000; /*background-color:#EEEEEE; padding:2px; */
}
.photo_box {
vertical-align: top;
text-align: center;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
margin-bottom: 2px;
display: inline-block;
}
.photo_box_photo {
display: table-cell;
text-align: center;
vertical-align: bottom;
padding-bottom: 2px;
}
/* = CLEAR =========================================== */
.clear, .clearer {
clear: both;
}
/* = Mouse-over pop-up tooltip =======================
Also needed for mini-calendar
Usage: This is <a class="info" href="javascript:void(null);">some text<div>This is the tooltip</div></a> which you have.
*/
a.infowide, a.info, a.info_small {
position: absolute; /*this is the key*/
z-index: 24;
text-decoration: none;
}
a.infowide:hover, a.info:hover, a.info_small:hover {
z-index: 25;
}
a.infowide:hover, a.info:hover, a.info_small:hover {
z-index: 25;
background-color: #fff;
text-decoration: none;
} /* must be here for IE !!!??? */
a.infowide span, a.info span, a.info div, a.info_small span {
display: none;
}
a.infowide:hover span, a.info:hover span, a.info:hover div, a.info_small:hover span {
font-size: 11px;
font-weight: normal;
display: block;
width: 230px;
position: absolute;
left: 22px;
top: -2px;
background-color: #FFF;
color: #000;
white-space: normal;
text-align: left;
text-decoration: none;
padding: 5px;
-webkit-box-shadow: 0 0 18px #999;
box-shadow: 0 0 18px #999;
}
a.infowide img, a.info img {
/*margin-right:6px;*/
}
a.info_small:hover span {
left: 15px;
width: 80px;
}
a.infowide:hover span {
text-align: right;
top: -200px;
left: -515px;
width: 500px;
}
a.infowide:hover span p, a.info:hover span p {
margin-top: 0;
margin-bottom: 1px;
padding-top: 2px;
}
.font10px, .font10pix {
font-size: 10px;
}
.font9px, .font9pix {
font-size: 9px;
}
.font8px, .font8pix {
font-size: 8px;
}
.font7px, .font7pix {
font-size: 7px;
}
/* tableSorter */
table.tablesorter {
background-color: #CDCDCD;
margin: 10px 0pt 15px;
font-size: 8pt;
width: 100%;
text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color: #e6EEEE;
border: 1px solid #FFF;
font-size: 8pt;
padding: 4px;
padding-right: 18px;
}
table.tablesorter thead tr .header {
background-image: url(/_makeitwork/lib-pics/tablesorter_none.gif);
background-repeat: no-repeat;
cursor: pointer;
}
table.tablesorter tbody td {
color: #3D3D3D;
padding: 4px;
background-color: #FFF;
vertical-align: top;
}
table.tablesorter tbody tr.odd td, table.tablesorter tbody tr.highlight1 td {
background-color: #F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
background-image: url(/_makeitwork/lib-pics/tablesorter_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image: url(/_makeitwork/lib-pics/tablesorter_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
/* TAB BALK */
.tabContainer {
padding-left: 5px;
position: absolute;
margin-bottom: -1px;
z-index: 100;
width: auto; /*630px;*/
}
.tabContainer a {
border: none;
display: block;
float: left;
text-decoration: none !important;
text-align: center;
font-weight: bold;
}
.tabContainer a.tabMedOn {
width: 105px;
height: 19px;
margin: 0 0 0 10px;
padding: 11px 0 0 0;
background: url(/_makeitwork/lib-pics/bg_tabeenvoudig_on.gif) no-repeat 0 0;
}
.tabContainer a.tabMedOff {
width: 105px;
height: 19px;
margin: 0 0 0 10px;
padding: 11px 0 0 0;
background: url(/_makeitwork/lib-pics/bg_tabeenvoudig_off.gif) no-repeat 0 0;
}
.tabContainer a.tabLargeOn {
width: 135px;
height: 19px;
margin: 0 0 0 5px;
padding: 11px 0 0 0;
background: url(/_makeitwork/lib-pics/bg_tabuitgebreid_on.gif) no-repeat 0 0;
}
.tabContainer a.tabLargeOff {
width: 135px;
height: 19px;
margin: 0 0 0 5px;
padding: 11px 0 0 0;
background: url(/_makeitwork/lib-pics//bg_tabuitgebreid_off.gif) no-repeat 0 0;
}
/* max 9 !! */
#tab01, #tab02, #tab03, #tab04, #tab05, #tab06, #tab07, #tab08, #tab09 {
background: #fff /*url(/pics/bg_zoeken.jpg) repeat-y top right*/;
position: relative;
top: 29px;
width: auto; /*615px;*/
margin-bottom: 40px;
padding: 10px;
border: #ccc 1px solid;
overflow-x: hidden;
overflow-y: auto;
height: 500px;
}
/* datapicker */
/* For use with script_datepicker.js */
/* the div that holds the date picker calendar */
.dpDiv {
}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
text-align: center;
color: #505050;
background-color: #FFFFFF;
border: 1px solid #AAAAAA;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
border: 1px solid #CCCCCC;
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
background-color: #CCCCCC;
border: 1px solid #AAAAAA;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
background-color: #ACACAC;
border: 1px solid #888888;
cursor: pointer;
color: red;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
background-color: #CCCCCC;
border: 1px solid #AAAAAA;
color: white;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
font-size: 12px;
color: gray;
font-weight: bold;
}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
color: #4060ff;
font-weight: bold;
}
/* for password-protect script */
#loginbox {
width: 350px;
margin-left: auto;
margin-right: auto;
border: 1px solid #CCC;
background-color: #FFF;
padding: 5px 5px 5px 5px;
border-radius: 5px;
margin-top: 100px;
}
#loginbox input, password {
border: 1px #DDD solid;
width: 95px;
}
#loginbox-title {
background-color: #B6CEE7;
font-weight: bold;
font-size: 14px;
padding: 5px 5px 5px 5px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.rounded_title {
font-weight: bold;
background-color: #B6CEE7; /* #EEE */
vertical-align: middle;
-webkit-border-radius: 6px;
border-radius: 6px;
height: 30px;
margin-bottom: 8px;
cursor: default;
line-height: 30px;
padding-left: 6px;
}
.rounded_title a {
cursor: pointer;
}
.rounded_title img {
vertical-align: middle;
}
.rounded_error_box, .rounded_ok_box, .rounded_info_box {
border: #FFAAAA 1px solid;
-webkit-border-radius: 6px;
border-radius: 6px;
background-color: #FFE6E6;
color: #000;
padding: 4px;
margin-bottom: 4px;
font-size: 10px;
min-width: 300px;
display: inline-block;
}
.rounded_ok_box {
border: #AAFFAA 1px solid;
background-color: #E6FFE6;
color: #000000;
}
.rounded_info_box {
border: 1px solid #FFE948;
background-color: #FFF8CC;
color: #000000;
}
.ui-icon {
margin-top: 2px;
margin-right: 2px;
}
.shadow {
-webkit-box-shadow: 0 0 18px #999;
box-shadow: 0 0 10px #AAA;
}
.link-category {
font-size: 20px;
font-weight: bold;
}
.link-title {
font-size: 14px;
font-weight: bold;
margin-top: 5px;
}
.link-item {
margin-left: 20px;
}
.link-photo {
margin-right: 5px;
float: left;
max-width: 80px;
min-width: 40px;
max-height: 80px;
}
.link-url {
}
/* container div must have <div style="text-align: center;"> */
.personbox, .personbox-sm /* voor leiding, bestuur */ {
padding: 8px 4px 4px 4px;
margin: 4px 4px 12px 4px;
/*float: left;*/
text-align: center;
/*min-height:340px;*/
width: 150px;
display: inline-block;
vertical-align: top;
}
.personbox-sm
{
min-height:140px;
}
.personbox-sm img, .personbox img {
width: 150px;
height: 150px;
margin-left: auto;
margin-right: auto !important;
display: block;
}
/* Abbreviation use: <abbr title="World Health Organization">WHO</abbr> */
abbr, acronym {
cursor: help;
border-bottom: 1px dotted black;
}
.nowrap {
white-space: nowrap;
}
/* jqueryvalidation.org */
.error {
color: #A94442; /* bootstrap red */
}
/* Put this class on the container DIV
e.g. class="square thumbnail" */
/*
.square {
max-width: 150px;
height: 150px;
overflow: hidden;
position: relative;
}
.square img {
position: absolute;
top: -9999px;
bottom: -9999px;
left: -9999px;
right: -9999px;
margin: auto;
}
*/
.square, .img-square
{
    width: 150px;
    height: 150px;
    object-fit: cover; /*contain;*/
}
/* end Square */
/* Scrolling Newsticker effect -- Based on https://codepen.io/Yankulov/pen/gAiFJ
<div class="srolling-limit">
<div class="scrolling">
I am scrolling!I am scrolling!I am scrolling!
More text
</div>
</div>
or fancy
<div class="media">
<div class="media-left">[icon|comment fa-2x]</div>
<div class="media-body scrolling-limit">
<h2 class="media-heading scrolling">[var:newsticker_text]</h2>
</div>
</div>
*/
div.scrolling-limit
{
overflow:hidden;
white-space:nowrap;
}
.scrolling
{
position: relative;
-webkit-animation: scroll 30s infinite linear;;
-moz-animation: scroll 30s infinite linear;
-o-animation: scroll 30s infinite linear;
animation: scroll 30s infinite linear;
}
/* add new default color BG, in analogy to bg-primary and bg-success */
.bg-default
{
background-color: #EEE;
}
.red
{
color: darkred;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
margin: auto;
}
/*
* https://stackoverflow.com/questions/19695784/how-can-i-make-bootstrap-columns-all-the-same-height
*/

.row-eq-height
{
/*overflow: hidden; */
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.row-eq-height > [class*="col-"]
{
flex-direction: column;
display: inline;
vertical-align: top;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@keyframes scroll{
0% {left: 500px;}
100% {left: -950px;}
}
@-webkit-keyframes scroll{
0% {left: 500px;}
100% {left: -950px;}
}
/* End scrolling */
.col-center, .col-centered
{
float: none; margin: 0 auto;
}

@media print
{
    @page {
        size: A4; /* Zorg ervoor dat de paginaformaat A4 is */
        margin: 10mm; /* Stel de minimale marges in (bijvoorbeeld 10mm) */
    }
    body { margin: 0; padding: 0; } /* vermijd lege pagina's */
    .noprint { display: none; } /* Hides parts from the print-out (e.g. Print button) */
    .pagebreak { page-break-before: always; } /* Ensures a page break when printing */
    .container, .container-fluid { padding: 0 !important; } /* removes spacing on top */
    .empty-element { display: none; } /* vermijd lege pagina's */
}