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

/**********************************************
* CONTACT PERSON PAGE
************************************************/
.contact-person-branch
{
    width: 99%;
    display: block;
    float: left;  
}
.contact-person-branch.contact-person-branch-level-0 > .contact-person-content-branch{padding: 0 25px 10px 25px; overflow: hidden;}
.contact-person-branch.contact-person-branch-level-0
{
    padding:0;
    background-color: #FFF; 
    background: url(../img/history_teaser_text_more.png) no-repeat right bottom #fff;
    width:96%;
    margin-bottom: 10px;
    position:relative;
}

.contact-person-branch.contact-person-branch-level-0 > h2{cursor:pointer; padding: 20px 20px 15px; margin:0;font-size: 26px}

.contact-person-branch.contact-person-branch-level-0 .clickable{ cursor:pointer; display:block; width:100%; height:50px; position:absolute; left:0; bottom:0; text-indent:-9999px;}

.contact-person-branch.contact-person-branch-level-0.opened-ico{background: url(../img/history_teaser_text_less.png) no-repeat right bottom #fff;}

.contact-person-branch.contact-person-branch-level-1 h2
{
    font-size: 26px;

}
.contact-person-branch.contact-person-branch-level-1 > h2
{
    font-size: 22px;
    color: #009fe3;
    
}
.contact-person-branch.contact-person-branch-level-2 h2
{
    font-size: 28px;
}

.node-lh_contact-lh_contact_person_detail
{
    display: block;
    float:left;
    background: url(../img/block_corner_down_f6f7f9.png) no-repeat right bottom;
    margin: 0 20px 20px 0;
    overflow: hidden;
    padding: 0 0 25px;
    width: 48%;
}

.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail{margin-right:0; float:right;}

.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail,
.node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail + .node-lh_contact-lh_contact_person_detail{float:left;}

.node-lh_contact-lh_contact_person_detail .group_content_wrapper{background:#f6f7f9; margin: 0; min-height: 121px; overflow: hidden; padding: 25px 25px 0; position: relative;}

.node-lh_contact-lh_contact_person_detail .group_content_wrapper h3{margin-bottom:0;}

.node-lh_contact-lh_contact_person_detail .field-name-lh-contact-name-or-title h1,
.node-lh_contact-lh_contact_person_detail .field-name-lh-contact-name-or-title h2,
.node-lh_contact-lh_contact_person_detail .field-name-lh-contact-name-or-title h3 {font-size:22px; line-height:28px; margin:0; padding:0;}
.node-lh_contact-lh_contact_person_detail .field-name-lh-contact-name-or-title h2 {color: #015879;font-size: 20px;}
.node-lh_contact-lh_contact_person_detail .group_name_address_wrapper {margin:0; padding:0; overflow:hidden;}
.node-lh_contact-lh_contact_person_detail .group-wrapper-number {margin:0; padding:0; overflow:hidden;}
.node-lh_contact-lh_contact_person_detail .group_mail_map_wrapper {margin:0; padding:10px 0 0 0; overflow:hidden;}

/*.contact-person-content-branch .group_wrapper_number .field-type-text{float:left; margin-right:10px;}*/

.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-jobtitle h3{
    font-size: 17px;
}

.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-name,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-address,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-phone,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-phone-2,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-jobtitle,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-fax {font-size:14px; line-height:16px; font-weight:normal; margin:0 0 6px 0; padding:0;}
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-address * {font-size:14px; line-height:16px; font-weight:normal; margin:0; padding:0;}
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-phone .field-label,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-phone-2 .field-label,
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-fax .field-label {font-weight:bold; display: inline;}
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-name {font-weight:bold;}
.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-email {
    position: absolute;
    top: 0;
    right: 0;
}

.node-lh_contact-lh_contact_person_detail .field-name-field-lh-contact-email a {
    display:block; text-indent: -9999px; margin:25px 20px 20px 20px; width:20px; height:20px;
    background:url('/sites/all/themes/custom/lhoist_responsive/img/contact_icons.png') 0 -60px no-repeat;}

.node-lh_contact-lh_contact_person_detail .field-name-field-lh-share-image
{
    float:left;
    width: 75px;
    margin-right: 10px;
}


/*****************************************************************************
* CONTACT PERSON BUTTON in CONTACT PAGE
*****************************************************************************/

#contact-persons-link { background:#009fe3; border-top:1px solid #80cff1; margin:0 20px 0 0 ; padding:0; overflow:hidden; width:455px; float:left;}

body.page-contact .contact_country_content #contact-persons-link a:link,
body.page-contact .contact_country_content #contact-persons-link a:hover,
body.page-contact .contact_country_content #contact-persons-link a:visited,
body.page-contact .contact_country_content #contact-persons-link a:active,
body.page-contact .contact_country_content #contact-persons-link a {float:left;  margin:0 5px 15px 5px; padding:25px 30px 25px 50px;
    background: url(../img/arrow_right_15x25_fff.png) 4% center no-repeat;
    line-height: 1.2em;
    text-transform: uppercase;
    font-family: font-family:'Abel', sans-serif; font-size:26px; color: #FFFFFF;}
