.jump {
	animation: jump 0.8s forwards cubic-bezier(.84,-0.54,.31,1.19);
}
@keyframes jump {
	0% {
	  transform: none;
	}
	50% {
	  transform: translateY(-2em);
	}
  }

.btnContainer {
	display:flex;
}
.testJean {
	width:100%;
	border-radius: 0 0 0 0;
	padding: 10px 10px;
}
.new-shadow {
	box-shadow: 5px 10px 20px 0 rgba(0,0,0,0.5);
}

.testPanel {
	border-color: #1676b7;
	/* border: 1px solid transparent; */
		background-color: #fff;
		border: 1px solid #1676b7;
		border-radius: 4px;
		margin-bottom: 15px;

}
/**Menu de navigation*/

.nav-up {
	top: -65px !important;
}


header.headerNav {
	position: sticky;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	top: 0px;
	margin-bottom: -65px; /*Comme le header est en sticky, il n'a plus de poids -> on fait comme si on l'ajoutais avec le margin négatif*/

	transition: top 0.2s ease-in-out;
}

a.lienMenuOpen {
	text-decoration: none;
	color: #1E1E23;
	opacity:1;
	font-family: 'Acme', sans serif;
	font-size: 1.5em;
	font-weight: 400;
	transition: 200ms;
}
a.lienMenuOpen:hover {
	opacity:0.5;
}
ul#menu {
	list-style-type: none;
}

.containerNavbar {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contentNavbar { 
	width: 100%;
	height: 91%;
	background-color: #F5F6FA;
}
nav {
	/* background-color: #1E1E23; */
	background-color: #1676b7;
	
	/* background-color: #1367a0; */
	/* background-color: #105989; */
	
	height: 65px;
}


#menuToggle {
	display: flex;
	flex-direction: column;
	position: relative;
	top: 25px;
	padding-left: 25px;
	z-index: 1;
	-webkit-user-select: none;
    user-select: none;
    
    width: 40px;
}

#menuToggle input
{
	display: flex;
	width: 40px;
	height: 32px;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
	margin-top: -5px;
}

#menuToggle span.barreMenu
{
	display: flex;
	width: 29px;
	height: 2px;
	margin-bottom: 5px;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	z-index: 1;
	transform-origin: 5px 0px;
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				opacity 0.55s ease;
}

#menuToggle span.barreMenu:first-child
{
	transform-origin: 0% 0%;	
}

#menuToggle span.barreMenu:nth-last-child(2)
{
	transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span.barreMenu
{
	opacity: 1;
	transform: rotate(45deg) translate(-3px, -1px);
	background: #36383F;
}
#menuToggle input:checked ~ span.barreMenu:nth-last-child(3)
{
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span.barreMenu:nth-last-child(2)
{
	transform: rotate(-45deg) translate(0, -1px);
}

#menu
{
	position: absolute;
	width: 300px;
	height: auto;
	/* height: 400px; */
	margin: -50px 0 0 -50px;
	padding: 50px;
	/* padding-top: 125px; */
	padding-top:75px;
	padding-bottom: 20px;
	background-color: rgb(255, 255, 255);
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(-100%, 0);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}

#menu li
{
	padding: 10px 0;
}

#menuToggle input:checked ~ ul
{
	transform: none;
}

#barreVisible {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height:100%;
	margin-top: -21px; /*Taille du voisin du dessus*/	
}
#barreVisible .lienBarreVisible {
	color: white;
	margin-right:15px;
}

#titreMenu {
	text-align: center;
	font-family: 'Acme';
}

#barreVisible .titreBarreVisible {
	margin:0;
	margin-right: auto;
	padding-left:100px;
	/* font-size: 1.8em;	 */
}
#barreVisible .titreBarreVisible h1, .titreBarreVisible h2{
	margin: 0px;
}
#barreVisible .titreBarreVisible h1 {
	font-size: 1.8em;
}
#barreVisible .titreBarreVisible h2 {
	font-size: 14px;
	color:white;
	font-family: "Acme", Helvetica, Arial, sans-serif;
}
@media (max-width: 992px) {
	#barreVisible .titreBarreVisible {
		display: none !important;
	}
}
#belowTitre {
	font-size:10px;
}

@media (max-height: 600px) {
	#menu li{
		padding:7px 0;
	}
	li#titreMenu{
		padding: 10px 0;
	}
}
/* #barreVisible {
    margin-left:100px;
    display: grid;
    grid-template-columns: 20rem 1fr 1fr 1fr;
    grid-gap: .5rem;
} */

/**Fin menu de navigation*/


section#infos_praticiens {
    overflow: visible !important;
}

body, html{
    font-family: 'Open Sans', sans-serif !important;
}

.absolute.ico-entete.txt-blanc {
    font-family: Acme;
}
.absolute.ico-entete.txt-blanc {
    font-family: Acme;
}

/*---------------------------- BARRE DE RECHCERCHE ACCUEIL */

form#formSearchPrat {
    width:80%;
    margin-right: auto;
    margin-left: auto;
}
@media(max-width: 480px) {
	form#formSearchPrat {
		width:auto;
	}

	form#formSearchPrat #nomPraticien {
		font-size: 15px;
	}
}

/*---------------------------- BARRE DE RECHCERCHE ACCUEIL */

/* Page d'accueil*/
div#fp-nav > ul > li {
    font-family: Acme;
}
div#fp-nav > ul > li .fp-tooltip {
    max-width: unset;
}

#fullpage > header > div.container{
    width:100%;
}

@media (min-width: 992px) {
    h2.h3{
        font-size:21px;
    }
}

@media (max-width: 991px) {
    h2.h3{
        font-size:24px;
    }
}

@media (max-width: 480px) {
    h2.h3{
        font-size: 19px;
    }
}