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

p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
  color: black !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;
}

/**
  * Message
  */
#messages {
  display: none;
}

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

.not-front .pane-region.bg-inverse .pane,
.not-front .product-sidebar .pane-region-wrapper:last-child .pane-region.bg-inverse .pane {
  padding: 10px 16px;
}

.sidebar .pane:not(fieldset) .pane-title i.fa-caret-down,
.star .sidebar .banner .pane-field_star_txt_ban_title .field-item i.fa-caret-down,
.sidebar .block-title i.fa-caret-down,
.content-bottom .pane:not(fieldset) .pane-title i.fa-caret-down,
.content-bottom .block-title i.fa-caret-down {
  bottom: -0.39em;
}

.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,
table thead,
table tbody,
table tr,
table th,
table td,
table.table-bordered,
table.table-bordered thead,
table.table-bordered tbody,
table.table-bordered tr,
table.table-bordered th,
table.table-bordered td {
  border: none !important;
}
table thead tr,
table.table-bordered thead tr {
  border-bottom: 2px solid #bfbfbf !important;
}
table tbody tr,
table.table-bordered tbody tr {
  border-bottom: 1px solid #f2f2f2 !important;
}
table.footable th[style*="none"],
table.footable td[style*="none"],
table.table-bordered.footable th[style*="none"],
table.table-bordered.footable td[style*="none"] {
  display: table-cell !important;
}
table.footable .toggle,
table.footable .whishlist,
table.footable .footable-row-detail,
table.table-bordered.footable .toggle,
table.table-bordered.footable .whishlist,
table.table-bordered.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;
}

/**
  * Page Title
  */
.page-references .pane-region.content-main .view-header,
body.myisover-main-project-page .page-header .page-header-first,
.page-title {
  border-bottom: 4px solid #ffd603;
}

/**
  * Bordered Title
  */
h3.bordered-title {
  border-bottom-width: 1px;
}

/**
 *   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;
}

.pane-panel-product-solutions .item-list h3 {
  font-size: 1.3em;
}

.field-name-field-product-txt-key-beneftis .field-items {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 20px;
}
.field-name-field-product-txt-key-beneftis .field-item {
  display: list-item;
  padding-left: 0 !important;
}

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

h3.table-title.bordered-title {
  border-bottom-width: 2px;
}

.whishlist {
  display: none !important;
}

.certifications .pane-field_product_er_certifications .content > * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.certifications .pane-field_product_er_certifications .content .field-name-name-field {
  width: 70% !important;
}
.certifications .pane-field_product_er_certifications .content .field-name-field-certifications-er-pdf {
  width: 30% !important;
  border: 1px solid #ffd603;
}
.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 .advantage .pane-region .pane-field_star_er_adv_img,
.star .advantage .pane-region .pane-field_star_txt_adv_body {
  width: 48%;
  width: calc(50% - 4px);
}
.star .performance h4.max-reno-star-variant-title {
  color: #80c31c !important;
}
.star .performance .node-starts-variations-star_perf_default .field-name-field-starts-txt-product-propert {
  border-bottom: 1px solid #ffe602;
}
.star .performance .pane-region .pane-field_star_er_prf_lbl > .pane-content > .field .field-item {
  width: 24%;
  width: calc(25% - 4px);
}
.star .ranges .pane-views-panes .view-star-ranges article {
  width: 32%;
  width: calc(33.333333% - 4px);
}
.star .ranges .pane-views-panes .view-star-ranges article a {
  border: 1px solid #ffd603;
}
.star .ranges .pane-field_star_txt_rg1_title .field-item,
.star .ranges .pane-field_star_txt_rg2_title .field-item {
  display: inline-block;
  border-bottom: 1px solid #80c31c;
}
.star .sidebar .pane-content article {
  height: auto !important;
  display: inline-block;
  width: 48%;
  width: calc(50% - 4px);
  vertical-align: top;
  padding: 10px;
  float: none;
}
.star .sidebar .pane-content article .item-main {
  border: 1px solid #cccccc;
}
.star .sidebar .pane-content article .item-content {
  padding: 0 10px;
}

/**
  * Hub page
  */
.node-hub-page article {
  height: auto !important;
  display: inline-block;
  float: none !important;
  width: calc(25% - 4px) !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
