/**
 * @file
 * Subtheme specific CSS.
 */
body {
    font-family: 'Tahoma', Courier, monospace;
    color: #454ea0;
 }

 h1{
    font-family: 'Tahoma', 'Arial Narrow', Arial, sans-serif;
 }

 h2{
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    
 }

.nav {
   background-color: black;
}

.nav-link {
    color: #fff !important;
    font-weight: 900;
}


#navbar-top {
    background-color: #dddddd !important;
    display: none;
}

 #navbar-main{
    background-color: #000 !important;
    padding: 0;  
    
 }

.d-inline-block {
  display: inline-block !important;
  color: #ffcc33;
  font-size: 0.75rem;
}

.navbar-brand {
        padding-left: 13px;
}

.navbar-toggler {
    border: var(--bs-border-width) solid #ffd507 !important;
}

.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255, 0, 0)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.nav-tabs {   
    --bs-nav-tabs-border-color: #333;
    --bs-nav-tabs-link-hover-border-color: #333 #333 #333;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #333;
    --bs-nav-tabs-link-active-border-color: #333 #333 #fff;
}

.flex-caption {
  position: absolute;
  bottom: 140px;
  font-size: 40px;
  font-weight: 900;
  width: fit-content;
  border-radius: 6px;
  text-decoration: none;
  left:0;
  right:0;

  margin-left: auto;
  margin-right: auto;
}

.flex-caption {
a:link, a:visited {
  background-color: #0000007d;
  color: #ffff00;
  padding: 14px 25px;
  text-decoration: none;
  display: inline-block;
  border-radius: 8px;
}
}

@media (max-width: 640px) {
.flex-caption {
   position: static;
   background-color: #000000;
   font-size: 20px;
   font-weight: 600;
}
}

@media (max-width: 640px) {
   .flexslider .slides img {
  margin-bottom: 0;
}
}

@media (max-width: 640px) {
.flex-caption {
a:link, a:visited {
  background-color: #0000004d;
  color: white;
  padding: 14px 25px;
  text-decoration: none;
  display: inline-block;
  border-radius: 8px;
}
}
}

.breadcrumb {
    display: none;
}

.flex-control-nav {
   display: none;
}

.flexslider {
  margin: 0 0 0px;
  border: 0px
}

.eu-cookie-compliance-content {
        padding-top: 20%;
    font-size: x-large;
}

.eu-cookie-compliance-message h2 {
    font-size: 30px;
}

.eu-cookie-compliance-message p {
    font-size: 20px;
}

@media (max-width: 640px) {
	.geolocation-map-container {
    z-index: 0;
}
}

#sliding-popup {
    background: #000000 !important;
}

.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 0rem !important;
    background-color: #ffc10724;
}

.align-items-start {
    align-items: flex-start !important;
    background-color: #ffc10724;
}
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus {
    color: #333;
    text-shadow: none;
}
.fw-bold {
    font-weight: 900 !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
	margin-left: auto;
    margin-right: auto;
}

.display-4 {
    margin-right: auto;
    margin-left: auto;
}

.display-6 {
    margin-right: auto;
    margin-left: auto;
}

.bg-green {
    background-color: #1987540d !important;
}
.bg-yellow {
    background-color: #fde80d12 !important;
}
.bg-red {
    background-color: #dc35450a !important;
}
.text-center {
    text-align: center !important;
}

.pt-3 {
    padding-top: 1rem !important;
}
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.lead {
    font-size: 1.0rem;
}
.my-3 {
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
}
.progress-circle .progress-circle__wrapper {
    width: 18.32rem;
    height: 18.32rem;
}

@media only screen and (min-width: 48rem) {
    .progress-circle .progress-circle__wrapper {
        width: 18.32rem;
        height: 18.32rem;
    }
}

@media only screen and (min-width: 48rem) {
  .progress-circle .progress-circle__wrapper .progress-circle__value {
    font-size: 4rem;
  }
}

.progress-circle .progress-circle__value {
	font-size: 4rem;
}

#edit-comment-body-0-format {
	display:none
}

a, .link {
    color: #000000;
}

a {
    text-decoration: none;
}

a:hover, a:focus, .link:hover, .link:focus {
    color: #dc3545;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #000000/*{borderColorActive}*/;
    background: #198754 /*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
}

.fichier-custom-row {
    border: 2px solid #ccc;
    border-radius: 25px;
    margin-bottom: 30px;
}

.site-footer__top .content li a {
   background-color: #292929;
}

.list-group-item:first-child {
   background-color: #292929;
}


.list-group-item+.list-group-item {
    background-color: #292929;
}
.site-footer__top .region:nth-child(2n) {
    padding-left: 40px;
}
.site-footer__top .region {
	
	padding-left: 40px;
}

.nombre-total-consultations {
    color: #0a61e2;
	font-size: small;
    font-style: italic;
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw);
    display: none;
}

.details-1 h2 {
    font-size: large;
}