/* #CHG0132987  fix footer  */
#footer .block-menu .menu li::after {background:none !important;}
#footer .block-menu .menu li {padding: 0 45px 0 12px;}
#footer .block-menu.block-menu-social-media-links {padding-bottom:50px;}

/* #INC0299575 fix block anchor after wcag */
.content #article .block-views-anchor-links-main .view-content nav > ul,.content #article .view-anchor-links .view-content nav > ul,.content .node-view-full .block-views-anchor-links-main .view-content nav > ul,.content .node-view-full .view-anchor-links .view-content nav > ul,.content .view-mode-full .block-views-anchor-links-main .view-content nav > ul,.content .view-mode-full .view-anchor-links .view-content nav > ul {
    letter-spacing: -0.24em;
    margin: 20px 0;
    padding: 15px 30px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #aeb6b7;
}

.content #article .block-views-anchor-links-main .view-content nav > ul > li a, .content #article .view-anchor-links .view-content nav > ul > li a, .content .node-view-full .block-views-anchor-links-main .view-content nav > ul > li a, .content .node-view-full .view-anchor-links .view-content nav > ul > li a, .content .view-mode-full .block-views-anchor-links-main .view-content nav > ul > li a, .content .view-mode-full .view-anchor-links .view-content nav > ul > li a {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    color: #2976B6;
    margin: 0 30px 0 0;
    padding: 0;
}

.content #article .block-views-anchor-links-main .view-content nav > ul > li, .content #article .view-anchor-links .view-content nav > ul > li, .content .node-view-full .block-views-anchor-links-main .view-content nav > ul > li, .content .node-view-full .view-anchor-links .view-content nav > ul > li, .content .view-mode-full .block-views-anchor-links-main .view-content nav > ul > li, .content .view-mode-full .view-anchor-links .view-content nav > ul > li {
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: top;
    letter-spacing: normal;
}

/* #INC0319254 fix top menu smartphone */
@media only screen and (max-width: 767px) {
body.front #page .header-wrapper-outer{position: initial;}
}

/* #INC0319519 fix icon for smartphone  */
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.loi-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.loi-heading:before {
    background-image: url(../../images/icons/icon-law-gray.png) !important;
}

.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.gesetz-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.gesetz-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png") !important;
}

.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.law-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.law-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png") !important;
}

.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.wet-heading:before,
.content .view-theme-files .view-content .view-row-wrapper h2.wet-heading:before {
  background-image: url("../../images/icons/icon-law-gray.png") !important;
}

/* #INC0430662 fix icon due to taxonomy translation */
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.wetgeving-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.wetgeving-heading::before {
    background-image: url(../../images/icons/icon-law-gray.png) !important;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.wetgeving-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.wetgeving-heading::before {
    background-image: url("../../images/icons/icon-law-gray.png");
}

.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.legislation-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.legislation-heading::before {
    background-image: url(../../images/icons/icon-law-gray.png) !important;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.legislation-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.legislation-heading::before {
    background-image: url("../../images/icons/icon-law-gray.png");
}

.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.rechtsvorschriften-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.rechtsvorschriften-heading::before {
    background-image: url(../../images/icons/icon-law-gray.png) !important;
}
.content .block-views-theme-files-file-downloads .view-content .view-row-wrapper h2.rechtsvorschriften-heading::before, .content .view-theme-files .view-content .view-row-wrapper h2.rechtsvorschriften-heading::before {
    background-image: url("../../images/icons/icon-law-gray.png");
}

/* #INC0453005 fix increase iframe width (same width than homepage) */
body.page-node-38076 div.block-system-main div#node-38076{width: 1180px;}
body.page-node-38074 div.block-system-main div#node-38074{width: 1180px;}


/* #INC0465592 css for formulaire eHealth  */
div#ems-form {font-size:16px;font-weight:300;}
div#ems-form label {display:inline-block;width:20em;padding:0.2em 0.5em 0.5em 0em;font-weight=400;}
div#ems-form input[type=text],div#ems-form input[type=email], div#ems-form input[type=tel] {min-width:20em;}
div#ems-form textarea {width:20em; height:8em;vertical-align: top;}
div#ems-form button {font-family: Lato, Helvetica, Verdana, sans-serif;font-size:16px;font-weight:300;}
div#ems-form p.help-text {font-style:italic;}
div#ems-form fieldset {border:none;padding-left: 0;padding-right: 0;margin-right: 0;}
div#ems-form fieldset label {width: 90%;vertical-align:middle;padding-left:0.5em}
div#ems-form h2 span.form_subtitle {font-size: 75%;}
div#ems-form form .label.required:after, div#ems-form form label.required:after {content: "*";display: inline;color: #db0a16;padding: 0 .1875rem;}
/* @group Block Contact in Bottom */
#bottom .block-bean-footer-contact-2 {
  float: right;
  width: 360px;
  color: white;
  margin: 0 0 30px 0;
  padding: 30px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#bottom .block-bean-footer-contact-2 .field-name-field-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px 0;
  padding: 0;
}
#bottom .block-bean-footer-contact-2 .field-name-field-body,
#bottom .block-bean-footer-contact-2 .field-name-field-telephone,
#bottom .block-bean-footer-contact-2 .field-name-field-website {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: white;
  margin: 0;
  padding: 0 0 20px 40px;
  background-position: 0 4px;
  background-repeat: no-repeat;
}
#bottom .block-bean-footer-contact-2 .field-name-field-body a,
#bottom .block-bean-footer-contact-2 .field-name-field-telephone a,
#bottom .block-bean-footer-contact-2 .field-name-field-website a {
  color: white;
  text-decoration: underline;
}
#bottom .block-bean-footer-contact-2 .field-name-field-body a:hover, #bottom .block-bean-footer-contact-2 .field-name-field-body a:focus,
#bottom .block-bean-footer-contact-2 .field-name-field-telephone a:hover,
#bottom .block-bean-footer-contact-2 .field-name-field-telephone a:focus,
#bottom .block-bean-footer-contact-2 .field-name-field-website a:hover,
#bottom .block-bean-footer-contact-2 .field-name-field-website a:focus {
  text-decoration: none;
}
#bottom .block-bean-footer-contact-2 .field-name-field-body {
  background-image: url("../../images/icons/icon-localisation-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact-2 .field-name-field-body {
    background-image: url("../../images/icons/icon-localisation-white@2x.png");
    background-size: 10px 16px;
  }
}
#bottom .block-bean-footer-contact-2 .field-name-field-body * {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: white;
  margin-bottom: 0;
}
#bottom .block-bean-footer-contact-2 .field-name-field-telephone {
  background-image: url("../../images/icons/icon-phone-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact-2 .field-name-field-telephone {
    background-image: url("../../images/icons/icon-phone-white@2x.png");
    background-size: 17px 17px;
  }
}
#bottom .block-bean-footer-contact-2 .field-name-field-website {
  padding-bottom: 0;
  background-image: url("../../images/icons/icon-mail-white.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #bottom .block-bean-footer-contact-2 .field-name-field-website {
    background-image: url("../../images/icons/icon-mail-white@2x.png");
    background-size: 16px 12px;
  }
}
  /* @group Block Contact in Bottom */
#bottom .block-bean-footer-contact-2 {
    width: 340px;
}
  
@media only screen and (max-width: 767px) {
  #bottom .block-bean-footer-contact-2 {
    float: none;
    width: auto;
    padding: 20px;
  }
}
