/*

Dark blue: #272E3B
Red: #EB2A37

*/

body {
  color: #272E3B;
  font-family: 'Roboto', sans-serif;
}

.izbk-default .izbk-navigation-section div>ul.list-inline>li {
  font-size: 13px;
}

body a, body a:hover, body a:active {
  color: #272E3B;
}

.izbk-content-section div[data-type='page-title'] {
  border-bottom: 2px solid #eee;
  margin-bottom: 15px;
}

@media screen and (max-width:767px) {
  .izbk-content-section div[data-type='page-title'] {
    border-bottom: 0 !important; 
  }
}

.izbk-content-section div[data-type='page-title'] h2 {
  margin-top: 0px;
  font-size: 18px;
  color: #EB2A37;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid #EB2A37;
  margin-bottom: -2px;
  padding-bottom: 15px;
}

.izbk-extra-header-section {
  background: #F8F8F8;
  border-bottom: 2px solid #eee;
  color: #B3B3B3;
  font-size: 12px;
  text-transform: uppercase;
}

@media screen and (max-width:767px) {
  .izbk-extra-header-section {
    text-align: center;
  }
}

.izbk-extra-header-section a {
  color: #B3B3B3;
}


.izbk-extra-header-section .geolocation-and-devises div[data-type='site-geolocation'] {
  display: inline-block;
}

.izbk-extra-header-section .geolocation-and-devises div[data-type='site-currencies'] {
  border-left: 1px solid #B3B3B3;
  display: inline-block;
  padding-left: 5px;
  margin-left: 5px;
  margin-top: 10px;
}

.izbk-extra-header-section .social-networks {
  text-align: center;
}

.izbk-extra-header-section .social-networks div[data-type="page-navigation"] {
  display: block;
  margin-top: 8px;
}

.izbk-extra-header-section .social-networks div[data-type="page-navigation"] li a i {
  background: #272E3B;
  padding: 5px 8px;
  border-radius: 15px;
  color: #fff;
}

.izbk-extra-header-section .blog-and-links-to-account {
  text-align: right;
  padding-top: 5px;
}

@media screen and (max-width:767px) {
  .izbk-extra-header-section .blog-and-links-to-account {
    text-align: center;
  }
}

.izbk-extra-header-section .link-to-blog {
  display: inline-block;
}

.izbk-extra-header-section div[data-type="site-account-links-to-account"] {
  display: inline-block;
  border-left: 1px solid #B3B3B3;
  padding-left: 10px;
  margin-left: 0px;
}

.izbk-header-section {
  height: 100px;
}

@media screen and (max-width:767px) {
  .izbk-header-section {
    height: auto;
  }
}

@media screen and (max-width:767px) {
  .izbk-default div[data-type='site-breadcrumbs'] {
    margin-top: 0; 
    margin-bottom: 0; 
  }
}

.izbk-navigation-section {
  background: #272E3B;
  color: #fff;
}

.izbk-header-section div[data-type="site-site-title-and-logo"] {
  margin-top: 35px;
}

.izbk-navigation-section .main-navigation-placeholder > div > ul > li > a {
  color: #fff;
}

.izbk-footer-section {
  background: #272E3B;
}

.izbk-footer-section p {
  color: #7E999C;
  text-transform: none;
}

.izbk-footer-section .contact-informations, .izbk-footer-section .about-epfl-column {
  margin-top: 5px;
}

.izbk-footer-section .newsletter-column {
  margin-top: 10px;
}

.izbk-footer-section .newsletter-column .list-group {
  margin-bottom: 10px;
}

.izbk-footer-section .newsletter-column .list-group-item {
  padding: 0;
}

.izbk-footer-section .availables-cards-and-social-networks {
  border-top: 1px solid #707070;
  padding-top: 15px;
  font-size: 18px;
  text-align: center;
}

div[data-type="site-breadcrumbs"] {
  text-transform: uppercase;
}

div[data-type="site-breadcrumbs"] a {
  color: #EB2A37;
}

div[data-type="site-breadcrumbs"] .breadcrumb > li+li:before {
  content: "> ";
}

.newsletter-subscription-form-column {
  padding-top: 75px;
}

@media screen and (max-width:767px) {
  .newsletter-subscription-form-column {
    padding-top: 0; 
  }
}

.newsletter_subscription_new .izbk-content-section {
  background: url(/system/store_assets/data/009/057/820/original/newsletter-background.jpg) no-repeat top center;
}

.newsletter_subscription_new div[data-type="page-page-title"] h1{
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  color: #EB2A37;
  border-bottom: 2px solid #EB2A37;
  padding-bottom: 15px;
}

.newsletter_subscription_new .newsletter-subscription-instructions strong {
  font-weight: normal;
  font-size: 16px;
}

.newsletter_subscription_new div[data-type="forms-newsletter-subscription-form"] label[for="newsletter_subscriber_email"] {
  display: none;
}

.newsletter_subscription_new div[data-type="forms-newsletter-subscription-form"] input#newsletter_subscriber_email {
  width: 50%;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects {
  margin-top: 150px;
}

@media screen and (max-width:767px) { 
  .newsletter_subscription_new #newsletter_subscription_user_subjects {
    margin-top: 100px;
  }
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .col-sm-push-2 {
  left: 0;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects > div > div.panel > div.panel-body {
  position: relative;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects > div > div.panel > div.panel-heading {
  background: #272E3B;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  margin-bottom: 15px;
  border-radius: 0;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .panel-heading {
  display: inline-block;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .panel-default .panel-default {
  border: 1px solid #eee;
  width: 48%;
  border-radius: 0;
  padding: 15px;
  margin: 15px 15px 15px 0;
}

@media screen and (max-width:767px) { 
  .newsletter_subscription_new #newsletter_subscription_user_subjects .panel-default .panel-default {
    margin: 15px 0 15px 0;
  }
}

div[data-type="forms-newsletter-subscription-form"] hr {
  display: none;
}

.newsletter_subscription_new div[data-type="forms-newsletter-subscription-form"] .col-sm-offset-2 {
  margin-left: 0 !important;
  text-align: center;
}

.newsletter_subscription_new div[data-type="forms-newsletter-subscription-form"] .col-sm-10 {
  width: 100% !important;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .checkbox {
  margin-left: 10px;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects h4.panel-title {
  padding: 10px 0 15px 45px;
}
.newsletter_subscription_new #newsletter_subscription_user_subjects #subject_category_14 .panel-title {
  background: url(/system/store_assets/data/003/664/019/original/icon-construction-urbanisme.png) no-repeat top left;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects #subject_category_15 .panel-title {
  background: url(/system/store_assets/data/006/177/804/original/icon-gestion-management.png) no-repeat top left;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects #subject_category_17 .panel-title {
  background: url(/system/store_assets/data/004/214/724/original/icon-sciences-tout-public.png) no-repeat top left;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects #subject_category_18 .panel-title {
  background: url(/system/store_assets/data/001/201/309/original/icon-sciences-techniques.png) no-repeat top left;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .panel-default .panel-default > .panel-heading {
  text-transform: uppercase;
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects .panel-default .panel-default .panel-body {
  border-top: 0;
  margin-top: 15px;
}

.newsletter_subscription_new #newsletter_subscription_user_subjects #subject_category_18 {
  position: absolute;
  right: 0;
  top: 0;
}

.newsletter-collector-panel {
  background: url(/system/store_assets/data/007/121/569/original/small-newsletter-background.jpg) no-repeat top left;
  padding: 15px;
  height: 250px;
  padding-top: 40px;
}

.newsletter-collector-panel strong{
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 2px solid #EB2A37;
}
.newsletter-collector-panel div[data-type="site-newsletter-subscription-form"] {
  width: 50%;
  margin-top: 0px;
}

.newsletter-collector-panel div[data-type="site-newsletter-subscription-form"] .input-group-addon{
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 0;
  background: #fff;
  color: #EB2A37;
}

.newsletter-collector-panel div[data-type="site-newsletter-subscription-form"] #newsletter_fast_subscription_email {
  border: 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.facebook-and-le-monde-column {
  
}

.facebook-and-le-monde-column .facebook-row {
  background: #0073B9;
  color: #fff;
  padding: 30px 15px;
}

.facebook-and-le-monde-column .facebook-row strong {
  text-transform: uppercase;
}

.facebook-and-le-monde-column .facebook-row .facebook-and-le-monde-icon-column {
  text-align: center;
}

.facebook-and-le-monde-column .facebook-row .facebook-and-le-monde-icon-column a {
  padding: 5px 12px;
  background: #fff;
  border-radius: 30px;
  color: #0073B9;
  font-size: 22px;
}

.facebook-and-le-monde-column .le-monde-row {
  margin-top: 15px;
  background: #151C21;
  color: #fff;
  padding: 30px 15px;
}

.facebook-and-le-monde-column .le-monde-row .facebook-and-le-monde-icon-column {
  text-align: center;
}

.facebook-and-le-monde-column .le-monde-row strong {
  text-transform: uppercase;
}

.youtube-panel {
  border: 1px solid #EB212E;
  background: url(/system/store_assets/data/008/491/610/original/background-youtube-column.svg) repeat-x top left;
  padding: 30px 15px 18px 15px;
}

.youtube-column strong {
  text-transform: uppercase;
}

.youtube-column .introduction {
  margin-top: 15px;
}

.youtube-row {
  margin-top: 15px;
}

.youtube-icon-column {
  
}

.youtube-column .youtube-row .youtube-icon-column a {
  padding: 4px 10px;
  background: #EB212E;
  border-radius: 30px;
  color: #fff;
  font-size: 22px;
  margin-top: 14px;
  display: inline-block;
}

.youtube-column .youtube-row p {
  padding-top: 15px;
  font-weight: bold;
  position: relative;
  left: -15px;
}

.partners-section {
  padding: 15px 15px;
  text-align: center;
  background: #F4F4F4;
  margin-top: 30px;
  font-size: 30px;
}

.partners-section a {
  color: #8A8A8A;
}

.self-ads {
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}

.self-ads .carousel-indicators {
  text-align: left !important;
}

@media (max-width: 767px) {
  .self-ads .carousel-indicators {
    text-align: center !important; 
  }
}

/* products item */

.p-i-t {
  font-size: 12px;
}

.p-i-t a {
  text-transform: uppercase;
}

.p-i-a {
  display: none;
}

.medium-price .medium-public-price, .medium-price .medium-discounted-price {
  color: #272E3B;
}

.guarantees-row {
  background: #272E3B;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.guarantees-row div[data-type="page-rich-text"] i {
  font-size: 36px;
  display: table-cell;
}

.guarantees-row div[data-type="page-rich-text"] i {
  font-size: 24px;
  display: table-cell;
  padding-top: 15px;
}

.guarantees-row div[data-type="page-rich-text"] span {
  display: table-cell;
  position: relative;
  top: -15px;
  padding-left: 10px;
}

.guarantees-row div[data-type="page-rich-text"] span strong {
  text-transform: uppercase;
}

/* articles selector */
.izbk-default div[data-type='product-articles-selector'] .articles-selector-container {
  margin-top: 0.5em;
}

div[data-type='product-articles-selector'] .open-access span.article-content-name {
  font-size: 13px;
}

.izbk-default div[data-type='product-articles-selector'] .articles-selector-container .open-access-selector-title {
  font-size: 15px;
}



/*
div[data-type='product-articles-selector'] {
  border-bottom: 1px solid #eee;
}

div[data-type='product-articles-selector'] .articles-selector-container {
  border: 0 !important;
}
div[data-type="product-articles-selector"] .article-features .article-feature {
display: none;
}

div[data-type="product-articles-selector"] .article-features .delivery-informations {
display: none;
}

div[data-type="product-articles-selector"] .article-features .text-warning {
  background: #EB2A37;
  border-radius: 15px;
  color: #fff;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

div[data-type="product-articles-selector"] .article-not-available-for-sale-cell {
  display: none;
}

div[data-type="product-articles-selector"] tr td {
border-top: 0;
}
div[data-type="product-articles-selector"] tr {
display: inline-block;
width: 80px;
text-align: center;
vertical-align: top;
position: relative;
}
div[data-type="product-articles-selector"] td.article-description-and-features-cell {
display: inline-block;
width: 80px;
}
div[data-type="product-articles-selector"] td.article-description-and-features-cell .article-description {
display: none;
}
div[data-type="product-articles-selector"] td.article-price-cell {
text-align: center !important;
display: inline-block;
width: 80px;
font-size: 12px;
}
div[data-type="product-articles-selector"] .article-price .article-public-price,div[data-type="product-articles-selector"] .article-price .article-discounted-price {
color: #EB2A37;
}
div[data-type="product-articles-selector"] td.article-selection-cell {
text-align: center !important;
display: inline-block;
}

div[data-type="product-articles-selector"] .article-description {
  color: #fcead7;
}

div[data-type="product-articles-selector"] tr[data-article-type="combination"] td.article-description-and-features-cell-fr:after {
content: "Livre & eBook";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="combination"] td.article-description-and-features-cell-en:after {
content: "Book & eBook";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="book"] td.article-description-and-features-cell-fr:after {
content: "Livre";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="book"] td.article-description-and-features-cell-en:after {
content: "Book";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="ebook"] td.article-description-and-features-cell:after {
  color: #EB2A37;
}
div[data-type="product-articles-selector"] tr[data-article-type="ebook"] td.article-description-and-features-cell-fr:after {
content: "eBook";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="ebook"] td.article-description-and-features-cell-en:after {
content: "eBook";
font-size: 10px;
}
div[data-type="product-articles-selector"] tr[data-article-type="combination"] td.article-description-and-features-cell:before {
content: "";
display: inline-block;
width: 80px;
height: 60px;
background: url(/system/store_assets/data/005/148/598/original/media-icons.png) no-repeat -70px 0px;
background-size: cover;
}
div[data-type="product-articles-selector"] tr[data-article-type="ebook"] td.article-description-and-features-cell:before {
content: "";
display: inline-block;
width: 80px;
height: 60px;
background: url(/system/store_assets/data/005/148/598/original/media-icons.png) no-repeat -145px 0px;
background-size: cover;
}
div[data-type="product-articles-selector"] tr[data-article-type="book"] td.article-description-and-features-cell:before {
content: "";
display: inline-block;
width: 80px;
height: 60px;
background: url(/system/store_assets/data/005/148/598/original/media-icons.png) no-repeat 5px 0px;
background-size: cover;
}
div[data-type="product-articles-selector"] .article-selection-cell label {
display: block;
position: absolute;
top: 20px;
left: 0;
height: 120px;
width: 80px;
}
div[data-type="product-articles-selector"] .article-selection-cell input[type=radio] {
position: absolute;
top: 0;
visibility: hidden;
}
div[data-type="product-articles-selector"] .article-selection-cell label::after {
content: "";
display: inline-block;
height: 8px;
width: 16px;
border-left: 2px solid;
border-bottom: 2px solid;
position: relative;
top: 65px;
transform: rotate(-45deg);
}
div[data-type="product-articles-selector"] .article-selection-cell input[type="radio"] + label::after {
content: none;
}
/*Unhide the checkmark on the checked state*/
div[data-type="product-articles-selector"] .article-selection-cell input[type="radio"]:checked + label::after {
content: "";
}

div[data-type="product-articles-selector"] .articles-selector-cell-add-to-cart {
  width: 360px;
}
div[data-type="product-articles-selector"] .articles-selector-submit {
background: #fcead7;
border: 0;
color: #000;
border-radius: 0;
font-size: 14px;
}
div[data-type="product-articles-selector"] .articles-selector-submit:focus,div[data-type="product-articles-selector"] .articles-selector-submit:hover {
background: #eee;
color: #000;
}
div[data-type="product-articles-selector"] .table {
margin-bottom: 0;
}
@media screen and (max-width:767px) {
  div[data-type="product-articles-selector"] .table-responsive > .table > tbody > tr > td {
    white-space: normal;
  }
  div[data-type="product-articles-selector"] .table-responsive {
    border: 0;
  }
}
/*
.izbk-default .product-articles .article-row {
  border-bottom: 0;
}

.izbk-default .product-articles .article-description-and-features-cell {
  border-bottom: 1px solid #eee !important;
  padding-bottom: 20px;
}
*/
.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell-add-to-cart .articles-selector-submit {
  background: #EB2A37;
  /*border: 0;
  font-size: 14px;
  position: relative;
  top: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 0;
  color: #fff;
  padding: 10px 15px;*/
}

.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell-add-to-cart .articles-selector-submit:hover {
  background: #272E3B;
}
/*
.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell {
  display: block !important;
}

.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell-add-to-cart {
  display: inline-block !important;
  width: auto;
  background: none;
  border-radius: 0px;
}
*/

.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell-add-to-cart:hover {
  background: none;
}
/*
.izbk-default div[data-type='product-articles-selector'] .articles-selector-submit-label .add-to-cart-label {
  display: inline-block;
}

.izbk-default div[data-type='product-articles-selector'] .articles-selector-submit-label .add-to-cart-label {
  text-transform: uppercase;
}*/

.izbk-default div[data-type='product-articles-selector'] .articles-selector-cell-add-to-cart .articles-selector-submit .fa-shopping-cart {
  display: inline-block;
}


/* product */
/*div[data-type="product-cover"] .img-border {
  border: 0 !important;
  padding: 0 !important;
}*/

.products_show div[data-type="page-page-title"] h1, .chapters_show div[data-type="page-page-title"] h1 {
  font-size: 18px;
  text-transform: uppercase;
  color: #EB2A37;
  margin-top: 0px !important;
}

div[data-type='product-contributors'] a {
  color: #EB2A37;
}

div[data-type='product-collection'] a {
  color: #EB2A37;
}

div[data-type='product-link-to-product-preview'] {
  border: 0 !important;
  display: inline-block;
}

div[data-type="product-link-to-download-main-extract"] {
  display: inline-block;
}

.izbk-default div[data-type='site-add-this'] .at-share-btn {
  border-radius: 30px !important;
}

.izbk-default div[data-type='site-add-this'] {
  top: 0 !important;
}

.medias-column div[data-type="page-panel"] {
  margin-bottom: 2px;
}

.medias-column div[data-type="page-panel"] div[data-type="page-title"] {
  background: #F6F6F6;
  padding: 10px 15px;
  margin-bottom: 0px;
}

.medias-column div[data-type="page-panel"] div[data-type="page-accordion"] {
  background: #F6F6F6;
  padding: 15px;
  margin-bottom: 5px;
}

.medias-column div[data-type="page-panel"] div[data-type="page-title"] a {
  text-transform: uppercase;
  color: #B9B9B4;
  text-decoration: none !important;
}

.medias-column div[data-type="page-panel"] div[data-type="page-title"] a:hover {
  text-decoration: none !important;
}

.medias-column div[data-type="page-panel"] div[data-type="page-title"] a h3 {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
}

.medias-column div[data-type="page-panel"] div[data-type="page-title"] a h3:hover {
  text-decoration: none !important;
}

.medias-column .product-reviews {
  margin-bottom: 0 !important;
}

.medias-column .product-reviews ul {
  margin-top: 0;
}

.medias-column .product-reviews .hr-line-dashed, .medias-column .product-supplements .hr-line-dashed {
  border-top: 1px dashed #ccc;
}

.medias-column .product-supplements h3 {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
}

.medias-column .product-supplements p {
  font-size: 13px;
}

.medias-column .product-supplements span.supplement-meta-informations, .medias-column .product-supplements span.supplement-download {
  font-size: 12px;
}

.medias-column div[data-type="page-title"] {
  border-bottom: 1px solid #eee;
}

.medias-column div[data-type="page-title"] h2 {
  font-size: 12px;
  background: #EB2A37;
  color: #fff;
  padding: 5px 15px;
  border-bottom: 1px solid #EB2A37;
}

.product-reviews .review-meta-informations {
  border-left: 1px solid #272E3B;
}

.medias-column .btn-link {
  color: #EB2A37 !important;
}

.medias-column .btn-link:hover, .btn-link:active {
  color: #272E3B !important;
}

.medias-column .fa-angle-down:before {
  content: "\f055";
}

.product-guarantees-column div[data-type='page-image'] {
  border-top: 1px solid #ddd;
  margin-top: 46px;
  padding-top: 30px;
  text-align: center;
}

.product-guarantees-column img {
  width: 50%;
}

div[data-type="page-tab"] > ul > li {
  text-transform: uppercase;
  font-size: 16px !important;
}

div[data-type="page-tab"] > ul > li {
  margin-bottom: -2px;
}

div[data-type="page-tab"] > ul > li > a {
  border: 0px;
  border-bottom: 3px solid transparent;
}

div[data-type="page-tab"] > ul > li.active, div[data-type="page-tab"] > ul > li > a:hover, div[data-type="page-tab"] > ul > li.active > a {
  border-bottom: 3px solid #EB2A37;
  color: #EB2A37;
}

div[data-type="page-tab"] > ul > li > a:hover {
  background: none !important;
  border: 0;
  border-bottom: 3px solid #EB2A37;
  margin: 0;
}

div[data-type="page-tab"] > ul > li > a {
  margin: 0;
}

.products_show div[data-type="page-title"] h5, .chapters_show div[data-type="page-title"] h5 {
  text-transform: uppercase;
  font-size: 16px;
  color: #EB2A37;
  display: inline-block;
  border-bottom: 2px solid #EB2A37;
  margin: 0 0 -2px 0;
  padding: 0 0 5px 0;
}

.search-form-column {
  text-align: center;
}

.search-form-column div[data-type="site-search-form"]{
  display: inline-block;
  width: 70%;
  margin-top: 30px;
}

.search-form-column div[data-type="site-search-form"] .input-group-addon {
  border: 1px solid black;
  border-left: none;
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.search-form-column div[data-type="site-search-form"] .input-group .form-control {
  border: 1px solid black;
  border-right: none;
  background: #eee;
  color: #000;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.search-form-column div[data-type="site-search-form"] .input-group .form-control::placeholder {
  color: #666;
}

.extra-header-navigation-column li {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-size: 99% !important;
}

.extra-header-navigation-column li:last-child {
  margin-right: 0px;
}

.extra-header-navigation-column li a {
  display: block;
  width: 20px;
  height: 20px;
}

.extra-header-navigation-column li:nth-child(1){
  background: url(/system/store_assets/data/001/031/914/original/icon-facebook-like.png) no-repeat top left;
}

.extra-header-navigation-column li:nth-child(2){
  background: url(/system/store_assets/data/001/951/228/original/icon-le-monde.png) no-repeat top left;
}

.extra-header-navigation-column li:nth-child(3){
  background: url(/system/store_assets/data/002/717/733/original/icon-press.png) no-repeat top left;
}

body input.btn-default, button.btn-default {
  border-color: #EB2A37;
  background-color: #EB2A37;
}

body input.btn-default:hover, button.btn-default:hover {
  border-color: #272E3B;
  background-color: #272E3B;
}

a.cart_link i {
  font-size: 32px;
}

a.cart_link i:before {
  content: "\f290" !important;
}

a.cart_link .c-l-a-c {
  position: relative;
  left: -15px;
  color: #fff;
  background: #EB2A37;
  border-radius: 15px;
  display: inline-block;
  padding: 1px 5px;
  font-size: 10px;
}

.header-contact-us-column p{
  margin-top: 25px;
}

@media screen and (max-width:767px) {
  div[data-type="site-account-links-to-account"] .dropdown-menu {
    position: absolute;
    right: -80px;
  }
  
  .izbk-default .izbk-navigation-section div>ul.list-inline>li {
    border: 0;
  }
  
  .header-contact-us-column {
    text-align: center;
    font-size: 12px;
  }
  
  .navbar-toggle {
    float: none;
  }
  
  .guarantees-row .page_column {
    text-align: center;
  }
  
  .guarantees-row div[data-type='page-rich-text'] {
    display: inline-block;
    text-align: left;
  }
  
  .newsletter-collector-panel {
    background-position: -100px 0;
  }
  
  .youtube-panel {
    margin-top: 15px;
  }
  
  div[data-type="page-tab"] > ul > li {
    font-size: 11px !important;
  }
}

.header-contact-us-column p strong{
  text-transform: uppercase;
  font-weight: normal;
}

.social-networks-navigation, .payment-types-rich-text, .social-networks-navigation ul li {
  display: inline-block;
}

.social-networks-navigation ul li:first-child{
  border-left: 1px solid #7E999C;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-left: 5px;
  margin-left: 5px;
}

.social-networks-navigation ul li {
  padding: 0;
  border-radius: 0;
}

.social-networks-navigation ul li a {
  color: #7E999C;
}

.izbk-default .izbk-navigation-section .izbk-subjects-tags-navigation-section .list-group-item {
  float: none;
  width: 100%;
}

.carousel-indicators {
  z-index: 0;
}

.btn-info {
  background-color: #EB2A37;
  border-color: #EB2A37;
}

div[data-type="site-locales"] {
  display: inline-block;
  margin-left: 15px;
}

#page_1 .p-i-s {
  display: none;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown a:hover {
  text-decoration: none;
}

.dropdown-menu {
  top: 0px;
}

/* Hide prices (can be marked as free) on forthcoming products page */
body.forthcoming_products_index .p-i-p {
  display: none;
}

.link-to-all-publications {
  margin-bottom: 15px;
  text-align: center;
}

@media (max-width: 767px) {
  .link-to-all-publications {
    margin-bottom: 30px;
  }
}

.link-to-all-publications a {
  background: #272E3B;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  text-transform: uppercase;
}

.link-to-all-publications a:hover, .link-to-all-publications a:focus, .link-to-all-publications a:active {
  background: #EB2A37;
  color: #fff;
  text-decoration: none;
}

.blog-article-page .post-content img {
  margin-left: 1em;
  margin-right: 1em;
}
.blog-article-page .post-content img.note-float-left {
  margin-left: 0;
}
.blog-article-page .post-content img.note-float-right {
  margin-right: 0;
}

div[data-identifier='placeholder_71'] ul.list-inline > li {
  margin-right: 29px !important;
  padding-right: 29px !important;
}

@media (max-width: 991px) {
  .izbk-default .izbk-navigation-section div>ul.list-inline>li {
    margin-right: 2px !important;
    padding-right: 3px !important;
  }

  div[data-identifier='placeholder_739'] {
    text-align: center;
  }
  
  div[data-identifier='placeholder_739'] p strong, div[data-identifier='placeholder_739'] a {
    color: #FFF;
  }
}

@media (max-width: 767px) { 
  div[data-identifier='placeholder_739'] p strong, div[data-identifier='placeholder_739'] a {
    color: #272E3B;
  }
}
