/* ---------- Commun ---------*/
.btn-submit {
	color: #4caf50;
	border-color: #4caf50;
	background: transparent;
}

.btn-submit:hover {
	color: #fff;
	border-color: #fff;
	background: #4caf50;
}

.btn-no-style {
	background:transparent;
	border:none;
}

.padding {padding: .5em .5em; }

.no-padding-left {padding-left: 0; }

.no-padding {padding: 0 !important; }
.no-margin {margin: 0 !important; }
.no-margintop {margin: 0 !important; }
.margin { margin:.5em .5em; }

.common-card {margin-top: -.7em; padding: 0; }

/*.common-card:hover {box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0,0.15); }*/

.row.header-card h1,.row.header-card h2,.row.header-card h3,.row.header-card h4,.row.header-card h5,.row.header-card h6 {
	color: #ecf0f1;
}



/* ------ Submit - Check Button -------*/


/* ------ Card - Card Circle  -------*/
.card {
	margin-top: 1.5em;
	background:#fff;
	box-shadow: 0px 1px 2px 0px;
	padding: .5em .5em;
}

div.champObligatoire>label:after {
	content: '*';
}

.logo .logo-circle {
	background:#fff;
	border: 1px solid #efefef;
	padding: .5em 1em;
	border-radius: 55%;
	margin-bottom: 1em;
}
/*.logo .logo-circle:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 10px 0 rgba(0, 0, 0,0.15);
}*/
.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:#34495e; }

.card .row {margin:1em -.5em; }

.row.header-card {background-color:#6B6A6F;margin:0 auto;padding:1em 1em;color:#fff; padding: 0; }
/* ------ Card - Card Circle end -------*/


/** Materila card **/
.card-material {
	transition: box-shadow .25s;
  padding: 20px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
	background-color: #FFF;

  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}


.form-group .intl-tel-input{
	width:100%;
}
.form-group .intl-tel-input .form-control{
	padding-left:52px!important;
}

.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='text'], 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='tel'] {
    padding-left: 84px!important;
}

.form-group .intl-tel-input{
	width:100%;
}
.form-group .intl-tel-input .form-control{
	padding-left:52px!important;
}

.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='text'], 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type='tel'],
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type='text'], 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type='tel'],
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type='text'], 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type='tel'],
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type='text'], 
.form-group .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type='tel']
{
    padding-left: 84px!important;
}

legend{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 4px;
	color: #343434;
}

.select2-container .select2-results__option.optInvisible {
    display: none;
}