/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

body {
    font-family: Open Sans, Roboto, sans-serif !important;
    font-weight: 300;
}
.diaporama .diaporama-slides img {
   top: -40% !important;
}
#Menu {
    background-color: rgb(255, 255, 255) !important;
}
header.navbar .navbar-nav > li > a {
    color: #000;
}
header.navbar .navbar-brand {
    color: #000;
}
.header-login-submenu {
    color: #000 !important;
}

.procedure-button {
    color: #57b57c !important;
}
.cd-panel .cd-panel-container {
    background: #57b57c;
}

.homepage-pushes {
    background-color: #57B67D !important;
}

.homepage-push.push-link, .homepage-push-menu.push-link {
    background-color: #57b57c !important;
}
.homepage-push.push-link:hover {
    background-color: #459063 !important;
}
body a:hover {
    color: #088853 !important;
}
.bigmenu a:hover, .bigmenu a:active, .bigmenu a:focus {
    color: #fff !important;
}
header.navbar .navbar-toggle .icon-bar {
    background: #000;
}

/*google translation related styles*/

div#google_translate_element {
    margin-top: 15px;
    margin-left: 20px;
    border-left: 1px solid black;
}
.goog-te-menu-value {
    font-family: Open Sans, Roboto, sans-serif !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 1px;
}
/*end of google translation related styles*/

.link-footer-item.separator	{
	font-weight: 600;
    text-transform: uppercase;
    border-top: 1px solid #e0e1e3;
    padding-top: 15px;
}

.link-footer-item.separator:first-child {
border-top: none;
padding-top: 5px;
}

header.navbar .navbar-toggle:hover .icon-bar, header.navbar .navbar-toggle:focus .icon-bar, header.navbar .navbar-toggle:active .icon-bar {
    background: #57b57c;
}

.transparent-bordered-button {
    border: 1px solid #57b57c !important;
}

.bigmenu .sub-menu.active {
    background-color: rgba(0, 0, 0, 0.05);
}

footer {
color: #fff;
border-top: #57B67D solid 5px;
background: #8c96a4;
}
footer img {
max-height: 50px;
}
#License {
    background: #8c96a5;
    color: #f6f8f9;
    letter-spacing: 1px;
    border-top: 1px solid #d3d7da;
}
#License > a {
	color: #f6f8f9;
    text-decoration: underline;
}
#License > a > img {
    margin: 0 8px;
    height: 20px;
}
header.navbar .navbar-nav > li > a.disclaimer-color {
    color: #000000;
}
@media (max-width: 1200px) {
  header.navbar .navbar-nav > li > a {
    color: #fff;
    }
	.header-login-submenu {
    color: #fff !important;
	}
	.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
	}
	div#google_translate_element {
    margin-left: 0px;
    border: none;
    margin-bottom: 20px;
}
}

header .second-nav ul.nav>li.active {
    border-bottom: 3px solid #57b57c;
}

.main-search-fields .main-search-fields-submit {
	background-color: #fff;
	color: #57b57c;
}

.link-footer-item-footer a, .link-footer-item-footer a:hover {
	background-color: #57b57c;
	color: #fff !important;
}
.link-footer-item-title {
	/*color: #57b57c;*/
	font-weight: 600;
}

.link-footer-item-title:hover {
	color: #78c396;
}

header.navbar .navbar-nav>li>.dropdown-menu>li .btn {
	background-color: #57b57c;
}

header.navbar .navbar-nav>li>.dropdown-menu>li .btn:hover {
	color: #fff !important;
}

.panel-header .inner {
	background: #57b57c !important;
}

.panel-header .inner::before {
  border-top-color: #57b57c !important;
}

header .second-nav ul.nav>li.active a {
	color: #57b57c;
}

header .second-nav ul.nav>li:hover a {
	color: #78c396;
}

.search-bar {
	margin-top: 0
}

.menu-child-link a, .menu-child-link-title a {
	border-bottom: 1px dotted #78c396;
}

.menu-child-link a:hover, .menu-child-link-title a:hover {
	color: #78c396 !important;
}

.ficheMode .btn-info {
	background: #78c396;
}

a {
	color: #088853;
}

.block-of-step-title {
	color: #78c396;
}

#ficheStep #section-timeframe .tftitle {
	color: #78c396;
}

#ficheStep .btn-contrib:hover {
	color: #fff !important;
}

.filters-tabs .nav-tabs>li.active>a {
    background-color: #78c396;
    color: #fff;
    border-top: 4px solid #78c396;
}
.filters-tabs .nav-tabs>li.active>a:hover, .filters-tabs .nav-tabs>li.active>a:focus {
    background-color: #fff;
    color: #78c396;
    border-top: 4px solid #fff;
}
.homepage-push-menu__link,
.homepage-push-menu:hover {
    background-color: #459063 !important;
}
.homepage-push-menu__link:hover {
    color: white !important;
}

.heading-child-name,
.menu--first-level-child-name {
    color: #78c396 !important;
}

option.option-none {
    display: none;
}

.first-level-accordion>.accordion-container>.product-group-items>.product-group-item-title {
    color: #57b57c;
}

.my-expand .expand-description a.btn-link {
    border: 1px solid #57b57c;
    color: #57b57c;
}

.search-badge {
    background-color: #57b57c;
}

#feedbackModal .modal-content .modal-header {
    background: #57b57c;
}

#feedbackModal .modal-content .modal-body h3 {
    color: #57b57c;
}

#feedbackModal .modal-content .modal-body .actions button.btn-primary {
    background-color: transparent;
    color: #57b57c;
    border: 1px solid #57b57c;
    transition: all .2s;
}

#feedbackModal .modal-content .modal-body .actions button.btn-primary:hover {
    background-color: #57b57c;
    color: white;
    transition: all .2s;
}

.diaporama .diaporama-slides .slider-text {
    text-transform: none;
}

.footer-information-text {
    flex: auto;
}

.footer-brands {
    flex-wrap: wrap;
    justify-content: flex-end;
}



.new-header .brand-bar .content .open-menu .menu-bars {
background-color: #000000;
color: #000000;
	
}

.new-header .menu-bar .container .content ul.nav.navbar-nav.left-nav>li.is-dropdown:hover>a {
    background-color: transparent !important;
    color: #088853 !important;
}
.banner-filters-search>div:nth-of-type(1), .banner-filters-search>div:nth-of-type(2) .ui.dropdown.filterset-tab-dropdown .text {
    color: #000000;
}
.banner-filters-search>div:nth-of-type(1) {
    display: none;
}
.banner-filters-search>div .banner-filters-search-button {
    background-color: #8bcda6;
}
.banner-filters-search>div .banner-filters-search-button:hover {
    background-color: #57b67d;
}
.new-header .top-bar .slogan .official-site-more-info-toggler, .new-header .top-bar .official-site-more-info-content .desc-block span, .repositories-menu .navigation a.selected span.title {
    color: #088853;
}
.new-header .top-bar .official-site-more-info-content .block-icon, .repositories-menu .navigation a.selected span.total, .filters-tabs .filter-tab.active span.total {
    background-color: #088853;
}
.links-footer-block-section {
border: 1px solid #e3e4ee75;
padding: 3rem 4rem;
border-radius: 4px;
box-shadow: 0 0 20px rgba(0,0,0, .07);
}


.box .sumTitle h2.withPanel .total-nb, .box .sumTitle h2 .total-nb.total-nb-timeframe {
border-radius: 30px;
}
footer p {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 20px;
	text-transform: uppercase;
}

.flex-wrap {
  flex-wrap: wrap;
}
.justify-content-center {
  justify-content: center;
}
.footer-title {
  text-align: start;
}
.gap-2 {
  gap: 2rem;
}
.w-100 {
  width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
    flex: 2;
}