@charset "UTF-8";
.regular-btn, .blue-btn, .green-btn, .purple-btn {
  background-color: #2664ad;
  /* blue */
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-radius: 100px; }

.regular-btn:hover, .blue-btn:hover, .green-btn:hover, .purple-btn:hover {
  color: #fff; }

.blue-btn, .green-btn, .purple-btn {
  padding: 4px 15px;
  font-size: 16px; }

.green-btn {
  background-color: #40bb93;
  /* green */ }

.purple-btn {
  background-color: #67449b;
  /* purple */ }

@media (max-width: 540px) {
  .column.one {
    height: 220px; } }

body {
  font: DroidSans;
  font-size: 16px;
  color: #4a4a4a;
  background-color: #eef3f9; }

.layout-boxed.nice-scroll {
  padding: 0 25px 25px 15px; }

@media only screen and (min-width: 1024px) {
  #Footer.clearfix .container {
    width: 90%;
    margin: 0 auto;
  }
  #Content .section_wrapper {
    width: 92%;
    margin: 0 auto; } }

.page-template-news-page .Latest_news ul li {
  background-color: #eef3f9; }

.page-template-news-page .Latest_news ul li:nth-child(odd) {
  background-color: #ffffff; }

.page-template-news-page .Latest_news ul li {
  padding: 40px 0 40px 0;
  margin: 0; }

.page-template-news-page .vc_column_container > .vc_column-inner {
  padding-right: 13px;
  padding-left: 13px; }

#Wrapper {
  box-shadow: none; }

.wpb_wrapper > div {
  margin-bottom: 0; }

.vc_column-inner {
  padding-top: 0 !important; }

#Content {
  padding-top: 22px; }

body #Wrapper #Header_wrapper {
  background-position: bottom; }

.search-results #Wrapper #Header_wrapper {
  background-position: center 61%; }

.breadcrumbs_wrapper {
  padding-left: 10px;
  color: #4a4a4a; }

#breadcrumbs a {
  color: #4a4a4a; }

/* Typografy */
h1 {
  font-weight: 700 !important; }

.intro-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  margin-top: 47px; }

p {
  line-height: 24px; }

.page-template-association-page .wpb_wrapper h4 {
  color: #df4661; }

.page-template-association-page .wpb_wrapper li b, .page-template-association-page .wpb_wrapper strong {
  color: #df4661; }

.page-template-association-page .wpb_wrapper li {
  list-style: none; }

.page-template-association-page .wpb_wrapper li:before {
  content: "• ";
  color: #df4661; }

.page-template-default .wpb_wrapper h4 {
  color: #2664ad; }

.page-template-default .wpb_wrapper li b {
  color: #2664ad; }

.page-template-default .wpb_wrapper li {
  list-style: none; }

.page-template-default .wpb_wrapper li:before {
  content: "• ";
  color: #2664ad; }

.page-template-default .wpb_wrapper .Latest_news li:before {
  display: none; }

.header-stack #Top_bar .logo {
  border-style: none;
  padding: 0; }

#Top_bar {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: 0px 2px 5px 0px transparent;
  -moz-box-shadow: 0px 2px 5px 0px transparent;
  box-shadow: 0px 2px 5px 0px transparent; }
  #Top_bar .is-sticky {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-box-shadow: 0px 2px 5px 0px transparent;
    -moz-box-shadow: 0px 2px 5px 0px transparent;
    box-shadow: 0px 2px 5px 0px transparent; }

@media only screen and (min-width: 768px) {
  header #Top_bar.is-sticky {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-box-shadow: 0px 2px 5px 0px transparent;
    -moz-box-shadow: 0px 2px 5px 0px transparent;
    box-shadow: 0px 2px 5px 0px transparent; } }

@media only screen and (max-width: 1240px) {
  .current_page_item a span {
    color: #fff; }
  .page-template-news-page .news-page-post {
    width: auto; }
  .Latest_news ul li.has-post-thumbnail .desc {
    margin-left: 0 !important;
    width: 100% !important;
    text-align: center;
    clear: both;
    padding-top: 15px; }
  .Latest_news ul li.has-post-thumbnail .photo {
    width: 100% !important;
    clear: both;
    text-align: center; } }

.project-block img {
  border-bottom: solid #ffffff 5px; }

.project-block h4 {
  color: #ffffff; }

.project-block p {
  color: #ffffff; }

.project-block a {
  color: #ffffff; }

.Latest_news ul li {
  margin: 0 0 40px; }

.Latest_news ul li .date {
  color: #2664ad;
  font-family: DroidSans;
  font-size: 16px;
  font-weight: 700; }

.Latest_news ul li .photo {
  border-right: none; }
  .Latest_news ul li .photo img {
    border-bottom: solid 5px #40bb93; }

.Latest_news ul li .desc_footer {
  border-style: none; }

.Latest_news ul li.has-post-thumbnail .desc {
  width: 50%;
  margin-left: 51%; }

.Latest_news ul li .photo {
  width: 49%; }

.Latest_news ul li .desc > h4 {
  margin-bottom: 0; }

.pager {
  margin-bottom: 50px; }

.page-template-home-php .pager {
  display: none; }

.single-post h1.intro-title {
  display: none; }

.single-photo-wrapper.image {
  text-align: left; }

.post-header .title_wrapper {
  padding-left: 0; }

.section.section-post-related {
  margin-top: 30px; }

#Footer .footer_copy {
  border-style: none;
  background-color: #eef3f9; }
  #Footer .footer_copy .copyright {
    color: #4a4a4a;
    font-size: 14px; }
  #Footer .footer_copy .copyright a {
    color: #4a4a4a;
    font-size: 14px; }

#Footer .widgets_wrapper-red {
  padding: 15px 0;
  background-color: #df4661; }
  #Footer .widgets_wrapper-red .widget {
    margin-bottom: 0;
    padding: 15px 0; }
  #Footer .widgets_wrapper-red .column {
    margin-bottom: 0; }

#Footer.clearfix .widgets_wrapper .container {
  padding-top: 0px; }
  #Footer.clearfix .widgets_wrapper .container h4 {
    font-size: 16px;
    margin-bottom: 4px; }
  #Footer.clearfix .widgets_wrapper .container li a {
    font-size: 12px;
    line-height: 20px; }
  #Footer.clearfix .widgets_wrapper .container .textwidget {
    font-size: 12px;
    line-height: 20px; }
  #Footer.clearfix .widgets_wrapper .container aside {
    padding: 0; }

#Footer.clearfix .widgets_wrapper-red .container {
  padding-top: 0px; }
  #Footer.clearfix .widgets_wrapper-red .container h4 {
    font-size: 16px; }
  #Footer.clearfix .widgets_wrapper-red .container li a {
    font-size: 14px;
    line-height: 20px; }
  #Footer.clearfix .widgets_wrapper-red .container .textwidget {
    font-size: 14px;
    line-height: 20px; }

#menu-sitemap li .current_page_item {
  background-color: none; }

.widget_archive ul, .widget_nav_menu ul {
  background: none;
  list-style-type: none;
  padding: 0; }

.widget_archive ul li a, .widget_nav_menu ul li a {
  padding: 0; }

.widget_archive ul li::after, .widget_nav_menu ul li::after {
  border-style: none; }

#menu-sitemap.menu li.current_page_item {
  background-color: transparent; }

#menu-voor-patienten.menu li.current_page_item {
  background-color: transparent; }
