
			#regiration_form fieldset:not(:first-of-type) {
				display: none;
			}
			


#myBtn:hover {
  /*background-color: #555;*/
			border: 1px solid #333;
			background-color: #fff;
			color: #f73553;
}

			body {
				font-family: 'Open Sans', sans-serif;
				/*font: 400 15px/1.8 Lato, sans-serif;*/
				color: #000;
				padding-top: 50px;   /* abaisse le body */
			}
			h3, h4 {
				margin: 10px 0 30px 0;
				letter-spacing: 10px;      
				font-size: 20px;
				color: #111;
			}
			.container {
				/* padding: 80px 120px; */
			}
			.person {
				border: 10px solid transparent;
				margin-bottom: 25px;
				width: 80%;
				height: 80%;
				opacity: 0.7;
			}
			.person:hover {
				border-color: #f1f1f1;
			}
			.carousel-inner img {
				/* -webkit-filter: grayscale(90%);*/
				/* filter: grayscale(90%); make all photos black and white */ 
				width: 100%; /* Set width to 100% */
				height:60vh;
				margin: auto;
			}
			.carousel-caption h3 {
				color: #fff !important;
			}
			@media (max-width: 600px) {
				.carousel-caption {
					display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
				}
			}
			.bg-1 {
				background: #2d2d30;
				color: #bdbdbd;
			}
			.bg-1 h3 {color: #fff;}
			.bg-1 p {font-style: italic;}
			.list-group-item:first-child {
				border-top-right-radius: 0;
				border-top-left-radius: 0;
			}
			.list-group-item:last-child {
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
			}
			.thumbnail {
				padding: 0 0 15px 0;
				border: none;
				border-radius: 0;
			}
			.thumbnail p {
				margin-top: 15px;
				color: #555;
			}
			
			.btn {
				padding: 10px 20px;
				background-color: #004c85;
				color: #f1f1f1;
				border-radius: 8px;
				transition: .2s;
			}

			.btn a {
				color: #FFF;
			}

			.btn:hover, .btn:focus {
				border: 1px solid #FFF;
				background-color: #6C9D3E;
				color: #FFF;
			}
			.modal-header, h4, .close {
				background-color: #333;
				color: #fff !important;
				text-align: center;
				font-size: 30px;
			}
			.modal-header, h5, .close {
				background-color: #333;
				color: #fff !important;
				text-align: left;
				font-size: 20px; 
			}
			.modal-header, h6, .close {
				background-color: #6C9D3E;/**/
				/* color: #fff !important;*/
				text-align: left;
				font-size: 16px;  
			}
			.modal-header, .modal-body {
				padding: 40px 50px;
			}

			#googleMap {
				width: 100%;
				height: 400px;
				-webkit-filter: grayscale(100%);
				filter: grayscale(100%);
			}  
			.navbar {
				/*font-family: Montserrat, sans-serif;*/
				/*font-family: Baskerville;*/
				margin-bottom: 0;
				background-color: #004c85;
				
				border: 0;
				letter-spacing: 2px;
				/*margin-top:0px;*/
				/*height:60px;*/
				/*opacity: 0;*/
			}
			.navbar-brand { 
				color: #FFF !important;
			}
			.nav-tabs li a {
				color: #FFF;
			}
			.navbar li a, .navbar { 
				color: #FFF !important;
				/*color: #d5d5d5 !important;*/
			}
			.navbar-nav li a:hover {
				/*color: #fff !important;*/
			}
			.navbar-nav li.active a {
				/*color: #fff !important;*/
				background-color: #29292c /*!important;*/
			}
			.navbar-default .navbar-toggle {
				/*border-color: transparent;*/
				background-color: #004c85;
			}
			.navbar-nav .open .dropdown-menu {
				background-color: #004c85;/**/
			}
			.navbar-default .navbar-toggle .icon-bar {
				background-color: #8AD03E;/**/
			}
			.open .dropdown-toggle {

				/*background-color: #555 !important;*/
			}
			.dropdown-menu li a {

			}
			.dropdown-menu li a:hover {
				background-color: #29292c /*!important;*/
			}
			
			
			.panel-default .panel-heading {
				color: #333;
				background-color: #6C9D3E;
				border-color: #ddd;
			}
			
			
			footer {
				background-color: #004c85;
				color: #f5f5f5;
				padding: 32px;

				left: 0;
				bottom: 0;
				width: 100%;
			}
			footer a {
				color: #f5f5f5;
			}
			footer a:hover {
				color: #777;
				text-decoration: none;
			}  
			footerfixed {
				background-color: #2d2d30;
				color: #f5f5f5;
				padding: 32px;
				position: fixed;
				left: 0;
				bottom: 0;
				width: 100%;
				text-align: center;
			}
			footerfixed a {
				color: #f5f5f5;
			}
			footerfixed a:hover {
				color: #777;
				text-decoration: none;
			}  
			.form-control {
				border-radius: 0;
			}
			textarea {
				resize: none;
			}
			.form-group label> .description{
				display:none;
			}
			.form-group input[type="radio"]:checked ~ .description{
				display:block;
			}
			
			#_name {
				visibility: hidden;
			}
			
			.m-signature-pad--body canvas {
				position: relative;
				left: 0;
				top: 0;
				width: 100%;
				height: 200px;
				border: 1px solid #CCCCCC;
			} 