/**
 *   elements
 */
body {
  font-family: Serif;
  padding-top: 20px !important;
  width: auto !important;
  margin: auto !important;
  background-color: #fff !important;
  color: #000 !important;
}

p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
  color: #000 !important;
  margin: auto !important;
}

h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter,
h5:first-letter,
h6:first-letter {
  text-transform: uppercase;
}

p, blockquote {
  orphans: 3;
  /* pas de ligne seule en bas */
  widows: 3;
  /* pas de ligne seule en haut */
}

blockquote, ul, ol {
  page-break-inside: avoid;
}

h1 {
  page-break-before: avoid;
}

h1, h2, h3, caption {
  page-break-after: avoid;
}

#logo a {
  font-size: 0;
}

#content a {
  font-weight: bold !important;
  text-decoration: none !important;
}
#content a:after {
  content: none;
}
#content a.ctools-use-modal:after {
  display: none;
}

.node-readmore a,
.item-readmore a {
  display: none;
}

.asset-image a:after {
  display: none;
}
.asset-image i.fa-search-plus,
.asset-image .zoom-corner {
  display: none !important;
}

/**
 *	normal size for fa elements
 */
.fa {
  font-size: 1em !important;
}

/**
 *   display logo
 */
#header .navbar {
  display: block;
  position: inherit;
  border-top: none;
}

/**
  * Page header
  */
.node-type-press-document #page-header,
.node-type-hub-page #page-header {
  border-bottom: 1px solid #ffe602;
}

/**
 *  sidebar
 */
.sidebar .pane-title {
  border-bottom: 1px solid #404040;
}
.sidebar .pane-title .pane-title {
  border: none;
}
.sidebar .pane-title:before {
  display: none !important;
}

.page-news .sidebar-first .pane-region-wrapper,
.page-events .sidebar-first .pane-region-wrapper,
.page-documentation .sidebar-first .pane-region-wrapper {
  width: 100%;
}
.page-news .sidebar-first .pane-region-wrapper:first-child,
.page-events .sidebar-first .pane-region-wrapper:first-child,
.page-documentation .sidebar-first .pane-region-wrapper:first-child {
  display: none;
}

.page-faq .sidebar-last .pane-region-wrapper,
.page-press-documents .sidebar-last .pane-region-wrapper {
  width: 100%;
}
.page-faq .sidebar-last .pane-region-wrapper:first-child,
.page-press-documents .sidebar-last .pane-region-wrapper:first-child {
  display: none;
}

/**
  * Magic item
  */
.magic-grid-item .item-aside img {
  margin: 0;
}

/**
  * Block
  */
.block-title {
  border-bottom: 1px solid #404040 !important;
}
.block-title i.fa-caret-down {
  bottom: -0.4em !important;
}

/**
  * Slider
  */
.bx-wrapper .bx-controls,
.bx-wrapper .bx-clone {
  display: none !important;
}

/**
  * Table
  */
.table-responsive {
  overflow: visible;
}

table thead {
  border-bottom: 2px solid;
}
table.footable th[style*="none"],
table.footable td[style*="none"] {
  display: table-cell !important;
}
table.footable .toggle,
table.footable .whishlist,
table.footable .footable-row-detail {
  display: none;
}

/**
  * Video
  */
.pane-video {
  display: none !important;
}

/**
  * Print class
  */
.print {
  display: block;
  /* Display element with class print */
}

.no-print {
  display: none;
  /* Hide element with class no-print */
}

/**
 *   hide elements for print format
 */
.contextual-links-wrapper {
  display: none !important;
}

.tooltip {
  display: none !important;
}

.viewer-tools {
  display: none !important;
}

.tabs {
  display: none !important;
}

.bx-pager-equal-slides {
  display: none !important;
}

.facets {
  display: none !important;
}

.pager {
  display: none !important;
}

.breadcrumb {
  display: none !important;
}

.page-header-second {
  display: none !important;
}

.pane-page-tabs {
  display: none !important;
}

.flag {
  display: none !important;
}

.field-name-field-commons-social-networks {
  display: none !important;
}

.footer {
  display: none !important;
}

.field-name-field-product-pr-variant {
  display: none !important;
}

.links {
  display: none !important;
}

.navbar-toggle {
  display: none !important;
}

.pane-panel-product-shortcuts {
  display: none !important;
}

.contact-buttons {
  display: none !important;
}

#navbar-collapse {
  display: none !important;
}

#bx-pager {
  display: none !important;
}

#bxs-pager-thumbnail {
  display: none !important;
}

/**
 *   product
 */
.pane-node-field-product-link-calculator {
  display: none !important;
}

.pane-node-field-product-link-eshop {
  display: none !important;
}

.pane-panel-product-references,
.pane-panel-product-related-products {
  display: none !important;
}

.pane-panel-product-related-products .bx-wrapper * {
  float: none !important;
  overflow: visible !important;
  height: auto !important;
}

.node-links,
.tooltip-myisover {
  display: none;
}

.file a {
  border-bottom: none !important;
}
.file a i {
  font-size: 13px !important;
}

table.table-page.perform thead {
  border-color: transparent;
}

.certifications .pane-field_product_er_certifs_files {
  border-top: none !important;
}
.certifications .taxonomy-term h2 a {
  display: none !important;
}

/**
  * References
  */
.magic-list .node-reference-teaser.magic-list-item {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 10px 16px;
}
.magic-list .node-reference-teaser.magic-list-item .item-main,
.magic-list .node-reference-teaser.magic-list-item .item-aside + .item-main {
  width: 100%;
  float: none;
  padding: 10px 16px;
}
.magic-list .node-reference-teaser.magic-list-item .item-aside {
  width: 33.3333333333%;
  padding: 0 16px;
  float: left;
}

/**
  * FAQ
  */
.panel-collapse {
  display: block;
  visibility: visible;
}

#content a[data-toggle="collapse"] {
  border-bottom: none !important;
}
#content a[data-toggle="collapse"]:after,
#content a[data-toggle="collapse"] i {
  display: none !important;
}

/**
  * Directory
  */
.leaflet-control-container,
.leaflet-popup-close-button {
  display: none !important;
}

.leaflet-popup-content-wrapper {
  -webkit-border-radius: 0;
          border-radius: 0;
  background: #232323 !important;
  opacity: 0.9;
  filter: alpha(opacity=90);
  padding: 4px;
  min-height: 50px;
}
.leaflet-popup-content-wrapper *,
.leaflet-popup-content-wrapper *:before {
  color: white !important;
}

.marker-cluster.leaflet-clickable {
  background-color: #ff7c2c !important;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  line-height: 2.5em;
  border: 5px solid #f85e00;
  opacity: 0.7;
}

.node-directory-item-table_row .contact-actions > * {
  float: none !important;
  width: 100% !important;
}
.node-directory-item-table_row .contact-actions .phone *:not(a):after {
  content: " (" attr(data-original-title) ") ";
  font-size: 80%;
  text-decoration: none !important;
  display: block;
}

.node-teaser .contact-infos {
  width: 50% !important;
}

.node-type-directory-item #page-header .region {
  border-bottom: 1px solid #ffd603;
}

/**
  * Applications
  */
h2.box-title {
  border-bottom: 1px solid #80c31c;
  margin-bottom: 10px !important;
}
h2.box-title a {
  border: none !important;
}

/**
  * Solutions
  */
.camera {
  font-size: 5em !important;
}

/**
  * Documentation
  */
.view-documents table .views-field-flag-ops-entity,
.view-isvr-documentation-promoted table .views-field-flag-ops-entity {
  display: none;
}

/**
  * Star
  */
.star .performance .pane-region .pane-field_star_er_prf_lbl > .pane-content > .field .field-item {
  width: 24%;
  width: calc(25% - 4px);
}

/**
  * Training
  */
.node-type-training .page-title {
  border-bottom: 1px solid #ffd603;
}
