html {
  	height: 100%;
}

body {
    padding-bottom: 30px;
    padding-top: 70px;
    width:100%;
    height:100%;
    background-color:#f9f9f9;
}

.mainContainer {
  	height:100%;
  	background-color:#f9f9f9;
}

.map {
  	height:100%;
  	width: 100%;
}

.picto {
	height:auto;
	width: 300px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 0px solid #ddd;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

#mainTopPart {
	margin-bottom:0px;
	padding:15px;
	background-color:#ffffff;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-webkit-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-o-box-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	box-shadow: 0px 1px 3px 0px #d5dbdd;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#d5dbdd, Direction=180, Strenght:3);
}

@media screen and (max-width: 640px) {
  #mainTopPart {
    display: flex;
	flex-direction: column;
  }
  
  #mainTopPart .media-object {
  	width: 100% !important;
  }
  
  #mainTopPart  .media-body {
  	margin-top: 20px;
  	width: 100% !important;
  }
}

.navbar {
	background-color:#ffffff;
	background-image: none;
	border: 0px;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-webkit-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-o-box-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	box-shadow: 0px 1px 3px 0px #d5dbdd;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#d5dbdd, Direction=180, Strenght:3);
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border: 0px;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-webkit-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-o-box-box-shadow: 0px 1px 3px 0px #d5dbdd;
	-moz-box-shadow: 0px 1px 3px 0px #d5dbdd;
	box-shadow: 0px 1px 3px 0px #d5dbdd;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#d5dbdd, Direction=180, Strenght:3);
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-image: none;
	background-color:#1f79c8;
	color:#2c3e50;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-image: none;
	background-color:#1f79c8;
	color:#2c3e50;
	text-shadow: none;
}

.navbar-inverse .navbar-brand {
	font-family: "Raleway";
	font-size: 24px;
	color:#2c3e50;
	text-shadow: none;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color:#2c3e50;
}

.navbar-inverse .navbar-nav>li>a {
	font-family: "Raleway";
	font-size: 14px;
	color:#1f79c8;
	text-shadow: none;
}

.dropdown-menu>li>a {
	color:#1f79c8;
	text-shadow: none;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color:#1f79c8;
}

.breadcrumb {
	margin-top:10px;
	margin-bottom:10px;
	font-family: "Lato";
	font-size: 11px;
	background-color: transparent;
}

.breadcrumb>.active {
	color:#8f8383;
	font-family: "Lato";
	font-size: 11px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color:#ffffff;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color:#ffffff;
}

.caret {
	margin-left:4px;
}

.media {
	margin-bottom:40px;
}

.media-heading {
	font-family: "Raleway";
	font-size: 20px;
	color:#2c3e50;
}

.media-body {
	padding-left:20px;
	color:#165880;
	font-family: "Lato";
	font-size: 14px;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#1f79c8;
}

.navbar-inverse .navbar-toggle {
	border-color:#1f79c8;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background-color: rgba(0,0,0,0.7);
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}

.leaflet-popup-content a {
    color: #FFFFFF;
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: none;
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	    color: #1f79c8;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #1f79c8;
        background-color: background-color: none;;
    }
}