/**
 * Place your custom styles here.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
body {font-family: 'Open Sans' !important;}

.navbar-btn {padding: 0;margin: 0;}
.navbar-brand {line-height: 32px;height: 32px;padding: 0 0 20px 20px;}
.bef-exposed-form .form--inline > .form-item {margin-right: 20px;}
.node--type-projet .field {margin-bottom: 10px;}
.navbar-header {float: none;}
.js-quickedit-page-title,
.field--name-dynamic-block-fieldnode-intervention-home .field--label {font-size: 25px;color: #777;font-weight: 500;margin-bottom: 20px;border-bottom: 1px solid #eee;text-transform: uppercase;}

#navbar {padding: 0;border: none;background: none;}
ul.menu--main li {float:left;padding:10px 18px;color:#616B65;text-transform: uppercase;text-align:center;font-size:11px;font-weight:600;}
ul.menu--main li a {color:#616B65;padding: 0;}
ul.menu--main li a:hover {border-bottom: 1px solid #616B65;padding-bottom:8px;}
ul.menu--main a.active-trail {border-bottom: 1px solid #616B65;padding-bottom:8px;background: none !important;}
ul.menu--main {margin: 0 auto;position: relative;text-align: center;float: right;}

.csv-feed .feed-icon {background: none;}

.node--type-facture .field--label-inline .field--items,
.node--type-facture .field--label-inline .field--label,
.node--type-facture .field--label-inline > .field--item {padding-right: 0;}

.node--type-facture {font-size: 12px;width: 700px;padding: 0;margin: 0 auto;}
.node--type-facture .fact_table {display: table;width: 100%;}
.node--type-facture .fact_left {width: 450px;display: table-cell;}
.node--type-facture .fact_left > div {width: 100%;}
.node--type-facture .fact_left .field--name-field-logo-peppercube {margin-bottom: 30px;width: 426px;}
.node--type-facture .fact_left .field--name-field-logo-peppercube .field--item {display: block;width: 426px;}
.node--type-facture .fact_left .field--name-field-logo-peppercube img {display: block;width: 426px;height: 111px;max-width: none;}
.node--type-facture .fact_left .field--name-field-objet,
.node--type-facture .fact_left .field--name-field-date {margin-bottom: 15px;padding: 0 15px 0 10px;}
.node--type-facture .fact_left .field--name-field-objet .field--item,
.node--type-facture .fact_left .field--name-field-date .field--item {display: inline;vertical-align: bottom;line-height: 17px;}
.node--type-facture .fact_left .field--name-field-objet .field--label,
.node--type-facture .fact_left .field--name-field-date .field--label {text-transform: uppercase;margin-right: 3px;float: none;font-weight: bold;display: inline;vertical-align: bottom;line-height: 17px;}
.node--type-facture .fact_left .field--name-field-objet .field--label::after,
.node--type-facture .fact_left .field--name-field-date .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-descriptif table {margin-bottom: 0;border: none;border-collapse: collapse;}
.node--type-facture .fact_left .field--name-field-descriptif table thead th {background: #323232;padding: 5px 10px;color: #fff;text-transform: uppercase;border: none;border-collapse: collapse;}
.node--type-facture .fact_left .field--name-field-descriptif table thead th:last-child {text-align: right;}
.node--type-facture .fact_left .field--name-field-descriptif table tbody tr:nth-of-type(2n+1) {background: #fff;}
.node--type-facture .fact_left .field--name-field-descriptif table tbody tr:nth-of-type(2n) {background: #f0f0f0;}
.node--type-facture .fact_left .field--name-field-descriptif table tbody tr td {padding: 5px 10px;border: none;border-collapse: collapse;}
.node--type-facture .fact_left .field--name-field-descriptif table tbody tr td .field--name-field-description-prestation {width: 330px;}
.node--type-facture .fact_left .field--name-field-descriptif table tbody tr td .field--name-field-montants {width: 80px;text-align: right;}
.node--type-facture .fact_left .field--name-field-total-ht {display: table;background: #d9d9d9;}
.node--type-facture .fact_left .field--name-field-total-ht .field--label {display: table-cell;width: 350px;padding: 10px;vertical-align: middle;text-transform: uppercase;}
.node--type-facture .fact_left .field--name-field-total-ht .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-total-ht .field--item {display: table-cell;width: 100px;padding: 10px;vertical-align: middle;font-weight: bold;text-align: right;}
.node--type-facture .fact_left .field--name-field-tva {display: table;}
.node--type-facture .fact_left .field--name-field-tva .field--label {display: table-cell;width: 350px;padding: 5px 10px;vertical-align: middle;text-transform: uppercase;font-weight: normal;}
.node--type-facture .fact_left .field--name-field-tva .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-tva .field--item {display: table-cell;width: 100px;padding: 5px 10px;vertical-align: middle;text-align: right;}
.node--type-facture .fact_left .field--name-field-montant-ttc {display: table;background: #323232;color: #fff;margin-bottom: 15px;}
.node--type-facture .fact_left .field--name-field-montant-ttc .field--label {display: table-cell;width: 350px;padding: 10px;vertical-align: middle;text-transform: uppercase;}
.node--type-facture .fact_left .field--name-field-montant-ttc .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-montant-ttc .field--item {display: table-cell;width: 100px;padding: 10px;vertical-align: middle;font-weight: bold;text-align: right;}
.node--type-facture .fact_left .field--name-field-condition-de-reglement,
.node--type-facture .fact_left .field--name-field-precisions-2,
.node--type-facture .fact_left .field--name-field-precision,
.node--type-facture .fact_left .field--name-field-prix-lettres {padding: 0 10px;}
.node--type-facture .fact_left .field--name-field-condition-de-reglement .field--item {display: inline;vertical-align: bottom;line-height: 17px;}
.node--type-facture .fact_left .field--name-field-condition-de-reglement .field--label {font-weight: normal;margin-right: 3px;display: inline;vertical-align: bottom;line-height: 17px;float: none;}
.node--type-facture .fact_left .field--name-field-condition-de-reglement .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires {margin-top: 15px;}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires > .field--label {display: block;background: #d9d9d9;padding: 10px;text-transform: uppercase;}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires > .field--item {display: block;padding: 5px 10px 20px 10px;}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-numero-de-compte-bancaire-,
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-titulaire-du-compte {text-transform: uppercase;}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-numero-de-compte-bancaire- .field--label,
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-titulaire-du-compte .field--label {font-weight: normal;margin-right: 3px;display: inline;vertical-align: bottom;line-height: 17px;float: none;}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-numero-de-compte-bancaire- .field--label::after,
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-titulaire-du-compte .field--label::after {content: '';}
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-numero-de-compte-bancaire- .field--item,
.node--type-facture .fact_left .field--name-field-coordonnees-bancaires .field--name-field-titulaire-du-compte .field--item {font-weight: bold;display: inline;vertical-align: bottom;line-height: 17px;}
.node--type-facture .fact_left .field--name-field-nouvelle-adresse {padding: 5px 10px;background: #ED7D31;color: #fff;font-size: 14px;}

.node--type-facture .fact_right {width: 250px;display: table-cell;vertical-align: top;background: #fafafa;}
.node--type-facture .fact_right .fact_right_top {padding: 15px 0 30px 15px;}
.node--type-facture .fact_right .fact_right_top .field--name-field-numero-facture {text-transform: uppercase;font-size: 20px;font-weight: bold;}
.node--type-facture .fact_right .fact_right_top .field--name-field-numero-facture .field--item {display: inline;vertical-align: bottom;}
.node--type-facture .fact_right .fact_right_top .field--name-field-numero-facture .field--label {margin-right: 5px;float: none;display: inline;vertical-align: bottom;}
.node--type-facture .fact_right .fact_right_top .field--name-field-numero-facture .field--label::after {content: '';}
.node--type-facture .fact_right .fact_right_middle {padding: 10px 15px;background: #f0f0f0;}
.node--type-facture .fact_right .fact_right_middle .field--name-field-client .field--label {font-weight: normal;text-transform: uppercase;text-decoration: underline;margin-bottom: 5px;}
.node--type-facture .fact_right .fact_right_middle .field--name-field-client .field--item {font-weight: bold;}
.node--type-facture .fact_right .fact_right_middle .field--name-field-interlocuteur {margin-top: 15px;}
.node--type-facture .fact_right .fact_right_middle .field--name-field-interlocuteur .field--label {text-transform: uppercase;font-weight: normal;}
.node--type-facture .fact_right .fact_right_middle .field--name-field-interlocuteur .field--label::after {content: ' :';}
.node--type-facture .fact_right .fact_right_middle .field--name-field-interlocuteur .field--item {font-weight: bold;}
.node--type-facture .fact_right .fact_right_bottom {padding: 30px 15px 10px;}
.node--type-facture .fact_right .fact_right_bottom .field--name-field-num-devis,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-bon-commande,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-de-marche {margin-bottom: 15px;}
.node--type-facture .fact_right .fact_right_bottom .field--name-field-num-devis .field--label,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-bon-commande .field--label,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-de-marche .field--label {font-weight: normal;text-transform: uppercase;text-decoration: underline;margin-bottom: 5px;}
.node--type-facture .fact_right .fact_right_bottom .field--name-field-num-devis,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-bon-commande,
.node--type-facture .fact_right .fact_right_bottom .field--name-field-numero-de-marche .field--item {font-weight: bold;}

.node--type-facture .fact_adresses {display: table;width: 100%;padding-top: 50px;}
.node--type-facture .fact_adresses .field--name-field-adresse-agence {display: table-cell;width: 40%;}
.node--type-facture .fact_adresses .field--name-field-adresse-2  {display: table-cell;width: 60%;text-align: right;vertical-align: bottom;}

.field--name-dynamic-token-fieldnode-print-pdf-2,
.print__wrapper {padding: 20px 0;}
.field--name-dynamic-token-fieldnode-print-pdf-2 p {display: block;}
.field--name-dynamic-token-fieldnode-print-pdf-2 p a,
.print__wrapper a {display: block;padding-left: 60px;line-height: 50px;background: url('images/pdf.png') no-repeat left center / 50px 50px;}
