@font-face {
  font-family: 'Merkury';
  src: url('/wp-content/themes/sprb/core/assets/fonts/MercuryRegular-Regular.otf');
}
@font-face {
  font-family: 'Merkury';
  src: url('/wp-content/themes/sprb/core/assets/fonts/MercuryMedium-Regular.otf');
  font-weight: 500;
}
@font-face {
  font-family: 'Merkury';
  src: url('/wp-content/themes/sprb/core/assets/fonts/MercuryBold-Regular.otf');
  font-weight: bold;
}
@font-face {
  font-family: 'Merkury';
  src: url('/wp-content/themes/sprb/core/assets/fonts/MercuryRegular-Italic.otf');
  font-weight: normal;
  font-style: italic;
}


.brand-title {
  font-family: 'Merkury', sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.75rem;
  letter-spacing: -0.025em;
}



/** !
Theme Name: SPRB
Description: Theme for SPRB-GOB
Author: Opengraphy
Version: 1.0
*/

/* The generic CSS is all in theme/css/b4st.css  */

/* FOCUS AND ACCESSIBILITY */
button:focus {
    outline: initial !important;
}
button.transparent {
  background: transparent!important;
  border: 0 !important;
}
button.transparent:focus {
  outline: 1px solid white!important;
}
a:focus {
    outline: 1px solid #2b3983 !important;
}
.bg-sprb a:focus,
.sprb-styles .background a:focus {
  outline: 1px solid white!important;
}




/*
*
 SPRB 2020 STYLES
*
*/

a:hover {
  text-decoration:none !important;

}
.cursor-pointer:hover {
  cursor: pointer;
}
.hover-9:hover {
  opacity: 0.9;
}

.figure-margin-auto img {
  margin: auto;
}

.opacity-7 {
  opacity: 0.7;
}

/** SPRB COLORS - GUTENBERG CLASSES **/

.has-white-color {
    color: #ffffff!important;
}
.has-white-background-color {
    background-color: #ffffff!important;
}

.has-black-color {
    color: #000000!important;
}
.has-black-background-color {
    background-color: #000000!important;
}

.has-greylight-color {
    color: #cdd4d7!important;
}
.has-greylight-background-color {
    background-color: #cdd4d7!important;
}

.has-sprbblue-color {
    color: #2F3E8B!important;
}
.has-sprbblue-background-color {
    background-color: #2F3E8B!important;
}

.has-sprbpurple-color {
    color: #6c7cd0!important;
}
.has-sprbpurple-background-color {
    background-color: #6c7cd0!important;
}

.has-sprbgrey-color {
    color: #888B8D!important;
}
.has-sprbgrey-background-color {
    background-color: #888B8D!important;
}

.has-sprbred-color {
    color: #bf1314!important;
}
.has-sprbred-background-color {
    background-color: #bf1314!important;
}

.has-sprbyellow-color {
    color: #FCE200!important;
}
.has-sprbyellow-background-color{
    background-color: #FCE200!important;
}

.btn-outline-primary {
    color: #2F3E8B!important;
    border-color: #2F3E8B!important;
}
.btn-outline-primary:hover {
    color: #fff!important;
    background-color: #2F3E8B!important;
    border-color: #2F3E8B!important;
}


/* CONNECT IT BLUE */
.has-connectit-color {
    color: #006D8B!important;
}
.has-connectit-background-color,
.btn-bruxelles-connectit,
.btn-brussel-connectit {
    background-color: #006D8B!important;
}
nav .dropdown-sprb-connectit {
  border-left: 10px solid #006D8B;
}
nav .dropdown-sprb-connectit a:hover,
nav .dropdown-sprb-connectit.current-menu-item a{
  color: #fff;
  background-color: #006D8B !important;
}

/* COORDINATION TURQUOISE */
.has-coordination-color {
    color: #00CDB4!important;
}
.has-coordination-background-color,
.btn-brussel-plaatselijke-besturen,
.btn-bruxelles-pouvoirs-locaux {
    background-color: #00CDB4!important;
}
nav .dropdown-sprb-coordination {
  border-left: 10px solid #00CDB4;
}
nav .dropdown-sprb-coordination a:hover,
nav .dropdown-sprb-coordination.current-menu-item a{
  color: #fff;
  background-color: #00CDB4!important;
}


/* ECONOMY PURPLE */
.has-economy-color {
  color: #831F82!important;
}
.has-economy-background-color,
.btn-bruxelles-economie-et-emploi,
.btn-brussel-economie-en-werkgelegenheid {
  background-color: #831F82!important;
}
nav .dropdown-sprb-economy {
  border-left: 10px solid #831F82;
}
nav .dropdown-sprb-economy a:hover,
nav .dropdown-sprb-economy.current-menu-item a {
  color: #fff;
  background-color: #831F82!important;
}

/* FINANCE BLUE */
.has-finance-color {
    color: #007BC4!important;
}
.has-finance-background-color,
.btn-brussel-financien-en-begroting,
.btn-bruxelles-finances-et-budget {
    background-color: #007BC4!important;
}
nav .dropdown-sprb-finance {
  border-left: 10px solid #007BC4;
}
nav .dropdown-sprb-finance a:hover,
nav .dropdown-sprb-finance.current-menu-item a{
  color: #fff;
  background-color: #007BC4!important;
}

/* INTERNATIONAL BLUE */
.has-international-color {
    color: #2F3E8B!important;
}
.has-international-background-color,
.btn-brussels-international-fr,
.btn-brussels-international-nl {
    background-color: #2F3E8B!important;
}
nav .dropdown-sprb-international {
  border-left: 10px solid #2F3E8B;
}
nav .dropdown-sprb-international a:hover,
nav .dropdown-sprb-international.current-menu-item a{
  color: #fff;
  background-color: #2F3E8B!important;
}

/* LOGEMENT ORANGE */
.has-logement-color {
  color: #C94D1B!important;
}
.has-logement-background-color,
.btn-bruxelles-logement,
.btn-brussel-huisvesting {
  background-color: #C94D1B!important;
}
nav .dropdown-sprb-logement {
  border-left: 10px solid #C94D1B;
}
nav .dropdown-sprb-logement a:hover,
nav .dropdown-sprb-logement.current-menu-item a{
  color: #fff;
  background-color: #C94D1B!important;
}

/* MOBILITY GREEN */
.has-mobility-color {
  color: #3C8200!important;
}
.has-mobility-background-color,
.btn-brussel-mobiliteit,
.btn-bruxelles-mobilite {
  background-color: #3C8200!important;
}
nav .dropdown-sprb-mobility {
  border-left: 10px solid #3C8200;
}
nav .dropdown-sprb-mobility a:hover,
nav .dropdown-sprb-mobility.current-menu-item a{
  color: #fff;
  background-color: #3C8200!important;
}

/* POUVOIR LOCAUX MAGENTA */
.has-pouvoirslocaux-color {
    color: #C92274!important;
}
.has-pouvoirslocaux-background-color,
.btn-brussel-plaatselijke-besturen,
.btn-bruxelles-pouvoirs-locaux {
    background-color: #C92274!important;
}
nav .dropdown-sprb-pouvoirslocaux {
  border-left: 10px solid #C92274;
}
nav .dropdown-sprb-pouvoirslocaux a:hover,
nav .dropdown-sprb-pouvoirslocaux.current-menu-item a{
  color: #fff;
  background-color: #C92274!important;
}

/* SYNERGIE RED */
.has-synergie-color {
    color: #B7182E!important;
}
.has-synergie-background-color,
.btn-bruxelles-synergie,
.btn-brussel-synergie {
    background-color: #B7182E!important;
}
nav .dropdown-sprb-synergie {
  border-left: 10px solid #B7182E;
}
nav .dropdown-sprb-synergie a:hover,
nav .dropdown-sprb-synergie.current-menu-item a{
  color: #fff;
  background-color: #B7182E!important;
}

.search-highlight {
  background-color: #2f3e8b29!important;
}

/* NAV */

/* nav li:not(.current-menu-item) a, */
.nav-link {
    opacity: 0.9;
}
.current-menu-item .nav-link,
.current-menu-parent .nav-link {
  opacity: 1;
}
.navbar-dark .navbar-nav .active>.nav-link {
  text-decoration: none !important;
}
@media screen and (max-width: 1199px) {
  .navbar-dark .navbar-nav .active>.nav-link {
    font-weight: bold!important;
  }
}
@media screen and (min-width: 1200px) {
  .main-menu .lang-item {
    display: none;
  }
  .navbar-dark .navbar-nav .active>.nav-link {
    border-bottom: 1px solid rgba(255,255,255, 0.6);
  }
}
li.current-lang a,
li.current-lang a small{
  font-weight: bold;
  opacity: 1!important;
}
.navbar-collapse .main-menu .lang-item-fr {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgb(222, 226, 230);
}
.menu-item .nav-link {
  padding-left: 0.7rem!important;
  padding-right: 0.7rem!important;
}

.menu-top-header a {
  padding-bottom: 5px !important;
}

.current-menu-ancestor{
  text-decoration: none !important;
}

.dropdown-menu .current-menu-item a {
  color: white;
  background-color: #2F3E8B;
}

@media screen and (max-width: 767px) {
  .dropdown-menu .nav-item a {
    padding: 1rem !important;
  }
  .nav-link {
    display: block;
    padding: 0.8rem !important;
  }
}


/* HEADING GRADIENT */
.wp-block-opengraphy-page-heading {
  background: radial-gradient(circle, rgba(255,255,255,0) 66%, rgba(250,250,250,0.15) 100%);
}

/** SPRB COLORED BANNER **/
.sprb-colored-banner {
  width : 100%;
  height : 7px;
}

/** SPRB HOME ADMINISTRATION BLOCKS */
.sprb-administration-blocks .wp-block-group__inner-container {
  min-height : 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Logo admin larger for NL homepage */
.page-id-25928 .sprb-administration-blocks .wp-block-group__inner-container figure{
  width:95%;
}

.sprb-administration-blocks a,
.sprb-administration-blocks a:hover {
  color: white !important;
}

/** SPRB HOME POSTS GRID */
.uagb-post__inner-wrap,
.uagb-post__text {
  display: flex!important;
  flex-direction: column!important;
}
.uagb-post__text {
  flex: 1 1 auto!important;
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  flex-basis: auto !important;
}
.uagb-post__text .dashicons-calendar {
  display: none;
}
.uagb-post__excerpt {
  margin-bottom: auto!important;
}
.uagb-post-grid-byline {
  margin-bottom: 8px !important;
}
.uagb-post__cta,
.uagb-post__title {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.sprb__post-grid h2,
.uagb-post__title {
  font-size: 22px !important;
}
.uagb-post-grid .uagb-post-grid-byline {
    font-size: 14px !important;
}
.uagb-post-grid .uagb-post__taxonomy span {
  margin-right: 0px!important;
}
.uagb-post-grid .uagb-post__date:not(:last-child):after {
    content: "" !important;
    margin: 0 !important;
}


/* HOME */

.home-contact-color-block {
  padding : 0px !important;
  height : 80%;
  margin-left:-15px;
  margin-top: 80px !important;
}

.block-administration-bis .sprb-hover-administration {
  margin-bottom: 25px !important;
}

.sprb-hover-administration {
   position: relative;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
  z-index:1;
}

.sprb-hover-administration:hover {
   box-shadow: 0px 0px 10px #0000007d;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.02);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.02);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.02);
  transition: all 200ms ease-in;
  transform: scale(1.02);
  z-index: 2;
}

.sprb-hover-administration img {
  width: 100% !important;
}

/* List petale */
.list-style-petale li {
  list-style-type: none!important;
  background: url('/wp-content/themes/sprb/img/petal-sprb-gray.png');
  background-repeat: no-repeat !important;
  background-size: 14px 10px !important;
  padding: 0 0 10px 26px !important;
  background-position: 2px 8px !important;
}


/* Welcome Header HomePage */
.welcomeTitle,
.welcomeHeaderSprbGob{
	color: #343b82;
	font-weight: bolder !important;
}

.welcomeTitle{
	font-size: 24px !important;
}

.welcomeHeaderSprbGob{
		font-size: 50px !important;
}

@media (max-width: 575px) {
  .welcomeHeaderSprbGob {
    font-size: 30px !important;
  }
}


.customSearchForm{
	position: relative;
	padding: 0;
}
.searchHomePage *{
  display: inline-block;
}

/* Search HomePage */
.wp-block-search__button, .wp-block-search__input{
	border: 0 !important;
	width:auto;
	font-size: 20px;
	color: #2f3e8b;
	padding: 6px 20px;
	background-color: #343b82;
	color:white;
	-webkit-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.27);
  -moz-box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.27);
  box-shadow: 6px 6px 12px 0px rgba(0,0,0,0.27);
}
.wp-block-search__input{
  	border-radius: 4px 0 0 4px;
}
.wp-block-search__input:focus{
  	outline:inherit!important;
}
.wp-block-search__button{
  	border-radius: 0 4px 4px 0;
    margin-left: 0 !important;
    background-color: #272c63;
}

@media (max-width: 400px) {
  .wp-block-search__input {
    width: 70vw;
  }
}

/* Banner HP */
.bg-sprb {
    background-color: #2b3983;
	background: linear-gradient(0deg, rgba(47,62,139,1) 7%, rgba(34,45,106,1) 100%);
}

::placeholder {
  color: white;;
  opacity: 1;
}

:-ms-input-placeholder {
  color: white;
}

::-ms-input-placeholder {
 color: white;;
}

.top-shadow {
  -webkit-box-shadow: 0px 2px 20px 5px rgba(30,44,112,0.7);
  -moz-box-shadow: 0px 2px 20px 5px rgba(30,44,112,0.7);
  box-shadow: 0px 2px 20px 5px rgba(30,44,112,0.7);

}

/* Content page Titre */
.linkTitle, .contactTitle{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  background-color:#6c7cd0 !important;
}

.linkTitle, .contactTitle h2{
	color:white;
	font-weight:600;
}

/* margin, padding Pages Content */
.contentLinks, .contentContact{
	padding: 50px 0 170px 0;
	color:#5F727F;
	}


/* Page Liens Utiles */
.contentLinks a{
		text-decoration:underline;
	}

.contentLinks hr{
		margin-top: 20px;
		margin-bottom: 20px;
		border: 0;
		border-top: 1px solid #eeeeee;
	}

.contentLinks ul{
	margin-left:10px;
	}

.contentLinks li{
	margin-left:10px;
	list-style-type: square;
	}


/* Page contact */

.socialframe{
	padding: 10px 0;
	background-color: #edf1fa;
	border: 1px solid #c5cff0;
	border-radius:6px;
	padding:10px;
	display: flex;
	align-items: center;
	height: 60px;
	margin: 20px 0;
}

.socialframe:hover{
	border: 1px solid #b7b7b7;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
	box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
}

/* Div Médias sociaux*/
.facebookDiv, .twitterDiv, .linkedInDiv{
	height: 32px;
	width:32px;
	float:left;
	padding-left:40px;
	margin-right:20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.facebookDiv {
  background-image: url("/wp-content/uploads/2020/07/facebook.svg");
}

.twitterDiv {
  background-image: url("/wp-content/uploads/2020/07/twitter.svg");
}

.linkedInDiv {
  background-image: url("/wp-content/uploads/2020/07/linkedin.svg");
}

 .borderEmail{ border:1px solid #b7b7b7 !important}

/* formulaire email */
.formArea{
	padding:30px;
}

.wpcf7-submit{
	padding:10px 30px;
	border-radius: 6px;
	color:white;
	background-color:#2f3e8b;
}
.wpcf7 label {
  display: block;
}
@media (min-width: 992px) {
  .wpcf7 label {
    width:80%;
  }
}


.mt-neg-5 {
  margin-top: -3rem !important;
}


/* Nos engagements */
.page-id-26282 .slick-arrow,
.page-id-25398 .slick-arrow {
  display: none !important;
}


/*
 * paginate
 */
 .pagination {
     display: -ms-flexbox;
     display: flex;
     padding-left: 0;
     list-style: none;
     border-radius: .25rem;
 }
 .pagination .page-item:first-child .page-link {
     margin-left: 0;
     border-top-left-radius: .25rem;
     border-bottom-left-radius: .25rem;
 }

 .pagination,
 .pagination a {
   color: #2f3e8b!important;
 }
 .pagination .page-item.active .page-link {
   background-color: #2f3e8b!important;
   border-color: #2f3e8b!important;
 }

 /* FOOTER */
 footer a,
 footer .current-menu-ancestor {
     text-decoration: none;
 }
 .sitemap-footer a {
   text-decoration: none!important;
 }
 .sitemap-footer a:hover {
   color: rgba(255,255,255,0.7)!important;
 }
 .sitemap-footer .lang-item {
   display:none !important;
 }
.sitemap-footer ul:not(.sub-menu)>li {
  padding-right: 0.5rem;
  font-weight: bold;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  margin-bottom: 1.5rem;

}
.sitemap-footer ul:not(.sub-menu)>li>a {
    pointer-events: none;
    text-transform: uppercase;
}
.sitemap-footer .sub-menu li {
  display: block;
  font-weight: initial;
}
.sitemap-footer .dropdown-item.hover,
.sitemap-footer .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: inherit !important;
}
.sitemap-toggler:not(.opened) .fa-minus-circle {
  display: none;
}
.sitemap-toggler.opened .fa-plus-circle {
  display: none;
}
.sitemap-footer .menu-item-271,
.sitemap-footer .menu-item-25932,
.sitemap-footer .menu-item-26335,
.sitemap-footer .menu-item-84,
.sitemap-footer .menu-item-85 {
  display:none!important;
}
@media (min-width: 768px) {
  .sitemap-footer ul:not(.sub-menu)>li {
    width: 33%;
  }
}

/* ACCORDEONS */
.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
    padding: 1.5rem!important;
}
@media (min-width: 992px) {
  .advgb-accordion-body,
  .advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
      padding-right: 3rem!important;
  }
}
.advgb-accordion-header:focus {
  background-color: #e3e2e2!important;
  outline: none!important;
}
/* overide default icon header by toggled "+" & "-" */
.advgb-accordion-header .advgb-accordion-header-icon {
  display: block!important;
}
.advgb-accordion-header .advgb-accordion-header-icon svg{
  display: none!important;
}
.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 1.6;
  font-size: 0.8em;
  cursor: pointer;
  content: "\f068";
  color: rgb(108, 124, 208);
}
.advgb-accordion-header[aria-expanded="false"] .advgb-accordion-header-icon::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  line-height: 1.6;
  font-size: 0.8em;
  cursor: pointer;
  content: "\f067";
  color: rgb(108, 124, 208);
}

.post-25371 .advgb-accordion-header,
.post-26268 .advgb-accordion-header {
  margin-top: 0px!important;
}

.administration-email::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 1.4em;
  cursor: pointer;
  content: "\f0e0";
  padding-right: 0.8rem;
  top: 0.2rem;
  position: relative;
}
.administration-phone::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 1.4em;
  cursor: pointer;
  content: "\f095";
  padding-right: 0.8rem;
  top: 0.2rem;
  position: relative;
}

/* LIGHTER ICONS */
.wrapper-icons-jobs i,
.wrapper-icons-jobs svg,
.card-administration i,
.card-administration svg {
  opacity: 0.8!important;
}

.sprb-hover-administration img {
  min-width:280px;
}
@media (max-width:543px) {
  .sprb-hover-administration img {
    min-width:180px;
  }
}

@media (max-width:600px){
  .wp-block-media-text figure{
    padding-bottom: 1rem;
  }
}
@media (max-width:991px) {
  .padding-li-mobile li{
    margin-top:0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
}

/* Par défaut */
button, input, optgroup, select, textarea {
	border: 1px solid #dfe5e8;
}

/* default color text*/
html, body, span, div, p, li, ul {
	color: #020e1a;
}

h2, .h2 {
	color: #343b82;
	font-weight:bolder;
}

/* Content page Titre */
.sprbTitle{
		display: flex;
  		align-items: center;
  		justify-content: center;
		min-height: 100px ;
		background-color:#6c7cd0 !important;
	}

.titleAndSubTitle{
		text-align:center;
		height: auto;
		background-color:#6c7cd0 !important;
		padding: 30px;
}

.sprbTitle h1, .titleAndSubTitle h1{
		color:white;
		font-weight:600;
	}

.titleAndSubTitle p{
		color:white;
		font-size:24px;
	}


/* margin, padding Pages Content */

/* page content default */
.contentPage {
	padding: 50px 0 70px 0;
	color:#5F727F;
	}

/* page contact*/
.contentContact, contentContactP2{
	padding: 50px 0 20px 0;
	color:#5F727F;
	}

/* page content Who we are ? */
.contentWhoWeAre{
	padding: 50px 0 70px 0;
	color:#5F727F;
}


/* Page Liens Utiles */
.contentPage a{
		text-decoration:underline;
	}

.contentPage hr{
		margin-top: 20px;
		margin-bottom: 20px;
		border: 0;
		border-top: 1px solid #eeeeee;
	}

.contentPage ul{
	margin-left:10px;
	}

.contentPage li{
	margin-left:10px;
	list-style-type: square;
	}


/* Page contact */

	.socialframe{
		padding: 10px 0;
		background-color: #edf1fa;
		border: 1px solid #c5cff0;
		border-radius:6px;
		padding:10px;
		display: flex;
  		align-items: center;
		height: 60px;
		margin: 20px 0;
	}

.socialframe:hover{
	border: 1px solid #b7b7b7;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
	box-shadow: 4px 4px 10px 0px rgba(153,153,153,0.5);
}

/* Div Médias sociaux*/

	.facebookDiv, .twitterDiv, .linkedInDiv{
		height: 32px;
		width:32px;
		float:left;
		padding-left:40px;
		margin-right:20px;
		background-position: center;
  		background-repeat: no-repeat;
  		background-size: cover;
	}

.facebookDiv {
  background-image: url("/wp-content/uploads/2020/07/facebook.svg");
}

.twitterDiv {
  background-image: url("/wp-content/uploads/2020/07/twitter.svg");
}

.linkedInDiv {
  background-image: url("/wp-content/uploads/2020/07/linkedin.svg");
}

 .borderEmail{ border:1px solid #b7b7b7 !important;}


/* formulaire email */

.formArea{
	padding:0 30px 30px 30px;
}

div.submitBouton{
	/*text-align:center;
	display: flex;
  	align-items: center;
  	justify-content: center;
	width: 50%;*/
}

.wpcf7-submit {
    padding: 10px 30px;
    border-radius: 6px;
    color: white;
    background-color: #2f3e8b;
    width: 50%;
	margin-bottom: 30px;
}

/* Le SPRB  */
/* Qui-sommes-nous ?*/

.subTitleBanner{
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:white !important;
	padding:20px;
	display:inline;
}

.subTitle{
	border: 1px red solid;
}

.sprbTitle h1{
	display:block;
}

.videoYt{
	background-color:red;
}

.video-responsive {
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}

.video-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

/* Home Page */

.wp-block-group.has-background {
	margin: 15px 0 !important;
}

/* container 8 entrées administrations */
.containerBlocAdmin{
	max-width:960px !important;
}

/*  Survol bouton Jobs */

.buttonJob{
    font-size: 13px;
    color: #ffffff !important;
    background-color: #6c7cd0 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 10px 30px 10px 30px;
    border-width: 1px !important;
    border-color: !important;
    border-style: none;
    border-radius: 50px !important;
}

.buttonJob:hover {
    box-shadow: 1px 1px 12px 0px #ccc;
    opacity: 1;
    transition: all 0.2s ease;
}

.type-post ul:not(.blocks-gallery-grid) li {
    list-style-type: none!important;
    background: url(/wp-content/themes/sprb/img/petal-sprb-gray.png);
    background-repeat: no-repeat !important;
    background-size: 14px 10px !important;
    padding: 0 0 10px 26px !important;
    background-position: 2px 8px !important;
	margin-left: 20px;
}

.wp-block-quote {
    border-left: 2px solid #797ead !important;
    margin: 28px !important;
    padding: 10px 0px;
	background-color: #e2e3e4;
}


/* FIX ANYSURFER */
.a__underline a,
p a,
ul a,
.wp-block-quote__citation a, .wp-block-quote cite a, .wp-block-quote footer a
{
  text-decoration: underline;
}
.navbar ul a {
  text-decoration: none;
}
.btn-outline-secondary{
  border-color: #5d646b!important;
  color: #5d646b!important;
}
.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
  color:#020e1a !important;
}
.form-control {
  border: 1px solid #76787a !important;
}

/* MODAL SEARCH */
.modal-search {

    background-color: transparent!important;
    border: 0px!important;
    /* border-radius: .3rem;
    outline: 0; */
}

/** Embed youtube width 100% **/
/* .is-provider-youtube iframe {
  width:100%!important;
  height: auto!important;
} */

figure.wp-block-embed.is-type-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /*16:9*/
}
.wp-block-embed__wrapper{
  position : initial!important;
  height : 100%;
}
figure.wp-block-embed.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* CSS service de la dette */

/* Header */

.sprb-logo-header {
	min-width: 200px;
	max-width: 200px;
}

.large-hr {
	height: 10px !important;
	opacity: 1 !important;
}

.wp-block-cover__inner-container {
	width: 100% !important;
}

.p-wrapper p {
	margin-bottom: 0.5rem !important;
	font-size: 16px;
}

.jet-listing h4 {
	color: #007BC4;
}

.blue-btn a {
	background-color: #007bc4 !important;
	border: 2px solid;
	border-color: #007bc4 !important;
}
.blue-btn:hover a {
	background-color: #fff !important;
	color: #007bc4 !important;
	transition: background-color 0.5s, color 0.5s;
}

.white-btn {
	width: 25%;
}
.white-btn-100 {
	width: 100%;
}
.white-btn a, .white-btn-100 a {
	width: 100%;
	background-color: #fff !important;
	border: 2px solid;
	border-color: #007bc4 !important;
	color: #007bc4 !important;
}
.white-btn:hover a, .white-btn-100:hover a {
	background-color: #007bc4 !important;
	color: #fff !important;
	transition: background-color 0.5s, color 0.5s;
}

.dl-item {
}
.dl-item:hover {
	transition: background-color 0.5s;
	background-color: rgba(0,0,0,.125) !important;
}

/* Supprimer le margin de la table "principaux ratios" sur la page dette directe */
.wpdt-c.row {
	margin: 0 !important;
}

.team-thumb {
	/*display: flex;
	
	height: 60px;
	width: 60px;
	border-radius: 5px;
	background-color: #007BC4;
	*/
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/logo_cercle_vide.svg);
	background-position: cover;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	justify-content: center;
	align-items: center;
}
.team-thumb .jet-listing-dynamic-field__content {
	font-size: 2rem;
	color: #007bc4;
}

.bg-grid {
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/test-grid.svg);
	background-repeat: no-repeat;
	height: 300px;
	width: 300px;
	position: absolute;
	z-index: -1;
}

.bg-grid-alt {
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/test-grid03.svg);
	background-repeat: no-repeat;
	height: 200px;
	width: 500px;
	position: absolute;
	z-index: -1;
}

.site-logo__image2 {
	max-height: 60px;
}

.star-title::before {
	content: '';
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/logo_etoile.svg);
	height: 25px;
	width: 25px;
	position: absolute;
	top: -10px;
	left: -10px;
}

.single-petale {
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/petale.svg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
}

.footer-chart {
	background-image: url(https://dette.irisnetlab.be/wp-content/uploads/2022/06/test_chart.svg);
	height: 60px;
	margin-bottom: -10px;
}

.line-break a{
	line-break: anywhere;
}

.private-title .private-h2 {
	color: #007bc4;
}
.private-title .private-h2::after {
	content: '|';
	margin-left: 0.5rem;
	margin-right: 1rem;
}

.private-menu {
	
}

.private-menu .nav, .private-menu .nav ul {
	width: 100%;
}

.private-menu .nav ul {
	border-bottom: 1px solid;
	border-color: #007bc4;
}
.private-menu .nav ul li .active {
	background-color: #007bc4;
	color: white !important;
}
.private-menu a {
	color: #007bc4 !important;
	opacity: 1;
}

.p-link a {
	text-decoration: none;
	color: black;
}

.link-title a {
	color: #007bc4;
}

@media screen and (max-width: 760px) {
	
	.white-btn {
		width: 100%;
	}
	
	.bg-grid-alt, .bg-grid {
		display: none;
	}
	
	.star-title::before {
		display:none;
	}
	
	.private-title .private-h2::after {
		display: none;
	}
	
}

.grecaptcha-badge { 
    visibility: hidden;
}

.language-switcher-responsive a {
  color: white;
  padding-left: 0.6rem;
  padding-right : 0.6rem;
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.language-switcher-responsive a:hover {
  color: rgba(255,255,255,.75);
}
.language-switcher-responsive li {
  display: inline-block;
}
.language-switcher-footer .lang-item {
  display: inline;

  list-style: none;
}
.language-switcher-footer .lang-item a{
  color:black;
  text-decoration: none;
  padding-bottom: 0.3rem;
  padding-right: 0.5rem;
  font-size: 0.8em;
}
.language-switcher-footer .lang-item a:hover{
  text-decoration: underline !important;
}
#loginform p {
  margin-bottom : 0.8rem;
}