/*
Theme Name: formulaire-demande-services
Version: 1.0.0
Text Domain: formulaire-demande-services
*/

body{
	background-color: #eee;
}

.shadow-md{
	-webkit-box-shadow:
		0 1.1px 2.4px rgba(0, 0, 0, 0.027),
		0 3.8px 8px rgba(0, 0, 0, 0.041),
		0 17px 36px rgba(0, 0, 0, 0.07);
	box-shadow:
		0 1.1px 2.4px rgba(0, 0, 0, 0.027),
		0 3.8px 8px rgba(0, 0, 0, 0.041),
		0 17px 36px rgba(0, 0, 0, 0.07);
}

.inner-shadow{
	-webkit-box-shadow: inset 0 .5rem 1rem rgba(0,0,0,.15);
	box-shadow: inset 0 .5rem 1rem rgba(0,0,0,.15);
}
.inner-shadow-md{
	-webkit-box-shadow:
			inset 0 1.1px 2.4px rgba(0, 0, 0, 0.027),
			inset 0 3.8px 8px rgba(0, 0, 0, 0.041),
			inset 0 17px 36px rgba(0, 0, 0, 0.07);
	box-shadow:
			inset 0 1.1px 2.4px rgba(0, 0, 0, 0.027),
			inset 0 3.8px 8px rgba(0, 0, 0, 0.041),
			inset 0 17px 36px rgba(0, 0, 0, 0.07);
}
.inner-shadow-sm{
	-webkit-box-shadow: inset 0 .125rem .25rem rgba(0,0,0,.075)!important;
	box-shadow: inset 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.shadow-xl{
	-webkit-box-shadow:
		0 2.8px 2.2px rgba(0, 0, 0, 0.02),
		0 6.7px 5.3px rgba(0, 0, 0, 0.028),
		0 12.5px 10px rgba(0, 0, 0, 0.035),
		0 22.3px 17.9px rgba(0, 0, 0, 0.042),
		0 41.8px 33.4px rgba(0, 0, 0, 0.05),
		0 100px 80px rgba(0, 0, 0, 0.07);
	box-shadow:
		0 2.8px 2.2px rgba(0, 0, 0, 0.02),
		0 6.7px 5.3px rgba(0, 0, 0, 0.028),
		0 12.5px 10px rgba(0, 0, 0, 0.035),
		0 22.3px 17.9px rgba(0, 0, 0, 0.042),
		0 41.8px 33.4px rgba(0, 0, 0, 0.05),
		0 100px 80px rgba(0, 0, 0, 0.07);
}

.rounded-xl{
	border-radius: 1rem;
}

.rounded-xl-bottom{
	border-radius: 0 0 1rem 1rem;
}
.rounded-xl-top{
	border-radius: 1rem 1rem 0 0;
}

.logo,
.logo{
	padding-left:15px;
	padding-right: 15px;
}

.logo{
	max-width: 280px;
}
.logo img{
	max-width: 100%;
	max-height: 150px;
}

.main-content{
	border-top: 5px solid rgb(0,0,0);
	border-bottom: 5px solid rgb(0,0,0);
}

.gform_button.button{
	background-color: rgb(0,0,0);
	border: none;
	color: #fff;
	padding: 10px 20px;
	border-radius: 8px;
	font-size: 21px !important;
	margin: auto;
	-webkit-box-shadow:
		0 1.1px 2.4px rgba(0, 0, 0, 0.027),
		0 3.8px 8px rgba(0, 0, 0, 0.041),
		0 17px 36px rgba(0, 0, 0, 0.07);
	box-shadow:
		0 1.1px 2.4px rgba(0, 0, 0, 0.027),
		0 3.8px 8px rgba(0, 0, 0, 0.041),
		0 17px 36px rgba(0, 0, 0, 0.07);
}
.gform_footer{
	text-align: center;
}

.gform_wrapper ul.gform_fields li.gfield{
	margin-top: 20px;
}

.gform_wrapper .gform_body .gform_fields .gsection{
	border-bottom: none;
	padding-bottom: 0px !important;
	margin-bottom: 0px;
	margin-top: 35px;
}
.gform_wrapper .gform_body .gform_fields .gsection .gsection_title{
	display: inline-block;
	color:#fff;
	background-color: #888;
	text-shadow: 1px 1px 3px #333;
	padding: 8px 14px!important;
	border-radius: 8px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
	margin-top: 0px !important;
}

.gform_wrapper .gfield_html p{
	line-height: 1.2em;
}



/*
* 
*  EÉSAD
*
*/
body.entite-eesad .main-content{
	border-color :rgb(0, 86, 149);
}

body.entite-eesad .gform_button.button{
	background-color: rgb(0, 86, 149);
}



/*
* 
*  CONSORTIUM
*
*/
body.entite-consortium .main-content{
	border-color: #d79705;
}

body.entite-consortium .gform_button.button{
	background-color: #D97904;
	border-radius: 0px;
}

body.entite-consortium .gform_wrapper .gform_body .gform_fields .gsection .gsection_title{
	display: inline-block;
	color:#fff;
	background-color: #D97904;
	text-shadow: none;
	padding: 8px 14px!important;
	border-radius: 0px;
}

body.entite-consortium .gfield_checkbox li label{
   font-size : 16px;
}
body.entite-consortium .gfield_radio li label{
   font-size : 16px;
}

body.entite-consortium .gform_legacy_markup_wrapper label.gfield_label, body.entite-consortium .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: 18px;
}

body.entite-consortium .gform_legacy_markup_wrapper textarea{
    border: 1px solid #D97904;
}
body.entite-consortium select{
    border: 1px solid #D97904;
	height: 36px;
}
body.entite-consortium input{
	border-width: 1px;
    border-style: solid;
    border-color: #D97904;
}
body.entite-consortium .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, body.entite-consortium .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select{
	margin-top: 0px;
}




/*
* 
*  	FQCS
*
*/
body.entite-fqcs .main-content{
	border-color :rgb(107, 72, 146);
}

body.entite-fqcs .gform_button.button{
	background-color: rgb(107, 72, 146);
}







/*
* 
*  	FCPQ
*
*/
body.entite-fcpq .main-content{
	border-color :rgb(0,137,174);
}

body.entite-fcpq .gform_button.button{
	background-color: rgb(0,137,174);
}








/*
* 
*  	FCCTQ
*
*/
body.entite-fcctq .main-content{
	border-color : #5b790f;
    font-family: 'Archivo Narrow',Helvetica,Arial,Lucida,sans-serif;
}
body.entite-fcctq .gsection_title{
   background-color: rgba(0,24,126,0.45) !important;
   text-shadow: 1px 1px 3px #00187e !important;
   -webkit-box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
   box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
}
body.entite-fcctq .gform_button.button{
	background-color: #5b790f;
}
body.entite-fcctq label{
	color: #00187e;
}
body.entite-fcctq input[type="text"], body.entite-fcctq input[type="button"], body.entite-fcctq .textarea, body.entite-fcctq .gform_wrapper .gform_fileupload_multifile .gform_drop_area{
	border-radius: 10px;
    background-color: #F7F6F6;
    font-size: 18px;
    color: #00187e;
    padding: 10px 20px 10px 20px !important;
    border: none;
    -webkit-box-shadow: 0px 12px 15px -17px rgba(0,0,0,0.3);
    box-shadow: 0px 12px 15px -17px rgba(0,0,0,0.3);
}
body.entite-fcctq .gform_wrapper .chosen-container-single .chosen-single{
    border-radius: 10px;
    background-color: #F7F6F6;
      -webkit-box-shadow: 0px 12px 15px -17px rgba(0,0,0,0.3);
    box-shadow: 0px 12px 15px -17px rgba(0,0,0,0.3);
    color: #00187e;
}



/*
* 
*  	VERSION IFRAME
*
*/
body.version-iframe{
	background-color: transparent !important;
}
body.version-iframe .container,
body.version-iframe .container .row,
body.version-iframe .form-container,
body.version-iframe .form-container .main-content,
body.version-iframe .form-container .gform_wrapper{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
	border-radius: 0px !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: transparent !important;
}
body.version-iframe .row-logos,
body.version-iframe h1.title,
body.version-iframe .gform_heading{
	display: none !important;
}
/* Exception pour field signature*/
body.version-iframe #field_1_18{
	margin-left: -16px !important;
}
@media only screen and (max-width: 640px){
	body.version-iframe #field_1_18{
		width: 100% !important;
		overflow: hidden !important;
		margin-left: 0px !important;
	}
}