@charset 'utf-8';
/**
* LHOIST
* SPS CSS
*
* /!\ TO MOVE IN GLOBAL.CSS WHEN DONE /!\
*
* @author MVL (at) emakina (dot) com
*
* created 05 August 2013
*/

/* hide mobile main menu */
#header .block-menu-block {display:none;}

/* Form contact */
form.webform-client-form {
	background:#FFF;
	padding:30px 0 30px 30px;
	/*width:600px;*/
}

form.webform-client-form .form-item {
	margin-right:30px; 
	float:left;
	width: 44.5%;
	overflow:visible;
	/*padding: 0 0 30px;*/
	min-height:71px;
}
form.webform-client-form .form-item.webform-component--mandatory{width:100%;}

form.webform-client-form .form-item.webform-component-textfield label,
form.webform-client-form .form-item.webform-component-email label {
    font-size: 20px;
    line-height:42px;
    margin: 0 0 0 20px;
    padding: 0;
}
form.webform-client-form .form-text {
	width:94%;
	background:#CCD5DF;
	border:none;
	height:42px;
	line-height:42px;
	padding: 0 0 0 20px;
	font-size: 20px;
}
form.webform-client-form .webform-component-select {
	background:#CCD5DF;
	border:none;
	height:42px;
	line-height:42px;
	padding: 0 0 0 20px;
	font-size: 20px;
	width:96%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	margin-left:32px;
}
form.webform-client-form .webform-component-select select{
	background:#CCD5DF;
	border:none;
	margin-left:0;
	width:100%;
	font-size: 20px;
	font-family:'Abel', sans-serif; 
	cursor: pointer;
}
form.webform-client-form.webform-client-form-266 .webform-component-select .select{width:85%;}
form.webform-client-form .webform-component-select option {padding-left:20px;}
form.webform-client-form .form-actions {
	clear:both;
}
form.webform-client-form .form-item#webform-component-lime-application {
	clear:both;
	border-top:1px solid #009FE3;
	border-bottom:1px solid #009FE3;
	width:95%;
	margin:10px 0 0 0;
	padding: 40px 0;
}
form.webform-client-form .form-item#webform-component-lime-application label,
form.webform-client-form .form-item.webform-component-textarea label,
form.webform-client-form .form-item.webform-component--lime-application > label {
	font-family:'Abel', sans-serif; 
	font-weight:normal; 
	color:#015879; 
	margin:0; 
	padding:0; 
	font-size: 33px;
    line-height: 36px;
    text-transform:uppercase; 
    margin:0 0 12px 0;
}
form.webform-client-form .form-item.webform-component--lime-application > label{margin-bottom:20px;}
form.webform-client-form .form-item#webform-component-lime-application label span,
form.webform-client-form .form-item.webform-component-textarea label span,
form.webform-client-form .form-item.webform-component--lime-application > label span{color:#009fe3;}

form.webform-client-form .form-item#webform-component-lime-application .form-radios label {
	font-size: 20px;
    line-height:auto;
    margin: 5px 0 0 15px;
    padding: 0;
    text-transform:none;
}

form.webform-client-form .form-item#webform-component-lime-application .form-radios .form-item {padding: 0;}
form.webform-client-form .form-item#webform-component-lime-application .form-radios .form-item input {margin-bottom:8px;}

form.webform-client-form .form-item.webform-component-textarea {
	clear:both;
	width:95%;
	margin:40px 0 0 0;
	padding: 0;
}
form.webform-client-form .resizable-textarea {width:100%;}
form.webform-client-form .form-textarea {
	background:#FFF;
	border:1px solid #CCD5DF;
	border-radius:0px;
	width:100% !important;
	height:100px;
}

form.webform-client-form .form-submit {
    background: url("../img/arrow_right_11x18_fff_aligned.png") no-repeat scroll right center #009FE3;
    border-top: 1px solid #80CFF1;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 20px 30px 0 0;
    padding: 12px 34px 12px 20px;
    text-decoration: none;
    text-transform: uppercase;
    height:auto;
    float:right;
}
body.sidebar-second.node-type-webform #content-wrapper {
	float:left; 
	width: 620px;
}
body.sidebar-second.node-type-webform #content {
    width: 100%;
}
body.sidebar-second.node-type-webform #sidebar-second  {
	width:300px;
	padding-top:93px;
}

.sidebar .block.block-lh_contact_view-block_1 {
    background: url("../img/block_corner_down_fff.png") no-repeat scroll right bottom transparent;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 0 0 25px;
    width: 300px;
}

.sidebar .block.block-lh_contact_view-block_1 .block-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding: 25px 30px 0;
    position: relative;
}
.sidebar .block.block-lh_contact_view-block_1 .block-inner .node-lh_contact-teaser {
    background: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sidebar .block.block-lh_contact_view-block_1 .block-inner .node-lh_contact-teaser .group_content_wrapper {
    background: none;
    margin: 0;
    padding: 0;
}

form.webform-client-form .form-item.webform-component--lime-application{width:96%; border-top:1px solid #009fe3; margin:20px 0 0 0; padding:25px 0 0 0; position:relative;}
form.webform-client-form .form-item.webform-component--lime-application .description {margin:0 0 20px 0;}
form.webform-client-form .form-item.webform-component--what-can-we-do{border-top:1px solid #009fe3; margin-top:20px; padding:20px 0 0 0;}
form.webform-client-form .form-item.webform-component--segment {margin:0 0 5px 0; padding:0; /*position:absolute; bottom:0; left:0;*/ height:30px; min-height:30px; line-height:20px;}
form.webform-client-form .form-item.webform-component--segment .select{width:34%; padding-right:30px; height:20px; line-height:20px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
form.webform-client-form .form-item.webform-component--segment select{width:100%; height:auto; line-height:20px;}

form.webform-client-form .form-item.webform-component--segment label {display:none; margin:0;}
form.webform-client-form .form-item.webform-component--lime-application .form-radios label{font-size:20px; line-height:22px;}
form.webform-client-form .form-item.webform-component--lime-application .form-radios .form-radio{margin:-5px 10px 0 2px; float:left; display:block; height:32px;}

/* home news */
/*.blocks-in-2 .view-lh-news-view .view-content .views-row.views-row-2 {display:none;}*/

/* Tabs Content Market & Solution | History */
.block-lh_market_and_products_qtabs .quicktabs-wrapper ul.quicktabs-tabs li,
.view-lh-history-view .quicktabs-wrapper ul.quicktabs-tabs li{width:47.5%;}

.block-lh_market_and_products_qtabs .quicktabs-wrapper ul.quicktabs-tabs li a,
.view-lh-history-view .quicktabs-wrapper ul.quicktabs-tabs li a {width:86%;}