h2 {
	font: bold 1.25em/1.5 Arial, "Helvetica Neue", Helvetica, Univers, sans-serif;
}

@media (min-width: 799px){
	#main .wrapper {
		padding: 0 1 0 10px;
	}
}

.wrapper {
	max-width:1200px; 
	margin:auto; 
	float:none;
	padding: 0 10px;
}

@media (min-width: 36em) {
	#footer .wrapper {
		max-width: 1200px;
	}
	
}

.logo .wrapper {
	max-width:1200px;
}

.logo.left .wrapper img {
	margin-left: 15px;
}

.navigationbar {
	height: 44px;
}

.navbar-nav {
	margin-left: 0px;
}

#navigation a {
	font-family: Verdana,Arial;
	font-weight: normal;
	font-size:14.8px;
	line-height: 21px;
}

.navbar-nav>li>a {
	font-family: Verdana,Arial;
	font-weight: normal;
	font-size:14.8px;
	line-height: 22px;
	letter-spacing:0px;
}

.detailnav>li>a {
	line-height: 18px;
	padding-bottom: 14px;
}

@media (max-width: 1080px) {
	#navigation a  {
		font-size: 12px !important;
		line-height: 26px !important;
	}
}

.js #navigation ul {
	margin-left: 15px;
}

#main .header .wrapper {
	max-width: 1160px;
}

@media (min-width: 50em) {
	#main .wrapper {
		max-width: 1200px;
	}
}

#search .wrapper {
	max-width: 1200px; 
}

/*
.wrapper #breadcrumb {
	display: none;
}
*/

ul {
	margin: 0;
	border: 0; 
	padding: 0; 
	list-style: none; 
	text-align: left; 
	vertical-align: top; 
}

.common li {
	padding-left: 0;
}


@media (min-width: 36em) {
	#content {
		padding-left: 0px !important; 
	}	
}

@media (min-width: 50em) {
	#content {
		padding-left: 25px !important; 
	}
}

#search #quicksearch fieldset {
	background-color: #dce3ea;
}

@media (max-width: 575px) {
	.uRegionContent {
		margin-left: 20px;
		margin-right: 20px;
	}	
}

.header h1 {
	margin-top: 10px;
}

#search #quicksearch input[type="text"] {
	height: 30px !important;
	border-color: #084DA2;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;

}

#search #quicksearch input[type="submit"] {
	height: 30px !important;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAARVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////9SnXPCAAAAFnRSTlMADNBOBr1XxMkiF8zZumhFbjQVQSqDuYGTCwAAAGBJREFUCB0FwQcCgjAABLAAnRS33v+faoJy1PRWgLMmSfqEUnO1V9uzNhy53thG7qhp4JEbkheYuTBygE86WtaG0vNEWRnHfPRkwhxJkqSfsN1ve31+R8YJwLmyA+C9fn/RLgUMh05ARQAAAABJRU5ErkJggg==") 
	no-repeat scroll 16px 6px #084DA2 !important; 
	width: 95px;
}

@media (min-width: 1281px) {
	#search form {
		width: 25%;
		margin-right: -15px;
	}
}

@media (min-width: 768px) and (max-width: 1280px) {
	#search form {
		margin-right: 0;
		width: 25%;
	}
}

input#search-keyword {
	width: 70%;
}

@media (max-width: 899px) {
	input#search-keyword {
		width: 60%;
	}
}

#search-input {
	width: 70%;
}

.block h2 {
	color: #000;
	border-top-color: #084da2;
}

.article {
	max-width: 1200px !important;
	float: left !important;
	margin: 0 !important;
	width: 66.7% !important;
}

@media (max-width: 992px) {
	.article {
		padding: 0 15px;
	}
}

.navbar-form {
	margin-right: -20px;
}

.animal {
	padding: 0px !important;
}

.article .block {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.detail {
	padding-left: 0px !important;
}

@media (max-width: 991px) {
	.detail {
		width: 100% !important;
	}
	.detail-sidebar {
		display: none !important;
	}
} 

@media (max-width: 799px) {
	.article {
		width: 100% !important;
	}
	.block h2 {
		border:none;
	}
	.artov {
		padding-left: 0px;
	}
}

section {
	padding: 0px; 
}

#accordionfieldset {
	margin-right: 0px !important;
	border-style: none !important;
}

#accordionblock {
	margin-bottom: 10px !important;
}

#accordionblock h2 {
	display: none;
}

/*
#aside {
	margin: 0px;
}
*/

#search-button {
	margin-right: 0px;
}

.searchbar-row {
	padding: 0px; 
	margin: 0px;
	padding-right: .5em;
	overflow:hidden; 
}

.searchbar-title {
	float:left;
} 

.searchbar-img {
	float:right;
	margin-bottom: 10px;
}

.searchbar-btn {
	float: right !important;
	color: #fff !important;
	border: 0 !important;
}

.searchbar-input {
	width: 100% !important;
}


/* overviewpage */
h1.searchtitle {
	color:#fff;
	background-color:#104fa0;
	padding-left: 10px;
	padding-top: 10px;
}

table {
	border-collapse: separate;
	margin-right: -10px !important;
	margin-left: -10px !important;
	border-spacing: 5px;
}

.nbrresults {
	font-size: 14px;
	padding-top: 15px;
}

.overview #content h1 {
	margin-top: 0px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

@media (min-width: 50em) {
	.aside-sidebar {
		display: block;
		float: right;
		clear: right;
		margin: 0px;
		padding: 0 0 0 20px;
		max-width: 220px;
		width: 25%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	} 
}

@media only screen and (max-width:799px){
	.banner-xs-6 {
		width:47%;
		float: left;
	}
}

ul.common {
	margin-bottom: 20px !important;
}

.results-hidden {
	display: none;
}

@media (max-width: 518px) {
	.containerdetail {
		height: 20px !important;
	}
}

/* detailpage */
@media (min-width: 992px) {
	nav .container {
		width: 100% !important;
		max-width:1200px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 100% !important;
		max-width:1200px;
	}
}

h1.searchbar-title {
	margin-top: 0px;
	padding-bottom: 7px;
	margin-bottom: -20px;
	font: bold 1.5em/1.2 Arial, "Helvetica Neue", Helvetica, Univers, sans-serif;
}

#search #quicksearch fieldset {
	padding: 15px;
}
#search #quicksearch fieldset.detailfield {
	padding: 15px 15px 12px 15px;
}

fieldset {
	background-color: #eee;
	padding-left:20px;
}

.reportsideeffects-btn {
	width: 100%;
	background-color: #FE0000;
	padding: 14px 10px 14px 10px;
	margin-bottom: -30px;
	float: none;
	font-size: 14px; 
	font-weight: 600;
	border-radius: 8px;  
}

span.reportsideeffects-arrow {
	font-size: 25px;
	position: relative;
	top: -15px;
	left: 185px;
	color: #fff; 
	font-weight: 700; 
}

p.reportsideeffects-text {
	font-size: 13px;
	font-weight: 700;
	color: #084da2;
}

@media (max-width: 799px) {
	#prettyimage {
		display: none !important;
	}
}

.aside-links {
	padding: 20px 0 0 10px;
	border-top: solid #084da2;
}

.aside-link-item {
	margin-bottom: 10px;
}

.aside-link-text {
	text-decoration: none !important;
	margin-left: 15px;
	margin-bottom: 20px;
	color: #084da2;
}

h2.product-title {
	color: #084da2;
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 20px 0;
	margin-top: 20px
}


/* TEMP EDIT SIDEBAR DETAIL */
.detail-sidebar {
	width: 25%;
	display: block;
	float: right;
	clear: right;
	margin: 0px;
	margin-right: 20px;
	max-width: 200px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.banner-lareb {
	width: 47%;
	float: left;
}

.banner-fk {
	width: 47%;
	float: right;
	margin-bottom: 20px;
}

.fancy fieldset label {
	font-weight: 400;
}

.field select[multiple], select[size]{
	height: 30px;
}

.navbar-nav > li.active {
	font-weight: 700; 
}

/* DETAIL */
@media (min-width: 50em) {
	.detail {
		padding-left: 5px !important;
		padding-right: 20px;
	} 
}

.wrapperdetail {
	max-width: 1220px !important;
	padding: 0 0px 0 10px !important;
}

@media (min-width: 800px) {
	.wrapperdetail {
		padding: 0 0 0 20px !important;
	}
}

.navbar-form {
	margin-right: -25px;
}

.detailsearch {
	float: right;
}

.detailsearch {
	width: 25%;
	margin-right: -25px;
}

.detailsearch button {
	height: 24px;
	width: 64.66px;
	text-align: right;
	background: url("../img/vergrootslag.png") no-repeat 6px 5px;
	background-color: #084DA2;
	font-size: 12px;
}

.detailinput {
	width: 67% !important; 
	height: 24px !important;
	margin-left: 4px;
	border: none !important; 
}

@media (max-width: 800px) {
	.detailsearch {
		width: auto;
		margin-right:-25px;
	}
	.detailinput {
		width: 60% !important;
	}
	.navbar-form {
		margin-right: 0px !important;
	}
}

@media (max-width: 992px) {
	.detailsearch {
		width: auto;
		position: absolute;
		right: 40px;
	}
}

@media (max-width: 800px) {
	.detailsearch {
		right:20px;
	}	
}

@media (min-width: 769px) and (max-width: 1280px) {
	.detailinput {
		width: 60% !important;
	}
}

/*.detailsearch button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 0.3em 7px;
	}*/

	.detailtitle {
		font-size: 1.833em; 
		margin-top: 7px; 
		margin-bottom: 7px;
	}

	@media (max-width: 517px) {
		.detailtitle {
			font-size: 1.833em; 
			margin-top: 0px; 
			margin-bottom: 7px;
		}
	}

	.navbar-form {
		box-shadow: none;
	}

	.detailadvancedbtn {
		padding: 5px 10px 8px 10px;
	}

	.detailbody {
		-ms-overflow-style: scrollbar;
		overflow-x: hidden;
	}

	@media (max-width: 517px) {
		nav {
			margin-top: 0px;
		}
		.logo img {
			margin-top: 0px;
		}
	}

	@media (max-width: 410px) {
		.pagetitle {
			font-size:21px !important;
		}
	}

	.wrapperdetailsm {
		margin-top: 16px;
	}

	@media (max-width: 1220px) {
		.wrapperdetailsm {
			padding:0px;
		}
	}

	@media (min-width: 519px) and (max-width: 575px) {
		.wrapperdetailsm {
			margin-top:0px;
		}
	}

	@media  (max-width: 350px) {
		.detailsearch {
			width: 80% !important;
		}
	}

	@media (max-width: 518px) {
		.wrapperdetail {
			margin-top:40px
		}
	}

	.navbar-toggle {
		position: absolute;
		left: 20px;
	}

	@media (max-width: 800px) {
		.navbar-toggle {
			left: 10px;
		}
	}

	table.table.infotable td {
		background-color: #fff;
	}

	.commondetail a {
		background-image: url("../img/black-sprite-icons-xl-1.2.png");
	}

	#header #search input[type=submit] {
		padding: 2px 9px 0px 25px;
	}

	@media (min-width: 58em) {
		.#navigation a {
			padding: 11px 10px 11.5px 10px;
		}
	}

	@media (min-width: 58em) {
		#navigation a, #navigation a:visited {
			padding: 11px 10px 11.5px 10px;
		}
	}

	.article.detail li {
		padding: 0px !important;
		margin: 0px 0px -1px 0px !important;
	}

	.nav-tabs>li>a {
		border: 1px solid transparent;
	}

	.nav-tabs>li>a:hover {
		border-color: #eee #eee #ddd;
	}

	
/*media all*/
body {
    background-color: #fff;
    color: #000;
    border-top-color: #4e4e4e;
}

/* WCAG 2.1 Nov2023 improvements */

a:focus {
	outline: 2px solid #066AD1;
	outline-offset: 0px;
}

a:visited {
	color: #4F4F4F;
}

#search label { 
      width:800px;
      padding-left: 20px;
      clip: auto;
      overflow: visible; 
    }

#search label.labelhidden
    {
      display: none !important;
    }

@media (min-width: 36em) {
	#search label {
		padding-left: 200px;
	}

	.logo.left .wrapper {
		justify-content: flex-start;
	}

		.logo.left .wrapper img {
			-webkit-margin-end: 16px;
			margin-inline-end: 16px;
			-webkit-margin-start: 16px;
			margin-inline-start: 16px;
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}

	#aside {
		margin: 10px;
	}

	@media (max-width: 500px) {
		.js form .ui-datepicker-trigger {
			position: relative;
			top: 4px;
			left: -22px;
			display: inline-block;
			margin-right: -15px;
			padding: 0;
			width: 15px;
			height: 16px;
			border: 0;
			background: url(shared-ro/images/icon-calendar.png) no-repeat;
		}
	}

	.fieldContainer {
		padding-left: 0px;
	}

	.fieldControls {
		padding-left: 0px;
	}

	label.labelAbove {
		left: auto;
		top: auto;
	}

	fieldset div.u-hidden {
		margin: 0 0 0 0;
	}
}
	div#footer a:focus {
		outline: 2px solid #82befb !important;
		outline-offset: 0px !important;
	}
