.my_input{
	float:left
}

.margin-moteur-default-content{
	margin-top:0;
}
.search #header-result .bloc-overlay {
	height: 320px;
}
#header-result.header-container .navbar-nav .menu-item-candidature,
#header-result.header-container .navbar-nav .menu-item-documentation {
	border: 3px solid #fff;
}
#header-result.header-container .navbar-nav .menu-item-candidature a,
#header-result.header-container .navbar-nav .menu-item-documentation a {
	color: #fff;
}
#header-result .overlay-layer.rose {
	background: #f29fc3;
	opacity: 0.8;
}
.search .guided-search-container .form-container {
	/*padding-top: 120px !important;*/
}
.search #header-result h1.h1_moteur {
	max-width: 474px;
}
#header-result .guided-search-container .form-container span.title {
	color: white; font-size: 33px; font-style: italic; background-color: #000; text-align: center; padding: 4px; padding-left: 15px; padding-right: 15px; letter-spacing: -1.4px;
}
#header-result .guided-search-container .form-container hr {
	width: 90px;
	border-top: 3px solid #69ff94;
	margin-top: 15px;
	margin-bottom: 30px;
}
.form-container .bloc-form {
	background-color: rgb(235, 235, 235); padding-bottom: 16px; padding-top: 16px; margin-top: -4px;
	min-height: 98px;
}
.search-result .bloc_rechercher {
	background-color: #f2f3f4;
	padding-top: 222px;
	padding-bottom: 82px;
	background-repeat: repeat-y;
	background-position: center;
}
.search-result .bloc_result .box2 {
	margin-top: 125px;
}
.search-result .title span{
	background-color:#000;
	color:#fff;
	padding: 4px;
	font-style: italic;
	font-weight: bold;
	font-size: 24px;
}
.my_bt_recherche{
	float: left;
	position: relative;
	top:0;
}
.bloc_rechercher hr {
	width: 90px;
}
.search-result .bloc_result .label-dip {
	font-size: 30.91px; font-style: italic; font-weight: bold; margin: 0px;
}
.search-result .bloc_result .label-dip-2 {
	background-color: white; padding: 25px 30px 12px; margin-bottom: 10px; text-transform: uppercase;min-height: 100px;    margin-left: 10px;
	margin-right: 10px;
}
.search-result .bloc_result .label-dip-2 p {
	font-size: 16px; font-weight: bold; display: inline-block;
}
.search-result .bloc_result .label-dip-2 a {
	color: #333;
}
.search-result .bloc_result .label-dip-2 .bt-plus {
	display: inline-block; float: right;
}

.result_info {
	color: #fff; text-align: center; font-size: 16px; line-height: 5px; padding-bottom: 16px; font-family: lato;
}
.result_info span {
	color: white; font-family: lato;
}
.search .bloc-form { background-color: rgb(105, 255, 148) !important;}
.search .control-label {
	font-family: lato;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
	text-align: right;
}
.search .guided-search-form input[type=text] {
	border: 0px none;
	padding: 23px;
	width: 88%;
}
.search .guided-search-form input[type=submit] {
	background-color: white;
	border: 0px none;
	font-family: FontAwesome; font-size: 28px; display: table-cell; vertical-align: middle;
	line-height: 62px;
}
.search .search-result .bloc_rechercher {
	padding: 0px;
	padding-bottom: 35px;
	padding-top: 60px;
	margin-top: 60px;

}	
		
		
.search .search-result .bloc_result .label-dip-2 {
    padding: 20px 30px 20px;
}
.search .search-result .bloc_result .label-dip-2 a {
	text-transform: initial;
}
.search .search-result .bloc_result .label-dip-2 span {
	font-size: 18px;
	font-family: lato;
}
.search .search-result .bloc_result .label-dip-2 p {
	font-size: 16px;
	font-weight: inherit;
	display: block;
	text-transform: initial;
	margin: 0;
	max-width: 710px;
}
.search .formations-container {
    background: inherit;
}

.row-result {max-width: 1005px; width: 100%; margin:auto;padding-top: 0px}
.search .search-result .bloc_result .label-dip-2 .col-result-1 {float: inherit; display: table-cell; width: 100%;}
.search .search-result .bloc_result .label-dip-2 .col-result-2 {display: table-cell; float: inherit; vertical-align: middle;}

/**** Pagination *********/


.pagination .screen-reader-text {
	visibility: hidden;
}
.pagination {
	text-align: center;
	display: inherit;
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-numbers {
    background-color: white;
    padding: 6px 12px;
    color: black;
    font-weight: bold;
	font-size: 17px;
	margin: 4px;;
}
.page-numbers.current {
    color: white;
    background-color: #7d2473 ;
}
.next.page-numbers, .prev.page-numbers {
    padding: 6px 20px;
	background-color: inherit;
	text-decoration: none;
	margin: 0;

}

.search-result .content-form_moteur_default{    margin-bottom: 60px;}
/************ Media Queries *************/


@media (max-width: 480px) {
	#header-result .guided-search-container .form-container hr {
		margin-bottom: 0;
	}
	.my_input {
		max-width: 80%;
	}
	
	.search .search-result .bloc_result .label-dip-2 .col-result-1 {display: inherit;}
	
	.result_info {
		padding-bottom: 10px;
	}

	.search .guided-search-container .form-container .bloc-form {
		background-color: inherit !important;
		padding-top: 3px !important;
	}
	.search #header-result .bloc-overlay {
		height: 300px !important;
	}
	.search .search-result .bloc_rechercher {
		padding-top: 20px !important;
	}
				
	#header-result .guided-search-container .form-container .bloc-form  {
		background-color: rgb(255, 202, 0) !important;
	}
	.search .control-label {
		font-size: 11px;
		padding-left: 5px;
		padding-top: 20px;
	}
	.guided-search-form .form-group {
	  margin-top: 5px;margin-left: 0px;
	}
	.search .search-result .bloc_result .label-dip-2 span {
		font-size: 16px;
	}
	.search .guided-search-form input[type="submit"] {
		margin-left: -8px;
	}
	
}	
@media (max-width: 768px) {
	.margin-moteur-default-content {
		margin-top: 79px;
	}
	.search .control-label {
		font-size: 15px;
	}
	.search-result .bloc_result .label-dip {
		font-size: 18px;
	}
	.ils-en-parlent-container .text-container .title h4 {
		font-size: 26.66px;
	}
	.search-result .bloc_result .box2 {
		margin-top: 45px;
	}
	.ils-en-parlent-container .text-container .text {
		font-size: 20.53px;
	}
	.search .search-result .bloc_rechercher {
		padding-top: 60px !important;
	}
	.guided-search-container .form-container .form-group .control-label {
		padding: 0px 25px !important;
		text-align: left;
	}
	.search .control-label {
		text-align: right;
		padding-right:2px;
	}
	.result_info {
		line-height: 20px;
	}
	.search .guided-search-container .form-container {
		padding-top: 20px !important;
	}
	.page-numbers {
		margin: 2px;
	}
	.next.page-numbers, .prev.page-numbers {
		padding: 6px;
	}
}	

@media (max-width: 989px) {
	#header-result .guided-search-container .form-container h1 {
		font-size: 25px;
	}
	.my_input{max-width: 85%;}
				
}
@media (min-width: 1200px) {
	.bloc-form {
		max-width: 615px;
		width: 100%;
		margin:auto;
	}
}

#recherche-sform{margin-left: -9px; height: 66px; margin-bottom: 0px;}