@font-face {
  font-family: 'sourcesanspro-bold-webfont';
  src: url('../fonts/sourcesanspro-bold-webfont.eot');
  src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro-bolditalic-webfont';
  src: url('../fonts/sourcesanspro-bolditalic-webfont.eot');
  src: url('../fonts/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-bolditalic-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bolditalic-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro-italic-webfont';
  src: url('../fonts/sourcesanspro-italic-webfont.eot');
  src: url('../fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-italic-webfont.woff') format('woff'), url('../fonts/sourcesanspro-italic-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro-light-webfont';
  src: url('../fonts/sourcesanspro-light-webfont.eot');
  src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro-lightitalic-webfont';
  src: url('../fonts/sourcesanspro-lightitalic-webfont.eot');
  src: url('../fonts/sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-lightitalic-webfont.woff') format('woff'), url('../fonts/sourcesanspro-lightitalic-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro-regular-webfont';
  src: url('../fonts/sourcesanspro-regular-webfont.eot');
  src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.reverseLink {
  text-decoration: none;
}
.reverseLink:hover {
  text-decoration: underline;
}
.reverseLink.active {
  text-decoration: underline;
}
.imgBlock {
  display: block;
  text-indent: -9999em;
}
h2 {
  font-family: 'sourcesanspro-light-webfont';
  font-size: 23px;
  margin: 0;
  color: #003c7a;
}
* {
  outline: none;
}
html,
body {
  margin: 0;
  padding: 0;
  font-family: 'sourcesanspro-regular-webfont';
  height: 100%;
}
img {
  border: none;
}
body {
  height: auto;
  min-height: 100%;
  position: relative;
  font-size: 14px;
  -webkit-hypens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapall {
  padding-bottom: 480px;
  overflow: hidden;
}
a {
  color: #bd2716;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.editor ul {
  list-style: disc outside none;
  margin-left: 15px;
}
.home header {
  height: 66px;
}
.header {
  height: 90px;
  background: #003c7a;
  color: white;
}
.header .wrapper {
  height: 100%;
  position: relative;
}
.header .logo {
  background: url('../images//sheet.png') no-repeat -295px -255px;
  width: 214px;
  height: 61px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 9px;
  bottom: 0;
}
.header .navButtons {
  position: absolute;
  left: 266px;
  bottom: 0;
  line-height: 49px;
}
.header .navButtons a {
  text-decoration: none;
  color: white;
  font-size: 13px;
}
.header .navButtons a:hover {
  text-decoration: underline;
}
.header .navButtons a.active {
  text-decoration: underline;
}
.header .navButtons a + a {
  margin: 0 0 0 20px;
}
.header .navButtons .navButtons_home .icon {
  background: url('../images//sheet.png') no-repeat -209px -101px;
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
  position: relative;
  top: -3px;
}
.header .navButtons .navButtons_print .icon {
  background: url('../images//sheet.png') no-repeat -236px -125px;
  width: 15px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
  position: relative;
  top: -3px;
}
.header .navButtons .navButtons_share {
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.header .navButtons .navButtons_share:hover {
  text-decoration: underline;
}
.header .navButtons .navButtons_share .icon {
  background: url('../images//sheet.png') no-repeat -263px -126px;
  width: 13px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
  position: relative;
  top: -3px;
}
.header .navButtons .navButtons_share .shareDropdown.active {
  display: block;
}
.header .searchBar {
  position: absolute;
  right: 12px;
  bottom: 11px;
  width: 350px;
  height: 28px;
  padding: 2px 53px 2px 9px;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.header .searchBar input {
  border: none;
  width: 100%;
  height: 27px;
}
.header .searchBar .searchButton {
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 2px;
  width: 57px;
  background: #003c7a;
  color: white;
  line-height: 28px;
  text-indent: -9999em;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.header .searchBar .searchButton:hover {
  background: #2b67a5;
}
.header .searchBar .searchButton .icon {
  background: url('../images//sheet.png') no-repeat -457px -46px;
  width: 19px;
  height: 19px;
  position: absolute;
  display: block;
  text-indent: -9999em;
  top: 5px;
  left: 19px;
}
.wrapper {
  width: 940px;
  padding: 0 10px;
  margin: 0 auto;
}
.button {
  background: #003c7a;
  color: white;
  font-size: 16px;
  padding: 0 25px 0 10px;
  position: relative;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 35px;
  display: inline-block;
  box-shadow: 0 2px 0 #d1d1d1;
}
.button .arrow {
  display: block;
  background: url('../images//sheet.png') no-repeat -76px -128px;
  width: 6px;
  height: 9px;
  text-indent: -9999em;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -4px 0 0;
}
.button:hover {
  background: #2b67a5;
}
.button.resume {
  background: #bd2716;
  line-height: 26px;
  margin: 5px 0 20px 0;
}
.footer_top {
  background: #003c7a;
  color: white;
  padding: 60px 0 60px;
  height: 295px;
}
.footer_top a {
  color: white;
  font-size: 13px;
  font-family: 'sourcesanspro-regular-webfont';
}
.footer_top .wrapper {
  overflow: hidden;
}
.footer_top .footerSocial {
  clear: left;
  padding: 30px 0 0;
  line-height: 42px;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 17px;
}
.footer_top .footerSocial .label {
  float: left;
}
.footer_top .links {
  float: left;
}
.footer_top .mediaIcons {
  float: left;
}
.footer_top .mediaIcons a {
  float: left;
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px white;
  text-indent: -9999em;
  vertical-align: middle;
  margin: 0 0 0 10px;
  position: relative;
  cursor: pointer;
}
.footer_top .mediaIcons a:hover {
  background: #2b67a5;
}
.footer_top .mediaIcons .twitter .icon {
  background: url('../images//sheet.png') no-repeat -113px -116px;
  width: 25px;
  height: 17px;
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
}
.footer_top .mediaIcons .mail .icon {
  background: url('../images//sheet.png') no-repeat -162px -117px;
  width: 23px;
  height: 15px;
  display: block;
  position: absolute;
  top: 10px;
  left: 6px;
}
.twitterBlock {
  min-height: 205px;
  border-left: 1px solid #295b8e;
  padding: 0 8px;
  margin: 0 0 0 670px;
}
.twitterBlock .title {
  font-family: 'sourcesanspro-bold-webfont';
  font-style: 19px;
  position: relative;
  padding: 0 0 0 35px;
}
.twitterBlock .title .icon {
  background: url('../images//sheet.png') no-repeat -113px -116px;
  width: 25px;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.twitterBlock .tweet {
  font-size: 12px;
  font-family: sans-serif;
  line-height: normal;
  padding: 20px 0;
}
.twitterBlock .tweet + .tweet {
  border-top: 1px solid #295b8e;
  box-shadow: 0 -1px 0 #013872;
}
.footerBlock {
  float: left;
  width: 165px;
}
.footerBlock .title {
  font-family: 'sourcesanspro-bold-webfont';
  font-style: 19px;
  margin: 0 0 20px;
}
.footerBlock li {
  /*height:20px;*/
  padding: 0 0px 7px;
}
.footerBlock a {
  font-size: 13px;
  text-decoration: none;
}
.footerBlock a:hover {
  text-decoration: underline;
}
.footerBlock a.active {
  text-decoration: underline;
}
.footer_bottom {
  font-size: 12px;
  height: 40px;
  padding: 30px 0 0;
  color: #898989;
  font-family: sans-serif;
}
.footer_bottom .terms {
  float: left;
  padding: 0;
  margin: 0;
}
.footer_bottom .terms a {
  color: #898989;
}
.footer_bottom .terms li {
  float: left;
  list-style: none;
  height: 15px;
  line-height: 15px;
  padding: 0 15px;
}
.footer_bottom .terms li + li {
  border-left: 1px solid #898989;
}
.footer_bottom .copyrights {
  margin: 0 0 0 auto;
  text-align: right;
}
.footer_bottom .copyrights a {
  color: #898989;
}
body.home {
  background: url("../images//home_bg.jpg") center 40px no-repeat;
}
body.home .header {
  height: 40px;
  background: white;
  border-bottom: 10px solid #003c7a;
}
body:not(.home) .sponsoredBy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 9px 0 0;
}
body:not(.home) .sponsoredBy .vitalsLogo {
  width: 89px;
  display: block;
  text-indent: -9999em;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  padding: 3px 5px;
  border-radius: 3px;
  background: white;
  box-sizing: border-box;
}
body:not(.home) .sponsoredBy .vitalsLogo img {
  display: block;
}
.home .sponsoredBy {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: black;
}
.home .sponsoredBy .vitalsLogo {
  width: 89px;
  display: block;
  text-indent: -9999em;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  padding: 3px 5px;
  border-radius: 3px;
  background: white;
  box-sizing: border-box;
}
.home .sponsoredBy .vitalsLogo img {
  display: block;
}
.sponsoredByFix {
  padding-top: 2px;
  margin: 0 0 0 auto;
  width: 199px;
  line-height: 6px;
  font-family: sans-serif;
  font-size: 12.8px !important;
}
.sponsoredByFix .vitalsLogo {
  background: url('../images//sheet.png') no-repeat -2px -99px;
  width: 89px;
  height: 21px;
  display: block;
  text-indent: -9999em;
  display: inline-block;
  vertical-align: middle;
  margin: 3 0 0 10px;
}
.logoLarge {
  background: url('../images//sheet.png') no-repeat 0px 3px;
  width: 387px;
  height: 101px;
  display: block;
  text-indent: -9999em;
  margin: 40px 0 30px;
  clear: both;
}
.home_searchBlock {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #003c7a url("../images//searchBlockBg.png") 15px center no-repeat;
  padding: 23px 28px;
  width: 410px;
  height: 120px;
  float: left;
}
.home_searchBlock .title {
  font-size: 34px;
  color: white;
  margin: 0 0 30px;
  font-family: 'sourcesanspro-light-webfont';
}
.home_searchBlock .searchBar {
  height: 48px;
  padding: 1px 60px 1px 15px;
  background: white;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: relative;
}
.home_searchBlock .searchBar input {
  border: none;
  width: 100%;
  font-size: 14px;
  padding: 16px 0;
  margin: 0;
}
.home_searchBlock .searchBar input:focus {
  outline: none;
}
.home_searchBlock .searchBar .searchButton {
  position: absolute;
  height: 48px;
  width: 60px;
  right: 1px;
  top: 1px;
  background: #003c7a;
  display: block;
  text-indent: -9999em;
  -webkit-border-radius: 0 7px 7px 0;
  -moz-border-radius: 0 7px 7px 0;
  border-radius: 0 7px 7px 0;
}
.home_searchBlock .searchBar .searchButton:hover {
  background: #2b67a5;
}
.home_searchBlock .searchBar .searchButton .icon {
  background: url('../images//sheet.png') no-repeat -2px -125px;
  width: 26px;
  height: 25px;
  position: absolute;
  display: block;
  text-indent: -9999em;
  top: 12px;
  left: 17px;
}
.blockHeader {
  position: relative;
}
.blockHeader > .title {
  font-size: 27px;
  color: #003c7a;
  padding: 0 150px 0 0;
  font-family: 'sourcesanspro-light-webfont';
}
.blockHeader .moreLink {
  position: absolute;
  color: #bd2716;
  right: 10px;
  top: 10px;
  font-family: 'sourcesanspro-regular-webfont';
  font-size: 14px;
}
.home_newsBlock {
  float: left;
  margin: 0 0 15px 9px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: white;
  width: 447px;
  height: 144px;
  padding: 10px 8px;
}
.home_newsBlock .blockHeader {
  padding-left: 10px;
}
.home_newsBlock .newsItem {
  float: left;
  /*margin: 7px 0 0;*/
  position: relative;
  /*background: @blockColor;*/
  padding: 10px;
  width: 50%;
  height: 81px;
  box-sizing: border-box;
  /*.border-radius(5px);*/

  /* .arrow {
            display: block;
            width: 0;
            height: 0;
            border: 4px solid transparent;
            border-bottom: 9px solid @blockColor;
            position: absolute;
            top: -13px;
            right: 25px;
        }*/

}
.home_newsBlock .newsItem .date {
  font-size: 11px;
  color: #a4a4a4;
  display: block;
  margin: 0 0 5px;
}
.home_newsBlock .newsItem .title {
  color: #2b67a5;
  font-size: 13px;
  line-height: normal;
  height: 60px;
  font-family: 'sourcesanspro-bold-webfont';
}
.home_newsBlock .newsItem .title a {
  color: #2b67a5;
  text-decoration: none;
  line-height: 20px;
}
.home_newsBlock .newsItem .moreLink {
  font-size: 11px;
  color: #003c7a;
  font-family: sans-serif;
}
.home_newsletterBlock {
  background: url("../images//newsletterBlockBg.png") -10px 46px no-repeat #f1f1f1;
  width: 150px;
  height: 124px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  float: left;
  margin-left: 1px;
  padding: 20px 10px;
  text-align: center;
}
.home_newsletterBlock .title {
  text-align: center;
  font-family: 'sourcesanspro-bold-webfont';
  color: #003c7a;
  font-size: 16px;
  margin: 0 0 20px;
}
.home_header {
  margin: 0 0 23px;
  position: relative;
}
.home_header .nieuwsbrief {
  position: absolute;
  right: 0;
  bottom: 0;
}
.home_header .nieuwsbrief a {
  width: 465px;
  height: 62px;
  display: block;
  background-image: url('/images/nieuwsbrief.gif');
}
.home_header .nieuwsbrief a .left {
  color: white;
  text-decoration: none;
  width: 300px;
  float: left;
  padding: 10px;
  font-size: 16px;
}
.home_header .nieuwsbrief a .right {
  float: left;
  width: 105px;
  color: #bd2716;
  padding: 20px 0px 20px 30px;
  font-size: 16px;
}
.home_middle {
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: white;
  clear: both;
  margin-top: 20px;
}
.home_middle table {
  border-collapse: collapse;
}
.home_middle td {
  padding: 0;
  vertical-align: top;
}
.home_middle > table > tbody > tr > td + td {
  border-left: 1px solid #dbdbdb;
}
.home_middle .home_clinicsBlock,
.home_middle .home_articleBlock {
  position: relative;
  height: 270px;
}
.home_middle .home_clinicsBlock .button,
.home_middle .home_articleBlock .button {
  position: absolute;
  bottom: 15px;
}
.home_clinicsBlock > .blockHeader {
  margin: 0 0 15px;
}
.home_clinicsBlock > .blockHeader .moreLink {
  padding: 0 0 0 20px;
}
.home_clinicsBlock > .blockHeader .moreLink .icon {
  background: url('../images//sheet.png') no-repeat -35px -124px;
  width: 17px;
  height: 18px;
  position: absolute;
  left: 0;
  top: -1px;
}
.home_clinicsBlock .clinicItem {
  width: 145px;
  padding: 0 20px 0 0;
}
.home_clinicsBlock .clinicItem .date {
  font-size: 11px;
  color: #a4a4a4;
  margin: 0 0 10px;
}
.home_clinicsBlock .clinicItem .title {
  color: #2b67a5;
  font-size: 15px;
  height: 85px;
  font-family: 'sourcesanspro-bold-webfont';
  margin: 0 0 14px;
  /*word-wrap: break-word;*/
  -webkit-hypens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.home_clinicsBlock .clinicItem .title a {
  color: #2b67a5;
  text-decoration: none;
}
.home_clinicsBlock td + td .clinicItem {
  padding: 0 20px;
  border-left: 1px solid #dbdbdb;
}
.home_clinicsBlock,
.home_articleBlock {
  padding: 20px;
}
.home_clinicsBlock .title a,
.home_articleBlock .title a {
  color: #003c7a;
  text-decoration: none;
}
.home_newsBlock a {
  color: #003c7a;
  text-decoration: none;
}
.home_articleBlock > .blockHeader {
  margin: 0 0 15px;
}
.home_articleBlock > .blockHeader .moreLink {
  padding: 0 0 0 20px;
}
.home_articleBlock > .blockHeader .moreLink .icon {
  background: url('../images//sheet.png') no-repeat -55px -127px;
  width: 19px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 1px;
}
.home_articleBlock td {
  width: 50%;
  padding: 0 20px 0 0;
}
.home_articleBlock .articleItem .date {
  font-size: 11px;
  color: #a4a4a4;
  margin: 0 0 10px;
}
.home_articleBlock .articleItem .title {
  color: #2b67a5;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 15px;
}
.home_articleBlock .articleItem .title a {
  color: #2b67a5;
  text-decoration: none;
}
.home_articleBlock .articleItem .subtitle {
  color: #2b67a5;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 13px;
  height: 30px;
}
.home_articleBlock .articleItem .subtitle a {
  color: #2b67a5;
  text-decoration: none;
}
.home_articleBlock .articleItem p {
  font-size: 12px;
  line-height: 18px;
  height: 60px;
  display: block;
}
.home_articleBlock td + td {
  padding: 0 0 0 20px;
  border-left: 1px solid #dbdbdb;
}
.home_bottom {
  margin: 18px 0 25px;
  overflow: hidden;
}
.home_bottom h1 {
  color: #003c7a;
  padding-top: 18px;
  clear: both;
}
.home_bottom .subjects li {
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
}
.home_bottom .subjects li + li {
  margin: 0 0 0 7px;
}
.home_bottom .subjects a {
  display: block;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 180px;
  height: 118px;
  background: #f3f3f3;
  color: #a4a4a4;
  position: relative;
}
.home_bottom .subjects a:hover {
  background: white;
}
.home_bottom .subjects .title {
  position: absolute;
  left: 0;
  right: 0;
  top: 92px;
  text-align: center;
  font-size: 14px;
  font-family: 'sourcesanspro-bold-webfont';
}
.home_bottom .subjects .title .arrow {
  background: url('../images//sheet.png') no-repeat -84px -128px;
  width: 6px;
  height: 9px;
  margin: 0 0 0 5px;
  position: relative;
  top: 1px;
}
.home_bottom .icon.vademecum {
  background: url('../images//sheet.png') no-repeat -2px -159px;
  width: 72px;
  height: 50px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 55px;
  top: 25px;
}
.home_bottom .icon.nutritientindex {
  background: url('../images//sheet.png') no-repeat -88px -158px;
  width: 95px;
  height: 64px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 45px;
  top: 22px;
}
.home_bottom .icon.indication {
  background: url('../images//sheet.png') no-repeat -189px -164px;
  width: 99px;
  height: 62px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 55px;
  top: 25px;
}
.home_bottom .icon.therapist {
  background: url('../images//sheet.png') no-repeat -305px -160px;
  width: 79px;
  height: 63px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 55px;
  top: 22px;
}
.home_bottom .icon.salvestrols {
  background: url('../images//sheet.png') no-repeat -388px -154px;
  width: 76px;
  height: 71px;
  display: block;
  text-indent: -9999em;
  position: absolute;
  left: 50px;
  top: 10px;
}
body.search .wrapall {
  padding-bottom: 384px;
}
.pageTitle {
  font-size: 40px;
  color: #a4a4a4;
  font-family: 'sourcesanspro-light-webfont';
  font-weight: normal;
  margin: 0;
}
.pageTitle span {
  color: #003c7a;
}
.searchPage {
  overflow: hidden;
  position: relative;
}
.searchPage .content {
  min-height: 500px;
}
.searchPage .pagingPrevButton,
.searchPage .pagingNextButton {
  width: 26px !important;
  height: 26px !important;
  margin-top: 0px !important;
}
.searchPage .pagingPrevButton .arrow,
.searchPage .pagingNextButton .arrow {
  top: 4px !important;
  left: 8px !important;
}
.sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50%;
  width: 160px;
  padding: 27px 20px 0 9999em;
  background: url("../images//sidebarBg.png") right top no-repeat #e6e6e6;
  margin: 0 290px 0 0;
}
.sidebar div.stay {
  position: absolute;
  top: 27px;
  max-height: 1000px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.sidebar div.stay ul {
  width: 150px;
}
.sidebar div.stay .vitalsBanner {
  float: left;
  position: static;
  margin-top: 20px;
}
.sidebar .sbBlock > .title {
  color: #003c7a;
  font-family: 'sourcesanspro-bold-webfont';
}
.sidebar .sbBlock > .title .icon {
  display: inline-block;
  position: relative;
  margin: 0 8px 0 0;
}
.sidebar .sbBlock.filters > .title .icon {
  background: url('../images//sheet.png') no-repeat -234px -102px;
  width: 21px;
  height: 15px;
  top: 2px;
}
.sidebar .sbBlock.filters ul {
  margin: 10px 0;
  line-height: normal;
}
.sidebar .sbBlock.filters ul li + li {
  margin: 0;
}
.sidebar .sbBlock.filters ul a {
  padding: 8px 0 8px 34px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  color: black;
  position: relative;
  font-family: sans-serif;
}
.sidebar .sbBlock.filters ul a:hover {
  text-decoration: none;
}
.sidebar .sbBlock.filters ul li + li {
  border-top: 1px solid #c2c2c2;
}
.sidebar .sbBlock.filters .checkbox {
  position: absolute;
  left: 0;
  top: 7px;
  background: url('../images//sheet.png') no-repeat -405px -47px;
  width: 20px;
  height: 18px;
}
.sidebar .sbBlock.filters a.active .checkbox {
  background: url('../images//sheet.png') no-repeat -426px -47px;
}
.sidebar + .content {
  margin: 23px 0 110px 217px;
}
.resultsFound {
  font-family: 'sourcesanspro-bold-webfont';
  color: #a4a4a4;
  margin: 8px 0 20px;
}
.resultCategory .resultHeader {
  border-bottom: 1px solid #dbdbdb;
  height: 30px;
  margin: 0 0 20px;
  clear: right;
}
.resultCategory .resultHeader .title {
  background: white;
  padding: 5px 10px 5px 40px;
  font-family: 'sourcesanspro-light-webfont';
  font-size: 20px;
  position: relative;
  top: 11px;
  float: left;
}
.resultCategory .resultHeader .icon {
  position: absolute;
  left: 0;
  top: 6px;
}
.resultCategory.articles .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -292px -102px;
  width: 22px;
  height: 17px;
  top: 8px;
}
.resultCategory.clinics .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -318px -97px;
  width: 23px;
  height: 24px;
  top: 4px;
}
.resultCategory.nutrients .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -349px -98px;
  width: 28px;
  height: 24px;
  top: 4px;
}
.resultCategory.indications .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -381px -101px;
  width: 25px;
  height: 20px;
  top: 7px;
}
.resultCategory.news .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -411px -101px;
  width: 25px;
  height: 19px;
  top: 7px;
}
.resultCategory.others .resultHeader .icon {
  background: url('../images//sheet.png') no-repeat -441px -102px;
  width: 24px;
  height: 18px;
  top: 8px;
}
.resultCategory .result {
  margin: 10px 0 0;
}
.resultCategory .result .title {
  display: block;
  text-decoration: none;
  color: #003c7a;
  font-family: 'sourcesanspro-regular-webfont';
  font-size: 18px;
  margin: 0;
}
.resultCategory .result .title:hover {
  text-decoration: underline;
}
.resultCategory .result .title.active {
  text-decoration: underline;
}
.resultCategory .result .title .searchTerm {
  font-family: 'sourcesanspro-bold-webfont';
}
.resultCategory .result .title .icon {
  background: url('../images//sheet.png') no-repeat -264px -102px;
  width: 20px;
  height: 18px;
  display: inline-block;
  margin: 0 0 0 5px;
  position: relative;
  top: 4px;
}
.resultCategory .result .resultLink {
  color: #a4a4a4;
  font-size: 11px;
  margin: 6px 0 5px;
  line-height: 13px;
  display: block;
  text-decoration: none;
}
.resultCategory .result .resultLink:hover {
  text-decoration: underline;
}
.resultCategory .result .resultLink.active {
  text-decoration: underline;
}
.resultCategory .result .description {
  font-size: 11px;
  line-height: 19px;
}
.resultCategory .result .description .searchTerm {
  font-family: 'sourcesanspro-bold-webfont';
}
.resultCategory .noResults {
  font-size: 16px;
  font-family: 'sourcesanspro-light-webfont';
  color: #003c7a;
}
.indication-indexPage {
  margin: 23px 0 0;
}
.indication-indexPage .pageTitle {
  font-size: 40px;
  font-family: 'sourcesanspro-bold-webfont';
  color: #003c7a;
  margin: 0 0 0 -2px;
}
.indexInfo {
  overflow: hidden;
  margin: 26px 0 0;
}
.indexInfo_search {
  float: left;
  background: #003c7a;
  width: 337px;
  height: 116px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 13px 20px 20px;
}
.indexInfo_search .title {
  color: white;
  font-family: 'sourcesanspro-light-webfont';
  font-size: 32px;
  line-height: 32px;
  margin: 0 0 30px;
}
.indexInfo_search .searchBar {
  background: white;
  padding: 2px 60px 2px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.indexInfo_search .searchBar input {
  border: none;
  background: white;
  padding: 5px 0;
  width: 100%;
}
.indexInfo_search .searchBar .indicatieSearchButton {
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 2px;
  width: 57px;
  line-height: 30px;
  text-align: center;
  color: white;
  text-decoration: none;
  background: #003c7a;
  font-family: 'sourcesanspro-bold-webfont';
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  font-size: 16px;
  display: block;
}
.indexInfo_about {
  float: left;
  margin: 0 0 0 8px;
  width: 343px;
  height: 135px;
  padding: 10px 13px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f3f3f3;
}
.indexInfo_about > .title {
  font-family: 'sourcesanspro-bold-webfont';
  color: #003c7a;
  font-size: 13px;
  margin: 0 0 5px;
}
.indexInfo_about > .contents {
  font-size: 12px;
  line-height: 21px;
  font-family: sans-serif;
}
#rotate {
  transform: rotate(90deg);
}
.indexInfo_warning {
  float: left;
  margin: 0 0 0 0px;
  width: 912px;
  height: 160px;
  padding: 10px 13px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f3f3f3;
}
.indexInfo_warning .extraInfoIndication > .title {
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 18px;
  margin: 0 0 5px;
}
.indexInfo_warning .extraInfoIndication > .contents {
  font-size: 12px;
  line-height: 21px;
  font-family: sans-serif;
}
.indexInfo_warning .arrow {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: url('../images//sheet.png') no-repeat -497px -47px;
  height: 1em;
  width: 1em;
  content: "";
  position: initial;
  display: inline-block;
  margin: auto;
}
.indexInfo_notFound {
  float: left;
  margin: 0 0 0 7px;
  padding: 10px 10px;
  width: 162px;
  height: 135px;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.indexInfo_notFound > .title {
  font-family: 'sourcesanspro-bold-webfont';
  color: #003c7a;
  font-size: 13px;
  margin: 0 0 5px;
}
.indexInfo_notFound > .contents {
  font-size: 12px;
  line-height: 21px;
  font-family: sans-serif;
}
.indexInfo_notFound .sendBar {
  background: white;
  padding: 2px 60px 2px 7px;
  margin: 8px 0 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.indexInfo_notFound .sendBar input {
  border: none;
  background: white;
  padding: 5px 0;
  width: 100%;
  margin: 0;
  font-size: 12px;
}
.indexInfo_notFound .sendBar .sendButton {
  position: absolute;
  right: 2px;
  top: 2px;
  bottom: 2px;
  width: 64px;
  line-height: 27px;
  text-align: center;
  color: white;
  text-decoration: none;
  background: #003c7a;
  font-family: 'sourcesanspro-bold-webfont';
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  font-size: 14px;
  display: block;
}
.letterList {
  clear: both;
  display: block;
  margin: 27px 0 16px;
  border-top: 1px solid #dbdbdb;
  padding: 15px 0;
  height: 34px;
}
.letterList li {
  float: left;
}
.letterList a {
  display: block;
  height: 34px;
  width: 34px;
  line-height: 34px;
  text-align: center;
  font-family: 'sourcesanspro-light-webfont';
  font-size: 26px;
  text-decoration: none;
  margin-right: 2px;
  color: #a4a4a4;
}
.letterList li.active a,
.letterList a:hover {
  background: #003c7a;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.indexLetter {
  font-family: sans-serif;
  font-size: 13px;
}
.indexLetter li + li {
  border-top: 1px solid #dbdbdb;
}
.indexLetter li > a {
  line-height: 28px;
  display: block;
  text-decoration: none;
  color: black;
  position: relative;
}
.indexLetter ul.nutrienten {
  width: 270px;
}
.indexLetter > ul > li > a:hover {
  font-weight: bold;
}
.indexLetter > ul > li > a:hover .arrow {
  position: absolute;
  background: url('../images//sheet.png') no-repeat -497px -47px;
  width: 13px;
  height: 7px;
  right: 0;
  top: 12px;
}
.indexLetter > ul {
  float: left;
  width: 175px;
  margin: 0 43px 20px 0;
}
.indexLetter > ul > li a + ul {
  display: none;
}
.indexLetter > ul > li a.active {
  background: #2b67a5;
  color: white;
  font-weight: bold;
  padding: 0 10px;
  position: relative;
  left: -10px;
  width: 100%;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.indexLetter > ul > li a.active .arrow {
  background: url('../images//sheet.png') no-repeat -481px -47px;
  width: 13px;
  height: 7px;
  position: absolute;
  right: 4px;
  top: 12px;
}
.indexLetter > ul > li a.active + ul {
  display: block;
  background: #003c7a;
  padding: 0 10px 10px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  position: relative;
  left: -10px;
  width: 100%;
}
.indexLetter > ul > li a.active + ul a {
  color: white;
}
.indexLetter > ul > li a.active + ul a:hover {
  /*font-weight: bold;*/
  text-decoration: underline;
}
.indexLetter > ul > li a.active + ul a .arrow {
  background: url('../images//sheet.png') no-repeat -76px -128px;
  width: 6px;
  height: 9px;
  position: absolute;
  right: 0px;
  top: 12px;
}
body.article .wrapall {
  padding-bottom: 384px;
}
.articleOverview .indexInfo_warning,
.nutrientOverview .indexInfo_warning {
  height: 140px;
  padding: 10px;
  width: 200px;
}
.articleOverview .indexInfo_search,
.nutrientOverview .indexInfo_search,
.articleOverview .indexInfo_about,
.nutrientOverview .indexInfo_about,
.articleOverview .indexInfo_notFound,
.nutrientOverview .indexInfo_notFound {
  height: 130px;
  padding: 10px;
}
.articleOverview .indexInfo_notFound,
.nutrientOverview .indexInfo_notFound {
  width: 180px;
}
.articleOverview .indexInfo_search,
.nutrientOverview .indexInfo_search {
  height: 133px;
  padding: 10px;
}
.articleOverview .indexInfo_search .contents,
.nutrientOverview .indexInfo_search .contents {
  color: white;
}
.articleOverview .indexInfo_search .title,
.nutrientOverview .indexInfo_search .title {
  margin: 0 0 5px;
}
.articleOverview .artikelindex,
.nutrientOverview .artikelindex,
.articleOverview .nutrientIndex,
.nutrientOverview .nutrientIndex {
  margin-top: 20px;
  border-top: 1px solid #dbdbdb;
  min-height: 550px;
}
.articleOverview .column > *,
.nutrientOverview .column > * {
  padding-left: 10px;
}
.articleOverview .column,
.nutrientOverview .column {
  margin-top: 20px;
  padding-right: 2px;
  border-right: 1px solid #dbdbdb;
}
.articleOverview .column.last,
.nutrientOverview .column.last {
  border-right: none;
}
.articlePage {
  overflow: hidden;
  position: relative;
  min-height: 1000px;
}
.articlePage ul.nutrients {
  list-style: disc;
  margin-left: 20px;
}
.articlePage .backButton {
  background: #2b67a5;
}
.articlePage .backButton:hover {
  background: #003c7a;
}
.articleTop {
  padding: 30px 0 0;
  position: relative;
}
.articleTop h1.articleTitle {
  margin: 0;
  padding: 0;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 40px;
  color: #003c7a;
}
.articleTop h2.subTitle {
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 30px !important;
  font-family: 'sourcesanspro-bold-webfont' !important;
  margin: 0;
}
.articleTop ul.paging {
  position: absolute;
  right: 0;
  bottom: 7px;
}
.articleTop div.paging {
  clear: both;
  height: 70px;
}
.articleBottom {
  height: 50px;
  position: relative;
}
.articleBottom .paging {
  position: absolute;
  top: 0;
  right: 0;
}
.paging li {
  float: left;
}
.paging li + li {
  margin: 0 0 0 5px;
}
.paging a {
  display: block;
  text-decoration: none;
  text-transform: center;
  line-height: 26px;
  width: 26px;
  text-align: center;
  color: black;
  background: #dadada;
  border-radius: 3px;
  font-family: 'sourcesanspro-regular-webfont';
}
.paging a.active {
  color: white;
  font-family: 'sourcesanspro-bold-webfont';
  background: #003c7a;
}
.paging a:hover {
  color: white;
  background: #2b67a5;
}
.paging .pagingPrevButton,
.paging .pagingNextButton {
  width: 48px;
  height: 48px;
  margin-top: -21px;
  text-indent: -9999em;
  color: white;
  font-family: 'sourcesanspro-bold-webfont';
  background: #003c7a;
  position: relative;
}
.paging .pagingPrevButton .arrow,
.paging .pagingNextButton .arrow {
  width: 11px;
  height: 19px;
  display: block;
  position: absolute;
  top: 15px;
}
.paging .pagingPrevButton:hover,
.paging .pagingNextButton:hover {
  background: #2b67a5;
}
.paging .pagingPrevButton .arrow {
  background: url('../images//sheet.png') no-repeat -481px -101px;
  left: 17px;
}
.paging .pagingNextButton .arrow {
  background: url('../images//sheet.png') no-repeat -503px -101px;
  width: 12px;
  left: 18px;
}
.page {
  display: none;
  line-height: 24px;
  font-size: 14px;
  font-family: sans-serif;
  /*padding:33px 0;*/
  text-align: left;
  min-height: 500px;
}
.page .column * {
  padding: 0 25px 0 0;
}
.page .column + .column * {
  padding: 0 0 0 25px;
}
.page .column + .column * strong {
  padding: 0;
}
.page .column + .column * h2,
.page .column + .column * div {
  padding: 0;
}
.page .column + .column * ul li {
  list-style: disc;
}
.page h3 {
  font-size: 15px;
  color: #003c7a;
}
.page.active {
  display: block;
}
.page p:first-child {
  margin-top: 0;
}
.page .leftPage {
  float: left;
  width: 46%;
}
.page .rightPage {
  width: 46%;
  margin: 0 0 0 auto;
}
.page .nextPageLink {
  float: right;
  margin-top: -50px;
  margin-right: 50px;
}
.articleContainer .nextPageLink {
  font-style: italic;
  float: right;
  margin-top: -30px;
  margin-right: 50px;
}
.articleContainer {
  line-height: 24px;
  font-size: 14px;
  font-family: sans-serif;
}
.articleContainer ul {
  list-style: disc;
  margin-left: 15px;
}
.articleContainer h2 {
  text-align: left;
  margin: 20px 0;
}
.articleContainer #artikel-0 h2 {
  margin: 0 0 20px;
}
.vitalsBanner {
  position: absolute;
  bottom: 147px;
  right: 37px;
  /*background: url('@{base-url}/GemaaktDoorVitals.png') no-repeat ; */
  width: 146px;
  height: 126px;
  text-indent: -9999em;
}
.sidebar .backButton {
  font-size: 12px;
  top: 10px;
  margin-bottom: 20px;
  line-height: 25px;
  padding: 0 10px 0 18px !important;
  font-family: 'sourcesanspro-regular-webfont';
}
.sidebar .backButton .arrow {
  background: url('../images//sheet.png') no-repeat -76px -142px;
  width: 6px;
  height: 9px;
  left: 8px;
  top: 12px;
  right: auto;
}
.sidebar .backButton + .backButton {
  position: absolute;
  top: 10px;
  right: -13px;
}
.sidebar .backButton {
  background: #2b67a5;
}
.sidebar .backButton:hover {
  background: #003c7a;
}
.sbBlock.index {
  margin: 9px 0 0 -1px;
}
.sbBlock.index > .title {
  margin: 0 0 10px;
}
.sbBlock.index > .title .icon {
  background: url('../images//sheet.png') no-repeat -210px -125px;
  width: 16px;
  height: 14px;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.sbBlock.index a {
  font-size: 13px;
  text-decoration: none;
  color: black;
  padding: 5px 0;
  display: block;
}
.sbBlock.index a:hover {
  text-decoration: underline;
}
.sbBlock.index a.active {
  text-decoration: underline;
}
.sbBlock.index li + li {
  border-top: 1px solid #c2c2c2;
  display: block;
}
.clinicsOverview .pageTitle {
  margin: 30px 0;
  line-height: 42px;
  font-size: 40px;
  color: #003c7a;
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsOverviewPage {
  overflow: hidden;
}
.clinicsOverviewPage .shortDescription {
  padding-right: 180px;
  min-height: 100px;
}
.clinicsOverviewPage .clinicsList {
  float: left;
  width: 662px;
}
.clinicsOverviewPage .clinicsList .clinicItem {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo {
  margin-bottom: 20px;
  padding-right: 170px;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .moreDayClinic {
  background: #003c7a;
  border-radius: 3px;
  color: white;
  padding: 5px 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 14px;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .title {
  font-size: 22px;
  line-height: 30px;
  text-decoration: none;
  display: block;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .title:hover {
  text-decoration: underline;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .title.active {
  text-decoration: underline;
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .subtitle {
  font-size: 14px;
  color: #bd2716;
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsOverviewPage .clinicsList .clinicItem .clinicInfo .teacher {
  font-size: 14px;
  color: #003c7a;
}
.clinicsOverviewPage .clinicsList .clinicItem .date {
  float: left;
  padding: 10px;
  background: #003c7a;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 7px;
}
.clinicsOverviewPage .clinicsList .clinicItem .date .day {
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 21px;
  line-height: 24px;
}
.clinicsOverviewPage .clinicsList .clinicItem .date .month {
  font-family: 'sourcesanspro-light-webfont';
  font-size: 28px;
  line-height: 26px;
  margin: 0 0 10px;
}
.clinicsOverviewPage .clinicsList .clinicItem .date .location {
  font-size: 12px;
  line-height: 12px;
}
.clinicsOverviewPage .clinicsList .clinicItem .info ul {
  list-style: outside square;
  font-size: 13px;
  margin: 16px 0 39px;
  padding: 0 0 0 17px;
}
.clinicsOverviewPage .clinicsList .clinicItem .info ul li + li {
  margin: 7px 0 0;
}
.clinicsOverviewPage .clinicsList .clinicItem .pricing {
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  position: relative;
  padding: 5px 10px;
  box-sizing: border-box;
  width: 135px;
}
.clinicsOverviewPage .clinicsList .clinicItem .pricing .price {
  font-size: 30px;
  line-height: 44px;
  font-family: 'sourcesanspro-light-webfont';
  color: #003c7a;
  text-align: left;
}
.clinicsOverviewPage .clinicsList .clinicItem .pricing .tax {
  position: relative;
  text-align: right;
  padding: 0 7px 0 0;
  color: #4c4c4c;
}
.clinicsOverviewPage .clinicsList .clinicItem .links {
  position: absolute;
  top: 2px;
  right: 8px;
  text-align: center;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .signupButton {
  display: inline-block;
  line-height: 30px;
  background: #bd2716;
  padding: 0 30px 0 7px;
  font-size: 14px;
  bottom: -15px;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .signupButton .arrow {
  right: 7px;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .signupButton:hover {
  background: #e53521;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .moreInfoButton {
  display: inline-block;
  padding: 5px 14px 5px 2px;
  margin: 25px 0 0;
  font-size: 15px;
  text-decoration: none;
  color: #003c7a;
  position: relative;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .moreInfoButton:hover {
  text-decoration: underline;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .moreInfoButton.active {
  text-decoration: underline;
}
.clinicsOverviewPage .clinicsList .clinicItem .links .moreInfoButton .arrow {
  background: url('../images//sheet.png') no-repeat -91px -128px;
  width: 6px;
  height: 9px;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}
.clinicsOverviewPage .clinicsList .clinicItem .accreditation {
  /*position: absolute;
            right: 5px;
            bottom: 10px;*/
  font-size: 12px;
  color: #003c7a;
  /*lighten(@textColor, 30%);*/
  margin: 10px 0;
}
.clinicsOverviewPage .side {
  width: 100%;
}
.clinicsOverviewPage .side .schedule {
  color: #003c7a;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  padding: 10px;
  border-radius: 5px;
  box-sizing: border-box;
  width: auto;
  font-weight: normal;
  margin-right: 10px;
  width: 210px;
}
.clinicsOverviewPage .side .schedule > div {
  padding: 5px 0 5px 30px;
  position: relative;
}
.clinicsOverviewPage .side .schedule > div:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
}
.clinicsOverviewPage .side .schedule > div + div {
  margin-top: 10px;
}
.clinicsOverviewPage .side .scheduleDate {
  font-size: 17px;
  font-weight: normal;
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsOverviewPage .side .scheduleDate:before {
  width: 18px;
  height: 17px;
  background: url("/images/calender.svg") no-repeat center;
}
.clinicsOverviewPage .side .time:before {
  width: 17px;
  height: 17px;
  background: url("/images/clock.svg") no-repeat center;
}
.clinicsOverviewPage .side .location {
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
.clinicsOverviewPage .side .location:before {
  width: 18px;
  height: 18px;
  background: url("/images/location.svg") no-repeat center;
}
.clinicsOverviewPage .side .docent {
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsOverviewPage .side .docent:before {
  width: 16px;
  height: 15px;
  background: url("/images/speaker.svg") no-repeat center;
}
.clinicsOverviewPage .clinicsList .clinicItem + .clinicItem {
  border-top: 1px solid #dbdbdb;
  padding: 28px 0;
}
.clinicsOverviewPage .clinicsList .clinicItem + .clinicItem .links {
  top: 32px;
}
.accreditationBlock {
  width: 227px;
  padding: 15px;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  margin: 32px -11px 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.accreditationBlock .title {
  color: #003c7a;
  font-size: 16px;
  margin: 0 0 10px;
  font-family: 'sourcesanspro-bold-webfont';
}
.accreditationBlock ul {
  font-size: 13px;
  padding: 1px 0 0 0;
  line-height: 21px;
}
.accreditationBlock p {
  font-size: 13px;
}
.clinicsDetailPage {
  overflow: hidden;
}
.clinicsDetailPage .moreDayClinic {
  background: #003c7a;
  border-radius: 3px;
  color: white;
  padding: 5px 10px;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 14px;
}
.clinicsDetailPage .side {
  width: 100%;
  margin: 20px 0;
}
.clinicsDetailPage .side .schedule {
  color: #003c7a;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  padding: 10px;
  border-radius: 5px;
  box-sizing: border-box;
  width: auto;
  font-weight: normal;
  margin-right: 10px;
  width: 210px;
  display: inline-block;
  float: none;
}
.clinicsDetailPage .side .schedule > div {
  padding: 5px 0 5px 30px;
  position: relative;
}
.clinicsDetailPage .side .schedule > div:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: contain;
}
.clinicsDetailPage .side .scheduleDate {
  font-size: 17px;
  font-weight: normal;
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsDetailPage .side .scheduleDate:before {
  width: 18px;
  height: 17px;
  background: url("/images/calender.svg") no-repeat center;
}
.clinicsDetailPage .side .time:before {
  width: 17px;
  height: 17px;
  background: url("/images/clock.svg") no-repeat center;
}
.clinicsDetailPage .side .location {
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
.clinicsDetailPage .side .location:before {
  width: 18px;
  height: 18px;
  background: url("/images/location.svg") no-repeat center;
}
.clinicsDetailPage .side .subtitle {
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsDetailPage .side .docent:before {
  width: 16px;
  height: 15px;
  background: url("/images/speaker.svg") no-repeat center;
}
.clinicsDetailPage .accreditation {
  font-size: 11px;
  color: #003c7a;
  /*lighten(@textColor, 30%);*/
  margin: 10px 0;
}
.clinicsDetailPage .shortDescription {
  width: 600px;
  float: left;
}
.clinicsDetailPage .backButton {
  margin: 31px 0 33px;
  font-size: 12px;
  line-height: 26px;
  padding: 0 10px 0 28px;
  margin-bottom: 20px;
  position: relative;
  background: #2b67a5;
}
.clinicsDetailPage .backButton .arrow {
  background: url('../images//sheet.png') no-repeat -76px -142px;
  width: 6px;
  height: 9px;
  display: block;
  left: 7px;
  top: 12px;
}
.clinicsDetailPage .backButton:hover {
  background: #003c7a;
}
.clinicsDetailPage .date {
  padding: 10px;
  background: #003c7a;
  color: white;
  margin: 0 0 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.clinicsDetailPage .date .day {
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 21px;
  line-height: 24px;
}
.clinicsDetailPage .date .month {
  font-family: 'sourcesanspro-light-webfont';
  font-size: 28px;
  line-height: 26px;
  margin: 0 0 10px;
}
.clinicsDetailPage .date .location {
  font-size: 12px;
  line-height: 12px;
}
.clinicsDetailPage .info {
  padding-right: 240px;
}
.clinicsDetailPage .info .title {
  margin: 0 0 5px;
  padding: 0;
  line-height: 30px;
  font-weight: normal;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 30px;
  position: relative;
  top: -4px;
  left: -1px;
  color: #003c7a;
}
.clinicsDetailPage .subtitle {
  font-size: 14px;
  color: #bd2716;
  font-family: 'sourcesanspro-bold-webfont';
}
.clinicsDetailPage .teacher {
  font-size: 14px;
  color: #003c7a;
}
.clinicsDetailPage .descriptionHeader {
  font-size: 15px;
  font-weight: bold;
  font-family: sans-serif;
  color: #575757;
  margin: 28px 0 10px;
}
.clinicsDetailPage ul {
  /*padding:0 0 0 17px;
        list-style: outside square;*/
  font-size: 15px;
  line-height: 19px;
}
.clinicsDetailPage ul li + li {
  margin: 10px 0 0 0;
}
.detailTop {
  position: relative;
  min-height: 240px;
  padding-bottom: 62px;
}
.detailTop .content {
  width: 500px;
  float: left;
}
.detailTop .pricing {
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  background: #f3f3f3;
  position: absolute;
  top: 9px;
  right: 15px;
  padding: 15px 15px 34px;
  width: 169px;
}
.detailTop .pricing .price {
  font-size: 44px;
  line-height: 44px;
  font-family: 'sourcesanspro-light-webfont';
  padding: 0 0 0 6px;
  margin: 0 0 6px;
  color: #003c7a;
}
.detailTop .pricing .tax {
  text-align: right;
  padding: 0 7px 0 0;
  color: #4c4c4c;
}
.detailTop .pricing .signupButton {
  position: absolute;
  bottom: -20px;
  left: 13px;
  right: 13px;
  line-height: 40px;
  background: #bd2716;
  font-size: 18px;
}
.detailTop .pricing .signupButton:hover {
  background: #e53521;
}
.detailBottom {
  border-top: 1px solid #dbdbdb;
  background: #f3f3f3;
}
.detailBottom .wrapper {
  position: relative;
}
.detailBottom .tabs {
  position: absolute;
  left: 0px;
  top: -48px;
}
.detailBottom .tabs li {
  list-style: none;
  float: left;
  display: block;
  background: silver;
  line-height: 47px;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 0 20px;
  font-family: 'sourcesanspro-bold-webfont';
  color: gray;
  cursor: pointer;
}
.detailBottom .tabs li + li {
  margin: 0 0 0 3px;
}
.detailBottom .tabs li.active {
  background: #f3f3f3;
  color: #003c7a;
}
.detailBottom .tabsContent {
  overflow: hidden;
  padding: 20px;
  font-size: 14px;
  line-height: 30px;
  font-family: sans-serif;
  clear: both;
  min-height: 100px;
}
body.salvestrols .wrapall {
  padding-bottom: 384px;
}
.salvestrolsPage {
  position: relative;
  overflow: hidden;
}
.salvestrolsPage .content {
  min-height: 500px;
  overflow: hidden;
}
.salvestrolsPage #salvestrolenTitle {
  font-size: 40px;
  margin: 55px 0 0;
  color: #003c7a;
}
.salvestrolsPage .salvestrolsIntro {
  margin: 27px 0 42px;
  overflow: hidden;
}
.salvestrolsPage .introText {
  float: left;
  padding: 10px;
  border: 1px solid #dbdbdb;
  background: url("../images//salvestrolen_bg.png") 0 0 no-repeat #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 16px;
  width: 536px;
}
.salvestrolsPage .introText p {
  margin: 0;
}
.salvestrolsPage .introText p + p {
  margin: 1em 0 0;
}
.salvestrolsPage .searchTherapist {
  text-align: center;
  background: #f3f3f3;
  width: 154px;
  height: 144px;
  border: 1px solid #dbdbdb;
  margin: 0 0 0 auto;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  text-decoration: none;
  color: #003c7a;
  position: relative;
}
.salvestrolsPage .searchTherapist .icon {
  background: url('../images//sheet.png') no-repeat -171px -247px;
  width: 92px;
  height: 72px;
  display: block;
  margin: 27px 0 10px 46px;
}
.salvestrolsPage .searchTherapist .arrow {
  background: url('../images//sheet.png') no-repeat -91px -128px;
  width: 6px;
  height: 9px;
  position: absolute;
  bottom: 12px;
  right: 7px;
}
.salvestrolsPage .dutchArticles {
  float: left;
  width: 326px;
}
.salvestrolsPage .englishArticles {
  width: 326px;
  margin: 0 28px 0 auto;
}
.salvestrolsPage .articleList > .title {
  font-size: 23px;
  color: #7a818b;
  margin: 0 0 2px;
}
.salvestrolsPage .articleList .articleItem {
  font-size: 12px;
  line-height: 19px;
  padding: 10px 0;
}
.salvestrolsPage .articleList .articleItem .title {
  color: #2b67a5;
  font-size: 13px;
  font-family: 'sourcesanspro-bold-webfont';
  margin: 1px 0 8px;
}
.salvestrolsPage .articleList .articleItem a {
  color: #003c7a;
}
.salvestrolsPage .articleList .articleItem + .articleItem {
  border-top: 1px solid #dbdbdb;
}
.salvestrolsPage .sidebar .sbBlock.related {
  margin: 35px 0 0;
}
.salvestrolsPage .sidebar .sbBlock.related .title .icon {
  background: url('../images//sheet.png') no-repeat -282px -126px;
  width: 15px;
  height: 15px;
}
.salvestrolsPage .relatedClinic {
  background: white;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 16px 0 10px;
  padding: 10px 10px 20px;
}
.salvestrolsPage .relatedClinic > .blockTitle {
  font-size: 18px;
  color: #003c7a;
  font-family: 'sourcesanspro-light-webfont';
  line-height: 30px;
}
.salvestrolsPage .relatedClinic > .blockTitle a {
  text-decoration: none;
  color: #003c7a;
  font-size: 18px;
}
.salvestrolsPage .relatedClinic .date {
  margin: 23px 5px 0;
  font-size: 11px;
  color: #a4a4a4;
  line-height: normal;
}
.salvestrolsPage .relatedClinic .location {
  font-size: 11px;
  color: #a4a4a4;
  line-height: 13px;
  margin: 0 5px 10px;
}
.salvestrolsPage .relatedClinic .clinicTitle {
  margin: 10px 5px 5px;
  font-size: 15px;
  color: #2b67a5;
}
.salvestrolsPage .relatedClinic .clinicTitle a {
  text-decoration: none;
  color: #2b67a5;
  font-size: 15px;
}
.salvestrolsPage .relatedClinic .moreInfo {
  line-height: 32px;
  margin: 15px 6px 0;
  font-size: 13px;
}
.salvestrolsPage .relatedBook {
  background: white;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 10px 20px;
}
.salvestrolsPage .relatedBook > .title {
  font-size: 18px;
  color: #003c7a;
  font-family: 'sourcesanspro-light-webfont';
  line-height: 23px;
  margin: 0 0 14px;
}
.salvestrolsPage .relatedBook > .title a {
  font-size: 18px;
  color: #003c7a;
  text-decoration: none;
}
*:first-child + html .home_bottom .subjects .title .arrow {
  display: inline;
  zoom: 0;
  top: -4px;
}
*:first-child + html .sidebar .sbBlock .title .icon {
  display: inline;
  zoom: 0;
  top: -3px;
}
*:first-child + html .resultCategory .result .title .icon {
  display: inline;
  zoom: 0;
  top: -3px;
}
*:first-child + html .indexLetter > ul > li > a:hover .arrow {
  top: 5px;
}
*:first-child + html .indexLetter > ul > li > a.active:hover .arrow {
  top: 12px;
}
*:first-child + html .salvestrolsPage .searchTherapist .icon {
  margin: 27px 0 10px 26px;
}
::-ms-clear {
  display: none;
}
.debug .debugOverlay {
  display: block;
}
.debugOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("../images//salvestrolen.jpg") center top no-repeat;
  pointer-events: none;
  opacity: .5;
  z-index: 99999999;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.form .label {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 10px;
}
.form .value {
  font-size: 13px;
}
.form .row {
  overflow: hidden;
}
.form .row + .row {
  margin: 15px 0 0;
}
.form .formSection {
  float: left;
}
.form .formSection + .formSection {
  margin: 0 0 0 20px;
}
.form .formSection.medium {
  width: 230px;
}
.form input[type="text"],
.form select {
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 5px;
  font-size: 13px;
  width: 218px;
  font-family: sans-serif;
}
.form textarea {
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 5px;
  font-size: 13px;
  width: 468px;
  height: 150px;
  font-family: sans-serif;
}
.form .error .label {
  color: red;
}
.form .error .value {
  color: red;
}
.form .error .value input,
.form .error .value textarea {
  border-color: red;
  color: red;
  background: #ffeeee;
}
.form .requiredCheckBox.error {
  color: red;
}
.form .small input[type="text"] {
  width: 108px;
}
.form .large input[type="text"] {
  width: 350px;
}
.clearfix {
  clear: both;
}
.contentPage {
  font-size: 14px;
  font-family: sans-serif;
}
.contentPage .content {
  font-size: 14px;
  font-family: sans-serif;
  line-height: 24px;
}
.contentPage .content h2 {
  margin-bottom: 20px;
  color: #003c7a;
  font-size: 23px;
  font-family: 'sourcesanspro-light-webfont';
}
.contentPage .content .content .content ul {
  list-style: inside none disc;
}
.contentPage .indicaties ul,
.contentPage .nutrienten ul {
  list-style: disc;
}
.contentPage .pageHeader {
  font-family: 'sourcesanspro-bold-webfont';
  color: #003c7a;
  font-size: 40px;
  line-height: 42px;
  margin: 30px 0;
}
.contentPage .producten {
  min-height: 500px;
}
.contentPage .producten ul.disc-style {
  list-style: disc outside none;
  margin-left: 15px;
}
.contentPage .producten ul.disc-style li {
  margin-bottom: 10px;
}
.contentPage .producten .rightBox {
  float: right;
  width: 200px;
}
.contentPage .producten .rightBox img {
  text-align: center;
}
.contentPage .producten .rightBox .pricing {
  margin-top: 20px;
  top: auto;
}
.contentPage h3 {
  color: #003c7a;
  font-family: 'sourcesanspro-regular-webfont';
  font-size: 18px;
}
.contentPage h3 a {
  color: #003c7a;
  text-decoration: none;
}
.contentPage h3 div.datum {
  color: black;
  float: left;
  font-size: 15px;
  line-height: 24px;
  width: 120px;
}
.contentPage div.newscontent {
  margin-left: 120px;
}
.contentPage .blockContainer li {
  margin-left: 15px;
}
.contentPage .border-bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #999999;
}
.contentPage .border-bottom:last-child {
  border-bottom: none;
}
.artikelindex {
  line-height: 24px;
}
.artikelindex h3 {
  cursor: pointer;
  color: black;
  font-family: 'sourcesanspro-bold-webfont';
}
.artikelindex a {
  text-decoration: none;
}
.artikelindex a h3 {
  margin-bottom: 0px;
}
.artikelindex a .subtitle {
  color: black;
  font-weight: bold;
}
.artikelindex ul {
  list-style: none;
  padding-right: 4px;
}
.artikelindex ul li {
  text-decoration: none;
}
.artikelindex ul li a {
  color: #616161;
  font-size: 15px;
  padding-right: 4px;
}
.sidebarContent {
  overflow: hidden;
  position: relative;
  min-height: 1000px;
}
/* social media*/

.shareDropdown {
  padding: 7px;
  background: #2565a7;
  position: absolute;
  color: white;
  top: 38px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  display: none;
  z-index: 1000;
}
.shareTitle {
  font-size: 18px;
  margin: 0 0 15px;
}
.shareDropdown ul {
  margin: 0;
  padding: 0;
}
.shareDropdown li {
  list-style: none;
}
.shareDropdown li + li {
  margin: 5px 0 0 0;
}
.shareDropdown img {
  width: 32px;
  height: 32px;
}
.shareDropdown a {
  display: block;
  background: #003c7a;
  color: white;
  font-size: 12px;
  /*padding: 0 0 0 24px;*/
  width: 150px;
  line-height: 24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  position: relative;
}
.shareDropdown .icon {
  position: absolute;
  display: block;
  margin: 0 15px 0 0 !important;
}
.shareDropdown a:hover {
  background: #104e8e;
}
.shareDropdown .icon.twitter {
  background: url('../images//socialmedia.png') no-repeat -2px -3px !important;
  width: 13px;
  height: 9px;
  left: 7px;
  top: 0px !important;
}
.shareDropdown .icon.facebook {
  background: url('../images//socialmedia.png') no-repeat -16px -1px !important;
  width: 7px;
  height: 10px;
  left: 8px;
  top: 0px !important;
}
.shareDropdown .icon.linkedin {
  background: url('../images//socialmedia.png') no-repeat -30px -2px !important;
  height: 12px;
  left: 8px;
  top: 0px !important;
}
.shareDropdown .icon.mail {
  left: 8px;
  top: 0px !important;
  background: url('../images//sheet.png') no-repeat -305px -127px !important;
  height: 12px;
}
input#chk_spm {
  display: none;
}
@media print {
  div.articleBottom,
  div.footer,
  div.header,
  div.sidebar {
    display: none;
  }
  div.page {
    width: 666px !important;
    float: left;
  }
  div.column {
    display: block;
    width: 666px !important;
  }
}
.articleTop h1.articleTitle {
  color: #003c7a;
  font-family: 'sourcesanspro-bold-webfont';
  font-size: 40px;
  margin: 0;
  padding: 0;
}
.articleTop h2.subTitle {
  color: #003c7a;
  font-family: 'sourcesanspro-light-webfont';
  font-size: 23px;
  margin: 0;
}
.articleContainer h2 {
  color: #003c7a;
}
.page {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 24px;
}
.rotated {
  background: url(http://localhost:58122/content/../images//sheet.png) no-repeat -481px -47px !important;
}
.schedule {
  font-weight: bold;
  width: 110px;
  float: left;
  margin: 0 0 10px 0;
}
#indicatieSearchLayer .nc_searchWrapper {
  top: 305px !important;
}
