/* #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;
  }
}

/* do not display orejime in language selection page */ 
body.page--language-selection-page div#fedconsent{display:none;} 

/* fix oregime popup text overflow */ 
.theme--light .orejime-AppList-item { width: 75%;} 

/* #INC0651457 bugfix for some picture with alt+title on agenda page view */
body.page-node-9330 div.views-field-uc-product-image .caption img+p,
body.page-node-9329 div.views-field-uc-product-image .caption img+p,
body.page-node-9331 div.views-field-uc-product-image .caption img+p,
body.page-node-9328 div.views-field-uc-product-image .caption img+p {display:none;}
#block-views-homepage-block_1 .view-id-homepage.view-display-id-block_1 .contextual-links-region .caption img+p {display:none;}


body.i18n-fr button.MB-ChatOpener{
  width: 147px;
  height: 127px;
	z-index: 999;
	border: none;
	float: none;
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 25px;
	right: 25px;
	overflow: hidden;
	background: url("/sites/all/themes/custom/fpshealth/assets/images/Snippet_Medex_FR.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
        background-size: 100%;
}

body.i18n-nl button.MB-ChatOpener{
  width: 147px;
  height: 127px;
	z-index: 999;
	border: none;
	float: none;
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 25px;
	right: 25px;
	overflow: hidden;
	background: url("/sites/all/themes/custom/fpshealth/assets/images/Snippet_Medex_NL.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
        background-size: 100%;
}

/*_____________________________________________*/
/* #INC0744996 base theme change with new logo */

#tools .block-locale .language-switcher-locale-url li a:hover,
#tools .block-locale .language-switcher-locale-url li a:focus,
#tools .block-locale .language-switcher-locale-url li a.active {
  background: #0085e5;
}

body.front #page .header-wrapper-outer div#header-wrapper {
  background-color: white;
}

body.front #header .block-menu .menu li a{
  color: #413d3d;
}

body.front #header .block-menu .menu li a:hover,
body.front #header .block-menu .menu li a:focus,
#header .block-menu .menu li a:hover,
#header .block-menu .menu li a:focus {
  color: #0085e5;
}

body.front #header .block-views-full-site-search .search-toggler {
  background-image: url("../../images/icons/icons-search.png");
}

body.front #header .block-views-full-site-search::before {
  background: #413d3d !important;
}

#header .block-views-full-site-search .search-toggler {
  background-position: center top !important;
}

body.front #header .block-views-full-site-search .search-toggler:hover,
body.front #header .block-views-full-site-search .search-toggler:focus,
#header .block-views-full-site-search .search-toggler:hover,
#header .block-views-full-site-search .search-toggler:focus {
  background-color: #0085e5;
  background-position: center bottom!important;
}

.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a.active::after, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a[aria-selected*="true"]::after, .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a.active::after, .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*="true"]::after, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a.active::after, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a[aria-selected*="true"]::after, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a.active::after, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*="true"]::after, .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a.active::after, .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a[aria-selected*="true"]::after, .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a.active::after, .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*="true"]::after, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a.active::after, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a[aria-selected*="true"]::after, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a.active::after, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*="true"]::after {
  background: #0085e5!important;
}

.content .view-news-teasers .attachment-before .view .view-content .tabs .tab a:hover, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a:focus, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a.active, .content .view-news-teasers .attachment-before .view .view-content .tabs .tab a[aria-selected*="true"], .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a:hover, .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a:focus, .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a.active, .content .view-news-teasers .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*="true"], .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a:hover, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a:focus, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a.active, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .tab a[aria-selected*="true"], .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a:hover, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a:focus, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a.active, .content .view-news-teasers .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*="true"], .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a:hover, .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a:focus, .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a.active, .content .view-news-homepage .attachment-before .view .view-content .tabs .tab a[aria-selected*="true"], .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a:hover, .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a:focus, .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a.active, .content .view-news-homepage .attachment-before .view .view-content .tabs .js-tablist__item a[aria-selected*="true"], .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a:hover, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a:focus, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a.active, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .tab a[aria-selected*="true"], .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a:hover, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a:focus, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a.active, .content .view-news-homepage .attachment-before .view .view-content .js-tablist .js-tablist__item a[aria-selected*="true"] {
  color: #0085e5!important;
}

.content .view-news-teasers .view-content .views-row .views-field-title a:hover, .content .view-news-teasers .view-content .views-row .views-field-title a:focus, .content .view-news-teasers .view-content .views-row .field-name-title a:hover, .content .view-news-teasers .view-content .views-row .field-name-title a:focus, .content .view-news-homepage .view-content .views-row .views-field-title a:hover, .content .view-news-homepage .view-content .views-row .views-field-title a:focus, .content .view-news-homepage .view-content .views-row .field-name-title a:hover, .content .view-news-homepage .view-content .views-row .field-name-title a:focus {
  color: #0085e5!important;
}

.content .view-news-teasers .view-footer .custom-btn a, .content .view-news-homepage .view-footer .custom-btn a, body.page-contact .content .pane-bean-contact-us .field-name-field-button a, body.contact-page .content .pane-bean-contact-us .field-name-field-button a, form .form-submit, .content .block-bean-over-fod---vacancies .field-name-field-button a, .content .block-bean .field-type-link-field .field-items .field-item a, .content .block-views .more-link a {
  background-color: #0085e5!important;
}

.content .block-bean-homepage-news-links .field-type-link-field .field-items .field-item:nth-child(2) a::before {
  background-color: #0085e5!important;
}

body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang,
body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a *{
  color: #413d3d !important;
}

body.page-language-selection .language-choice-wrapper .language-choice{background:none !important;}

body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang a strong{
  color: #3A81D7 !important;
}

body.page-language-selection .language-choice-wrapper .language-choice ul.langs li.lang::after {
  background: #40E4AD;
}

.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(1) a::before {
  background-color: #0085e5!important;	
}

.content .block-bean-news-buttons .field-type-link-field .field-items .field-item:nth-child(2) a::before {
  background-color: #0085e5!important;	
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a,
ul.inline.pager li.pager-first a,
ul.inline.pager li.pager-previous a,
ul.inline.pager li.pager-next a,
ul.inline.pager li.pager-last a,
ol.pager li.pager-first a,
ol.pager li.pager-previous a,
ol.pager li.pager-next a,
ol.pager li.pager-last a,
ol.inline.pager li.pager-first a,
ol.inline.pager li.pager-previous a,
ol.inline.pager li.pager-next a,
ol.inline.pager li.pager-last a,
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a,
.item-list ol.pager li.pager-first a,
.item-list ol.pager li.pager-previous a,
.item-list ol.pager li.pager-next a,
.item-list ol.pager li.pager-last a {
	background-color: #0085e5!important;	
}

.content .block-bean-over-fod---vacancies {
	background-color: #40e4ad!important;
}

/***** #INC0779546 update table width *****/

table.table-2 tr td {
	width: 50%;
}

table.table-3 tr td {
        width: 33.33%;
}

table.table-4 tr td {
        width: 25%;
}


/***** #INC0779375 add logo footer *****/
#services .block-menu-service-buttons ul.menu li a.kce {
    width: 200px;
    background-image: url(../../images/service-logos/service-logo-kce.jpeg);
    background-size: 200px 40px;
}
