body {
	background-color: #F1F1F3;
	font-family: Melbourne;
	font-size: 16px;
}

/* -- FONTS --------------------- */
@font-face { font-family: 'Melbourne';src: url('../fonts/melbourne_reg-webfont.eot');src: url('../fonts/melbourne_reg-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/melbourne_reg-webfont.woff') format('woff'),url('../fonts/melbourne_reg-webfont.ttf') format('truetype'),url('../fonts/melbourne_reg-webfont.svg#Melbourne') format('svg');font-weight: normal;font-style: normal;}
.melbourne { font-family: Melbourne,"Lucida Sans";}

@font-face { font-family: 'MetaBookLFReg';src: url('../fonts/meta-normal-webfont.eot');src: url('../fonts/meta-normal-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/meta-normal-webfont.woff') format('woff'),url('../fonts/meta-normal-webfont.ttf') format('truetype'),url('../fonts/meta-normal-webfont.svg#MetaBookLFReg') format('svg'); font-weight: normal; font-style: normal;}
.metabooklfreg { font-family: MetaBookLFReg,"Lucida Sans";}
/* -- Einde fonts --------------- */

.corner-all { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.no_padding {padding:0px;}

*:focus {
    outline: 0;
}

.distributeur .wpcf7-submit {
    cursor: pointer;
    width: auto;
    padding: 10px 15px;
    font-size: 0.75em;
    color: #FFF;
    text-decoration: none;
    background-color: #BF311A ;
    border: medium none;
    text-transform: uppercase;
    max-width: 100px;
}

.ThanksBox { text-align: center; background-color:#FFF; padding:60px; margin-bottom:100px; margin-top:-300px; }
.ThanksBox .homenieuwbutton { font-size: 12px; margin-left:0px; margin-bottom:0px;}
.ThanksBox h1 { font-size: 1.5em; color:#BF311A; margin-top:0px; margin-bottom: 20px; display:block;}
.ThanksBox p{ font-size: 13px; line-height: 23px;}
.ThanksBox .Social {margin-top:20px; font-size: 14px;}
.ThanksBox .Social div { margin-top:10px;}
.ThanksBox .Social div a { color:#000; padding: 2px 0px 3px 23px; font-size: 13px; margin: 5px;}
.ThanksBox a.Back { color: rgb(134, 134, 134); margin-top:30px; display:inline-block; font-size: 13px; }
.Video {margin-top:20px;float: initial; margin-left: auto; margin-right: auto;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

a:focus {outline:none!important;}
p {font-family: 'Open Sans', sans-serif;}
img {
	max-width:100%!important;
	height: auto!important;
}

table img{
max-width: none!important;
}

#message {
    height: 200px;
}

h1,h2,h3,h4,h5,h6 { font-family: MetaBookLFReg; font-weight: normal;}
h3 {font-size:18px;}
a { text-decoration: none; }
a:hover {text-decoration:none;}
.grey { color: #434345; }
.greylight { color: #C4C6C8; }
.greyblue { color: #5C6F7C; }
.red { color: #bf2e1a; }
.white, .white a { color: #FFF; }
.blue { color: #4E84C4; }
.green { color: #1b8943; }
.yellow { color: #edea2a; }
.orange { color: #f5812c; }
.lightblue { color: #acacac; }

.loginLI { position:relative; margin-top: 7px; }
.loginbutton.button.corner-all {font-family: "Open Sans",sans-serif; background-color:#90979c!important; color:#FFF!important; border-radius:0px!important; text-transform:uppercase!important; letter-spacing:0.2px; font-size:10px!important; font-weight:600!important; border:none!important;}
.loginbutton.button.corner-al:hover {background-color:#BF2E1A!important;}
.logintop {padding-top:10px; text-align:right;}

.headerlogo {
	float: left;
    width: 170px;
}

.headerlogo img {
	width: 61%;
    margin-top: 25px;
}


#mc_embed_signup input {
    border: 1px solid #D5D5D5 !important;
	border-radius: 0px !important;
	padding: 8px !important;
}

#mc_embed_signup input:focus {
    border-color: #B6B4B4!important;
}

.publicationlist li::before, .publicationlist li::after {
	left: -18px!important;
}

.publicationlist li::after {top: 7px!important;}
.publicationlist li::before {top: 11px!important;}

.container-fluid {padding:0px;}

.langDropdown .sub-menu > li > a { padding: 3px 16px;}

.navbar-default .navbar-toggle {
    border:none!important;
    background-color:#bf2e1a;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 0px solid transparent;
    box-shadow: none;
}

.sub-menu > li > a {padding:10px 20px; font-size: 0.85em;}

.navbar-nav {
    margin: 0px -15px;
    font-family: 'Open Sans', sans-serif;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #bf2e1a;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}

.navbar-default {
	background-color: #fff;
	min-height: 0px;
	padding:0px;
	border: 0px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 8000;
	border-radius: 0px;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.15);
}

.navbar-default .navbar-nav>li>a {
	color: #889198;
	padding: 26px 12px 21px 12px;
	position: relative;
	border-bottom:3px solid #FFF;
	margin:0px;
	font-size: 0.95em;
	font-weight: 400;
	font-family: Melbourne;
}


.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin: 5px 0px;
	margin-right: 10px;
}



.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border:none;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.sub-menu .dropdownToggler:before { top:12px;}
.sub-menu .dropdownToggler:after {  top:12px;}

.button {
    text-decoration: none;
    color: #BF2E1A;
    padding: 5px 10px;
    background: #FFF;
    margin-right: 0px;
}

.navbar-right {background-color:#eaeaea; padding: 11px 18px 13px 4px; }
.navbar-right .button { margin-top:4px; padding: 6px 10px 6px 10px!important; color:#bf2e1a!important;}
.navbar-right .button {background-color:#FFF!important; background-image:none;}
.readmore {
    color: #BF2E1A;
    float: right;
    font-size: 0.85em;
}

.caret {display:none;}
.dropdownToggler {
	position:relative;
}

.dropdownToggler:after, .dropdownToggler:before  {
    content: " ";
    width: 1px;
    height: 6px;
    background-color: #727272;
    position: absolute;
}

.dropdownToggler:before {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: 8px;
    right:6px;
}

.dropdownToggler:after {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 8px;
	right: 2px;
}

.langDropdown .dropdownToggler::after {top:22px!important; right:9px;}
.langDropdown .dropdownToggler::before {top:22px!important; right: 13px;}

.navbar-right .dropdownToggler {border:none!important; padding: 13px 15px !important;}
.navbar-right .navbar-default .navbar-nav > li > a:hover {border:none!important;}

#signin_menu { display:none; background: #fff; z-index:10000;position: absolute; top: -6px; right:-5px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);}
#signin_menu .loginmiddle { padding: 30px 0px 20px 30px; color:#BF311A; font-size: 1.2em; }
#signin_menu .loading { float: right; display:none; }
.meldingfout {
	padding: 8px;
	background-color: #FFCAC6;
	margin-bottom: 5px!important;;
	color: #F6685E;
	font-size: 12px;
	letter-spacing: 0.25px;
}

.meldinggoed{
	padding: 8px;
	background-color: #B5F2A5;
	margin-bottom: 5px!important;;
	color: #599E3F;
	font-size: 12px;
	letter-spacing: 0.25px;
}

#signin_menu .loginbutton { margin: 11px; border: 1px solid #a7a9ac;}
#signin { padding: 20px 30px; background: #EAEAEA;}

#signin_menu input[type=text], #signin_menu input[type=password] {display:block; border-radius:0px; border:1px solid #FFF; font-size:13px; margin:3px 0 5px 0; padding:5px; width:203px;}
#signin_menu p { margin:0; }
#signin_menu a { color:#BF311A; }
#signin_menu label { font-weight: 300; font-size: 13px; margin-bottom:3px; letter-spacing:0.2px;}
#signin_menu p.remember { padding:10px 0; }
#signin_menu p.forgot, #signin_menu p.complete { clear:both; margin:5px 0; }
#signin_menu p a { color:#5f6062!important; }
#signin_menu p a:hover { color:#BF311A!important; }
#signin_menu label {margin-bottom:0px;}
#signin_submit {
    background: #BF311A none repeat scroll 0% 0%;
    border: 1px solid #BF311A;
    color: #FFF;
    padding: 8px 20px;
    font-size: 12px;
    margin: 0px 5px 0px 0px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.2px;
}

#signin_submit:hover { background-color:#B32200}

a.homenieuwbutton {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 30px;
  background: #BF2E1A; color: #fff;
  letter-spacing: 0.2px;
  font-size: 0.75em;
  text-transform: uppercase;
  font-weight: 600 !important;
  border-radius: 3px;
}

a.homenieuwbutton:hover {
  background: #B32200;
}

.homecontent {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    line-height: 21px;
    color: #232323;
    padding:0px;
    margin-top: 60px;
}

.blokleft {padding-left:0px;}

.homecontent .blokleft .blok{
	background-color:#FFF;
	padding: 0px;
}

.homecontent .blokleft .blok .blokpayoff {
	margin-left: 30px;
	font-family: MetaBookLFReg;
	font-weight: normal;
	font-size:1.2em;
	margin-bottom:15px;
}


.homecontent .blokleft .blok ul {
	list-style: square!important;
	list-style-position: inside!important;
	font-family: 'Open Sans', sans-serif;
	margin:0px 20px;
	padding:0px;
}

.quotation {
	padding:20px 25px;
	margin-bottom:30px;
	background-color:#F1F1F3;
}

.quotation .title {
	font-family: MetaBookLFReg;
	font-weight: normal;
	font-size:1.2em;
	line-height:37px;
	color:#232323;
}


.content {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    line-height: 23px;
    color: #232323;
    margin-top: 20px;
    padding:0px;
}


@media (min-width: 1200px) {
	.content  {
		font-size: 14px;
    line-height: 28px;
	}
}


.content__buttons {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
	clear: both;

}

.content__button {
	display: inline-block;
	padding: 8px 30px;
	background: #BF2E1A;
	color: #fff!important;
	letter-spacing: 0.2px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: 600 !important;
	border-radius: 3px;
	margin: 0 5px 10px;
}
.content__button:hover {
  background: #B32200;
}

.header {
  position: relative;
  min-height: 480px;
	/* height: 600px; */
	height:480px;
  /* max-height: 600px; */
  background:#FFF url("/wp-content/themes/diagnoptics/app/gfx/headers/header_bg.jpg");
  background-size:cover;

}

.header .logo {
    max-width: 207px;
    margin-left: 0px;
}

.header .homeimglink {
	width: 80%;
    margin-top: 100px;
}


.mobilelogo {display:none;}
.header h1, .header .linkto {
    font-size: 2.3em;
	line-height: 1;
	margin-bottom: 10px;
	max-width: 550px;
	margin-top: 40px;
	font-family: Melbourne,"Lucida Sans";
	color: #505f68 !important;
	margin-top: 150px;
	display: block;
}

.header h1.subpage {
    margin-bottom: 0px;
    margin-top:150px;
}

.header h2 {
    font-size: 1.4em;
    max-width: 450px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.header .payoff {
    font-size: 0.95em;
    line-height: 23px;
    max-width:450px;
    color: #575757 !important;
    font-weight: 300;
    letter-spacing:0.2px;
    font-family: MetaBookLFReg;
}

.homebg {
    height: 100%;
    min-height: 480px;
}

.homebg a.callToActionButton {margin: 20px 0px; padding: 15px 40px !important; font-size: 0.85em;}

.cardiovascularriskbg {
    min-height: 480px;
    max-height: 480px;
    background: no-repeat;
    background-position:  83% 100%;
    background-size: 42% auto;
}

.advancedglycationendproducts {
  	background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header_products_su.png") no-repeat scroll 83% 79% / 37% auto;
    height: 100%;
    min-height: 480px;
}

.agereaderbg {
  	background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header_agereaderpagina.png") no-repeat scroll 90% bottom / 45% auto;
  	height: 100%;
    min-height: 480px;
}

.patientsbg {
  	height: 100%;
    min-height: 480px;
    background: no-repeat;
    background-position: right bottom;
    background-size: 51% auto;
}

.nieuwsbg {
  	background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header-news.png") no-repeat scroll 92% 60% / 56% auto;
  	height: 100%;
    min-height: 480px;
}

.distributorsbg {
  	background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header_news.png") no-repeat scroll 93% 126% / 46% auto;
    height: 100%;
    min-height: 480px;
}

.companybg {
    background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header_news.png") no-repeat scroll 93% 126% / 46% auto;
    height: 100%;
    min-height: 480px;
}

.diabspotbg {
  	background: transparent url("/wp-content/themes/diagnoptics/app/gfx/headers/header-diabspot.png") no-repeat scroll 90% bottom / 40% auto;
  	height: 100%;
    min-height: 480px;
}

.blokright {
	padding: 10px 10px 2px 10px;
	background-color: rgb(234, 234, 234);
}
.sidemenu {background:#FFF!important;}
.sidemenu .rightgrijswit { background:#FFF!important; border-top:0px!important; padding: 0px 15px; }
.Submenu ul {font-size:1em!important;}
.Submenu ul li {padding: 6px 0px 5px 20px; margin-left: 0px!important;}
.Submenu ul li:last-child {border-bottom:none;}
.products ul li:nth-child(7) {border-bottom:none;}
.sidemenu .blokpayoffrechts { font-size: 1.2em; margin-top:16px; font-family: MetaBookLFReg;}

.blok { float: left;}
.blok p { font-size: 13px; }
.blok ul { color: #434345; font-size: 13px; margin: 4px 3px 20px; list-style: none; padding: 0px 7px; }

.blok .logo { padding: 23px 0px; border-top: 1px solid #afb1b4; text-align: center; background: #d6d7d9; /* Old browsers */background: -moz-linear-gradient(top, #d6d7d9 0%, #f1f1f2 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d7d9), color-stop(100%,#f1f1f2)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #d6d7d9 0%,#f1f1f2 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #d6d7d9 0%,#f1f1f2 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #d6d7d9 0%,#f1f1f2 100%); /* IE10+ */background: linear-gradient(top, #d6d7d9 0%,#f1f1f2 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d7d9', endColorstr='#f1f1f2',GradientType=0 ); /* IE6-9 */}
.blok .blokboven {
	padding: 25px;
	background: #ffffff;
	clear: both;
}
.blok .blokboven h2 { color: #5C6F7C; font-size: 1.4em;  font-family: Melbourne,"Lucida Sans"; margin-top: 30px; margin-bottom: 10px;}
.blok .nopadding { padding: 0;}
.blok .nopadding img {
	height: 250px!important;
	object-fit: cover;
}

.blok .blokboven h2 a { color: #5C6F7C; font-size:1.3em; }
.blok .blokboven h2 a:hover { color: #BF311A; }
.blok .blokboven .blokpayoff { color: #BF311A; display: block; font-family: Melbourne,"Lucida Sans"; }
.blok .blokboven .blokpayoffblue { color: #4E84C4; }
.blok .blokboven img { margin-top: 10px;  margin-bottom: 5px; width: 100%;}
.blok .blokboven .agereadermu { height: 217px; background: url("/wp-content/themes/diagnoptics/app/gfx/agereader-mu-bg.png"); padding: 350px 10px 0px 10px; color: #fff;}
.blok .blokboven .agereadermu a { color: #fff;}
.blokpayoffrechts { display: block; color: #BF311A;  margin-top: 7px;  font-family: MetaBookLFReg; font-size:1.3em;}
span.blokpayoffh1 { color: #BF311A; }
span.blokpayoffh2,span.blokpayoffh2grey,.blokpayoffh2blue { margin-top: 5px; padding-right: 20px; color:#000!important;}
span.blokpayoffh2blue { color: #4E84C4; }

.right {padding-right:0px;}
.rightblok .blokpayoff {
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.ChooseCountry {margin-bottom:20px;}
.rightblok .rightgrijswit .ChooseCountry a { text-decoration: none; cursor: pointer; display: block;  padding: 10px 12px; background: #F0F0F0; }
.rightblok .rightgrijswit .ChooseCountry a:hover { color:#727272; background:#DEDEDE; text-decoration:none;}
.rightblok .rightgrijswit .ChooseCountry a span { display: block; padding-left: 20px; }

.rightblok .rightgrijswit .ChooseCountry a span:after, .rightblok .rightgrijswit .ChooseCountry a span:before  {
    content: " ";
    width: 1px;
    height: 6px;
    background-color: #727272;
    position: absolute;
    left: 20px;
}

.rightblok .rightgrijswit .ChooseCountry a span:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 20px;
}

.rightblok .rightgrijswit .ChooseCountry a span:after {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top:16px;
}

.Countries { display: none; margin-top: 20px;}
.Countries li a { margin-left:15px;}
.Countries ul li {position:relative;}
.Countries ul li:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 11px!important;
}

.Countries ul li:after {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top:7px!important;
}


.rightblok .rightgrijswit .ChooseCountryBlue a { text-decoration: none; color: #4E84C4; }
.rightblok .rightgrijswit .ChooseCountryBlue a:hover { border: 1px solid #4E84C4; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color:#BC3122!important;background-color:#FFF; border-bottom: 3px solid #BC3122!important;}

.rightblok { margin-bottom: 10px; }
.rightblok ul li { margin-left: 13px; position:relative; }
.rightblok ul li:before, .rightblok ul li:after {
    content: " ";
    width: 1px;
    height: 6px;
    background-color: #878787;
    position: absolute;
    left: 0px;
}

.rightblok ul li:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 15px;
}

.rightblok ul li:after {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top:11px;
}

.rightblok ul li:hover:before, .rightblok ul li:hover:after {
    background-color: #c01722;
}

.Submenu .divider:before, .Submenu .divider:after {display:none;}
.Submenu .divider {
    list-style: outside none none;
    display: block;
    margin: 8px 0px 17px;
    border-bottom: 1px solid #DBDBDB;
}


.rightblok ul li a { text-decoration: none; color: #434345; margin-bottom: 5px; }
.rightblok ul li a:hover { text-decoration: none; color: #bf2e1a; }

.rightblok .rightgrijswit a { text-decoration: none; color: #727272; }
.rightblok .rightgrijswit a:hover { color:#c01722;}
.rightblok h4 { font-weight: 600; font-family: 'Open Sans', sans-serif; font-size: 0.9em; line-height:20px;}
.rightblok { margin-right: 0px; }
#video1,#video2,#video3 { margin-left: 10px; width: 220px; padding-bottom: 10px; }
.rightblok .video img { margin-left: 10px; }
.right .blok { margin-right: 0px; padding: 10px 10px 2px;
background-color: #EAEAEA; }

.compare { margin-top:10px; background: #fff !important; padding: 0px 0px 0px 0px !important;  }
.compare img { margin: 0px 0px 0px 3px !important; padding: 0px !important; }
.compare a { cursor: pointer; }
.compare .callToActionButton { margin-top: 10px;}

.buttoncompare {
	margin-top:15px;
	display: inline-block;
	padding: 8px 30px;
	background: #BF2E1A;
	color: #fff !important;
	letter-spacing: 0.2px;
	font-size: 0.85em;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600 !important;
	margin-bottom: 20px;
	border-radius:0px;
}

.callToActionButton {
  display: inline-block;
  padding: 8px 30px;
  background: #BF2E1A;
  color: #fff!important;
  letter-spacing: 0.2px;
  font-size: 0.75em;
  text-transform: uppercase;
  font-weight: 600 !important;
  margin-bottom: 20px;
  border-radius: 3px;
}

.callToActionButton:hover {
  background: #B32200;
}

#nieuwsvideo { margin-top:10px;}

.homequote { text-align: center; margin: 40px 30px 10px 20px; font-family: MetaBookLFReg; font-weight: normal; font-size: 1.2em; color: #BF2E1A;}
.homequote span { display: block; font-family: Melbourne;font-size: 1.2rem;text-shadow: 0px; color: #5C707C; margin-top: 5px; }

.contentdisclaimer { margin: 40px 0px; border-top: 1px solid #D7D7D7; color: #9C9C9C; font-size: 0.8em; text-align: center; padding: 10px; line-height: 20px; }

.aboutus { clear: left; clear: right; margin: 50px 0px 0px 0px; padding: 70px 30px; background: #525F69;}
.aboutus .about { min-height: 85px; float: left; font-size: 0.9em; padding-left: 20px; }

.aboutus .titel { font-size: 1.25em; color: #fff; padding-left: 27px; }
.aboutus a:hover .titel { text-decoration: underline; }
.aboutus .overons { background:url('/wp-content/themes/diagnoptics/app/gfx/about1.png') no-repeat; }
.aboutus .patienten { background:url('/wp-content/themes/diagnoptics/app/gfx/about2.png') no-repeat; }
.aboutus .prof { background:url('/wp-content/themes/diagnoptics/app/gfx/about3.png') no-repeat; }
.aboutus p {
	color: #B4BBC0;
	margin-top: 10px;
	padding-right: 40px;
	font-size: 13px;
	line-height: 23px;
	margin-top: 20px;
	letter-spacing:0.2px;
	font-family: MetaBookLFReg;
}

.distributors { padding-top: 20px; padding-left:0px; }
.distributors ul { margin-right:0px!important; margin-left: 0px!important; list-style:none; float: left; margin-bottom: 30px; padding-left: 0px !important; }
.distributors ul li { background: url('/wp-content/themes/diagnoptics/app/gfx/distributor-li-bg.png') 0px 5px no-repeat; padding-left: 10px; margin-left: 10px; margin-bottom: 2px; list-style: none; }
.distributors ul li a:hover { color: #bf2e1a; }
.distributors ul li.titel { background: none; padding-left: 0px; font-size: 1.4em; color: #5C6F7C; margin-bottom: 10px; margin-left: 0px; }

.DistributorDetail {font-size:0.9em;}
.DistributorDetail h4 {font-size:1.3em;}

.DistrubutorProduct { margin-top: 30px; float: left; margin-right: 10px; }
.DistrubutorProduct .titel { color: #5C6F7C; font-size: 1.1em; font-weight: bold; }
.DistrubutorProduct .product { margin-top: 5px; padding: 10px; text-align: right; border: 1px solid #BFBFBF;  }
.DistrubutorProduct .product img { border-bottom: 1px solid #BFBFBF; padding: 20px; margin-bottom: 5px; }
.DistrubutorProduct .product a:hover { color: #bf2e1a; }

a.quotationrequestred,a.quotationrequestblue { padding: 8px 15px; color: #fff!important; float: right; font-size: 13px; border-radius: 0px;}
a.quotationrequestred:hover { background-color:#B32200; color:#FFF;}
a.quotationrequestblue:hover { background-color:#2B78D2; color: #fff; }

a.quotationrequestred { background: #BF311A; }
a.quotationrequestblue { background: #4E84C4; }

.quotationrequest{ font-size: 0.9em;}
.quotationrequest .formtitel { font-size: 1.1em; margin-top: 10px; font-weight: bold; }
.quotationrequest label { display: block; float: left; width: 100%; margin-bottom: 2px;  padding: 2px 0px 2px 3px; font-weight: normal;}
.quotationrequest input,.quotationrequest select, .quotationrequest textarea { display: block; float: left; margin-bottom: 10px; width: 100%; height: 25px; line-height: 25px;padding: 5px; border: 1px solid #e2e2e2;}
.quotationrequest select { padding-right: 5px; }
.checkkie { clear: left; margin-left: 50%;}
.quotationrequest input.checkbox { width: 20px; }
.quotationrequest .submit {
	cursor: pointer;
    float: right;
    width: auto;
    padding: 10px 25px;
    text-transform: capitalize;
    color: #FFF;
    text-decoration: none;
    background-color: #BF311A;
    border: medium none;
}

.quotationrequest .checkkie { margin-left: 0; clear:none;}
.quotationrequest select { height: 37px!important;}
.quotationrequest span.wpcf7-list-item { margin-left:0; margin-right: 15px;}
.quotationrequest span.wpcf7-list-item input { width: auto; line-height: auto; height: auto;}
.quotationrequest .left p {
	margin: 0;
}
.quotationrequest .wpcf7-textarea {
	min-height: 150px;
}
.quotationrequest .wpcf7-submit {
	height: auto;
	line-height: 30px;
	max-width: 100px;
	border: none;
}



ul.publicationlist { margin-top: 20px; }
ul.publicationlist li { margin-left: 13px; margin-bottom: 5px; }
ul.publicationlist li span { font-size: 0.8em; }
ul.publicationlist li a { text-decoration: none; color: #434345; margin-bottom: 5px; }
ul.publicationlist li a:hover { text-decoration: none; color: #bf2e1a; }

.left {
    background: none repeat scroll 0% 0% #FFF;
    padding: 28px 45px;
}

.left p {
    margin: 0px 0px 25px;
}

.left a {
    color: #000;
	text-decoration: underline;
	/* word-break: break-all; */
	word-break: break-word;
}

.left a:hover { color:#BF311A; }

.left h2 {
    font-size: 1.5em;
    margin-bottom:20px!important;
}

.left ul, .left ol {
	margin: 20px 20px 20px 0px;
	list-style: square;
	padding-left: 30px;
}

.left ol.morenews {
  	margin-top: 10px;
  	font-size: 0.9em;
  	margin-left: -10px;
	padding-left: 13px;
}

.left .linered {
  height: 1px;
  border-top: 1px solid #e9bea9;
  margin: 30px 0px 30px -30px;
}

.left ol.morenews li {
  color: #636466;
  margin-bottom: 4px;
  list-style: inside none decimal;
  padding: 10px;
  background-color: #F5F5F5;
}
.left ol.morenews li a { color: #686868;}


.left ol.morenews li a:hover, .left ol.morenews .datum {
  color: #bf2e1a;
}

.left h1 {font-size:1.2em;}

.left h1, .left h2, .left h3, .left h4 {
  color: #BF311A;
  margin-bottom: 5px;
  font-family: Melbourne,"Lucida Sans";
}

.leftblue h1, .leftblue h2, .leftblue h3, .leftblue h4 {
  color: #4E84C4;
  margin-bottom: 5px;
  font-family: Melbourne,"Lucida Sans";
}

.left h2 .contentpayoff {
    display: block;
}

.left h3.payoff, .left .contentpayoff {
    font-size: 1.5em;
    color: #5C6F7C;
    font-weight:bold;
    margin-top:5px;
}

.socialNewsShare {margin-top:30px;}
.socialNewsShare p {margin-bottom:5px; font-size:0.9em;}

left table { font-size: 0.9em;}
.left table td { padding: 3px 0px; }

table.compare { width: 100%; border: 1px solid #cccdcf; background: #fff; font-size: 14px; border-collapse: collapse!important; }
table.compare .center { text-align: center; }
table.compare tr td { padding: 8px; border: 1px solid #cccdcf; }
table.compare td.titel { color: #fff; background: #425363; }
table.compare tr.logos td { vertical-align: middle; padding: 20px; }
table.compare td.kleur1 { width: 180px; color: #000; background: #e6e7e8; }
table.compare td.kleur2 { width: 180px; color: #000; background: #f1f1f2; }
table.compare td.kleur3 { width: 180px; color: #000; background: #fbfbfc; }

table.compare td a {
display: inline-block;
  border: 1px solid #cfd0d2;
  background: #fff;
  padding: 5px 10px;
  color: #434345;
}

table.compare td a:hover {
border: 1px solid #a8a8aa;
  background: #f4f6f8;
  color: #000;
}

table.compare td.blok1 {
background: rgb(236,237,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(236,237,237,1) 0%, rgba(255,255,255,1) 77%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,237,237,1)), color-stop(77%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(236,237,237,1) 0%,rgba(255,255,255,1) 77%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(236,237,237,1) 0%,rgba(255,255,255,1) 77%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(236,237,237,1) 0%,rgba(255,255,255,1) 77%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(236,237,237,1) 0%,rgba(255,255,255,1) 77%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

table.compare td.blok2 {
background: rgb(224,225,227); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(224,225,227,1) 0%, rgba(230,231,232,1) 77%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,225,227,1)), color-stop(77%,rgba(230,231,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(224,225,227,1) 0%,rgba(230,231,232,1) 77%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(224,225,227,1) 0%,rgba(230,231,232,1) 77%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(224,225,227,1) 0%,rgba(230,231,232,1) 77%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(224,225,227,1) 0%,rgba(230,231,232,1) 77%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e3', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
}

table.compare td.blok3 {
background: rgb(229,230,231); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,230,231,1) 0%, rgba(241,241,242,1) 77%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,230,231,1)), color-stop(77%,rgba(241,241,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,230,231,1) 0%,rgba(241,241,242,1) 77%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,230,231,1) 0%,rgba(241,241,242,1) 77%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,230,231,1) 0%,rgba(241,241,242,1) 77%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,230,231,1) 0%,rgba(241,241,242,1) 77%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#f1f1f2',GradientType=0 ); /* IE6-9 */

}

table.compare td.blok4 {
background: rgb(234,235,235); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(234,235,235,1) 0%, rgba(251,251,252,1) 77%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,235,235,1)), color-stop(77%,rgba(251,251,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,235,235,1) 0%,rgba(251,251,252,1) 77%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,235,235,1) 0%,rgba(251,251,252,1) 77%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,235,235,1) 0%,rgba(251,251,252,1) 77%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,235,235,1) 0%,rgba(251,251,252,1) 77%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#fbfbfc',GradientType=0 ); /* IE6-9 */
}

.becomeDistributor .submit {
  cursor: pointer;
  float: right;
  width: auto;
  padding: 3px 9px;
  text-transform: capitalize;
  color: #fff;
  text-decoration: none;
  background-color: #BF311A;
  border: none;
}


/* -- Footer --------------------- */
.footer { background: #fff; padding: 40px 0px; font-size: 0.75em; font-family: 'Open Sans', sans-serif;}
.footer ul { float: left; list-style: none; padding: 0px;}
.footer .footertop { color: #BF311A; margin: 28px 0px 25px 0px; font-size: 1.3em; font-family: Melbourne;}
.footer ul li { line-height: 23px; }
.footer ul li a { color: #434345; }
.footer ul li a:hover { color: #bf2e1a; }
a.twitter { background: url("/wp-content/themes/diagnoptics/app/gfx/social-twitter.png") no-repeat scroll 0% 0% / 16px 16px transparent; padding: 0px 0px 3px 23px; }
a.linkedin { background: url("/wp-content/themes/diagnoptics/app/gfx/social-linkedin.png") no-repeat scroll 0% 0% / 16px 16px transparent; padding: 0px 0px 3px 23px; }
a.xing { background: url("/wp-content/themes/diagnoptics/app/gfx/social-xing.png") no-repeat scroll 0% 0% / 16px 16px transparent; padding: 0px 0px 3px 23px; }

.footer .tweets li.tweetitem a,.footer .tweets li span.geplaatst { color: #1e354f; }
.footer .tweets li.tweetitem a:hover { text-decoration: underline; }
.footer .tweets li.tweetitem { border-bottom: 1px solid #DEDEDE; margin-bottom: 15px; padding-bottom: 15px; margin-right: 25px; }
.footer .tweets li.tweetitem .tweet_text { color:rgb(134, 134, 134);}
.footer .tweets li.tweetitem:last-child {border-bottom:0px;}

#nieuwsvideo_wrapper {max-width:100%!important; /*height:auto!important;*/}
#mc_embed_signup .button {
  padding: 0px 16px 3px 16px!important;
  text-transform: lowercase!important;
  border:none!important;
}

#mc_embed_signup .mc-field-group .asterisk {
  top: 32px!important;
  right: 10px!important;
}

#nieuwsvideo_jwplayer_controlbar_background {
	height:24px!important;
}

.informationrequest input[type=checkbox], input[type=radio] {margin-right:10px;}
.informationrequest label {font-weight:normal;}
.informationrequest .title {color:#BF311A; display: block; font-weight:bold;}
.informationrequest .lead { margin: 30px 0px 0px 0px !important;font-size:13px; font-weight:bold;}
.informationrequest .wpcf7-submit {
    cursor: pointer;
    float: right;
    width: auto;
    padding: 10px 25px;
	font-size: 0.75em;
    color: #FFF;
    text-decoration: none;
    background-color: #BF311A;
    border: medium none;
	text-transform: uppercase;
	max-width: 100px;
}

.informationrequest .submit {
    cursor: pointer;
    float: right;
    width: auto;
    padding: 10px 25px;
    font-size: 0.75em;
    color: #FFF;
    text-decoration: none;
    background-color: #BF311A;
    border: medium none;
    text-transform: uppercase;
}

.informationrequest .wpcf7-form-control {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	width: 100%;
	box-shadow: none;
	border: 1px solid #e2e2e2;
}

.informationrequest .wpcf7-textarea {
	min-height: 150px;
}

.informationrequest .wpcf7-form-control-wrap { margin-bottom: 10px;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {border:none!important;}


/* Age reader Mu form */
.agereaderinfosignup {
	padding: 25px 25px 15px;
    margin-bottom: 20px;
    background-color: #F1F1F3
}

.agereaderinfosignup h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.contactdetails {
	margin-top: 210px;
}

.contactdetails .blockie {
	margin-bottom: 20px;
}

.contactdetails .mini {
	display: block;
	font-size: 14px;
	color: #505f68;
}

.contactdetails .big {
	font-size: 1.5em;
	color: #505f68;
}

.contactdetails .big a {
	color: #505f68;
}

.contactform .submit{
	 cursor: pointer;
    float: right;
    width: auto;
    padding: 10px 25px;
    text-transform: lowercase;
    color: #FFF;
    text-decoration: none;
    background-color: #BF311A;
    border: medium none;
}


.homeblockie {
	margin-bottom: 20px;
}

.homeblockie .blok .blokboven {
	padding: 20px 35px;
}

.companylinks {
	background-color: #FFF;
	padding: 40px;
}

.companylinks h2 {
	color: #5C6F7C;
    font-size: 1.5em;
	margin-top: 0;
}

.companylinks ul {
	margin-top: 10px;
	padding: 0;
	list-style: none;
}

.companylinks ul li {

	border-bottom: 1px solid #CBCBCB;

}

.companylinks ul li a {
	color: #5C6F7C;
	display: block;
	position: relative;
	padding: 10px 0;
}

.companylinks ul li a:after {
	transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 20px;
}

.companylinks ul li a:before {
	transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 24px;
}

.companylinks ul li a:after,.companylinks ul li a:before {
	content: " ";
    width: 1px;
    height: 6px;
    background-color: #878787;
    position: absolute;
    right: 8px;
	transition: all 0.2s ease-in-out;
}

.companylinks ul li a:hover:after,.companylinks ul li a:hover:before {
	right: 5px;
}

	@media (min-width:1680px) {
		.headerlogo {
			width:200px;
		}
	}

    /* Large desktop */
    @media (min-width: 1201px) {

    	.headerlogo img {
    		width:75%;
    	}

		.navbar .sub-menu {
			margin-top: 0px;
		}
		ul.nav li.dropdown:hover > ul.sub-menu {
			display: block;
		}
		.nav>li>a:hover {
			color: #BF2E1A!important;

		}

		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
			color: #BF2E1A;

		}

		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
			color: #BF2E1A!important;
			background-color: #FFF !important;

		}
	}

    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 1200px) {

		.navbar .sub-menu {
			margin-top: 0px;
		}
		ul.nav li.dropdown:hover > ul.sub-menu {
			display: block;
		}

		.contactdetails {
			margin-top: 140px;
		}
	}

	@media only screen and (min-device-width : 768px) and (max-device-width : 1200px) and (orientation : portrait) {
		.nav > li > a {
		    padding: 10px 15px;
		    margin: 5px 0px 5px 0px;
		    font-size:0.9em;
		}
	}

    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) {
    	.aboutus .about1, .about2, .about3 {border:0px!important;}
		.ThanksBox {padding: 20px; margin-top:-270px; margin-bottom: 30px;}
		.quotationrequest .checkkie { clear:left;}

		.contactdetails { margin-top: 10px;}
		.contactdetails .big { font-size: 1.2em;}

		.companylinks { padding: 25px;}

		.quotationrequest span.wpcf7-list-item {
			width: 100%;
		}

		.navbar-header .navbar-right-mobile {
			right: 75px!important;
		}
    }


    @media (min-width: 1200px) {

        .list-checkbox-wrap .nf-field-element li, .list-radio-wrap .nf-field-element li {
            display: inline-block;
            width: 33%;
        }


        .list-checkbox-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input {
            margin-top: 4px;
        }
    }

    /* Landscape phones and down */
    @media (max-width: 1200px) {


		.blok .nopadding img {
			width: 100%;
		}

		.homeblockie .blok .blokboven {
			padding: 6px 25px 30px!important;
		}


    		.langDropdown .dropdownToggler::before,.langDropdown .dropdownToggler::after {display:none;}
    		.dropdownToggler:before {right: 21px; top:12px;}
			.dropdownToggler:after {right: 17px; top:12px;}

    	.headerlogo {display:none;}
    	.header h1, .header .linkto { margin-top:80px}
    	.header h1.subpage  {margin-top:80px;}
    	.mobilelogo {
    		display:block;
    		position: absolute;
    		top: 14px;
    		left: 15px;
    		width: 145px;
		}

		.header .logo {display:none;}
		.header { margin-top:-20px;}

    	.navbar-default .navbar-nav > li > a  {
    		padding:10px;
    	}

    	.sub-menu > li > a {
    	padding: 3px 10px;
    	}

    	.sub-menu  {
    		position:relative;
    		width:100%;
    		margin-bottom:10px;
    		box-shadow:none;
    	}


    	.dropdownToggler {
   			width: 40px!important;
    		float: right;
    		padding: 0px 4px;
    		height: 30px!important;
    		background-color: #e2e2e2;
			border-radius: 4px;
			text-align: Center;
			position: absolute;
			top: 4px;
			right: 5px;
			z-index:999;
		}

		.sub-menu .sub-menu {
			left: 0px!important;
			top: 0px!important;
			position:relative;
			width:100%;
		}

		.sub-menu .dropdownToggler {
    		position: absolute;
    		top: 3px!important;
    		right: 15px;
		}

		.sub-menu > li > a {
   			 padding: 8px 10px;
		}


		. {
    		position: relative;
   		 	display: block;
    		clear: both;
    		margin:10px 0px;
		}

		.caret {margin-top: 9px; color:#FFF!important;}

    	.DistributorDetail .title {font-weight: bold!important;}

    	.header {padding-left:0px; padding-right:0px; position:relative;}


		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
			color: #AB1212!important;
			border:none!important;
			background-color: transparent!important;
			background-image:none;
		}

		.logintop {
			display:none;
		}

		.navbar { margin-bottom:0px;}
		.navbar-default { position:fixed; padding: 0px 15px; }
		.navbar-default .container {height: auto; max-height: 520px; overflow: scroll;}
		#signin {border-radius:4px; margin-bottom:20px;


		}

		#signin_menu input[type=text], #signin_menu input[type=password] {
			width:100%;
		}


		.homequote {margin:40px 0px!important;}

		 .aboutus .about {
    		min-height: auto;
    		margin-bottom: 30px;
		}

		.aboutus .about:last-child {margin-bottom:0px;}

  	.content {padding:0px;}
  	.right {
			padding-left: 0px;
			padding-right: 0px;
		}
  	.right .blok {margin-left: 15px;}
  	.left h2 { clear:both;}
  	.left table td {
			padding: 0px 0px;
			 width: 100%!important;
			display: block;
		}


		.left table ul {margin:0px 0px 20px;}

		.left table p { margin:0px;}


    	.homebg, .cardiovascularriskbg, .advancedglycationendproducts, .agereaderbg, .patientsbg, .nieuwsbg, .distributorsbg, .diabspotbg, .companybg {margin-top:0px; padding-left:20px;}

    	.header .logo {top:60px; z-index:1;}
    	.header .payoff, .header h2, .header h1, .header .linkto, .header h1.subpage { position:relative; z-index:1;}
    	.header .payoff {padding-bottom:20px;}
    	.nav>li>a { margin-right: 0px;}

    	.navbar-right .button {display:inline-block; margin-left:10px; margin-bottom: 20px;}

    	.quotationrequest label { width:100%; }
		.quotationrequest input,.quotationrequest select, .quotationrequest textarea {  width:100%;}

		.checkkie { margin-left: 0%;}

		.left ul, .left ol {
    		padding-left: 0px;


		}

    .navbar-header {
        float: none;
		}
		

		.navbar-left,.navbar-right {
			float: none !important;
		}
		.navbar-toggle {
			display: block;
		}
		.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		.navbar-fixed-top {
			top: 0;
			border-width: 0 0 1px;
		}
		.navbar-collapse.collapse {
			display: none!important;
		}
		.navbar-nav {
			float: none!important;
			margin-top: 7.5px;
		}
		.navbar-nav>li {
			float: none;
		}
		.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.collapse.in{
			display:block !important;
		}
		.langDropdown{float:right!important; margin-top: 9px;}
		.langDropdown li, .langDropdown a{background:none!important; display:inline!important; padding:0!important; margin:0!important;height: 16px!important; width: 23px!important;}
		.langDropdown .dropdownToggler{margin-top:-4px!important;margin-left:-4px!important;}
		.langDropdown .caret{display:none!important;}
		.langDropdown ul{display:block!important;width:60px!important;position:relative!important;padding:0!important;background:none!important;margin:0!important;min-width:0!important;}

}


.sub-menu li {position:relative;}
.sub-menu .dropdownToggler {
	position: absolute;
	top:3px;
	right:15px;
}

.sub-menu .sub-menu {
	left: 155px;
	top: -5px;
}

.dropdownToggler{
	width: 15px;
	float:right;
	padding: 0px 4px;
}

.langDropdown ul {
	min-width: auto !important;
	left: 0px !important;
	right: 9px !important;
}

.langDropdown > a{
	width:60px;
	padding-right:0!important;
}

.langDropdown a img{
	width: 23px;
    height: 16px !important;
    position:relative;
}

.langDropdown .caret {display:none;}

@media (min-width:1520px) {
	.container {
		width:1350px;
	}
}

@media (min-width:1520px) {
	.container {
		width:1480px
	}
}

@media (max-width: 1190px) {
	.header {min-height:360px!important;}
	.homebg, .cardiovascularriskbg, .advancedglycationendproducts, .agereaderbg, .patientsbg, .nieuwsbg, .distributorsbg, .diabspotbg, .companybg {min-height:360px!important;}
}


@media (max-width: 1440px) {
	.homeblockie .blok .blokboven {
		padding: 6px 25px;
	}
}


@media (max-width: 680px) {

	.homeblockie .blok .blokboven {
		padding: 0!important;
	}

	.blok .nopadding img {
    height: 140px!important;
    object-fit: cover;
    width: 100%;
}

	.homebg a.callToActionButton {margin: 20px 0px 50px 0px;}
	.header {min-height:310px;}
	.homebg, .cardiovascularriskbg, .advancedglycationendproducts, .agereaderbg, .patientsbg, .nieuwsbg, .distributorsbg, .diabspotbg, .companybg {background-image:none!important; min-height:310px;}
	.homebg h1, .cardiovascularriskbg h1, .advancedglycationendproducts h1, .agereaderbg h1, .patientsbg h1, .nieuwsbg h1, .distributorsbg h1, .diabspotbg h1 {
		font-size: 1.5em;
    	margin-top: 120px;
	}

	#signin {padding:0px;}

	#signin_menu {
			position: relative;
  			width: 100%;
  			top: 5px;
			background-color: transparent;
			box-shadow:none!important;
		}

		.left {padding: 5px 20px 20px 20px;}
		.blok .blokboven {padding:12px 20px 20px 20px;}

		#signin_menu .loginmiddle {padding:20px 0px;}

	.navbar-right {margin:20px 0px;}




	.blokleft { padding-left: 0px; padding-right: 0px;}
	.aboutus {padding:60px 0px; margin:0px;}
	.aboutus .about {padding:0px;}
	.footer {padding:20px 0px;}

	.header h1.subpage {margin-top: 100px}
	.header .payoff { font-size:14px; padding-bottom:20px;}

	/*.col-md-4 {float:left; padding:0px;}*/

	.homecontent .blokleft .blok {margin-bottom:15px;}
	.homecontent .blokleft .blok p {padding:5px 10px;}
	.homecontent .blokleft .blok ul {margin:0px 12px;}
	a.homenieuwbutton {margin:20px 11px;}

	.blok .blokboven h2 {
    font-size: 1.4em;
    margin-left: 15px;
    padding-right: 15px;
}

.right .blok {padding:0px; margin-left:0;}
.sidemenu .rightgrijswit {padding:0px 0px 0px 0px;}

.homecontent .blokleft .blok .blokpayoff {margin-left:15px; padding-right:15px;}

.homebg, .cardiovascularriskbg, .advancedglycationendproducts, .agereaderbg, .patientsbg, .nieuwsbg, .distributorsbg, .diabspotbg, .companybg { min-height: auto!important;}
.header { min-height: auto!important;}

.quotation { padding: 20px; margin-top: 15px;}
.quotation .title { line-height: 1;}
a.quotationrequestred, a.quotationrequestblue { display: block; float:none; text-align: center; margin-top: 10px;}

.homecontent { margin-top: 30px;}
.homebg a.callToActionButton { margin-top: 0px;}
.header h1, .header .linkto { margin-top:120px;}
.content { margin-top: 30px;}
iframe { max-width: 100%;}
.left { margin-bottom: 15px;}
.informationrequest .submit, .quotationrequest .submit { width: 100%; float:none;}
.informationrequest .lead { margin: 5px 0px 0px 0px !important;}
}





/*jurjen*/

.sub-menu > li > a {
	white-space: nowrap;
	padding: 10px 20px;
	font-size: 0.85em;
	line-height: 20px;
  color: #333;
	width: 100%;
	line-height: 40px;
	/*display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
		box-sizing: border-box;*/
}

.sub-menu li {
    position: relative;
    min-height: 40px;
}

.sub-menu>li:focus,
.sub-menu>li:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}


.um-col-1 {
	width: 200px;
	margin: 30px auto 0;
}

#signin_menu {
	width: 300px;
}

.um {
	background-color: #EAEAEA;
	padding-bottom: 30px!important;
	margin-bottom: 0 !important;
}

.menu-item-has-children {
	/*border: 1px solid red;*/
	/*width: 15px;
  float: right;
  padding: 0px 4px;*/
}


.menu-item-has-children:after,
.menu-item-has-children:before {
    content: " ";
    width: 1px;
    height: 6px;
    background-color: #727272;
    position: absolute;
		top: 20px;
		z-index: 10;
}

.menu-item-has-children:hover:after,
.menu-item-has-children:hover:before {
    background-color: #AB1212!important;
}

.menu-item-has-children:before {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: 32px;
    right: 4px;
}
.menu-item-has-children:after {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 32px;
    right: 0px;
}

.submenuToggler {
    width: 15px;
    float: right;
    padding: 0px 4px;
		z-index: 1;
}

@media (max-width: 1200px) {

	.navbar-header .navbar-right-mobile {
		position: absolute;
		right: 100px;
		margin: 0;
		top: 0;
		padding: 0 16px 0 8px;
		height: 48px;
	}

	.sub-menu {
		display: none!important;
	}
	.sub-menu:hover {
		display: block!important;
	}
	.sub-menu.open {
		display: block!important;
	}

	.menu-item-has-children {
		position: relative;
	}

	.menu-item-has-children:before {
	    transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	    -webkit-transform: rotate(135deg);
	    top: 16px;
	    right: 26px;
	}

	.menu-item-has-children:after {
	    transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	    -webkit-transform: rotate(-135deg);
	    top: 16px;
	    right: 22px;
	}

	.submenuToggler {
			width: 40px!important;
			float: right;
			padding: 0px 4px;
			height: 30px!important;
			background-color: #e2e2e2;
			border-radius: 4px;
			text-align: Center;
			position: absolute;
			top: 4px;
			right: 5px;
			z-index: 1;
	}
}


.loginLI {
	padding-left: 20px;
}

.errorpage .inner {
    margin: 100px 0 40px;
    background-color: #fff;
    padding: 80px 40px;
}

.dropdown-menu {
    width: 50px;
	/*box-shadow: none;*/
	/*-webkit-box-shadow: none;*/
	/*border: none;*/
	/*padding-right: 20px;*/
}

.current-menu-ancestor, .current-menu-parent{
    border-bottom: 3px solid #BC3122!important;
}







.newLangDropDown {
	position: relative;
	float: left;
	height: 46px;
	top: 8px;
}
.btn-group.open .dropdown-toggle {
	background: none;
	box-shadow: none;
}
.btn-group:active .dropdown-toggle {
	background: none;
	box-shadow: none;
}

.newLangDropDown .btn-default {
	border: none;
	background: inherit;
}

.newLangDropDown ul {
	list-style: none;
	padding-left: 0;
}
.newLangDropDown li {
	margin-bottom: 3px;
}
.newLangDropDown img {
	width: 23px !important;
	max-width: 23px !important;
	height: 16px !important;
}
.newLangDropDown .wpml-ls-native, .newLangDropDown .wpml-ls-display {
	display: none;
}

.newLangToggler {
	padding-right: 10px;
}


.newLangToggler img {
	width: 23px !important;
	height: 16px !important;
}


.dropdown-menu {
	border: 1px solid #e2e2e2;
}

.dropdown-menu.newLangItem {
	min-width: 50px;
	background-color: #FFF!important;
	border: 1px solid #e2e2e2!important;
	top: 100%!important;
	position: absolute!important;
	box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
	padding: 5px;
}

.dropdown-menu.newLangItem li a  {
	padding: 3px;
	margin: 0 auto;
	text-align: center;
}


.dropdown-menu.newLangItem li a img {
	width: 23px;
	height: 16px;
}

.dropdown-menu.newLangItem .wpml-ls-statics-footer {
	margin-bottom: 0;
	padding: 5px;
}


.newLangDropDown:after, .newLangDropDown:before  {
    content: " ";
    width: 1px;
    height: 6px;
    background-color: #727272;
    position: absolute;
}

.newLangDropDown:before {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: 14px;
    right:4px;
}

.newLangDropDown:after {
    transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 14px;
	right: 0;
}



/*Ninja Forms */


.nf-field-element input,
.nf-field-element input #nf-field-100  {
  padding: 8px 30px !important;
  border-radius: 2px !important;
	letter-spacing: 0.2px!important;
	font-size: 0.75em!important;
	text-transform: uppercase!important;
	font-weight: 600 !important;
}

.nf-form-content .nf-field-container #nf-field-100-wrap .nf-field-element .ninja-forms-field {
	padding: 8px 30px !important;
  border-radius: 3px !important;
	border: none !important;
	letter-spacing: 0.2px!important;
	font-size: 0.75em!important;
	text-transform: uppercase!important;
	font-weight: 600 !important;
}

.left a.morenews2__single__link {
	text-decoration: none !important;
}

.content__img {
	width: 100%;
	height: 200px;
	margin-top: 20px;
	background-color: #e8e8e8;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 772px) {
	.content__img {
		height: 320px;
	}
}

.morenews2 {
	margin-top: 30px;
}

.morenews2__single {
	display: block;
	width: 100%;
	min-height: 260px;
	background-color: #f3f3f3;
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
}
.morenews2__single a.2morenews2__single__link {
	text-decoration: none !important;
}

.morenews2__single__img {
	position: absolute;
	top: 0;
	height: 150px;
	left: 0;
	right: 0;
	background-color: #e8e8e8;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.morenews2__single__text {
	margin-top: 145px;
  font-weight: 500;
	font-size: 1em;
	line-height: 22px;
	height:130px;
	overflow: hidden;
}
.morenews2__single__text span {
	height: 24px;
	font-size: .8em;
	display: block;
	font-weight: 400;
	color: #889198;
}

.navbar::-webkit-scrollbar {
	display: none;
}

.copyright {
	margin-top: 25px;
}

.copyright a, .copyright p {
	color: black;
	font-weight: 500;
	opacity: 60%;
}

.copyright a {
	float: right;
}