/****** PLACE YOUR CUSTOM STYLES HERE ******/

.nav-bar {
    height: 100px;
    max-height: 100px;
    line-height: 53px;
    border-bottom: 1px solid #ccc;
}

.nav-bar a {
    /*height: 90px;*/
}

.logo {
    max-height: 90px;
	margin-top: 5px;
}

.nav-bar .module, .nav-bar .module-group {
    /*height: 100px;*/
}

.menu{
	margin-top: 24px;
}

.content ul {
    margin-left: 30px;
	list-style: square;
}

ul.squares{
	list-style: square;
	padding-left: 20px;
}

.content p{
	/*margin-left: 30px;*/
}

.padding-lr-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.padding-tb-0{
	padding-top: 0;
	padding-bottom: 0;
}

.menu li a{
	font-size: 14px;
}

.accordion li.active .content {
    max-height: 700px;
}

.map-holder #mapid {
    border: none;
    position: absolute;
    width: 100%;
    height: 180%;
    top: -40%;
    left: 0;
    z-index: 1;
}

ul.lead{
	font-size: 16px;
    font-weight: 400;
    line-height: 28px;
	list-style: none;
}

.pbt0{
	padding-top: 0;
	padding-bottom :0;
}

.modal-body{
	overflow: auto;
	width: 100%;
	padding: 15px 25px;
}

.bootbox.DocModal .modal-footer{
	display: none;
}

.bootbox.RegisterModal .bootbox-body{
	height: calc(100vh - 180px);
}

.bootbox.TextMoreModal .bootbox-body{
	height: calc(100vh - 255px);
}

.bootbox.TextMoreModal.AutoH .bootbox-body{
	height: auto;
}

.btn.btn-chipotle{
	background: #fff;
	margin-bottom: 0;
}

.btn.btn-chipotle:hover{
	background: #fab1a0;
	color: #fff;
}

.parallax > .background-image-holder{
	height: calc(100% + 105px);
}

p.lead{
	padding-left: 220px;
}

.post-snippet p.lead{
	padding-left: 0px;
}

ol.list > li, ol.sub-list > li, ol.sub-sub-list > li{
	margin-bottom: 20px;
}

ol.sub-list{
	margin-left: 30px;
}

ol.sub-sub-list{
	margin-left: 60px;
}

h6{
	font-weight: 100;
}

.margin-bottom-40{
	margin-bottom: 40px;
}

section.presentation{
	padding-top: 64px;
}

section.presentation .feature{
	margin-bottom: 0;
}

br{
	display: inline !important;
}

.bootbox .btn{
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #f9ad19;
    padding: 0 26px;
    height: 40px;
    min-width: 75px;
    line-height: 36px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #f9ad19;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
}

.padding-left-0{
	padding-left : 0px !important;
}

.padding-bottom-10{
	padding-bottom : 15px;
}

.container-button-photos {
	text-align:center;
	margin-right:10px;
	margin-bottom:40px;
}

.container-photos-thumb{
	height : 334px;
	line-height : 334px;
	text-align:center;
	margin-top:15px;
}

.container-photos-thumb-naissance{
	height : 264px;
	line-height : 264px;
	text-align:center;
	margin-top:15px;
}

.container-liste-thumb{
	height : 264px;
	text-align:center;
	margin-top:15px;
}

.photos-thumb{
	vertical-align:bottom;
	max-height:335px;
}

.naissance-thumb{
	vertical-align:bottom;
	max-height:260px;
}


.liste-thumb{
	vertical-align:bottom;
	max-height:210px;
}

.color-title-photos{
	color:#aaa !important;
}

.color-btn-liste-naissance{
	color:#F9AD19;
	border:#F9AD19 1px solid;
	font-weight:500;
}

.color-btn-liste-naissance:hover{
	background-color:#F9AD19 !important;
}

.color-btn-photo{
	color:#aaa;
	border:#aaa 1px solid;
	font-weight:500;
}

.color-btn-photo-selected{
	background-color:#aaa !important;
	border:#aaa 1px solid;
	font-weight:500;
	color:#FFF;
}

.color-btn-photo:hover{
	background-color:#aaa !important;
}

.bootbox.ContainerZoomPhoto .bootbox-body{
	text-align: center;
}

.btn-precedent,.btn-suivant{
    margin-bottom: 0px;
    margin-left: 0px;
	background-color:#FFF;
}

.btn-precedent:hover,.btn-suivant:hover{
    margin-bottom: 0px;
    margin-left: 0px;
	background-color:#f9ad19;
	color : #FFF;
}

.link-downnload{
	font-weight:400;
	font-size: 13px;
    line-height: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
}

/* Pour smartphones */
@media screen and (max-width: 375px){
	.bootbox.RegisterModal .bootbox-body {
		height: calc(100vh - 110px);
	}
	
	.margin-bottom-40-mobile{
		margin-bottom: 40px;
	}
}

/* Pour tablettes */
@media screen and (min-width: 376px) and (max-width: 990px){
	.bootbox.RegisterModal .bootbox-body {
		height: calc(100vh - 260px);
	}
	
	p.lead {
		padding-left: 55px;
	}
}

/* Pour mobiles en général */
@media screen and (max-width: 990px){
	.nav-bar {
		height: 54px;
		max-height: 100px;
		line-height: 53px;
		border-bottom: 1px solid #ccc;
	}
	
	.logo {
		max-height: 50px;
		padding: 5px;
		margin-top: 0;
	}
	
	.nav-bar .module-group {
		border-top: 1px solid #ccc;
	}
	
	.menu{
		margin-top: 0;
	}
	
	p.lead {
		padding-left: 20px;
	}	

}

@media screen and (max-width: 498px){
	.btn-lundi{
		margin-top: 15px;
	}
	
	.container-photos-thumb {
    height: initial; 
    line-height: initial;
}
}