/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.study-title {
	 text-align: center;
    font-weight: bold;
    border-bottom: 1px solid rgba(0, 161, 154, 0.3);
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-left: 5px;
    margin-right: 5px;
	background:transparent;
}
.study-items a {
	text-transform: uppercase;
    font-weight: 500;
    /*letter-spacing: 1px;*/
}
.study-items a span.badge {
	text-transform: none;
}
.study-items a:hover {
	background-color: rgba(27, 93, 110,0.9);
	color: white !important;
}
ul.items.study-items { margin-bottom: 45px}
.study-arrows { position: absolute; right: 5px; top: 5px; }
.study-arrow { height: 25px; }
.dashed-border {
	border-left: 3px dashed white;
}

/* Jobs */
.joblist { min-height: 400px; }
.jobitem { margin: 30px 0 30px -15px; padding-bottom: 20px; border-bottom: 2px solid #DFF1F1; }
.jobfilter > a { border: 1px solid #dee2e6 !important; margin-right: 2px; }
.sidebar-img { width:100%; height: 30%; margin-bottom: 3%; background-size: cover; background-position: center; } 
.sidebar-img.single-img { height: 100%; margin-bottom: 0%; } 
.sidebar-img.half-img { height: 45%; margin-bottom: 5%; }
.jobitem .btnbar { align-content: center; }

.dropdown-item:hover,.dropdown-item:focus {
    background-color: #1a5d6e;
    color: white;
}

.dropdown-item.active,.dropdown-item:active {
    background-color: #1a5d6e;
    color: white;
}

.study-title h2 span.menu-link {
    color: var(--cnvs-primary-menu-color) !important;
}
.studies span.button.button-reveal.button-medium {
	background-color: var(--cnvs-themecolor) !important;
	cursor: default !important;
}

.entry ul { margin-left:0px; }
.entry ul li {
    margin-bottom: 4px;
}
.entry ul li a:hover, .entry a:not(.button):hover {
	color: #1b5d6e;
}
.entry ul li {
	list-style: none;
	position: relative;
	padding-left: 15px;
}
.entry ul li:before {
	content: "\f0da";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    color: var(--cnvs-themecolor);
    left: 0px;
    top: 1px;
}
.pane-bg .bg.bg-left, .promo-bg .bg.bg-left,
.pane-bg .bg.bg-right, .promo-bg .bg.bg-right {
	background-position: center !important;
}
/* RESPONSIVE */
@media screen and (max-width: 1400px) and (min-width: 992px){
	#menu-hoofdnavigatie > li:first-child { display: none; }
	.menu-link { padding-left: 12px; padding-right:12px }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	#top-bar .container, #header .container { width:100%; max-width:100%; }
}
@media screen and (max-width: 991px){
	.pane-bg .bg.bg-left, .promo-bg .bg.bg-left,
	.pane-bg .bg.bg-right, .promo-bg .bg.bg-right {
		position: relative;
		position: relative;
	    top: auto;
	    width: 100%;
	    bottom: auto;
	    height: 50vh;
	    min-height: 400px;
	    left: 0;
	}
}
@media screen and (max-width: 767px){
	#header-wrap #logo img {
	    height: 45px;
	}
	#top-bar {
		height: 70px; margin-bottom: 10px;
	}
	#top-bar .fa-search {
		font-size: 12px;
	}
	#menu-top-menu {
		margin-top: 4px;
	}
	.primary-menu-trigger {
		padding-top: 0px;
    	padding-bottom: 14px;
	}
	#top-search button.btn {
		padding: 1px 8px 3px;
	}
	#top-search input {
		line-height: 10px;
	    height: 30px;
	    border-radius: 0 !important;
	    padding: 6px;
	}
	.slider-element.min-vh-60 { min-height: 40vh !important }
	.pane-bg .col-padding:not(.offset-md-6), .promo-bg .col-padding:not(.offset-md-6) {
	    padding: 2rem !important;
	}
	.px-5 {
	    padding-right: 2rem !important;
	    padding-left: 2rem !important;
	}
	.button.px-6 {
		padding-left: 0px !important; padding-right:0px !important; display: block; 
        text-align: center !important;
	}
	.pane-bg .ps-5, .pane-bg .pe-5 { padding-left: 15px !important; padding-right: 15px !important }
}
@media screen and (max-width: 480px){
	
}
.footer-logo.bvl {
    height: 80px;
    max-height: 80px;
}