section.background {
    padding-top: var(--spacer-4);
    padding-bottom: var(--spacer-4);
}

@media only screen and (min-width : 768px) {
    section.background {
        padding-top: var(--spacer-4);
        padding-bottom: var(--spacer-4);
    }
}

@media only screen and (min-width : 992px) {
    section.background {
        padding-top: var(--spacer-4);
        padding-bottom: var(--spacer-4);
    }
}

/*-<<< START Header - search  >>>-*/

.top-nav-desktop {
    background-color: #fff;;
}
.top-nav-desktop .search,
.top-nav-mobile .search {
    display: block;
}

@media only screen and (min-width : 1200px) {
    .top-nav-desktop {
        right: calc((100% - 1200px) / 2 - 15px );
    }
}

.portlet-category-facet .collapse-icon .panel-title {
    padding-left: 1.5rem;  
    color: var(--primary);
}

/*-<<< STOP Header - search  >>>-*/

/*-*/
/*--- START Navigation ---*/
/*-*/

@media only screen and (min-width : 768px) {
    .container-pagetitle {
        padding-top: var(--spacer-4);
        padding-right: var(--spacer-3);
        padding-bottom: var(--spacer-4);
        padding-left: var(--spacer-3);
    }
}

/*-*/
/*--- STOP Navigation ---*/
/*-*/

/*-<<< START Cards >>>-*/

.card-body {
    padding-bottom: 0;
}

.card-title {
    font-size: 1rem;
    line-height: 1.2;
}

.card-footer {
    padding-top: 0;
}

/*-<<< STOP Cards >>>-*/

/*-<<< START Read more Article  >>>-*/

.category-wrapper a.category {
    border-width: 1px;
    border-style: solid;
    font-weight: var(--font-weight-normal);
    color: var(--btn-outline-primary-color);
    border-color: var(--supportcolor1);
    border-radius: 0.2rem;
    padding: var(--spacer-2) var(--spacer-3);
    margin-top: var(--spacer-1);
    margin-bottom: var(--spacer-1);
}

.rm-article-detail-categories {
    padding-top: var(--spacer-3);
    border-top: 1px solid var(--supportcolor1);
}

.rm-article-detail-categories h6 {
    font-size: var(--font-size-base);
}

/*-<<< STOP Read more Article  >>>-*/

/*-<<< START Search  >>>-*/

.search-bar-simple.input-group .input-group-item .input-group-inset-after.form-control {
    font-size: var(--font-size-lg);
    padding: var(--spacer-4);
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    border-color: var(--body-color);
}

.search-bar-simple .input-group-inset-item.input-group-inset-item-after {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    border-color: var(--body-color);
}

.search-facet.search-facet-display-label .term-name.facet-term-selected,
.search-facet.search-facet-display-label .term-name.facet-term-unselected,
.btn.term-name {
    font-weight: var(--font-weight-normal);
    color: var(--btn-outline-secondary-color);
    border-color: var(--primary);
    border-radius: 4px;
}

.search-facet.search-facet-display-label .term-name.facet-term-selected {
    color: var(--btn-secondary-hover-border-color);
    font-weight: var(--font-weight-semi-bold);
    border-color: var(--btn-secondary-hover-border-color);
}

.btn.label-lg {
    font-size: var(--font-size-base);
    padding-top: var(--spacer-2);
    padding-bottom: var(--spacer-2);
}

/*-<<< STOP Search  >>>-*/


/*-<<< START Mobile Navigation >>>-*/

header {
    border-bottom: 2px solid var(--backgroundcolor1);
}


.mobile-footer-menu p,
.mobile-menu-sticky p {
    color: var(--secondary);
}

.mobile-footer-menu {
    display: none;
}

/*-<<< STOP Mobile Navigation >>>-*/


/*-<<< START Cards  >>>-*/


.card .outer-image-container {
    display: none;
}
/*-<<< STOP Cards  >>>-*/


/*-<<< START Table  >>>-*/

table.pv-style{
    overflow-wrap: anywhere;
}

table.pv-style tr:not(:first-child) td:first-of-type {
    border-bottom: 1px solid white;
    padding: 0cm 7px 0cm 7px;
    background-color: #595959;
    border-top: none;
    border-right: 2px solid white;
    border-left: 1px solid white;
    color: white;
}

table.pv-style tr:first-child {
    border-bottom: 1px solid white;
    height: 37px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 1px;
    background-color: #870930;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
    color: white;
}

table.pv-style tr:not(:first-child) td:not(:first-child) {
    border-bottom: 2px solid white;
    padding: 0cm 7px 0cm 7px;
    background-color: #d9d9d9;
    border-top: none;
    border-right: 2px solid white;
    border-left: none;
    color: black
}


/*-<<< STOP Table  >>>-*/

.page-item{
    margin-right: 20px;
}

/*--- START replace default bullets ---*/

ul {
    padding-inline-start: 20px;
}

ul li {
    list-style-type: none;
}

#wrapper ul:not(.list-unstyled, .dropdown-menu, .lfr-pagination-buttons, .pagination, .list-grooup)>li:not(.lfr-nav-item, .nav-item, .list-group-item):before {
    font: var(--fa-font-solid);
    content: "\f054";
}

ul li:before {
    margin-right: 10px;
}
ul li:before {
    color: #ff6600;
}

/*--- STOP replace default bullets ---*/

/*--- Start styling Overzicht voor V-Connect ---*/


.articles-overview {
    padding: 10px;
}
.VCon-rm-article-overview {
    padding-bottom: var(--spacer-4);
}
.VCon-rm-article-overview  .article-title {
    margin-bottom: 0.5rem;
    color: var(--primary);
	font-size: 17px;
	/*border-bottom:  1px solid var(--primary);*/
}
.VCon-rm-article-overview  .article-text {
    margin-bottom: 0.5rem;
}
.article-outer {
	width: 100%;
	border-spacing: 0;
}

.article-two-column {
	text-align: center;
	font-size: 0;
}
.article-two-column .article-column {
	width: 100%;
	max-width: 50%; 
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
}
.article-two-column .article-left {
	text-align: left;
}
.article-two-column .article-right {
	text-align: right;
}

.date-on-vconnect {
    padding-top: 0.375rem;
}
.date-on-vconnect .component-paragraph {
    color: #aaa;
}
/*--- STOP styling Overzicht voor V-Connect ---*/

#rm-article-sharing-facebook,
#rm-article-sharing-linkedin,
#rm-article-sharing-twitter   {
    display: none;
}