/* @font-face {
  font-family: 'BMWTypeWebBold';
  src: url("../fonts/bmwb.ttf") format("ttf"), url("../fonts/bmwb-webfont.woff") format("woff"), url("../fonts/bmwb-webfont.woff2") format("woff2");
  font-style: normal; }
@font-face {
  font-family: 'BMWTypeWebLight';
  src: url("../fonts/bmwl.ttf") format("ttf"), url("../fonts/bmwl-webfont.woff") format("woff"), url("../fonts/bmwl-webfont.woff2") format("woff2");
  font-style: normal; } */


@font-face {
  font-family: 'BMWTypeWebBold';
  src: url("../fonts/BMWTypeNextTT-Bold.ttf") format("ttf"), url("../fonts/BMWTypeNextTT-Bold.woff") format("woff"), url("../fonts/BMWTypeNext-Bold.woff2") format("woff2");
  font-style: normal; }
@font-face {
  font-family: 'BMWTypeWebLight';
  src: url("../fonts/BMWTypeNextTT-Light.ttf") format("ttf"), url("../fonts/BMWTypeNextTT-Light.woff") format("woff"), url("../fonts/BMWTypeNext-Light.woff2") format("woff2");
  font-style: normal; }
/* - - - - - - - - all - - - - - - - - */
* {
  font-family: 'BMWTypeWebLight', "Arial","Helvetica","Roboto",sans-serif; }
input[type=checkbox][disabled] + label {color: #ccc; ; border-color:#ccc}

#infbar-cookies{background:#FFF; border-bottom:1px solid #CCC; position:fixed; z-index:9999; padding-bottom:20px; opacity: 0.95;}

#loadingDiv{
  position:fixed;
  top:0px;
  right:0px;
  width:100%;
  height:100%;
  background-color:#CCC;
  /*background-image:url('../img/loading.gif?v3');*/
  background-repeat:no-repeat;
  background-position:center;
  z-index:10000000;
  opacity: 0.4;
  filter: alpha(opacity=40); /*  For IE8 and earlier */
  display:none;
}

.dropdown-menu-choice{
     filter:none !important;
}

.txt {
  font-size: 17px;
  line-height: 24px; }
  
 .col-full .car-cell .car-title{font-size:2em;} 
 
 .img-fluid-container{display:inline-block; min-height:212px; overflow:hidden;}
 
 .col-full .img-fluid-container{display:inline !important;}
 
 .col-full .car-title {
	font-size: 22px !important;
	line-height: 30px !important;
}
.col-full .bmw-icon {
	-moz-transform: scale(1.5) ;
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	margin-bottom: 15px;
}
.col-full .car-text .col {
	font-size: 15px !important;
}

.car-cell a .car-title, .car-cell a:hover{text-decoration:none !important; color:#333;}

/* - - - - - - - - container - - - - - - - - */
.container-fluid {
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (min-width: 980px) {
    .container-fluid {
      padding-left: 45px;
      padding-right: 45px; } }

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px; } }
@media screen and (max-width: 1200px) {
  .container {
    max-width: 100% !important; } }
	
.img-fluid{width:100% !important;}	

/* - - - - - - - - h titles - - - - - - - - */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'BMWTypeWebBold',"Arial","Helvetica","Roboto",sans-serif; }

h1, .h1 {
  font-size: 44px;
  text-transform: uppercase; }
  @media screen and (max-width: 768px) {
    h1, .h1 {
      font-size: 35px; } }

h2, .h2 {
  font-size: 25px;
  line-height: 31px; }
  @media screen and (max-width: 768px) {
    h2, .h2 {
      font-size: 18px; } }

h3, .h3 {
  font-size: 18px !important;
  line-height: 20px !important; }

h4, .h4 {
  font-size: 15px !important;
  line-height: 18px !important; }

h5, .h5 {
  font-size: 14px !important;
  line-height: 17px !important; }

/* - - - - - - - - header - - - - - - - - */
.navbar {
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  background-color: #8e8e8e !important;
  z-index: 100;
  padding-left: 37.5px;
  padding-right: 37.5px; }
  @media screen and (min-width: 768px) {
    .navbar {
      min-height: 96px; } }
  .navbar .navbar-toggler {
    color: #fff;
    border: none;
    padding: 6px 0; }
    .navbar .navbar-toggler:hover, .navbar .navbar-toggler:focus {
      outline: none; }
    .navbar .navbar-toggler span {
      width: 23px;
      height: 23px; }
  .navbar .navbar-nav {
    align-items: baseline; }
    @media screen and (min-width: 768px) {
      .navbar .navbar-nav {
        margin-top: 57px; } }
  .navbar, .navbar .container {
    align-items: start; }
  .navbar > .container {
    position: relative; }
    .navbar > .container .navbar-brand {
      position: absolute;
      top: -1px;
      right: -6px;
      margin-right: 0; }
  .navbar li.nav-item .nav-link {
    -webkit-transition: color 0.25s ease;
    -moz-transition: color 0.25s ease;
    -ms-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
    font-size: 17px;
    font-family: "BMWTypeWebBold","Arial","Helvetica","Roboto",sans-serif;
    font-weight: bold;
    color: #fff; 
    background-color: transparent;
    border: none; }
    .navbar li.nav-item .nav-link .bmw-icon {
      position: relative;
      bottom: 2px; }
    .navbar li.nav-item .nav-link:hover, .navbar li.nav-item .nav-link:focus {
      color: #0653B6;
      outline: none; }
    @media screen and (min-width: 768px) {
      .navbar li.nav-item .nav-link {
        padding: 0 10px; } }
  .navbar li.nav-item:first-child a.nav-link {
    padding-left: 0; }
  .navbar li.nav-item.active > a.nav-link {
    color: #0653B6; }

@media screen and (max-width: 768px) {
  .navbar-collapse .nav-item {
    border-bottom: 1px solid #aaa;
    width: 100%; }
    .navbar-collapse .nav-item:last-child {
      border: none; }
    .navbar-collapse .nav-item a.nav-link, .navbar-collapse .nav-item button {
      font-size: 15px !important; } }
/* - - - - - - - - footer - - - - - - - - */
footer#footer {
  padding: 26px 0 25px 0;
  background-color: #8e8e8e !important; }
  footer#footer *, footer#footer a {
    color: #fff; }
  footer#footer a:hover {
    text-decoration: none;
    color: #1c69d4; }
  footer#footer hr {
    border-color: #bbbbbb; }
  footer#footer h5 {
    width: 180px; }
  footer#footer ul > .list-inline-item {
    margin-bottom: 10px; }
    footer#footer ul > .list-inline-item a {
      margin-right: 10px; }

.cta-box {
  background-color: #e6e6e6; }

/* - - - - - - - - icons - - - - - - - - */
.bmw-icon:before {
  background-image: url(../img/icons-new-2.png);
  background-size: 138px auto;
  content: "";
  width: 30px;
  height: 25px;
  position: relative;
  top: 5px; }
.bmw-icon.bmw-icon-check:before {
  background-position: -8px 265px; }

span.icon {
  color: #1c69d4; }

span.icon2:before {
  background-image: url(../img/icons-new-2.png);
  background-size: 138px auto;
  content: "";
  display: inline-block; }

span.icon-m:before {
  width: 25px;
  height: 25px; }

span.icon-s:before {
  width: 20px;
  height: 20px;
  margin: 0; }

span.icon-email:before {
  background-position: -95px -1620px; }

span.icon-print:before {
  background-position: -10px -1620px; }

span.icon-facebook:before {
  background-position: -56px -1620px; }

span.icon-360:before {
  background-position: -56px -1666px; }

span.icon-video:before {
  background-position: -94px -1666px; }

span.icon-info:before {
  background-position: -13px -1071px; }

span.icon-close:before {
  background-position: -59px -59px; }

span.icon-open:before {
  background-position: -13px -59px; }

span.icon-km:before {
  background-position: -73px -1513px; }

span.icon-year:before {
  background-position: -73px -1574px; }

span.icon-power:before {
  background-position: -73px -1544px; }

span.icon-fuel:before {
  background-position: -73px -1483px; }

span.icon-box:before {
  background-position: -73px -1451px; }

span.icon-contact:before {
  background-position: -54px 36px; }

a:hover span.icon-contact:before, a:focus span.icon-contact:before {
  background-position: -94px 36px; }

.btn-icon {
  width: 40px;
  height: 40px;
  padding: 5px !important;
  line-height: 40px; }

.btn-icon-s {
  width: 25px;
  height: 25px !important;
  padding: 1px !important;
  line-height: 25px; }

/* - - - - - - - - page title - - - - - - - - */
@media screen and (max-width: 768px) {
  .page-title {
    padding-top: 80px !important; }
    .page-title .text-right {
      text-align: left !important; } }

.page-title-home {
  background: url(../img/bmw-banner-big.jpg) no-repeat center center; }

.home48{ background: url(../img/bpscover2.jpg) no-repeat center center; height:510px !important;}
.home48 h1, .home48 .h2{text-shadow: 2px 2px 2px rgba(0,0,0,0.5) !important; text-transform:uppercase;}

.page-title-serie1 {
  background: url(../img/banner-1reeks.png) no-repeat center center; }

.page-title-benefit {
  background: url(../img/benefits2.jpg) no-repeat center center; }

.page-title-l {
  background-size: cover;
  padding: 20px 150px 20px 20px;
  height: 375px;
  margin-left: -20px;
  margin-right: -20px; }
  @media screen and (min-width: 768px) {
    .page-title-l {
      margin-left: -45px;
      margin-right: -45px;
      padding: 30px 45px;
      height: 410px; } }
  .page-title-l h1, .page-title-l h2, .page-title-l .h1, .page-title-l .h2 {
    color: #fff; }

/* - - - - - - - - btn - - - - - - - - */
.btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 8.5px 15px;
  height: 40px; }
  .btn:focus, .btn .focus {
    box-shadow: none; }

.btn-primary {
  background-color: #1c69d4;
  border-color: #1c69d4; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #0653B6; }

.btn-secondary {
  background-color: #666666;
  border-color: #666666; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background-color: #4d4d4d; }

.btn-outline-primary {
  color: #1c69d4;
  border-color: #1c69d4; }

.btn-outline-secondary {
  color: #4d4d4d;
  border-color: #4d4d4d; }

.show > .btn-input-dropdown {
  background-color: initial;
  color: initial; }

.btn-input-dropdown {
  text-align: left;
  padding-right: 40px;
  position: relative;
  border: 2px solid #e6e6e6;
  background-color: #fff;
  max-height: 40px; }
  .btn-input-dropdown:hover, .btn-input-dropdown:focus {
    background-color: initial;
    color: initial; }
  .btn-input-dropdown:after {
    background-image: url(../img/icons-new-2.png);
    background-size: 138px auto;
    background-position: -3px -509px;
    padding: 0 9px;
    background-color: #1c69d4;
    height: 40px;
    max-height: 100%;
    width: 40px;
    text-align: center;
    border: none;
    position: absolute;
    right: 0;
    top: 0; }
  .btn-input-dropdown + .dropdown-menu-choice {
    min-width: 95%; }

.btn-actions .btn-actions-fav, .btn-actions .btn-actions-comp {
  width: 48%; }

.btn-actions-fav span:before, #favoris-side span:before {
  content: "\f004"; }

.btn-actions-comp span:before, #compare-side span:before {
  content: "\f042"; }

.btn-actions-fav, .btn-actions-comp {
  color: #666666;
  background-color: #fff; }
  .btn-actions-fav span:before, .btn-actions-comp span:before , #favoris-side span:before,#compare-side span:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px; }
  .btn-actions-fav.is-active, .btn-actions-comp.is-active {
    color: #1c69d4; }

a, .link {
  color: #1c69d4;
  cursor: pointer; }

#btn-results {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 250px;
  z-index: 100; }
  @media screen and (max-width: 400px) {
	  
	  .model-variant img {

    background-size: 250px !important;
}
	  
    #btn-results {
      width: 100%; } }

/* - - - - - - - - form - - - - - - - - */
form .form-row-gutter-2 > .form-group {
  padding-left: 10px;
  padding-right: 10px; }
form .form-control, form textarea.form-control, form .ui-widget.ui-widget-content {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 2px solid #e6e6e6; }
form .form-control:focus, form .form-control:focus {
  box-shadow: none;
  border-color: #e6e6e6; }
form input[type="text"], form input[type="number"], form input[type="email"], form input[type="tel"], form select.form-control {
  height: 40px;
  max-height: 40px; }
form .ui-slider {
  margin: 6px 0 10px; }
form input.input-range {
  border: none !important;
  height: auto;
  width: inherit; }
form .ui-widget-header {
  background: #1c69d4;
  background: -moz-linear-gradient(-45deg, #1c69d4 0%, #1653a7 100%);
  background: -webkit-linear-gradient(-45deg, #1c69d4 0%, #1653a7 100%);
  background: linear-gradient(135deg, #1c69d4 0%, #1653a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue1', endColorstr='darken( $blue1, 10% )',GradientType=1 );
  -webkit-border-radius: 0;
  border-radius: 0; }
form .ui-state-default, form .ui-widget-content .ui-state-default, form .ui-widget-header .ui-state-default, form .ui-button, form html .ui-button.ui-state-disabled:hover, form html .ui-button.ui-state-disabled:active {
  background: #1c69d4;
  background: -moz-linear-gradient(-45deg, #1c69d4 0%, #1653a7 100%);
  background: -webkit-linear-gradient(-45deg, #1c69d4 0%, #1653a7 100%);
  background: linear-gradient(135deg, #1c69d4 0%, #1653a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue1', endColorstr='darken( $blue1, 10% )',GradientType=1 );
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-color: #1653a7;
  outline: none;
  width: 20px;
  height: 20px;
  top: -6px; }
form .dropdown-menu {
  -webkit-border-radius: 0;
  border-radius: 0; }
  form .dropdown-menu.dropdown-menu-choice {
    padding: 0 10px;
    max-height: 225px;
    overflow: scroll; }
  form .dropdown-menu .form-checkbox label, form .dropdown-menu .form-radio label {
    border-bottom: 1px solid #e6e6e6; }

.form-checkbox input, .form-radio input {
  display: none; }
.form-checkbox input:checked + label:before, .form-radio input:checked + label:before {
  background-image: url(../img/icons-new-2.png);
  background-size: 138px auto;
  background-position: -15px -843px;
  border-color: #1c69d4; }
.form-checkbox label, .form-radio label {
  width: 100%;
  position: relative;
  padding: 10px 10px 10px 30px;
  margin-bottom: 0; }
  .form-checkbox label:hover:before, .form-radio label:hover:before {
    border-color: #1c69d4; }
  .form-checkbox label:before, .form-radio label:before {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #e6e6e6; }
.form-checkbox.selected label:before, .form-radio.selected label:before {
  background-color: #1c69d4; }
.form-checkbox.indent, .form-radio.indent {
  margin-left: 20px; }

.color-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border: 2px solid #e6e6e6; }
  .color-icon.black {
    background-color: #000; }
  .color-icon.dark-grey {
    background-color: #999; }
  .color-icon.light-grey {
    background-color: #cecece; }
  .color-icon.white {
    background-color: #fff; }
  .color-icon.blue {
    background-color: #1c69d4; }
  .color-icon.red {
    background-color: #e23838; }
  .color-icon.yellow {
    background-color: #f4e23a; }

/* - - - - - - - - cats - - - - - - - - */
.nav-pills .nav-item label {
  margin-right: 10px; }
.nav-pills .nav-item .nav-link {
  -webkit-border-radius: 0;
  border-radius: 0; }
  .nav-pills .nav-item .nav-link.active {
    background-color: #1c69d4; }

.nav-pills-cat-number {
  margin-top: 20px; }
  @media screen and (max-width: 535px) {
    .nav-pills-cat-number {
      margin-left: auto;
      margin-right: auto; } }
  .nav-pills-cat-number .nav-cat-link-number {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #666;
    font-weight: 700;
    margin: 0px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;}
    @media screen and (max-width: 990px) {
      div.horizontal {
        width: 800px;}}
    @media screen and (max-width: 768px) {
      div.horizontal {
        width: 500px;} }
    @media screen and (max-width: 550px) {
      div.horizontal {
        width: 400px;} }
    @media screen and (max-width: 420px) {
      div.horizontal {
        width: 300px;}
      }
    .nav-pills-cat-number .nav-cat-link-number p + p {
      opacity: 0;
      display: none;
      margin-bottom: 0; }
    .nav-pills-cat-number .nav-cat-link-number .nav-cat-number {
      position: absolute;
      right: -2px;
      bottom: -20px;
      font-size: 60px;
      font-weight: 800;
      letter-spacing: -2px;
      opacity: 0.2; }
    .nav-pills-cat-number .nav-cat-link-number.active {
      color: #000;
      background-color: #FFF;
     border-bottom: 5px solid #007bff;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
    }
      @media screen and (max-width: 990px) {
        .bmwLogo{
          width: 30px;
        }
        #pills-tout-tab{
          width: 70px!important;
        }
        .nav-pills-cat-number .nav-cat-link-number.active {
          width: 28.2%; } }
      @media screen and (max-width: 768px) {
        .nav-pills-cat-number .nav-cat-link-number.active {
          width: 49.6%; } }
      @media screen and (max-width: 550px) {
        .nav-pills-cat-number .nav-cat-link-number.active {
          width: 66.2%; } }
      @media screen and (max-width: 420px) {
        .nav-pills-cat-number .nav-cat-link-number.active {
          width: 49.6%; } }
      .nav-pills-cat-number .nav-cat-link-number.active p + p {
        opacity: 1;
        display: block; }
      .nav-pills-cat-number .nav-cat-link-number.active .nav-cat-number {
        opacity: .3; }

/* - - - - - - - - icons - - - - - - - - */
.icon-2x {
  font-size: 1.5rem; }

.arrow-left:before, .arrow-right:after {
  background-image: url(../img/icons-new-2.png);
  background-size: 138px auto;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px; }

.arrow-left:before {
  background-position: -60px -243px; }

.arrow-right:after {
  background-position: -58px -289px; }

/* - - - - - - - - card car results - - - - - - - - */
.car-cell {
  padding: 5px; }
  .car-cell .car-content {
    border: 2px solid #e6e6e6;
    height: 100%; }
  .car-cell .car-title {
    font-size: 1.5rem;
    color: initial; }
  .car-cell .car-top {
    background-color: #e6e6e6;
    position: relative; }
    .car-cell .car-top button {
      position: absolute;
      right: 0;
      top: 0; }
    .car-cell .car-top p + p {
      font-size: 15px; }
    .car-cell .car-top small {
      font-size: 12px; }
  .car-cell .car-body {
    padding: 10px; }
    .car-cell .car-body .col {
      padding: 0 5px;
      font-size: 11px; }
      .car-cell .car-body .col span {
        display: block; }

@media screen and (min-width: 768px) {
  .col-full .car-content {
    overflow-y: auto;
    overflow-x: hidden; }
  .col-full .img-fluid {
    width: 40% !important;
    float: left; }
  .col-full .car-body {
    width: 59%;
    float: right; }
  .col-full .car-contact, .col-full .car-button {
    width: 50%; }
  .col-full .car-contact {
    float: left; }
  .col-full .car-button {
    float: right; }
  .col-full .btn-actions {
    clear: both; } }
.car-cell-empty .car-content {
  background: url("../img/empty-pattern.png") repeat center #FFF;
  height: 100%; }

/* - - - - - - - - dropdown - - - - - - - - */
.dropdown-w {
  min-width: 200px; }

/* - - - - - - - - dropdown - - - - - - - - */
.modal-lg {
  max-width: 900px; }

/* - - - - - - - - carousel - - - - - - - - */
.carousel-control-next, .carousel-control-prev {
  width: 40px; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
  background-size: 40%;
  background-color: #1c69d4; }

.carousel-btn-on {
  position: absolute;
  right: 15px;
  bottom: 10px; }

/* - - - - - - - - tables - - - - - - - - */
.table-borderless td:last-child {
  font-weight: bold; }

/* - - - - - - - - map - - - - - - - - */
.map-responsive {
  overflow: hidden;
  padding-bottom: 70%;
  position: relative;
  height: 0; }
  .map-responsive iframe {
    left: 0;
    top: 0;
    height: 110%;
    width: 100%;
    position: absolute; }

/* - - - - - - - - card - - - - - - - - */
.card {
  border-width: 2px; }

/* - - - - - - - - bmw img logo - - - - - - - - */
.car-bps .bps-img {
  background: url("../img/bmwpremiumselection.png") no-repeat center;
  background-size: 100%; }

/* - - - - - - - - concession - - - - - - - - */
@media screen and (min-width: 768px) {

  .concession-box {
    max-height: 540px;
    overflow-y: scroll;
    padding: 20px;
    border: 2px solid #e6e6e6; } }
.concession-box::-webkit-scrollbar {
  width: 10px; }
.concession-box::-webkit-scrollbar-track {
  background: #e6e6e6; }
.concession-box::-webkit-scrollbar-thumb {
  background: #1c69d4; }
.concession-box::-webkit-scrollbar-thumb:hover {
  background: #0653B6; }

h1.concession-title {
  color: #fff;
  font-size: 25px; }
  @media screen and (min-width: 768px) {
    h1.concession-title {
      margin-left: auto;
      margin-right: auto;
      font-size: 44px; } }

/* - - - - - - - - pagination - - - - - - - - */
.page-link {
  color: #1c69d4; }

.page-item.active .page-link {
  background-color: #1c69d4;
  border-color: #1c69d4; }

/*# sourceMappingURL=style.css.map */

@media (min-width: 1470px) and (max-width: 1570px) {
            .newClass{
                        font-size:24px;
            }
}

@media (min-width: 1400px) and (max-width: 1470px) {
            .newClass{
                        font-size:23px;
            }
}

@media (min-width: 1345px) and (max-width: 1400px) {
            .newClass{
                        font-size:22px;
            }
}

@media (min-width: 1270px) and (max-width: 1345px) {
            .newClass{
                        font-size:21px;
            }
} 

@media (max-width: 1270px) {
            .newClass{
                        font-size:20px;
            }
}



#pills-tab  {
  display: table;
  table-layout: fixed;
  width: auto;
}
#pills-tab a {
  width: 3%;
  height: 90px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

div.horizontal {
  width: 100%;
  height: 120px;
  overflow: auto;
}

#pills-tout-tab{
  width: 170px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.horizontal::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE and Edge */
.horizontal {
  -ms-overflow-style: none;
}
#pills-tab a:hover{
  border-bottom: 3px solid #e6e6e6;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}


#sidenav  {
  position: fixed;
  right: 0;
  top: 45%;
  z-index: 999;
}
#sidenav a {
  position: absolute;
  right: -100px;
  transition: 0.3s;
  padding: 15px;
  width: 150px;
  text-decoration: none;
  font-size: 20px;
  color: white;
}

#sidenav a:hover {
  right: 0;
}

.sidenav a div span {
 margin-right: 10px;;
}
.sidenav a div {
  display: inline-flex;
}
#favoris-side {
  top: 20px;
  background-color: #1c68d4;
}

#compare-side {
  top: 72px;
  background-color: #1c68d4;
}

#accordionBenefits div.card div h4 button{
  text-align: left;
  height: auto;
  white-space: unset;
}

#modal-fav .modal-dialog .modal-content .modal-footer,
#modal-comp .modal-dialog .modal-content .modal-footer{
  display: block;
}
