.m-t-100{
	margin-top:100px; 
}

.fspace{
	    margin-right: 0.5em;
	    min-width: 16px;
}

.card h1,
.card h2{
	margin-bottom:20px; 
}

.card hr{
	margin-top:0px; 
	margin-bottom:0px; 
}



.card .row{
/* commented because login box to height LUPI */
/*	padding-top:10px; 
	padding-bottom:10px;
	*/ 

	margin-left:0px; 
	margin-right:0px;
}

.card .2_cols .row{
	margin-left:-15px; 
	margin-right:-15px;
}


span.checkbox-label label,
span.radio-label label,
label.radio-label{
	font-weight:normal; 
}

.card #map-canvas{
	height:300px; 
}


input[type=checkbox],input[type=radio]{
	width:1.2em;
	height:1.2em;
	margin-right:5px; 
}

.checkbox input[type=checkbox]{
	margin-top:5px; 
}

@media (min-width:575px){
	.radio-label:first-of-type{
	margin-top:-20px; 
	}
	
	.list-group .radio-label:first-of-type{
		margin-top:0px; 
	}
}

/*
	.form-group .col-sm-9{
		padding-left:0px; 
	}*/



.scrollable-200{
	max-height:200px;
	overflow-y: scroll;
}

.card .streamer{
	padding-top:10px; 
	padding-bottom:10px; 
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}


.card.color_inversed h2{
	color:#FFF; 
}

/*form.2_cols div.input div.form-group.row label.col-form-label{*/
.col-form-label{
	padding-left:0px; 
}

.slimBox{
	padding-left:0px; 
}

.btn{
	border-radius: 5px;
}

#PreviewBoxes .previewBoxLabelRight,
.btn-prix{
	font-weight:bold;
	padding:6px;
	border-radius: 5px; 
}


h1 {
    line-height: 35px;
       font-size: 2rem;
}

/***********************/
/*********** process création annonce ******/
/************************/
.parent-list-absent{
	height:38px; 
}

/********************/
/******** Menu *******/
/******************/

.wrapper-small{
	 padding-top: 60px; 
}

/******************/
/***** HOME ******/
/*****************/

.vimeo-home{
	width:100%; 
	min-height:300px;
}

#search_home{
	position:abosulte; 
	top:135px; 
	left:20px; 
	background:#FFF; 
	border: 5px solid #0297A7;
	position: absolute; 
	opacity: 0.8; 
	
}


@media (max-width: 991px) and (min-width: 767px){
	#search_home{
		top:50px; 
	}
}

.country_flag{
	border:2px solid #FFF; 
	margin-right:10px; 
	height:20px;
}

/**************************/
/********** Table ********/
/*************************/

.adresse-table .row div:first-child{
	font-weight:bold; 
}

.adresse-table .row div{
	padding-top:15px; 
	padding-bottom:15px;
}

.adresse-table .row:nth-child(2n+3) {background: #CCC}


/****************************/
/*********** FOOTER ***********/
/*****************************/
.footer{
	padding: 0px;
	padding-top:20px; 
}

.footer ul li{
	text-align:left ; 
}

.footer ul{
	list-style:none; 
	padding-left:0px; 
}

.footer .lastLigne{
	padding-top:10px; 
	padding-bottom:10px; 
}
.rows-split .row{
	border-top: solid 1px black;
	margin-top: 2px;
	padding-top: 2px;
}
.rows-split .row:first-of-type{
	border-top:none;
}