.node-type-webform{
	background: #f6f6f6;
	padding : 30px;
}

.node-type-webform h2.pane-title{
	font-family: ebGaramondBold;
	font-size: 22px;
	font-size: 2.2rem;
}

.node-type-webform form .form-item{
	padding: 15px 0 15px 0;
}

.node-type-webform label{
	font-family: ebGaramondBold;
	font-size: 18px;
	font-size: 1.8rem;
	padding-left: 5px;
}

.node-type-webform form input{

	display: block;
    width: 100%;
    height: 34px;
	font-size: 15px;
    line-height: 1.42857143;

	border-radius: 0;
  	color: #6e6e6e;	
  	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;


}

.node-type-webform form input:focus{
	outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);

}

/*.node-type-webform form #webform-component-adresse-e-mail .description{
	font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;
	color: #AAAAAA;	
	padding-left: 10px;
}*/


.node-type-webform form input{
	padding : 0	10px 0 10px;
}

.node-type-webform form select#edit-submitted-thematique-du-conseil{
   -webkit-appearance: button;
   -webkit-user-select: none;
   /*-moz-appearance: none;*/
   background-image: url('../../img/input-select-arrow.png');
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   border-radius: 0;
   color: #555;
   font-size: inherit;
   /*margin: 20px;*/
   overflow: hidden;
   /*padding: 5px 10px;*/
   text-overflow: ellipsis;
   white-space: nowrap;
/*   width: 300px;*/
}

/*Remove outline on select for FF */
.node-type-webform form select:-moz-focusring{
	outline: none;
    color: transparent !important;
    text-shadow: 0 0 0 #000;
}

.node-type-webform form select:focus::-ms-value{
	background: none;
	color: #000;
}

.node-type-webform form select::-ms-expand{
    display: none;
}


.node-type-webform input::-webkit-input-placeholder,
.node-type-webform textarea::-webkit-input-placeholder{ /* WebKit, Blink, Edge */
    font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;
	color: #AAAAAA;	
}


.node-type-webform form:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
   	font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;	
	opacity: 1;
	color: #AAAAAA;	
}

.node-type-webform form ::-moz-placeholder{ /* Mozilla Firefox 19+ */
   	font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;	
	opacity: 1;
	color: #AAAAAA;	
}

.node-type-webform form input:-ms-input-placeholder,
.node-type-webform form textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
   	font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;	
	color: #AAAAAA;	
}

.node-type-webform form input:placeholder-shown,
.node-type-webform form textarea:placeholder-shown{ /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  	font-family: ptSansNarrowItalic;
	font-weight: 100;
	font-size: 15px;
	font-size: 1.5rem;	
	color: #AAAAAA;	
}

.node-type-webform .form-required{
	color: rgb(143, 214,189);
}


.node-type-webform form textarea{
	color : rgb(143, 214,189);
	font-family: ptSansNarrowRegular;
	font-size: 18px;
	font-size: 1.8rem;
}

/*Clearing floats hack*/
.node-type-webform:after{
	content:'';
	display: block;
	clear: both;
	
}

.node-type-webform #edit-submit{
	float: right;
    margin-top: 10px;
    color: rgb(143, 214,189);
    border: 1px solid #ccc;

    font-family: ptSansNarrowRegular;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.node-type-webform #edit-submit:hover{
	color: #FFF;
	border: 1px solid rgb(143, 214,189);
	background: rgb(143, 214,189);
	transition: 0.3s all;
}

.node-type-webform form div.description{
	color: #AAA;
	font-family: 'ptSansNarrowItalic';
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 10px;
	padding-top: 5px;
}

.node-type-webform div.field-label-hidden{
	display: none;
}