/* 2016-11-29 - Francis Chevalier */
.form-info, .info-msg{padding-right:0 !important;padding-left:0 !Important;}
#alert_contact{padding-top:0 !important;padding-bottom:0 !important;}
.control-group{margin-bottom:5px !important;}
.controls{margin-left:0 !important;}
.controls input{width: 400px;margin-top: 0!important;}
#message{border: 1px solid lightgray !important;/*margin-top:0 !Important;*/width:400px !Important}
#info-msg{margin-left:0 !important;}
#info-msg .alert{}
.controls button{width:200px !important;font-size:16px;font-weight:bold;}
#mobile-captcha .controls{margin-left: 4.5px !important;}
.tooltip-inner {background-color: #cc0e00 !Important;font-size: 13px !important;white-space: nowrap !important;text-align: center !important;height: 28px;padding-top: 4px !important;}
.tooltip-arrow{border-right-color: #cc0e00 !important;}
#recaptcha_error {
    background-color: #cc0e00;
    color: #fff;
    border-radius: 4px;
    padding: 3px 8px;
    text-align: center;
    width: 229px;
}
.info-msg{
	border-radius: 10px !important;
    box-shadow: 1px 1px 5px 1px gray;
    -webkit-box-shadow: 1px 1px 5px 0px gray;
}
.info{padding: 10px;    padding-top: 6px;}
.info-msg h4{
	background: rgba(222, 198, 218, 0.50);
    padding-bottom: 0;
    margin-left: 0;
    padding: 8px 0 10px 15px;
    margin-top: 0;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    margin-bottom: 3px;
}
@media only screen and (max-width:920px){
	.controls input, #message{width:95% !important;margin-left: 0 !important;}
	.control-label{text-align:left !important;}
}
@media only screen and (max-width:768px){
	.controls input, #message{width:100% !important;margin-left: 0 !important;}
	.control-label{text-align:left !important;}
	#info-msg-lg{display:none;}
	#info-msg-xs{display:block !important;}
	.form-info{width:100% !important;}
	#mobile_captcha label{display:none !important;}
	#submit_lbl{display:none !Important;}
	
	/*Les tooltips à la place de 670px*/
	.tooltip-inner {
		margin-top: -33px;
		margin-left: -110px;
	    width: 100px;
	}
	.tooltip-arrow{
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		margin-top: -8px !important;
		margin-left: -58px !important;
	}
	#email_div .tooltip-inner{margin-left: -160px !Important;width: 150px !important;}
	#email_div .tooltip-arrow{margin-top: -8px !important;}
}
@media only screen and (max-width:670px){
	
}
@media only screen and (max-width:485px){
	.controls input, #message{width:100% !important;margin-left:0 !important;}
	.control-label{text-align:left !important;}
	#submit_lbl{display:none !important;}
	.controls button{float:none !important;margin:0 auto;width:100% !important;}
	
}
@media only screen and (max-width:390px){
	.tooltip-inner {
		margin-top: 29px !important;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.tooltip-arrow {
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-top: 12px !important;
		margin-left: -58px !important;
	}
	#email_div .tooltip-inner{margin-top:29px !important;}
	#email_div .tooltip-arrow{margin-top: 12px !important;}
	#message_div .tooltip-inner{margin-top:105px !important;}
	#message_div .tooltip-arrow{margin-top:88px !important;}
}