/* ~~~~~~~~~~ Flex grid, replace col of bootstrap in using media queries ~~~~~~~~~~ */
/* ~~~~~~~~~~ Different container of flex grid ~~~~~~~~~~ */
/* ~~~~~~~~~~ Use container for a content with a fixed-width ~~~~~~~~~~ */
.bdv-container {
  margin-right: auto;
  margin-left: auto; }

/* ~~~~~~~~~~ Use container-fluid for a content with a full-width ~~~~~~~~~~ */
.bdv-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem; }

.bdv-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -.5rem;
  margin-left: -0.5rem; }
  .bdv-row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.bdv-grid.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: gridumn-reverse;
  flex-direction: gridumn-reverse; }

/* ~~~~~~~~~~ Management of the "XS" device ~~~~~~~~~~ */
/* ~~~~~~~~~~ Media query for hide element in bdv-grid-DEVICE-0 ~~~~~~~~~~ */
.bdv-container-max-449 .bdv-grid-xs-0 {
  display: none; }

.bdv-container-min-0 .bdv-grid-xs,
.bdv-container-min-0 .bdv-grid-xs-1,
.bdv-container-min-0 .bdv-grid-xs-10,
.bdv-container-min-0 .bdv-grid-xs-11,
.bdv-container-min-0 .bdv-grid-xs-12,
.bdv-container-min-0 .bdv-grid-xs-2,
.bdv-container-min-0 .bdv-grid-xs-3,
.bdv-container-min-0 .bdv-grid-xs-4,
.bdv-container-min-0 .bdv-grid-xs-5,
.bdv-container-min-0 .bdv-grid-xs-6,
.bdv-container-min-0 .bdv-grid-xs-7,
.bdv-container-min-0 .bdv-grid-xs-8,
.bdv-container-min-0 .bdv-grid-xs-9,
.bdv-container-min-0 .bdv-grid-xs-offset-0,
.bdv-container-min-0 .bdv-grid-xs-offset-1,
.bdv-container-min-0 .bdv-grid-xs-offset-10,
.bdv-container-min-0 .bdv-grid-xs-offset-11,
.bdv-container-min-0 .bdv-grid-xs-offset-12,
.bdv-container-min-0 .bdv-grid-xs-offset-2,
.bdv-container-min-0 .bdv-grid-xs-offset-3,
.bdv-container-min-0 .bdv-grid-xs-offset-4,
.bdv-container-min-0 .bdv-grid-xs-offset-5,
.bdv-container-min-0 .bdv-grid-xs-offset-6,
.bdv-container-min-0 .bdv-grid-xs-offset-7,
.bdv-container-min-0 .bdv-grid-xs-offset-8,
.bdv-container-min-0 .bdv-grid-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
.bdv-container-min-0 .bdv-grid-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }
.bdv-container-min-0 .bdv-grid-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333%; }
.bdv-container-min-0 .bdv-grid-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66667%; }
.bdv-container-min-0 .bdv-grid-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }
.bdv-container-min-0 .bdv-grid-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333%; }
.bdv-container-min-0 .bdv-grid-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66667%; }
.bdv-container-min-0 .bdv-grid-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }
.bdv-container-min-0 .bdv-grid-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333%; }
.bdv-container-min-0 .bdv-grid-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66667%; }
.bdv-container-min-0 .bdv-grid-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }
.bdv-container-min-0 .bdv-grid-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333%; }
.bdv-container-min-0 .bdv-grid-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66667%; }
.bdv-container-min-0 .bdv-grid-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
.bdv-container-min-0 .bdv-grid-xs-offset-0 {
  margin-left: 0; }
.bdv-container-min-0 .bdv-grid-xs-offset-1 {
  margin-left: 8.33333%; }
.bdv-container-min-0 .bdv-grid-xs-offset-2 {
  margin-left: 16.66667%; }
.bdv-container-min-0 .bdv-grid-xs-offset-3 {
  margin-left: 25%; }
.bdv-container-min-0 .bdv-grid-xs-offset-4 {
  margin-left: 33.33333%; }
.bdv-container-min-0 .bdv-grid-xs-offset-5 {
  margin-left: 41.66667%; }
.bdv-container-min-0 .bdv-grid-xs-offset-6 {
  margin-left: 50%; }
.bdv-container-min-0 .bdv-grid-xs-offset-7 {
  margin-left: 58.33333%; }
.bdv-container-min-0 .bdv-grid-xs-offset-8 {
  margin-left: 66.66667%; }
.bdv-container-min-0 .bdv-grid-xs-offset-9 {
  margin-left: 75%; }
.bdv-container-min-0 .bdv-grid-xs-offset-10 {
  margin-left: 83.33333%; }
.bdv-container-min-0 .bdv-grid-xs-offset-11 {
  margin-left: 91.66667%; }
.bdv-container-min-0 .bdv-start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }
.bdv-container-min-0 .bdv-center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
.bdv-container-min-0 .bdv-end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }
.bdv-container-min-0 .bdv-top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.bdv-container-min-0 .bdv-middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.bdv-container-min-0 .bdv-bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.bdv-container-min-0 .bdv-around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
.bdv-container-min-0 .bdv-between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.bdv-container-min-0 .bdv-first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }
.bdv-container-min-0 .bdv-last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

/* ~~~~~~~~~~ Management of the "SM" device ~~~~~~~~~~ */
.bdv-container-min-450 .bdv-grid-sm-0 {
  display: none; }

.bdv-container-min-450 .bdv-grid-sm,
.bdv-container-min-450 .bdv-grid-sm-1,
.bdv-container-min-450 .bdv-grid-sm-10,
.bdv-container-min-450 .bdv-grid-sm-11,
.bdv-container-min-450 .bdv-grid-sm-12,
.bdv-container-min-450 .bdv-grid-sm-2,
.bdv-container-min-450 .bdv-grid-sm-3,
.bdv-container-min-450 .bdv-grid-sm-4,
.bdv-container-min-450 .bdv-grid-sm-5,
.bdv-container-min-450 .bdv-grid-sm-6,
.bdv-container-min-450 .bdv-grid-sm-7,
.bdv-container-min-450 .bdv-grid-sm-8,
.bdv-container-min-450 .bdv-grid-sm-9,
.bdv-container-min-450 .bdv-grid-sm-offset-0,
.bdv-container-min-450 .bdv-grid-sm-offset-1,
.bdv-container-min-450 .bdv-grid-sm-offset-10,
.bdv-container-min-450 .bdv-grid-sm-offset-11,
.bdv-container-min-450 .bdv-grid-sm-offset-12,
.bdv-container-min-450 .bdv-grid-sm-offset-2,
.bdv-container-min-450 .bdv-grid-sm-offset-3,
.bdv-container-min-450 .bdv-grid-sm-offset-4,
.bdv-container-min-450 .bdv-grid-sm-offset-5,
.bdv-container-min-450 .bdv-grid-sm-offset-6,
.bdv-container-min-450 .bdv-grid-sm-offset-7,
.bdv-container-min-450 .bdv-grid-sm-offset-8,
.bdv-container-min-450 .bdv-grid-sm-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
.bdv-container-min-450 .bdv-grid-sm {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }
.bdv-container-min-450 .bdv-grid-sm-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333%; }
.bdv-container-min-450 .bdv-grid-sm-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66667%; }
.bdv-container-min-450 .bdv-grid-sm-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }
.bdv-container-min-450 .bdv-grid-sm-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333%; }
.bdv-container-min-450 .bdv-grid-sm-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66667%; }
.bdv-container-min-450 .bdv-grid-sm-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }
.bdv-container-min-450 .bdv-grid-sm-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333%; }
.bdv-container-min-450 .bdv-grid-sm-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66667%; }
.bdv-container-min-450 .bdv-grid-sm-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }
.bdv-container-min-450 .bdv-grid-sm-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333%; }
.bdv-container-min-450 .bdv-grid-sm-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66667%; }
.bdv-container-min-450 .bdv-grid-sm-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
.bdv-container-min-450 .bdv-grid-sm-offset-0 {
  margin-left: 0; }
.bdv-container-min-450 .bdv-grid-sm-offset-1 {
  margin-left: 8.33333%; }
.bdv-container-min-450 .bdv-grid-sm-offset-2 {
  margin-left: 16.66667%; }
.bdv-container-min-450 .bdv-grid-sm-offset-3 {
  margin-left: 25%; }
.bdv-container-min-450 .bdv-grid-sm-offset-4 {
  margin-left: 33.33333%; }
.bdv-container-min-450 .bdv-grid-sm-offset-5 {
  margin-left: 41.66667%; }
.bdv-container-min-450 .bdv-grid-sm-offset-6 {
  margin-left: 50%; }
.bdv-container-min-450 .bdv-grid-sm-offset-7 {
  margin-left: 58.33333%; }
.bdv-container-min-450 .bdv-grid-sm-offset-8 {
  margin-left: 66.66667%; }
.bdv-container-min-450 .bdv-grid-sm-offset-9 {
  margin-left: 75%; }
.bdv-container-min-450 .bdv-grid-sm-offset-10 {
  margin-left: 83.33333%; }
.bdv-container-min-450 .bdv-grid-sm-offset-11 {
  margin-left: 91.66667%; }
.bdv-container-min-450 .bdv-start-sm {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }
.bdv-container-min-450 .bdv-center-sm {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
.bdv-container-min-450 .bdv-end-sm {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }
.bdv-container-min-450 .bdv-top-sm {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.bdv-container-min-450 .bdv-middle-sm {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.bdv-container-min-450 .bdv-bottom-sm {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.bdv-container-min-450 .bdv-around-sm {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
.bdv-container-min-450 .bdv-between-sm {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.bdv-container-min-450 .bdv-first-sm {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }
.bdv-container-min-450 .bdv-last-sm {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

/* ~~~~~~~~~~ Management of the "MD" device ~~~~~~~~~~ */
.bdv-container-min-768 .bdv-grid-md-0 {
  display: none; }

.bdv-container-min-768 .bdv-grid-md,
.bdv-container-min-768 .bdv-grid-md-1,
.bdv-container-min-768 .bdv-grid-md-10,
.bdv-container-min-768 .bdv-grid-md-11,
.bdv-container-min-768 .bdv-grid-md-12,
.bdv-container-min-768 .bdv-grid-md-2,
.bdv-container-min-768 .bdv-grid-md-3,
.bdv-container-min-768 .bdv-grid-md-4,
.bdv-container-min-768 .bdv-grid-md-5,
.bdv-container-min-768 .bdv-grid-md-6,
.bdv-container-min-768 .bdv-grid-md-7,
.bdv-container-min-768 .bdv-grid-md-8,
.bdv-container-min-768 .bdv-grid-md-9,
.bdv-container-min-768 .bdv-grid-md-offset-0,
.bdv-container-min-768 .bdv-grid-md-offset-1,
.bdv-container-min-768 .bdv-grid-md-offset-10,
.bdv-container-min-768 .bdv-grid-md-offset-11,
.bdv-container-min-768 .bdv-grid-md-offset-12,
.bdv-container-min-768 .bdv-grid-md-offset-2,
.bdv-container-min-768 .bdv-grid-md-offset-3,
.bdv-container-min-768 .bdv-grid-md-offset-4,
.bdv-container-min-768 .bdv-grid-md-offset-5,
.bdv-container-min-768 .bdv-grid-md-offset-6,
.bdv-container-min-768 .bdv-grid-md-offset-7,
.bdv-container-min-768 .bdv-grid-md-offset-8,
.bdv-container-min-768 .bdv-grid-md-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
.bdv-container-min-768 .bdv-grid-md {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }
.bdv-container-min-768 .bdv-grid-md-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333%; }
.bdv-container-min-768 .bdv-grid-md-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66667%; }
.bdv-container-min-768 .bdv-grid-md-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }
.bdv-container-min-768 .bdv-grid-md-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333%; }
.bdv-container-min-768 .bdv-grid-md-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66667%; }
.bdv-container-min-768 .bdv-grid-md-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }
.bdv-container-min-768 .bdv-grid-md-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333%; }
.bdv-container-min-768 .bdv-grid-md-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66667%; }
.bdv-container-min-768 .bdv-grid-md-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }
.bdv-container-min-768 .bdv-grid-md-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333%; }
.bdv-container-min-768 .bdv-grid-md-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66667%; }
.bdv-container-min-768 .bdv-grid-md-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
.bdv-container-min-768 .bdv-grid-md-offset-0 {
  margin-left: 0; }
.bdv-container-min-768 .bdv-grid-md-offset-1 {
  margin-left: 8.33333%; }
.bdv-container-min-768 .bdv-grid-md-offset-2 {
  margin-left: 16.66667%; }
.bdv-container-min-768 .bdv-grid-md-offset-3 {
  margin-left: 25%; }
.bdv-container-min-768 .bdv-grid-md-offset-4 {
  margin-left: 33.33333%; }
.bdv-container-min-768 .bdv-grid-md-offset-5 {
  margin-left: 41.66667%; }
.bdv-container-min-768 .bdv-grid-md-offset-6 {
  margin-left: 50%; }
.bdv-container-min-768 .bdv-grid-md-offset-7 {
  margin-left: 58.33333%; }
.bdv-container-min-768 .bdv-grid-md-offset-8 {
  margin-left: 66.66667%; }
.bdv-container-min-768 .bdv-grid-md-offset-9 {
  margin-left: 75%; }
.bdv-container-min-768 .bdv-grid-md-offset-10 {
  margin-left: 83.33333%; }
.bdv-container-min-768 .bdv-grid-md-offset-11 {
  margin-left: 91.66667%; }
.bdv-container-min-768 .bdv-start-md {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }
.bdv-container-min-768 .bdv-center-md {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
.bdv-container-min-768 .bdv-end-md {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }
.bdv-container-min-768 .bdv-top-md {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.bdv-container-min-768 .bdv-middle-md {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.bdv-container-min-768 .bdv-bottom-md {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.bdv-container-min-768 .bdv-around-md {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
.bdv-container-min-768 .bdv-between-md {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.bdv-container-min-768 .bdv-first-md {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }
.bdv-container-min-768 .bdv-last-md {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

/* ~~~~~~~~~~ Management of the "LG" device ~~~~~~~~~~ */
.bdv-container-min-1024 .bdv-grid-lg-0 {
  display: none; }
.bdv-container-min-1024 .bdv-grid-lg,
.bdv-container-min-1024 .bdv-grid-lg-1,
.bdv-container-min-1024 .bdv-grid-lg-10,
.bdv-container-min-1024 .bdv-grid-lg-11,
.bdv-container-min-1024 .bdv-grid-lg-12,
.bdv-container-min-1024 .bdv-grid-lg-2,
.bdv-container-min-1024 .bdv-grid-lg-3,
.bdv-container-min-1024 .bdv-grid-lg-4,
.bdv-container-min-1024 .bdv-grid-lg-5,
.bdv-container-min-1024 .bdv-grid-lg-6,
.bdv-container-min-1024 .bdv-grid-lg-7,
.bdv-container-min-1024 .bdv-grid-lg-8,
.bdv-container-min-1024 .bdv-grid-lg-9,
.bdv-container-min-1024 .bdv-grid-lg-offset-0,
.bdv-container-min-1024 .bdv-grid-lg-offset-1,
.bdv-container-min-1024 .bdv-grid-lg-offset-10,
.bdv-container-min-1024 .bdv-grid-lg-offset-11,
.bdv-container-min-1024 .bdv-grid-lg-offset-12,
.bdv-container-min-1024 .bdv-grid-lg-offset-2,
.bdv-container-min-1024 .bdv-grid-lg-offset-3,
.bdv-container-min-1024 .bdv-grid-lg-offset-4,
.bdv-container-min-1024 .bdv-grid-lg-offset-5,
.bdv-container-min-1024 .bdv-grid-lg-offset-6,
.bdv-container-min-1024 .bdv-grid-lg-offset-7,
.bdv-container-min-1024 .bdv-grid-lg-offset-8,
.bdv-container-min-1024 .bdv-grid-lg-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }
.bdv-container-min-1024 .bdv-grid-lg {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%; }
.bdv-container-min-1024 .bdv-grid-lg-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }
.bdv-container-min-1024 .bdv-grid-lg-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }
.bdv-container-min-1024 .bdv-grid-lg-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }
.bdv-container-min-1024 .bdv-grid-lg-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-0 {
  margin-left: 0; }
.bdv-container-min-1024 .bdv-grid-lg-offset-1 {
  margin-left: 8.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-2 {
  margin-left: 16.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-3 {
  margin-left: 25%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-4 {
  margin-left: 33.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-5 {
  margin-left: 41.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-6 {
  margin-left: 50%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-7 {
  margin-left: 58.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-8 {
  margin-left: 66.66667%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-9 {
  margin-left: 75%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-10 {
  margin-left: 83.33333%; }
.bdv-container-min-1024 .bdv-grid-lg-offset-11 {
  margin-left: 91.66667%; }
.bdv-container-min-1024 .bdv-start-lg {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }
.bdv-container-min-1024 .bdv-center-lg {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
.bdv-container-min-1024 .bdv-end-lg {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }
.bdv-container-min-1024 .bdv-top-lg {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.bdv-container-min-1024 .bdv-middle-lg {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.bdv-container-min-1024 .bdv-bottom-lg {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.bdv-container-min-1024 .bdv-around-lg {
  -ms-flex-pack: distribute;
  justify-content: space-around; }
.bdv-container-min-1024 .bdv-between-lg {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.bdv-container-min-1024 .bdv-first-lg {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }
.bdv-container-min-1024 .bdv-last-lg {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

/*# sourceMappingURL=grid.css.map */
/* ~~~~~~~~~~ All keyframes of the APP to manage differents animation ~~~~~~~~~~ */
/* ~~~~~~~~~~ LOGO BDV ~~~~~~~~~~ */
@keyframes preloader-ur {
  25% {
    transform: translate(0, -30px) rotate(70deg);
    -moz-transform: translate(0, -30px) rotate(70deg);
    -webkit-transform: translate(0, -30px) rotate(70deg);
    -o-transform: translate(0, -30px) rotate(70deg);
    -ms-transform: translate(0, -30px) rotate(70deg);
    -khtml-transform: translate(0, -30px) rotate(70deg); }
  50% {
    transform: translate(0, 0) rotate(90deg);
    -moz-transform: translate(0, 0) rotate(90deg);
    -webkit-transform: translate(0, 0) rotate(90deg);
    -o-transform: translate(0, 0) rotate(90deg);
    -ms-transform: translate(0, 0) rotate(90deg);
    -khtml-transform: translate(0, 0) rotate(90deg); }
  100% {
    transform: translate(0, 0) rotate(90deg);
    -moz-transform: translate(0, 0) rotate(90deg);
    -webkit-transform: translate(0, 0) rotate(90deg);
    -o-transform: translate(0, 0) rotate(90deg);
    -ms-transform: translate(0, 0) rotate(90deg);
    -khtml-transform: translate(0, 0) rotate(90deg); } }
@-webkit-keyframes sk-bounce {
  0%,
    100% {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -khtml-transform: scale(0); }
  50% {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1); } }
@keyframes sk-bounce {
  0%,
    100% {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -khtml-transform: scale(0); }
  50% {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1); } }
/*Needle Animation that we called speed; beginning with this degree of rotation and ending with the corresponding degree that we define in JS*/
@-webkit-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-webkit-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-moz-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-o-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-webkit-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-moz-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-o-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-webkit-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-webkit-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-moz-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-o-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-o-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@keyframes bdv-spin {
  to {
    transform: rotate(180deg); } }
@-webkit-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-webkit-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-moz-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-o-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@keyframes sonarWave {
  from {
    opacity: 0.5; }
  to {
    transform: scale(2.5);
    opacity: 0; } }
@keyframes bdv-sheen {
  0% {
    height: 0; }
  100% {
    height: 90px; } }
@keyframes bdv-sheen-safety {
  0% {
    height: 0; }
  100% {
    height: 80%; } }
@keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-webkit-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-moz-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-o-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@keyframes bdv-sheen-graph-scale {
  0% {
    top: 100%;
    height: 0;
    width: 0; }
  10% {
    top: 100%;
    height: 0;
    width: 0; }
  100% {
    height: 100%;
    width: 100%;
    top: 0; } }
/* ~~~ Color palette ~~~ */
/* Main Primary color */
/* ~~~ As RGBa codes ~~~ */
/* Main Primary color */
/* ~~~ BACKGROUND RGBA COLOR ~~~ */
.bdv-foodingcol {
  background: rgba(214, 69, 75, 0.7); }

.bdv-amenitiescol {
  background: rgba(135, 211, 124, 0.7); }

.bdv-transportationcol {
  background: rgba(27, 188, 155, 0.7); }

.bdv-healthcol {
  background: rgba(241, 169, 160, 0.7); }

.bdv-gardencol {
  background: rgba(38, 166, 91, 0.7); }

.bdv-educationcol {
  background: rgba(52, 152, 219, 0.7); }

.bdv-sportcol {
  background: rgba(232, 126, 4, 0.7); }

.bdv-budgetcol {
  background: rgba(211, 84, 0, 0.7); }

.bdv-artscol {
  background: rgba(25, 181, 254, 0.7); }

.bdv-persocol {
  background: rgba(52, 73, 94, 0.7); }

/* ~~~~~~~~~~ Management all size Text/Icon in the APP ~~~~~~~~~~ */
/* ~~~~~~~~~~ Style class on text ~~~~~~~~~~ */
.bdv-text-strong {
  font-weight: 400; }

.bdv-thin {
  font-weight: 300; }

.bdv-text-left {
  text-align: left; }

.bdv-text-right {
  text-align: right; }

.bdv-text-center {
  text-align: center; }

.bdv-text-justify {
  text-align: justify; }

.bdv-text-nowrap {
  white-space: nowrap; }

.bdv-text-lowercase {
  text-transform: lowercase; }

.bdv-text-uppercase {
  text-transform: uppercase; }

.bdv-text-capitalize {
  text-transform: capitalize; }

.bdv-text-italic {
  font-style: italic; }

.bdv-float-right {
  float: right; }

.bdv-float-left {
  float: left; }

.bdv-hide {
  display: none; }

.bdv-bold {
  font-weight: bold; }

/* ~~~~~~~~~~ EM ~~~~~~~~~~ */
.bdv-1x {
  font-size: 1em; }

.bdv-1-5x {
  font-size: 1.5em; }

.bdv-2x {
  font-size: 2em; }

.bdv-3x {
  font-size: 3em; }

.bdv-4x {
  font-size: 4em; }

.bdv-5x {
  font-size: 5em; }

.bdv-6x {
  font-size: 6em; }

.bdv-7x {
  font-size: 7em; }

.bdv-8x {
  font-size: 8em; }

.bdv-9x {
  font-size: 9em; }

.bdv-10x {
  font-size: 10em; }

/* ~~~~~~~~~~ PX ~~~~~~~~~~ */
.bdv-onex {
  font-size: 10px; }

.bdv-twox {
  font-size: 12px; }

.bdv-threex {
  font-size: 14px; }

.bdv-fourx {
  font-size: 18px; }

.bdv-fivex {
  font-size: 20px; }

.bdv-sixx {
  font-size: 22px; }

.bdv-sevenx {
  font-size: 24px; }

.bdv-eightx {
  font-size: 26px; }

.bdv-ninex {
  font-size: 28px; }

.bdv-tenx {
  font-size: 30px; }

.bdv-thirtysevenx {
  font-size: 37px; }

.bdv-thirteenx {
  font-size: 13px; }

/* ~~~~~~~~~~ Management all icon in the APP ~~~~~~~~~~ */
@font-face {
  font-family: 'bdv-app';
  src: url("fonts/bdv-app.eot?latqnk");
  src: url("fonts/bdv-app.eot?latqnk#iefix") format("embedded-opentype"), url("fonts/bdv-app.ttf?latqnk") format("truetype"), url("fonts/bdv-app.woff?latqnk") format("woff"), url("fonts/bdv-app.svg?latqnk#bdv-app") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*=" bdv-icon"],
[class^="bdv-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bdv-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bdv-icon-energy-oval:before {
  content: "\e900"; }

.bdv-icon-energy:before {
  content: "\e901"; }

.bdv-icon-connectivity-2G-big:before {
  content: "\e902"; }

.bdv-icon-connectivity-2G-small:before {
  content: "\e903"; }

.bdv-icon-connectivity-2G:before {
  content: "\e904"; }

.bdv-icon-connectivity-3G-big:before {
  content: "\e905"; }

.bdv-icon-connectivity-3G-small:before {
  content: "\e906"; }

.bdv-icon-connectivity-3G:before {
  content: "\e907"; }

.bdv-icon-connectivity-4G-big:before {
  content: "\e908"; }

.bdv-icon-connectivity-4G-small:before {
  content: "\e909"; }

.bdv-icon-connectivity-4G:before {
  content: "\e90a"; }

.bdv-icon-connectivity-antenna:before {
  content: "\e90b"; }

.bdv-icon-connectivity-bigPlus:before {
  content: "\e90c"; }

.bdv-icon-connectivity-bouygues-big:before {
  content: "\e90d"; }

.bdv-icon-connectivity-BOUYGUES:before {
  content: "\e90e"; }

.bdv-icon-connectivity-check:before {
  content: "\e90f"; }

.bdv-icon-connectivity-dot:before {
  content: "\e910"; }

.bdv-icon-connectivity-free-big:before {
  content: "\e911"; }

.bdv-icon-connectivity-free-small:before {
  content: "\e912"; }

.bdv-icon-connectivity-FREE:before {
  content: "\e913"; }

.bdv-icon-connectivity-orange-big:before {
  content: "\e914"; }

.bdv-icon-connectivity-orange-small:before {
  content: "\e915"; }

.bdv-icon-connectivity-ORANGE:before {
  content: "\e916"; }

.bdv-icon-connectivity-quality1:before {
  content: "\e917"; }

.bdv-icon-connectivity-quality2:before {
  content: "\e918"; }

.bdv-icon-connectivity-quality3:before {
  content: "\e919"; }

.bdv-icon-connectivity-sfr-big:before {
  content: "\e91a"; }

.bdv-icon-connectivity-sfr-small:before {
  content: "\e91b"; }

.bdv-icon-connectivity-SFR:before {
  content: "\e91c"; }

.bdv-icon-connectivity-wrong:before {
  content: "\e91d"; }

.bdv-icon-connectivity:before {
  content: "\e91e"; }

.bdv-icon-dynamics-agriculture:before {
  content: "\e91f"; }

.bdv-icon-dynamics-education:before {
  content: "\e920"; }

.bdv-icon-dynamics-entertainment:before {
  content: "\e921"; }

.bdv-icon-dynamics-health:before {
  content: "\e922"; }

.bdv-icon-dynamics-industry:before {
  content: "\e923"; }

.bdv-icon-dynamics-services:before {
  content: "\e924"; }

.bdv-icon-dynamics-technologies:before {
  content: "\e925"; }

.bdv-icon-dynamics-tourism:before {
  content: "\e926"; }

.bdv-icon-dynamics:before {
  content: "\e927"; }

.bdv-icon-dynamicspro-construction:before {
  content: "\e928"; }

.bdv-icon-dynamicspro-entrerpises:before {
  content: "\e929"; }

.bdv-icon-dynamicspro-industry:before {
  content: "\e92a"; }

.bdv-icon-dynamicspro-population:before {
  content: "\e92b"; }

.bdv-icon-dynamicspro-services:before {
  content: "\e92c"; }

.bdv-icon-dynamicspro-trader_companies:before {
  content: "\e92d"; }

.bdv-icon-dynamicspro-trader_individual:before {
  content: "\e92e"; }

.bdv-icon-dynamicspro:before {
  content: "\e92f"; }

.bdv-icon-energy-max:before {
  content: "\e930"; }

.bdv-icon-energy-min:before {
  content: "\e931"; }

.bdv-icon-individualtax-fortunetaxes:before {
  content: "\e932"; }

.bdv-icon-individualtax-incometaxes:before {
  content: "\e933"; }

.bdv-icon-individualtax-localtaxes:before {
  content: "\e934"; }

.bdv-icon-individualtax:before {
  content: "\e935"; }

.bdv-icon-left:before {
  content: "\e936"; }

.bdv-icon-litePlus:before {
  content: "\e937"; }

.bdv-icon-loader:before {
  content: "\e938"; }

.bdv-icon-luminosity-sun:before {
  content: "\e939"; }

.bdv-icon-luminosity:before {
  content: "\e93a"; }

.bdv-icon-pollution-car:before {
  content: "\e93b"; }

.bdv-icon-pollution-factory:before {
  content: "\e93c"; }

.bdv-icon-pollution-ozone:before {
  content: "\e93d"; }

.bdv-icon-pollution:before {
  content: "\e93e"; }

.bdv-icon-pollution30:before {
  content: "\e93f"; }

.bdv-icon-pollution50:before {
  content: "\e940"; }

.bdv-icon-pollution70:before {
  content: "\e941"; }

.bdv-icon-pollution100:before {
  content: "\e942"; }

.bdv-icon-proximity-bike:before {
  content: "\e943"; }

.bdv-icon-proximity-car:before {
  content: "\e944"; }

.bdv-icon-proximity-cooking:before {
  content: "\e945"; }

.bdv-icon-proximity-education:before {
  content: "\e946"; }

.bdv-icon-proximity-entertainment:before {
  content: "\e947"; }

.bdv-icon-proximity-health:before {
  content: "\e948"; }

.bdv-icon-proximity-pin:before {
  content: "\e949"; }

.bdv-icon-proximity-services:before {
  content: "\e94a"; }

.bdv-icon-proximity-shopping:before {
  content: "\e94b"; }

.bdv-icon-proximity-sport:before {
  content: "\e94c"; }

.bdv-icon-proximity-transportation:before {
  content: "\e94d"; }

.bdv-icon-proximity-walk:before {
  content: "\e94e"; }

.bdv-icon-proximity:before {
  content: "\e94f"; }

.bdv-icon-quietness-high:before {
  content: "\e950"; }

.bdv-icon-quietness-low:before {
  content: "\e951"; }

.bdv-icon-quietness-middle:before {
  content: "\e952"; }

.bdv-icon-quietness:before {
  content: "\e953"; }

.bdv-icon-rent:before {
  content: "\e954"; }

.bdv-icon-right:before {
  content: "\e955"; }

.bdv-icon-safety-accident:before {
  content: "\e956"; }

.bdv-icon-safety-assault:before {
  content: "\e957"; }

.bdv-icon-safety-degradation:before {
  content: "\e958"; }

.bdv-icon-safety-steal:before {
  content: "\e959"; }

.bdv-icon-safety:before {
  content: "\e95a"; }

.bdv-icon-score-thumbs:before {
  content: "\e95b"; }

.bdv-icon-score:before {
  content: "\e95c"; }

.bdv-icon-sell:before {
  content: "\e95d"; }

/* ~~~~~~~~~~ Style of all APP ~~~~~~~~~~ */
/* ~~~~~~~~~~ General style APP ~~~~~~~~~~ */
.bdv-main-container {
  padding: 0;
  margin: 0;
  height: 100%; }

.bdv-main-container {
  position: relative; }

.bdv-landing-container {
  position: absolute;
  background-color: white;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100000; }

.bdv-app-container {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0; }

.bdv-app-row {
  margin: 0; }

.bdv-noPadding {
  padding: 0 10px; }

.bdv-fullHeight {
  height: 100%; }

/* ~~~~~~ App loader  style ~~~~~~~ */
.bdv-landing-layer {
  width: 100%;
  z-index: 10000; }
  .bdv-landing-layer .bdv-app-loader {
    width: 100%;
    height: 100%; }
    .bdv-landing-layer .bdv-app-loader .bdv-enter {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-decoration: none;
      display: none;
      text-align: center;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%); }
      .bdv-landing-layer .bdv-app-loader .bdv-enter:hover {
        cursor: pointer;
        font-weight: bolder; }

/* ~~~~~~ End App loader style ~~~~~~~ */
/* ~~~~~~ Graph  style ~~~~~~~ */
.bdv-svg-graph {
  position: absolute; }
  .bdv-svg-graph:before {
    content: '';
    width: 0;
    position: absolute;
    border: 1px solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-color: inherit;
    display: block;
    animation: bdv-sheen-graph-scale 1s forwards; }

.bdv-graph-tooltip {
  position: absolute;
  padding: 7px;
  font-size: 12px;
  border-radius: 5px;
  transform: translate(-50%, 0%);
  width: 50px;
  z-index: 1000;
  display: none;
  line-height: 15px; }
  .bdv-graph-tooltip:after {
    top: 100%;
    left: 50%;
    margin-top: -1px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: inherit;
    border-width: 10px;
    transform: translateX(-50%); }

.bdv-graph-tooltip-bottom {
  position: absolute;
  padding: 7px;
  font-size: 12px;
  border-radius: 5px;
  transform: translate(-50%, 0%);
  width: 50px;
  z-index: 1000;
  display: none;
  line-height: 15px; }
  .bdv-graph-tooltip-bottom:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: -1px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: inherit;
    border-width: 10px;
    transform: translateX(-50%); }

.bdv-scalex-container {
  height: 20px;
  width: 100%;
  position: absolute;
  bottom: 0%;
  top: 100%; }
  .bdv-scalex-container .bdv-scale-principal {
    height: 50%;
    width: 2px;
    position: absolute; }
    .bdv-scalex-container .bdv-scale-principal .bdv-title {
      top: 90%;
      transform: translateX(-50%);
      position: absolute;
      font-weight: 700; }
  .bdv-scalex-container .bdv-scale-secondary {
    height: 30%;
    width: 1px;
    position: absolute; }

.bdv-scale-line {
  height: 1px;
  width: 100%;
  position: absolute; }

.bdv-scaley-container {
  height: 100%;
  width: 3px;
  position: absolute;
  right: 100%;
  top: 0%; }
  .bdv-scaley-container .bdv-scale-principal {
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0; }
    .bdv-scaley-container .bdv-scale-principal .bdv-units {
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      font-weight: 700;
      right: 15px; }
    .bdv-scaley-container .bdv-scale-principal .bdv-title {
      top: 100%;
      transform: translateY(-50%);
      position: absolute;
      font-weight: 100;
      right: 15px;
      width: 40px; }
  .bdv-scaley-container .bdv-scale-secondary {
    height: 30%;
    width: 1px;
    position: absolute; }

/* ~~~~~~ End Graph style ~~~~~~~ */
/* ~~~~~~ App  Map  style ~~~~~~~ */
.bdv-map-permanent {
  display: none; }

.bdv-map-legend {
  position: absolute;
  display: inline-block;
  top: 10px;
  left: 10px;
  width: 50px;
  z-index: 1000; }
  .bdv-map-legend .bdv-container-operator {
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    transition: width 0.5s;
    overflow: hidden;
    box-shadow: 0 5px 18px -2px rgba(0, 0, 0, 0.7);
    cursor: pointer; }
    .bdv-map-legend .bdv-container-operator.bdv-connectivity-active, .bdv-map-legend .bdv-container-operator:hover {
      width: 325px; }
      .bdv-map-legend .bdv-container-operator.bdv-connectivity-active .bdv-anchor, .bdv-map-legend .bdv-container-operator:hover .bdv-anchor {
        transform: rotate(45deg); }
        .bdv-map-legend .bdv-container-operator.bdv-connectivity-active .bdv-anchor:hover, .bdv-map-legend .bdv-container-operator:hover .bdv-anchor:hover {
          cursor: pointer; }
      .bdv-map-legend .bdv-container-operator.bdv-connectivity-active .bdv-nav, .bdv-map-legend .bdv-container-operator:hover .bdv-nav {
        font-size: xx-large;
        transition: 0.1s; }
    .bdv-map-legend .bdv-container-operator .bdv-item {
      position: relative;
      width: 70px;
      height: 45px;
      border-radius: 45px;
      z-index: 1;
      float: right;
      background-color: rgba(103, 113, 110, 0); }
      .bdv-map-legend .bdv-container-operator .bdv-item:hover {
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 4px;
        transition: 0.3s;
        cursor: pointer; }
        .bdv-map-legend .bdv-container-operator .bdv-item:hover .bdv-nav {
          font-weight: bold;
          transition: 0.2s; }
    .bdv-map-legend .bdv-container-operator .bdv-nav {
      position: absolute;
      color: white;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 0;
      transition: font 0s;
      z-index: 3;
      height: 30px; }
  .bdv-map-legend .bdv-container-intensity {
    top: 55px;
    left: 0;
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    transition: width 0.5s;
    overflow: hidden;
    box-shadow: 0 5px 18px -2px rgba(0, 0, 0, 0.7);
    cursor: pointer; }
    .bdv-map-legend .bdv-container-intensity.bdv-connectivity-active, .bdv-map-legend .bdv-container-intensity:hover {
      width: 225px; }
      .bdv-map-legend .bdv-container-intensity.bdv-connectivity-active .bdv-anchor, .bdv-map-legend .bdv-container-intensity:hover .bdv-anchor {
        transform: rotate(45deg); }
        .bdv-map-legend .bdv-container-intensity.bdv-connectivity-active .bdv-anchor:hover, .bdv-map-legend .bdv-container-intensity:hover .bdv-anchor:hover {
          cursor: pointer; }
      .bdv-map-legend .bdv-container-intensity.bdv-connectivity-active .bdv-nav, .bdv-map-legend .bdv-container-intensity:hover .bdv-nav {
        font-size: xx-large;
        transition: 0.1s; }
    .bdv-map-legend .bdv-container-intensity .bdv-item {
      position: relative;
      width: 60px;
      height: 45px;
      border-radius: 45px;
      z-index: 1;
      float: right;
      background-color: rgba(103, 113, 110, 0); }
      .bdv-map-legend .bdv-container-intensity .bdv-item:hover {
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 4px;
        transition: 0.3s;
        cursor: pointer; }
        .bdv-map-legend .bdv-container-intensity .bdv-item:hover .bdv-nav {
          font-weight: bold;
          transition: 0.2s; }
    .bdv-map-legend .bdv-container-intensity .bdv-nav {
      position: absolute;
      color: white;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 0;
      transition: font 0s;
      z-index: 3;
      height: 30px; }
  .bdv-map-legend .bdv-container-transp-type-list {
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    transition: width 0.5s;
    overflow: hidden;
    box-shadow: 0 5px 18px -2px rgba(0, 0, 0, 0.7);
    cursor: pointer; }
    .bdv-map-legend .bdv-container-transp-type-list.bdv-proximity-active, .bdv-map-legend .bdv-container-transp-type-list:hover {
      width: 180px; }
      .bdv-map-legend .bdv-container-transp-type-list.bdv-proximity-active .bdv-nav, .bdv-map-legend .bdv-container-transp-type-list:hover .bdv-nav {
        font-size: xx-large;
        transition: 0.1s; }
    .bdv-map-legend .bdv-container-transp-type-list .bdv-item {
      position: relative;
      width: 45px;
      height: 45px;
      border-radius: 45px;
      z-index: 1;
      float: right;
      background-color: rgba(103, 113, 110, 0); }
      .bdv-map-legend .bdv-container-transp-type-list .bdv-item:hover {
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 4px;
        transition: 0.3s;
        cursor: pointer; }
        .bdv-map-legend .bdv-container-transp-type-list .bdv-item:hover .bdv-nav {
          font-weight: bold;
          transition: 0.2s; }
    .bdv-map-legend .bdv-container-transp-type-list .bdv-nav {
      position: absolute;
      color: white;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 0;
      transition: font 0s;
      z-index: 3;
      height: 30px; }
  .bdv-map-legend .bdv-anchor {
    top: 0;
    left: 0;
    z-index: 4;
    position: absolute;
    color: white;
    transition: transform 0.2s;
    transition-delay: 0.1s;
    width: 45px;
    height: 45px; }
    .bdv-map-legend .bdv-anchor .bdv-main-icon {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      position: absolute; }
      .bdv-map-legend .bdv-anchor .bdv-main-icon:hover {
        font-weight: bold;
        font-size: 20px;
        transition: 0.2s; }
  .bdv-map-legend .bdv-active {
    border: 2px solid !important; }
  .bdv-map-legend .bdv-icon-proximity-mean {
    font-size: 18px !important;
    margin-right: 6px !important;
    vertical-align: sub !important; }
  .bdv-map-legend .bdv-icon-proximity-display {
    box-sizing: border-box;
    color: #fff;
    width: 30px;
    height: 30px;
    padding: 1px 0 0;
    border: 2px solid transparent;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%; }
    .bdv-map-legend .bdv-icon-proximity-display:active, .bdv-map-legend .bdv-icon-proximity-display:hover {
      opacity: 0.7;
      cursor: pointer;
      border: 2px solid #fff;
      box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3);
      -moz-box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3);
      -webkit-box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3);
      -o-box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3);
      -ms-box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3);
      -khtml-box-shadow: 0 3px 4px 1px rgba(78, 82, 99, 0.3); }

/*Mapbox*/
.leaflet-popup-content {
  padding: 7px 7px 2px !important; }

.leaflet-container p {
  font-size: 12px !important;
  line-height: 10px !important;
  margin: 0 0 5px !important; }

.leaflet-container i {
  font-size: 18px !important;
  margin-right: 6px !important;
  vertical-align: sub !important; }

/* ~~~~~~~~~~ End Style of Map container  */
/* ~~~~~~~~~~ Style of "Master" container ~~~~~~~~~~ */
.bdv-diagnosis-bdv {
  /* ~~~~~~~~~~ Min-height of all APP  ~~~~~~~~~~ */
  width: 100%;
  background-color: white;
  position: relative;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 10px;
  color: #636363;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  display: inline-block;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: subpixel-antialiased;
  -o-font-smoothing: subpixel-antialiased;
  -ms-font-smoothing: subpixel-antialiased;
  -khtml-font-smoothing: subpixel-antialiased; }
  .bdv-diagnosis-bdv .bdv-control-left {
    left: 0; }
  .bdv-diagnosis-bdv .bdv-control-right {
    right: 0; }
  .bdv-diagnosis-bdv .bdv-item-title {
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    display: none; }
    .bdv-diagnosis-bdv .bdv-item-title .bdv-item-title-container {
      height: 40px; }
    .bdv-diagnosis-bdv .bdv-item-title .bdv-display-page-title {
      left: 50%;
      position: relative;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -khtml-transform: translateX(-50%); }
    .bdv-diagnosis-bdv .bdv-item-title .bdv-align-element-header {
      position: relative; }
    .bdv-diagnosis-bdv .bdv-item-title .bdv-page-title {
      text-transform: uppercase;
      letter-spacing: 2px;
      position: absolute;
      top: 50%;
      left: 50%;
      display: inline-flex;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%); }
    .bdv-diagnosis-bdv .bdv-item-title .bdv-diagno-nav-dots {
      display: inline-flex;
      font-size: 28px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .bdv-diagnosis-bdv .bdv-item-title .bdv-diagno-nav-dots .bdv-dot {
        height: 30px;
        width: 30px;
        position: relative;
        line-height: inherit; }
        .bdv-diagnosis-bdv .bdv-item-title .bdv-diagno-nav-dots .bdv-dot:before {
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          position: absolute; }
        .bdv-diagnosis-bdv .bdv-item-title .bdv-diagno-nav-dots .bdv-dot:hover {
          opacity: 0.7;
          cursor: pointer; }
  .bdv-diagnosis-bdv .bdv-diagnosis-wrap {
    position: relative; }
    .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-controls {
      width: 40px;
      height: 40px;
      opacity: 0.5;
      position: absolute;
      top: 50%;
      z-index: 200;
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -khtml-transform: translateY(-50%); }
      .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-controls:hover {
        cursor: pointer;
        opacity: 1; }
    .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-map-content {
      z-index: 2;
      overflow: hidden;
      float: left;
      position: relative;
      top: 50%;
      height: 300px;
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -khtml-transform: translateY(-50%); }
    .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagno-loader-wrap {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -khtml-transform: translate(-50%, -50%); }
      .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagno-loader-wrap .bdv-diagnosis-main-loader {
        width: 40px;
        height: 40px;
        position: relative;
        margin: 100px auto; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagno-loader-wrap .bdv-diagnosis-main-loader .bdv-double-bounce1,
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagno-loader-wrap .bdv-diagnosis-main-loader .bdv-double-bounce2 {
          width: 100%;
          height: 100%;
          border-radius: 50%;
          background-color: #333;
          opacity: 0.6;
          position: absolute;
          top: 0;
          left: 0;
          -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
          animation: sk-bounce 2.0s infinite ease-in-out; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagno-loader-wrap .bdv-diagnosis-main-loader .bdv-double-bounce2 {
          -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s; }
    .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content {
      height: 100%;
      width: 100%;
      overflow: hidden;
      position: relative; }
      .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap {
        width: 100%;
        height: 100%;
        margin: 0;
        position: relative;
        text-align: center;
        padding: 0;
        /* ~~~~~~~~~~ START - Style of "Connectivity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Connectivity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Proximity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Proximity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Luminosity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Luminosity" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Pollution" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Pollution" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Quietness" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Quietness" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Safety" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Safety" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Score" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Score" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Dynamics" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ Management all icon and word ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Dynamics" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Individual Tax" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Individual Tax" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "dynamicsPro" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "dynamicsPro" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ START - Style of "Energy" module ~~~~~~~~~~ */
        /* ~~~~~~~~~~ END - Style of "Pollution" module ~~~~~~~~~~ */ }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper,
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper {
          position: relative;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wireless-table,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wireless-table {
            background: #eee;
            margin: 10px 0 0;
            color: #949494;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            padding: 0 0 0 10px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wireless-table .bdv-name-connection,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wireless-table .bdv-name-connection {
              line-height: 1.3; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wireless-table .bdv-wireless-first-cell,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wireless-table .bdv-wireless-first-cell {
              width: 25px; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wireless-table .bdv-wireless-first-cell .bdv-display-title-part,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wireless-table .bdv-wireless-first-cell .bdv-display-title-part {
                position: relative;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -khtml-transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wired,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wired {
            background: #eee;
            margin: 10px 0 0;
            color: #949494;
            text-align: left;
            display: inline-block;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            width: 100%;
            text-align: center;
            border-radius: 3px;
            position: relative; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-connectivity-wrapper .bdv-wired .bdv-title-network,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-wired .bdv-title-network {
              color: #949494;
              font-style: italic;
              font-weight: bold;
              border-bottom: 1px solid #fff;
              line-height: 1.5; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper {
          position: relative;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left {
            position: relative;
            z-index: 2; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -khtml-transform: translate(-50%, -50%);
              width: 4em;
              margin-bottom: 0;
              padding-left: 0;
              list-style: none; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav:before {
                content: " ";
                display: table; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav .bdv-prox-li {
                display: list-item;
                text-align: -webkit-match-parent; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav > .bdv-prox-li {
                position: relative;
                display: block; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav-tabs {
              float: left;
              border-bottom: 0; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav-tabs .bdv-prox-li {
                display: list-item;
                text-align: -webkit-match-parent;
                float: none;
                margin: 0;
                border: 0;
                cursor: pointer; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tabs-left .bdv-proximity-nav-tabs > .bdv-prox-li {
                margin-bottom: -1px;
                margin-right: 2px;
                line-height: 1.42857143;
                border: 1px solid transparent;
                border-radius: 0 0 0 0;
                position: relative;
                display: block; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tab-content {
            float: left;
            overflow-y: auto;
            overflow-x: hidden;
            height: 250px;
            z-index: 0; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tab-content .bdv-proximity-tab-pane {
              position: relative; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tab-content .bdv-proximity-tab-pane .bdv-sub-category-container:before {
                content: '';
                width: 0;
                height: 50px;
                position: absolute;
                border: 1px solid;
                border-color: inherit;
                display: block;
                animation: bdv-sheen 1s forwards; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-prox-wrapper .bdv-proximity-tab-content .bdv-proximity-tab-pane .bdv-sub-category-container .bdv-sub-category-title {
                font-weight: bold;
                font-size: 11px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-central-layout-lum {
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          position: relative; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-central-layout-lum .bdv-luminosity-legend1,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-central-layout-lum .bdv-luminosity-legend2 {
            position: relative; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence {
          position: relative;
          width: 90%;
          top: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-luminosity-legend-button {
            height: 25px;
            display: inline-block;
            width: 200px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-luminosity-legend-button .bdv-text-button {
              position: relative;
              float: left;
              padding-top: 8px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-luminosity-legend-button .bdv-luminosity-legend {
              display: inline-block;
              height: 100%;
              width: 40px;
              margin-right: 8px;
              border: 3px solid;
              border-radius: 5px;
              font-size: 20px;
              cursor: pointer;
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px;
              float: left; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-luminosity-legend-button .bdv-luminosity-color {
              background: #FBAB35; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-no-luminosity-legend {
            display: inline-block;
            height: 25px;
            width: 25px;
            margin-right: 8px;
            background: #FBAB35;
            float: none;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-second-luminosity-legend {
            float: none;
            margin-left: 0 !important; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-imitation-canvas-class {
            display: inline-block;
            margin-right: 5px;
            margin-left: 6px;
            height: 10px;
            width: 30px;
            color: white;
            background: repeating-linear-gradient(-55deg, #f1f1f1, #f1f1f1 2px, #fbab35 3px, #fbab35 6px); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-cy-leg {
            margin-right: 5px;
            display: inline-block;
            border: 2px solid #fff; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-luminosity-sentence .bdv-sp {
            display: inline-block; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part,
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part,
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part,
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part {
          position: relative; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts {
            position: relative;
            top: 50%;
            left: 50%;
            overflow: hidden; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc {
              position: absolute;
              transform-origin: bottom;
              border-radius: 90px 90px 0 0;
              -moz-border-radius: 90px 90px 0 0;
              -webkit-border-radius: 90px 90px 0 0;
              transform: translate(72%, 160%);
              overflow: hidden;
              z-index: 5; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-arc::before {
                background: transparent; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-striped-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-striped-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-striped-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-striped-bg {
              background: repeating-radial-gradient(#ffffff, #ffffff 2px, #FFB40A 2px, #FFB40A 5px);
              background-size: 100% 200%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-sunny-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-sunny-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-sunny-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-sunny-bg {
              background: #FFB40A; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-nosun-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-nosun-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-nosun-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-nosun-bg {
              background: #6BB9F0; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic {
              position: relative;
              border-radius: 90px 90px 0 0;
              -moz-border-radius: 90px 90px 0 0;
              -webkit-border-radius: 90px 90px 0 0;
              transform: translate(72%, 160%);
              overflow: hidden;
              background: transparent;
              z-index: 5; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-basic::before {
                content: '';
                display: block;
                height: 100%;
                transform-origin: bottom;
                -webkit-border-radius: 50% 50% 0 0;
                overflow: hidden;
                -webkit-animation: bdv-spin 5s;
                -moz-animation: bdv-spin 5s;
                -o-animation: bdv-spin 5s;
                animation: bdv-spin 5s;
                background: #6BB9F0;
                z-index: 30; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg {
              background: transparent !important; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg::before,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-transparent-bg::before {
                background: transparent !important; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-moving-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-moving-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-moving-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-moving-sun {
              color: #FFF00B;
              position: relative;
              -webkit-animation: linear bdv-spin-sun 3s;
              -moz-animation: linear bdv-spin-sun 3s;
              -o-animation: linear bdv-spin-sun 3s;
              animation: linear bdv-spin-sun 3s; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-hidden-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-hidden-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-hidden-sun,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .bdv-luminositycharts .bdv-luminositycharts-hidden-sun {
              visibility: hidden; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .legend-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .legend-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .legend-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .legend-container {
            position: relative;
            width: 100%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .legend-container .bdv-sunrise,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .legend-container .bdv-sunrise,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .legend-container .bdv-sunrise,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .legend-container .bdv-sunrise {
              display: inline-block;
              text-align: left; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Autumn .bdv-display-graph-part .legend-container .bdv-sunset,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Spring .bdv-display-graph-part .legend-container .bdv-sunset,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Summer .bdv-display-graph-part .legend-container .bdv-sunset,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-graph-Winter .bdv-display-graph-part .legend-container .bdv-sunset {
              display: inline-block;
              text-align: right; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-season-title {
          position: absolute;
          top: -15px;
          font-size: 12px;
          width: 100%;
          text-align: center;
          color: #949494;
          text-transform: uppercase;
          letter-spacing: 2px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-pollution-main .bdv-pollution-legend-indicator .bdv-pollution-legends {
          top: 38%;
          left: 1%;
          position: absolute;
          transform: translateY(-50%); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-pollution-main .bdv-pollution-legend-color {
          height: 10px;
          background: rgba(0, 0, 0, 0.5);
          float: left;
          position: relative; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-pollution-main .bdv-pollution-graph-height {
          width: 100%;
          height: 200px;
          border-color: transparent !important; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-pollution-main .bdv-pollution-legend {
          position: relative;
          top: 100%;
          margin-top: 29px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-pollution-main .bdv-pollution-legend .bdv-align-title-legend {
            float: left;
            position: relative;
            text-align: left; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-legend {
          top: 52%;
          transform: translateY(-50%);
          position: absolute;
          width: 100%; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-legend .bdv-size-quiet-icon {
            font-size: 5em; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper {
          transform: translate(-50%, -50%);
          position: absolute;
          width: 100%;
          left: 50%; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper .bdv-chartquietness {
            width: 100%;
            height: 140px;
            position: relative;
            display: inline-grid; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper .bdv-chartquietness .bdv-table .bdv-tr {
              border-top: solid 1px;
              z-index: 1; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper .bdv-chartquietness > .bdv-table {
              position: relative;
              width: 100%;
              height: 100%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper .bdv-chartquietness .bdv-bar {
              z-index: 1;
              position: absolute;
              bottom: 0;
              z-index: 99; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-quiet-chart-wrapper .bdv-time-legend {
            text-transform: uppercase; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-border:before {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          border: 2px solid;
          border-color: inherit;
          display: block;
          animation: bdv-sheen-safety 2s forwards;
          top: 10%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-comparaison-graph-container {
          height: 45px;
          width: 100%;
          top: 50%;
          transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -khtml-transform: translateY(-50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-comparaison-graph-container .bdv-safety-container {
            padding-left: 15%;
            padding-right: 5%;
            position: relative; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-comparaison-graph-container .bdv-safety-comparaison-base {
            height: 45px;
            position: relative;
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
            width: 0;
            -webkit-transition: width 500ms ease-in-out;
            -moz-transition: width 500ms ease-in-out;
            -ms-transition: width 500ms ease-in-out;
            -o-transition: width 500ms ease-in-out;
            transition: width 500ms ease-in-out; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-container {
          position: relative;
          top: 35%;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-legend-container {
          position: relative;
          top: 17%;
          padding-left: 10%;
          padding-right: 10%;
          padding-top: 10px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-legend-container .bdv-legend {
            display: flex; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-legend-container .bdv-legend .bdv-legend-color {
              width: 10px;
              height: 10px;
              border-radius: 50%;
              position: absolute; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-legend-container .bdv-legend .bdv-legend-text {
              font-size: 12px;
              padding-left: 15px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-principal-bar {
          position: absolute;
          height: 100%;
          border-top-right-radius: 4px;
          border-bottom-left-radius: 4px;
          width: 0;
          -webkit-transition: width 500ms ease-in-out;
          -moz-transition: width 500ms ease-in-out;
          -ms-transition: width 500ms ease-in-out;
          -o-transition: width 500ms ease-in-out;
          transition: width 500ms ease-in-out;
          -webkit-transition-delay: 500ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 500ms; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-region-indicator {
          position: relative;
          height: 50%;
          width: 40%;
          top: -65%;
          border-radius: 4px;
          left: 0;
          -webkit-transition: left 500ms ease-in-out;
          -moz-transition: left 500ms ease-in-out;
          -ms-transition: left 500ms ease-in-out;
          -o-transition: left 500ms ease-in-out;
          transition: left 500ms ease-in-out;
          -webkit-transition-delay: 1000ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 1000ms; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-region-indicator .bdv-arrow_box {
            position: relative;
            border-radius: 4px;
            height: 2em;
            line-height: 24px;
            font-size: 13px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-region-indicator .bdv-arrow_box:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: transparent;
            border-top-color: inherit;
            border-width: 10px;
            margin-left: -10px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-town-indicator {
          position: relative;
          height: 50%;
          width: 40%;
          top: 65%;
          border-radius: 4px;
          left: 0;
          -webkit-transition: left 500ms ease-in-out;
          -moz-transition: left 500ms ease-in-out;
          -ms-transition: left 500ms ease-in-out;
          -o-transition: left 500ms ease-in-out;
          transition: left 500ms ease-in-out;
          -webkit-transition-delay: 1000ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 1000ms; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-town-indicator .bdv-arrow_box {
            position: relative;
            border-radius: 4px;
            height: 2em;
            line-height: 24px;
            font-size: 13px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-town-indicator .bdv-arrow_box:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: transparent;
            border-bottom-color: inherit;
            border-width: 10px;
            margin-left: -10px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-max-label {
          float: right;
          display: initial;
          font-size: 15px;
          margin-right: 5px;
          transform: translateY(-50%);
          position: absolute;
          top: 50%;
          right: 0;
          margin-right: 10px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-principal-label {
          float: right;
          left: 0px;
          font-size: 15px;
          position: relative;
          margin-right: 5px;
          top: 50%;
          transform: translateY(-50%);
          white-space: nowrap; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-safety-graphic {
          margin: 1rem auto;
          position: relative; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-record {
          border-radius: 50%;
          height: 100%;
          position: absolute;
          width: 100%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-quesito {
          border-radius: 50%;
          height: 100%;
          position: absolute;
          width: 100%;
          font-family: monospace;
          font-size: 1.5rem; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition1 {
          transform: rotate(0deg); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition1 .bdv-quesito {
          transform: rotate(0deg);
          -webkit-transition: transform 500ms ease-in-out;
          -moz-transition: transform 500ms ease-in-out;
          -ms-transition: transform 500ms ease-in-out;
          -o-transition: transform 500ms ease-in-out;
          transition: transform 500ms ease-in-out;
          -webkit-transition-delay: 500ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 500ms; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition2 {
          transform: rotate(0deg); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition2 .bdv-quesito {
          transform: rotate(0deg);
          -webkit-transition: transform 500ms ease-in-out;
          -moz-transition: transform 500ms ease-in-out;
          -ms-transition: transform 500ms ease-in-out;
          -o-transition: transform 500ms ease-in-out;
          transition: transform 500ms ease-in-out;
          -webkit-transition-delay: 1000ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 1000ms; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition3 {
          transform: rotate(0deg); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition3 .bdv-quesito {
          transform: rotate(0deg);
          -webkit-transition: transform 500ms ease-in-out;
          -moz-transition: transform 500ms ease-in-out;
          -ms-transition: transform 500ms ease-in-out;
          -o-transition: transform 500ms ease-in-out;
          transition: transform 500ms ease-in-out;
          -webkit-transition-delay: 1500ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 1500ms; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition4 {
          transform: rotate(0deg); }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition4 .bdv-quesito {
          transform: rotate(0deg);
          -webkit-transition: transform 500ms ease-in-out;
          -moz-transition: transform 500ms ease-in-out;
          -ms-transition: transform 500ms ease-in-out;
          -o-transition: transform 500ms ease-in-out;
          transition: transform 500ms ease-in-out;
          -webkit-transition-delay: 2000ms;
          /* Safari 4.0 - 8.0 */
          transition-delay: 2000ms; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition1 .bdv-quesito:after {
          content: attr(data-rel);
          position: absolute;
          color: white;
          top: 25%;
          left: 25%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition2 .bdv-quesito:after {
          content: attr(data-rel);
          position: absolute;
          color: white;
          top: 25%;
          left: 25%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition3 .bdv-quesito:after {
          content: attr(data-rel);
          position: absolute;
          color: white;
          top: 25%;
          left: 25%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-safety-types-graph-container .bdv-safety-types-graph .bdv-partition4 .bdv-quesito:after {
          content: attr(data-rel);
          position: absolute;
          color: white;
          top: 25%;
          left: 25%; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap {
          position: absolute;
          height: 120px;
          width: 315px;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-note-wrapper {
            width: 120px;
            height: 120px;
            text-align: center;
            display: inline-flex;
            position: absolute;
            transition: 0.3s; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-note-wrapper svg {
              transform: rotate(-90deg); }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-note-wrapper circle {
              fill: transparent;
              stroke-width: 5px;
              animation: fillup 2s linear;
              stroke-dasharray: 314 314; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-note-wrapper .bdv-display-title-score {
              font-size: 36px;
              position: absolute;
              left: 50%;
              top: 50%;
              display: inline-block;
              width: 80%;
              margin: 0;
              transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -khtml-transform: translate(-50%, -50%);
              border-radius: 50%;
              -moz-border-radius: 50%;
              -webkit-border-radius: 50%;
              -o-border-radius: 50%;
              -ms-border-radius: 50%;
              -khtml-border-radius: 50%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-note-wrapper .bdv-note-canvas {
              position: absolute;
              left: 0;
              transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
              -webkit-transform: rotate(-90deg);
              -moz-transform: rotate(-90deg);
              -o-transform: rotate(-90deg);
              -khtml-transform: rotate(-90deg); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-global-rates-wrapper {
            display: inline-block;
            text-align: left;
            position: absolute;
            transition: 0.3s; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-global-rates-wrapper .bdv-global-rates {
              width: 180px;
              font-size: 14px;
              position: relative; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-global-rates-wrapper .bdv-global-rates .bdv-grey-thumbs-span {
                color: #e1e1e1;
                position: absolute;
                display: inline-block;
                right: 0;
                top: 0; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-global-rates-wrapper .bdv-global-rates .bdv-green-thumbs-span {
                position: absolute;
                display: inline-block;
                right: 0;
                top: 0;
                color: #1BBC9B;
                clip: rect(0px, 0, 20px, 0); }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-main-score-wrap .bdv-global-rates-wrapper .bdv-global-rates .bdv-icon-score-thumbs {
                display: inline-block; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-valuer {
          position: relative;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%);
          /* ~~~~~~~~~~ START - Style of "Sell" module ~~~~~~~~~~ */
          /* ~~~~~~~~~~ END - Style of "Sell" module ~~~~~~~~~~ */
          /* ~~~~~~~~~~ START - Style of "Rent" module ~~~~~~~~~~ */
          /* ~~~~~~~~~~ END - Style of "Rent" module ~~~~~~~~~~ */ }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-valuer .bdv-sell-valuer .bdv-line {
            border-top: 4px solid #1bbc9b;
            height: 10px;
            width: 60px;
            text-align: center;
            margin: 20px auto 25px;
            border-top: 4px solid #93D2C6; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-valuer .bdv-sell-valuer .bdv-color-border {
            border-top: 4px solid rgba(252, 172, 69, 0.34);
            width: 40px;
            text-align: center;
            margin-top: 10px;
            position: relative; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-valuer .bdv-rent-valuer .bdv-line {
            border-top: 4px solid #1bbc9b;
            height: 10px;
            width: 60px;
            text-align: center;
            margin: 20px auto 25px;
            border-top: 4px solid #93D2C6; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-valuer .bdv-rent-valuer .bdv-color-border {
            border-top: 4px solid rgba(252, 172, 69, 0.34);
            width: 40px;
            text-align: center;
            margin-top: 10px;
            position: relative; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -khtml-transform: translate(-50%, -50%);
          /* ~~~~~~~~~~ Management domain 1 => 1 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 2 => 2 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 3 => 3 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 4 => 4 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 5 => 5 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 6 => 6 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 7 => 7 important ~~~~~~~~~~ */
          /* ~~~~~~~~~~ Management domain 8 => 8 important ~~~~~~~~~~ */ }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word {
            position: absolute; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-logo {
            color: #BDBDBD; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-logo:hover {
              transition-duration: 200ms, 200ms;
              -moz-transition-duration: 200ms, 200ms;
              -webkit-transition-duration: 200ms, 200ms;
              -o-transition-duration: 200ms, 200ms;
              -ms-transition-duration: 200ms, 200ms;
              -khtml-transition-duration: 200ms, 200ms;
              transition-timing-function: ease-in;
              -moz-transition-timing-function: ease-in;
              -webkit-transition-timing-function: ease-in;
              -o-transition-timing-function: ease-in;
              -ms-transition-timing-function: ease-in;
              -khtml-transition-timing-function: ease-in; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-logo-app {
            display: inline-block; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word1 {
            top: 50%;
            z-index: 2;
            transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -khtml-transform: translate(-50%, -50%); }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word1 .bdv-logo1:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word2 {
            left: 60%;
            z-index: 1; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word2 .bdv-logo2:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word3 {
            top: 27%;
            z-index: 1; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word3 .bdv-logo3:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word4 {
            top: 13%;
            z-index: -1; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word4 .bdv-logo4:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word5 {
            top: 64%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word5 .bdv-logo5:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word6 {
            left: 61%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word6 .bdv-logo6:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word7 {
            left: 47%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word7 .bdv-logo7:hover {
              cursor: pointer; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word8 {
            z-index: 1; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-content-cloud-wordandlogo .bdv-dynamics-word8 .bdv-logo8:hover {
              cursor: pointer; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container {
          top: 50%;
          position: relative;
          left: 50%;
          transform: translate(-50%, -50%); }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-title {
            float: left; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-title .bdv-sp {
              line-height: 10px !important;
              float: left;
              white-space: normal !important;
              text-align: left;
              font-size: larger; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-taxes-header {
            height: 25px;
            padding-bottom: 5px;
            padding-top: 5px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-taxes-header .bdv-national-bars-title .bdv-sp {
              float: right; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-taxes-header .bdv-city-bars-title .bdv-sp {
              padding-left: 0.5rem;
              float: left; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-tax-icon-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-tax-icon-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-tax-icon-container {
            display: flex;
            flex-direction: column;
            justify-content: center; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container {
            border-left: 1px solid; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph div,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph div,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph div {
              margin-bottom: 3px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-sp,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-sp,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-sp {
              line-height: 25px;
              white-space: nowrap; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-tax-bar {
              display: inline-block;
              height: 25px;
              width: 0;
              -webkit-transition: width 500ms ease-in-out, background-color 500ms ease-in-out;
              -moz-transition: width 500ms ease-in-out, background-color 500ms ease-in-out;
              -ms-transition: width 500ms ease-in-out, background-color 500ms ease-in-out;
              -o-transition: width 500ms ease-in-out, background-color 500ms ease-in-out;
              transition: width 500ms ease-in-out, background-color 500ms ease-in-out; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar {
              float: left; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar .bdv-sp,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar .bdv-sp,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-specific-tax-bar .bdv-sp {
                float: left;
                padding-left: 3px;
                font-size: larger; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar,
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar {
              float: right;
              background-color: rgba(195, 198, 191, 0.74); }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar .bdv-sp,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar .bdv-sp,
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-container .bdv-bargraph .bdv-compared-tax-bar .bdv-sp {
                float: right;
                padding-right: 3px;
                font-size: larger; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-fortune-tax .bdv-bars-white-space,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-income-tax .bdv-bars-white-space,
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-taxes-main-container .bdv-local-tax .bdv-bars-white-space {
            height: 10px;
            width: 10px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro {
          height: 100%; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-title {
            font-weight: bold;
            text-align: center;
            font-size: 1.5em;
            padding: 0.5em 0;
            margin-bottom: 1em;
            border-bottom: 1px solid #dadada;
            letter-spacing: 3px;
            text-transform: uppercase; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars {
            height: 100%; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-dynamics-bar-container {
              display: inline-block;
              padding: 0; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-dynamics-bar-container .bdv-sp {
                font-size: medium;
                font-style: oblique;
                font-weight: bolder;
                font-size: 12px;
                font-style: normal;
                font-family: unset;
                font-weight: 700;
                text-transform: capitalize; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-item-value {
              position: absolute;
              left: 50%;
              transform: translatex(-50%);
              -webkit-transition: bottom 500ms ease-in-out;
              -moz-transition: bottom 500ms ease-in-out;
              -ms-transition: bottom 500ms ease-in-out;
              -o-transition: bottom 500ms ease-in-out;
              transition: bottom 500ms ease-in-out;
              font-size: medium;
              font-weight: bolder;
              font-style: oblique;
              padding: 0 0 5px; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-item-bar {
              min-height: 71%;
              position: relative; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-item-bar .bdv-item {
                width: 5vh;
                height: 35px;
                -webkit-transition: height 500ms ease-in-out, background-color 500ms ease-in-out;
                -moz-transition: height 500ms ease-in-out, background-color 500ms ease-in-out;
                -ms-transition: height 500ms ease-in-out, background-color 500ms ease-in-out;
                -o-transition: height 500ms ease-in-out, background-color 500ms ease-in-out;
                transition: height 500ms ease-in-out, background-color 500ms ease-in-out;
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translatex(-50%); }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-item-bar .bdv-item:hover {
                  background: #5AE;
                  cursor: pointer; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars .bdv-item-icon {
              font-size: 25px;
              padding: 10px 0 5px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container {
            position: relative;
            height: 70%;
            top: 50%;
            transform: translateY(-50%); }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-separator {
              width: 2px;
              height: 100%;
              background: rgba(27, 188, 156, 0.6);
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
              top: 0; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder {
              background-color: #1bbc9c;
              padding: 5px;
              position: absolute;
              border-radius: 4px;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-button {
                background: #3d4c53;
                width: 55px;
                overflow: hidden;
                text-align: center;
                transition: 0.2s;
                cursor: pointer;
                border-radius: 4px; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-button:hover {
                  background: rgba(48, 48, 48, 0.5) !important;
                  transition: 0.3s; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-button.bdv-active {
                  background: rgba(0, 0, 0, 0.5) !important; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-but1 {
                margin: 0 0 5px; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-btnText {
                color: white;
                transition: 0.3s;
                font-size: 12px;
                margin: 5px;
                font-style: oblique;
                font-weight: 400; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-holder-container .bdv-holder .bdv-btnText2 {
                margin-top: 63px;
                margin-right: -130px;
                color: white;
                padding-top: 6px; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields-container {
            height: 100%; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields {
            top: 50%;
            left: 50%;
            position: relative; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item {
              color: transparent;
              border-radius: 50%;
              height: 0;
              width: 0;
              padding: 10px;
              transform: translate(-50%, -50%);
              position: absolute;
              -webkit-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out;
              -moz-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out;
              -ms-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out;
              -o-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out;
              transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item .bdv-field-item-content {
                position: absolute;
                transform: translate(-50%, -50%);
                top: 50%;
                left: 50%; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item .bdv-field-item-content .bdv-item-icon {
                  padding-top: 5px;
                  color: white; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item .bdv-field-item-content .bdv-icon-invisible {
                  display: none; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item .bdv-field-item-content .bdv-field-title {
                  color: white; }
                .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item .bdv-field-item-content .bdv-field-value {
                  color: white; }
              .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item:hover {
                background: #5AE;
                cursor: pointer;
                z-index: 15 !important; }
            .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-dynamics-pro .bdv-fields .bdv-field-item-animated {
              -webkit-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out , all 500ms ease-in;
              -moz-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out , all 500ms ease-in;
              -ms-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out , all 500ms ease-in;
              -o-transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out , all 500ms ease-in;
              transition: height 500ms ease-in-out, width 500ms ease-in-out, background-color 500ms ease-in-out , all 500ms ease-in; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends .bdv-energy-legend1 {
          margin: 0 0 80% 0;
          display: inline-flex; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends .bdv-energy-legend1 .bdv-euro {
            border-radius: 50%;
            border: 1.5px solid;
            border-color: inherit;
            height: 15px;
            width: 15px;
            font-size: 14PX;
            VERTICAL-ALIGN: middle;
            padding: 2.5px 2.5px;
            font-weight: 600;
            POSITION: relative;
            font-family: sans-serif;
            padding-right: 3px; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends .bdv-energy-legend2 {
          margin: 100% 0 0 0; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends .bdv-energy-legend2 .bdv-euro {
            border-radius: 50%;
            border: 1.5px solid;
            border-color: inherit;
            height: 15px;
            width: 15px;
            font-size: 14PX;
            VERTICAL-ALIGN: middle;
            padding: 2.5px 2.5px;
            font-weight: 600;
            POSITION: relative;
            font-family: sans-serif;
            padding-right: 3px;
            float: right; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend-color {
          background: rgba(0, 0, 0, 0.5);
          float: left;
          position: relative; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend {
          position: relative; }
          .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-legend .bdv-align-title-legend {
            float: left;
            position: relative;
            text-align: left; }
        .bdv-diagnosis-bdv .bdv-diagnosis-wrap .bdv-diagnosis-content .bdv-master-wrap .bdv-energy-main .bdv-energy-nb {
          top: 30px;
          position: relative;
          font-size: 11px;
          font-weight: 600;
          letter-spacing: 0.2px; }

/* ~~~~~~~~~~ Style all size logo ~~~~~~~~~~ */
.bdv-redirect-to-bdv {
  cursor: pointer;
  bottom: 0;
  right: 10px;
  bottom: 10px;
  width: 30px;
  height: 30px;
  z-index: 10;
  position: absolute; }
  .bdv-redirect-to-bdv:focus, .bdv-redirect-to-bdv:hover {
    opacity: 0.5; }
  .bdv-redirect-to-bdv .bdv-logo30 {
    width: 30px;
    height: 30px; }
    .bdv-redirect-to-bdv .bdv-logo30 .bdv-logo-l {
      border: 2px solid rgba(255, 255, 255, 0);
      top: 0;
      left: 0;
      position: absolute;
      width: 14px;
      height: 30px;
      display: inline-block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -khtml-box-sizing: border-box; }
    .bdv-redirect-to-bdv .bdv-logo30 .bdv-logo-ur {
      top: 0;
      right: 0;
      position: absolute;
      width: 14px;
      height: 14px;
      display: inline-block; }
    .bdv-redirect-to-bdv .bdv-logo30 .bdv-logo-br {
      bottom: 0;
      right: 0;
      position: absolute;
      width: 14px;
      height: 14px;
      display: inline-block; }
  .bdv-redirect-to-bdv .bdv-logo50 {
    width: 50px;
    height: 50px; }
    .bdv-redirect-to-bdv .bdv-logo50 .bdv-logo-l {
      border-width: 3px;
      width: 23px;
      height: 50px; }
    .bdv-redirect-to-bdv .bdv-logo50 .bdv-logo-ur {
      width: 23px;
      height: 23px; }
    .bdv-redirect-to-bdv .bdv-logo50 .bdv-logo-br {
      width: 23px;
      height: 23px; }

/* ~~~~~~~~~~ Add this attribute to the element that needs a tooltip ~~~~~~~~~~ */
[data-tooltip] {
  position: relative;
  z-index: 9999;
  cursor: pointer; }

/* ~~~~~~~~~~ Hide the tooltip content by default ~~~~~~~~~~ */
[data-tooltip]:after,
[data-tooltip]:before {
  visibility: hidden;
  opacity: 1;
  z-index: 1000;
  pointer-events: none; }

/* ~~~~~~~~~~ Position tooltip above the element ~~~~~~~~~~ */
[data-tooltip]:before {
  position: absolute;
  z-index: 9999;
  width: 120px;
  margin-left: 27px;
  margin-top: 20px;
  padding: 5px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px; }

/* ~~~~~~~~~~ Triangle hack to make tooltip look like a speech bubble ~~~~~~~~~~ */
[data-tooltip]:after {
  position: absolute;
  margin-left: 22px;
  margin-top: -20px;
  width: 0;
  border-right: 5px solid #000;
  border-right: 5px solid rgba(51, 51, 51, 0.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0; }

/* ~~~~~~~~~~ Show tooltip content on hover ~~~~~~~~~~ */
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* ~~~~~~~~~~ RIGHT TOOLTIP  ~~~~~~~~~~~~~*/
/* ~~~~~~~~~~ Show tooltip content on hover ~~~~~~~~~~ */
[data-tooltip-right]:hover:after,
[data-tooltip-right]:hover:before {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* ~~~~~~~~~~ Add this attribute to the element that needs a tooltip ~~~~~~~~~~ */
[data-tooltip-right] {
  position: relative;
  z-index: 9999;
  cursor: pointer; }

/* ~~~~~~~~~~ Hide the tooltip content by default ~~~~~~~~~~ */
[data-tooltip-right]:after,
[data-tooltip-right]:before {
  visibility: hidden;
  opacity: 1;
  z-index: 1000;
  pointer-events: none; }

/* ~~~~~~~~~~ Position tooltip above the element ~~~~~~~~~~ */
[data-tooltip-right]:before {
  position: absolute;
  z-index: 9999;
  width: 120px;
  margin-left: 27px;
  margin-top: 0px;
  padding: 5px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip-right);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px; }

/* ~~~~~~~~~~ Triangle hack to make tooltip look like a speech bubble ~~~~~~~~~~ */
[data-tooltip-right]:after {
  position: absolute;
  margin-left: 22px;
  margin-top: -20px;
  width: 0;
  border-right: 5px solid #000;
  border-right: 5px solid rgba(51, 51, 51, 0.9);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0; }

/* ~~~~~~~~~~ Show tooltip content on hover ~~~~~~~~~~ */
[data-tooltip-right]:hover:after,
[data-tooltip-right]:hover:before {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* ~~~~~~~~~~ TOP TOOLTIP  ~~~~~~~~~~~~~*/
/* ~~~~~~~~~~ Show tooltip content on hover ~~~~~~~~~~ */
[data-tooltip-top]:hover:after,
[data-tooltip-top]:hover:before {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* ~~~~~~~~~~ Add this attribute to the element that needs a tooltip ~~~~~~~~~~ */
[data-tooltip-top] {
  position: relative;
  z-index: 9999;
  cursor: pointer; }

/* ~~~~~~~~~~ Hide the tooltip content by default ~~~~~~~~~~ */
[data-tooltip-top]:after,
[data-tooltip-top]:before {
  visibility: hidden;
  opacity: 1;
  z-index: 1000;
  pointer-events: none; }

/* ~~~~~~~~~~ Position tooltip above the element ~~~~~~~~~~ */
[data-tooltip-top]:before {
  position: absolute;
  z-index: 1000;
  bottom: 90%;
  width: 100px;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -55px;
  padding: 5px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip-top);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px; }

/* ~~~~~~~~~~ Triangle hack to make tooltip look like a speech bubble ~~~~~~~~~~ */
[data-tooltip-top]:after {
  position: absolute;
  bottom: 90%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0; }

/* ~~~~~~~~~~ Show tooltip content on hover ~~~~~~~~~~ */
[data-tooltip-top]:hover:after,
[data-tooltip-top]:hover:before {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

/* ~~~~~~~~~~ Style generic class generate in JS ~~~~~~~~~~ */
.bdv-map-marker {
  opacity: 1 !important; }

.bdv-prox-hov {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 3px;
  width: 0;
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -khtml-transition: all 300ms ease-in-out; }

.bdv-marker {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%; }

.bdv-sonar-emitter {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  content: '';
  z-index: -1;
  pointer-events: none;
  background-color: black;
  animation: sonarWave 2s linear infinite; }

.bdv-poi-popup p {
  display: inline-block;
  margin-bottom: -5px; }

.bdv-icon-connectivity-wrong {
  position: relative;
  top: 50%;
  left: 50%;
  /* width: 400px; */
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%); }

.bdv-diagnosis-proximity-loader {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 65%;
  transform: translate(-50%, -65%);
  -moz-transform: translate(-50%, -65%);
  -webkit-transform: translate(-50%, -65%);
  -o-transform: translate(-50%, -65%);
  -ms-transform: translate(-50%, -65%);
  -khtml-transform: translate(-50%, -65%); }

/*# sourceMappingURL=styleapi.css.map */
/* ~~~~~~~~~~ Media of all APP ~~~~~~~~~~ */
/* ~~~~~~~~~~ Basic Media ~~~~~~~~~~ */
.bdv-container-min-0 {
  /* Main font */
  /* Connectivity */
  /* Score */
  /* min-0 */
  /* Safety */
  /* min-0 */
  /*Quietness*/
  /* min-0 */
  /*Proximity*/
  /* min-0 */
  /*Luminosity*/
  /* min-0 */
  /* Dynamics */
  /* min-0 */
  /*Dynamics PRO */
  /* min-0 */
  /* Pollution */
  /* min-0 */
  /* Rent - Sell */
  /* min-0 */
  /*ENERGY*/
  /* min-0 */ }
  .bdv-container-min-0 .bdv-font-low {
    font-size: 10px; }
  .bdv-container-min-0 .bdv-font-medium {
    font-size: 15px; }
  .bdv-container-min-0 .bdv-font-large {
    font-size: 20px; }
  .bdv-container-min-0 .bdv-icon-individualtax::before {
    font-size: 28px; }
  .bdv-container-min-0 .bdv-logo50-media {
    width: 50px;
    height: 50px;
    position: absolute;
    margin: 5px;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%); }
    .bdv-container-min-0 .bdv-logo50-media .bdv-logo-l {
      top: 0;
      left: 0;
      position: absolute;
      display: inline-block;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      border: 3px solid rgba(255, 255, 255, 0);
      width: 23px;
      height: 50px; }
    .bdv-container-min-0 .bdv-logo50-media .bdv-logo-ur {
      top: 0;
      right: 0;
      position: absolute;
      display: inline-block;
      animation: preloader-ur 1s ease-in-out 1s infinite;
      -moz-animation: preloader-ur 1s ease-in-out 1s infinite;
      -webkit-animation: preloader-ur 1s ease-in-out 1s infinite;
      -o-animation: preloader-ur 1s ease-in-out 1s infinite;
      -ms-animation: preloader-ur 1s ease-in-out 1s infinite;
      -khtml-animation: preloader-ur 1s ease-in-out 1s infinite;
      width: 23px;
      height: 23px; }
    .bdv-container-min-0 .bdv-logo50-media .bdv-logo-br {
      bottom: 0;
      right: 0;
      position: absolute;
      display: inline-block;
      width: 23px;
      height: 23px; }
  .bdv-container-min-0 .bdv-enter-media {
    font-size: 12px;
    top: 58%; }
  .bdv-container-min-0 .bdv-item-title-media {
    height: 60px; }
    .bdv-container-min-0 .bdv-item-title-media .bdv-display-page-title {
      bottom: 5px; }
    .bdv-container-min-0 .bdv-item-title-media .bdv-page-title {
      font-size: 11px;
      width: 100%; }
    .bdv-container-min-0 .bdv-item-title-media .bdv-diagno-nav-dots {
      font-size: 25px; }
      .bdv-container-min-0 .bdv-item-title-media .bdv-diagno-nav-dots .bdv-dot {
        margin: 0; }
    .bdv-container-min-0 .bdv-item-title-media .bdv-align-element-header-title {
      top: 40px;
      text-align: center; }
    .bdv-container-min-0 .bdv-item-title-media .bdv-align-element-header-dots {
      bottom: 10px; }
  .bdv-container-min-0 .bdv-without-container-media {
    padding: 0 0 0 10px; }
  .bdv-container-min-0 .bdv-with-container-media {
    padding: 0 0 0 10px; }
  .bdv-container-min-0 .bdv-underlined-media {
    text-align: left;
    border-bottom: 1px solid #949494;
    padding-bottom: 3px;
    display: none; }
  .bdv-container-min-0 .bdv-title-network-media {
    font-size: 12px;
    padding: 5px; }
  .bdv-container-min-0 .bdv-sub-wired-media {
    font-size: 12px;
    padding: 5px;
    line-height: 1.5; }
  .bdv-container-min-0 .bdv-connectivity-cell-media {
    font-size: 12px; }
  .bdv-container-min-0 .bdv-wireless-table-media {
    min-height: inherit; }
  .bdv-container-min-0 .bdv-wired-media {
    min-height: inherit; }
  .bdv-container-min-0 .bdv-name-connection-media {
    padding: 5px 0 0;
    font-size: 12px; }
  .bdv-container-min-0 .bdv-connectivity-wrapper-media {
    top: 48%; }
  .bdv-container-min-0 .bdv-wireless-first-cell {
    height: 30px; }
  .bdv-container-min-0 .bdv-wireless-first-cell-media {
    height: 30px;
    font-size: 12px; }
  .bdv-container-min-0 .bdv-connectivity-wireless-icon {
    font-size: 30px; }
  .bdv-container-min-0 .bdv-note-wrapper-media {
    top: -15%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%); }
  .bdv-container-min-0 .bdv-global-rates-wrapper-media {
    top: 90%;
    left: 50%;
    margin-top: 10px;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%); }
    .bdv-container-min-0 .bdv-global-rates-wrapper-media .bdv-global-rates-media {
      margin: 2px 0; }
  .bdv-container-min-0 .bdv-safety-comparaison-graph-container-media {
    position: absolute; }
  .bdv-container-min-0 .bdv-safety-graphic-media {
    height: 150px;
    width: 150px; }
  .bdv-container-min-0 .bdv-record-media {
    clip: rect(0px, 150px, 150px, 75px); }
  .bdv-container-min-0 .bdv-quesito-media {
    clip: rect(0px, 75px, 150px, 0); }
    .bdv-container-min-0 .bdv-quesito-media .bdv-quesito-percent {
      position: absolute;
      top: 25%;
      left: 38%;
      font-size: 9px; }
    .bdv-container-min-0 .bdv-quesito-media .bdv-quesito-icon {
      position: absolute;
      top: 9%;
      left: 32%;
      font-size: 17px; }
  .bdv-container-min-0 .bdv-quiet-chart-wrapper-media {
    left: calc(5% + 0px);
    padding: 0;
    top: 50%; }
    .bdv-container-min-0 .bdv-quiet-chart-wrapper-media .bdv-time-legend {
      margin-top: 10px;
      font-size: 10px; }
    .bdv-container-min-0 .bdv-quiet-chart-wrapper-media .bdv-bar {
      border: solid 2px;
      transition: 0.3s; }
  .bdv-container-min-0 .bdv-sub-category-container-media {
    padding: 3px 0; }
    .bdv-container-min-0 .bdv-sub-category-container-media .bdv-sub-category-item {
      overflow: visible;
      padding: 1px 5px; }
  .bdv-container-min-0 .bdv-luminosity-sentence-media {
    font-size: 12px;
    left: 60%; }
    .bdv-container-min-0 .bdv-luminosity-sentence-media .bdv-br {
      margin-bottom: 0.5em; }
  .bdv-container-min-0 .bdv-display-graph-part {
    top: 45px; }
  .bdv-container-min-0 .bdv-luminositycharts-media {
    width: 150px;
    height: 80px;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%); }
    .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-arc {
      top: 1px;
      height: 30px;
      width: 60px; }
    .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-basic {
      height: 30px;
      width: 60px;
      top: 1px; }
      .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-basic::before {
        border-radius: 0 100% 100% 0 / 50%; }
    .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-hider {
      position: relative;
      height: 38%;
      width: 41%;
      border-radius: 0 0 90px 90px;
      -moz-border-radius: 0 0 90px 90px;
      transform: translate(69%, 160%);
      overflow: hidden;
      top: 0;
      z-index: 50; }
      .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-hider::before {
        content: '';
        display: block;
        height: 100%;
        transform-origin: bottom;
        overflow: hidden;
        background: white;
        z-index: 106; }
    .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-moving-sun {
      height: 10px;
      width: 10px;
      top: -30px;
      left: 65px;
      transform-origin: 5px 45px; }
    .bdv-container-min-0 .bdv-luminositycharts-media .bdv-luminositycharts-hidden-sun {
      top: 9px;
      left: 103px; }
  .bdv-container-min-0 .legend-container-media {
    top: -34px; }
    .bdv-container-min-0 .legend-container-media .bdv-sunrise {
      margin-right: 30px; }
  .bdv-container-min-0 .bdv-dynamics-word1-media {
    font-size: 25px;
    left: 30%; }
  .bdv-container-min-0 .bdv-dynamics-word2-media {
    font-size: 23px;
    top: 15%; }
  .bdv-container-min-0 .bdv-dynamics-word3-media {
    font-size: 21px;
    left: 12%; }
  .bdv-container-min-0 .bdv-dynamics-word4-media {
    font-size: 19px;
    left: 25%; }
  .bdv-container-min-0 .bdv-dynamics-word5-media {
    font-size: 17px;
    left: 13%; }
  .bdv-container-min-0 .bdv-dynamics-word6-media {
    font-size: 15px;
    top: 68%; }
  .bdv-container-min-0 .bdv-dynamics-word7-media {
    font-size: 13px;
    top: 74%; }
  .bdv-container-min-0 .bdv-dynamics-word8-media {
    font-size: 11px;
    left: 30%;
    top: 40%; }
  .bdv-container-min-0 .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars {
    padding-left: 5%;
    padding-right: 5%; }
  .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend-color {
    width: 20px;
    margin-right: 5px; }
  .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend-indicator {
    padding: 0;
    z-index: 2; }
    .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend-indicator .bdv-size-pollution-icon {
      margin: 15px 15px 14px 10px;
      font-size: 3.5em; }
  .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-chart-wrapper-media {
    z-index: 0; }
  .bdv-container-min-0 .bdv-pollution-main .bdv-svg-graph {
    top: 5%; }
    .bdv-container-min-0 .bdv-pollution-main .bdv-svg-graph svg {
      height: 170px;
      width: 100%; }
      .bdv-container-min-0 .bdv-pollution-main .bdv-svg-graph svg .line {
        stroke-width: 1.5; }
  .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend {
    margin-top: 10px; }
    .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend .bdv-adresse-legend, .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend .bdv-ville-legend, .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend .bdv-minimum-legend, .bdv-container-min-0 .bdv-pollution-main .bdv-pollution-legend .bdv-maximum-legend {
      display: inline-flex;
      font-size: 12px;
      position: relative;
      top: 50%;
      width: 50%; }
  .bdv-container-min-0 .bdv-align-sentence-element {
    display: block;
    margin: 5px;
    font-size: 14px; }
  .bdv-container-min-0 .bdv-valuer-title {
    margin: 10px;
    font-size: 20px; }
  .bdv-container-min-0 .bdv-display-page-title-media {
    display: inline-flex; }
  .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend-color {
    width: 20px;
    margin-right: 5px; }
  .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend-indicator {
    padding: 0; }
    .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends {
      top: 38%;
      position: absolute;
      transform: translate(-50%, -50%);
      left: 5%; }
    .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend-indicator .bdv-size-energy-icon {
      margin: 50px 15px 50px 10px;
      font-size: 4.5em; }
  .bdv-container-min-0 .bdv-energy-main .bdv-svg-graph {
    top: 5%; }
    .bdv-container-min-0 .bdv-energy-main .bdv-svg-graph svg {
      height: 170px;
      width: 100%; }
      .bdv-container-min-0 .bdv-energy-main .bdv-svg-graph svg .line {
        stroke-width: 1.5; }
  .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend {
    margin-top: 10px; }
    .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend .bdv-adresse-legend, .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend .bdv-ville-legend, .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend .bdv-minimum-legend, .bdv-container-min-0 .bdv-energy-main .bdv-energy-legend .bdv-maximum-legend {
      display: inline-flex;
      font-size: 12px;
      position: relative;
      top: 50%;
      width: 50%; }
  .bdv-container-min-0 .bdv-energy-main .bdv-energy-graph-height {
    border-color: transparent !important;
    width: 90%;
    left: 50%;
    top: 230px;
    transform: translateX(-50%);
    position: relative; }

.bdv-container-min-450 {
  /* Main font */
  /* min-450*/
  /* Score */
  /* min-450*/
  /* Safety */
  /* min-450*/
  /*Quietness*/
  /* min-450*/
  /*Proximity*/
  /* min-450*/
  /*Luminosity*/
  /* min-450*/
  /* Dynamics */
  /* min-450*/
  /* Pollution */
  /* min-450*/
  /* Rent - Sell */
  /* min-450*/
  /*ENERGY*/
  /* min-450*/ }
  .bdv-container-min-450 .bdv-tooltip-media:after, .bdv-container-min-450 .bdv-tooltip-media:before {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important; }
  .bdv-container-min-450 .bdv-font-low {
    font-size: 15px; }
  .bdv-container-min-450 .bdv-font-medium {
    font-size: 20px; }
  .bdv-container-min-450 .bdv-font-large {
    font-size: 25px; }
  .bdv-container-min-450 .bdv-icon-individualtax::before {
    font-size: 31px; }
  .bdv-container-min-450 .bdv-item-title-media {
    height: 40px; }
    .bdv-container-min-450 .bdv-item-title-media .bdv-page-title {
      font-size: 13px; }
    .bdv-container-min-450 .bdv-item-title-media .bdv-display-page-title {
      bottom: 0; }
    .bdv-container-min-450 .bdv-item-title-media .bdv-diagno-nav-dots {
      font-size: 28px; }
      .bdv-container-min-450 .bdv-item-title-media .bdv-diagno-nav-dots .bdv-dot {
        margin: 0 2px; }
    .bdv-container-min-450 .bdv-item-title-media .bdv-align-element-header-title {
      top: 0;
      text-align: center; }
    .bdv-container-min-450 .bdv-item-title-media .bdv-align-element-header-dots {
      bottom: 0; }
  .bdv-container-min-450 .bdv-note-wrapper-media {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -khtml-transform: translateY(-50%); }
  .bdv-container-min-450 .bdv-global-rates-wrapper-media {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -khtml-transform: translateY(-50%); }
    .bdv-container-min-450 .bdv-global-rates-wrapper-media .bdv-global-rates-media {
      margin: 10px 0; }
  .bdv-container-min-450 .bdv-safety-comparaison-graph-container {
    position: sticky; }
  .bdv-container-min-450 .bdv-safety-types-graph-container .bdv-safety-container-media {
    padding-bottom: 10px; }
  .bdv-container-min-450 .bdv-sec-moy-media {
    width: 98%; }
  .bdv-container-min-450 .bdv-sec-data-media {
    width: 50px; }
  .bdv-container-min-450 .bdv-sec-leg-media {
    top: 190px;
    font-size: 30px; }
  .bdv-container-min-450 .bdv-sec-leg-last-icon-media {
    font-size: 36px;
    margin-left: 5px; }
  .bdv-container-min-450 .bdv-quiet-legend-media {
    z-index: 2; }
    .bdv-container-min-450 .bdv-quiet-legend-media .bdv-quietness-legend-data1, .bdv-container-min-450 .bdv-quiet-legend-media .bdv-quietness-legend-data2, .bdv-container-min-450 .bdv-quiet-legend-media .bdv-quietness-legend-data3 {
      font-size: 11px;
      font-weight: bold;
      font-style: italic;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      margin-top: -15px;
      width: 100%; }
  .bdv-container-min-450 .bdv-quiet-chart-wrapper-media {
    z-index: 0;
    left: calc(10%);
    top: 55%;
    margin: 0 0 0 30px;
    padding-left: 10px;
    padding-right: 10px; }
    .bdv-container-min-450 .bdv-quiet-chart-wrapper-media .bdv-time-legend {
      margin-top: 15px;
      font-size: 11px; }
  .bdv-container-min-450 .bdv-quiet-legend-media {
    padding: 0;
    padding-left: 10px;
    left: 0; }
  .bdv-container-min-450 .bdv-sub-category-container-media {
    padding: 10px 0; }
    .bdv-container-min-450 .bdv-sub-category-container-media .bdv-sub-category-item {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding: 1px 5px; }
  .bdv-container-min-450 .bdv-luminosity-sentence-media {
    left: 50%; }
    .bdv-container-min-450 .bdv-luminosity-sentence-media .bdv-br {
      margin-bottom: 1em; }
  .bdv-container-min-450 .bdv-display-graph-part {
    top: 25px; }
  .bdv-container-min-450 .bdv-dynamics-word1-media {
    font-size: 30px;
    left: 40%; }
  .bdv-container-min-450 .bdv-dynamics-word2-media {
    font-size: 25px;
    top: 25%; }
  .bdv-container-min-450 .bdv-dynamics-word3-media {
    font-size: 22px;
    left: 22%; }
  .bdv-container-min-450 .bdv-dynamics-word4-media {
    font-size: 20px;
    left: 35%; }
  .bdv-container-min-450 .bdv-dynamics-word5-media {
    font-size: 17px;
    left: 23%; }
  .bdv-container-min-450 .bdv-dynamics-word6-media {
    font-size: 15px;
    top: 68%; }
  .bdv-container-min-450 .bdv-dynamics-word7-media {
    font-size: 12px;
    top: 74%; }
  .bdv-container-min-450 .bdv-dynamics-word8-media {
    font-size: 10px;
    left: 40%;
    top: 40%; }
  .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-indicator .bdv-size-pollution-icon {
    font-size: 3.5em; }
  .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-color {
    width: 15px; }
  .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-media .bdv-pollution-legend-data1, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-media .bdv-pollution-legend-data2, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-media .bdv-pollution-legend-data3, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend-media .pollution-legend-data4 {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -15px;
    width: 100%; }
  .bdv-container-min-450 .bdv-pollution-main .bdv-svg-graph {
    width: 85%;
    left: 58%;
    top: 40%;
    transform: translate(-50%, -50%); }
    .bdv-container-min-450 .bdv-pollution-main .bdv-svg-graph svg {
      height: 200px; }
      .bdv-container-min-450 .bdv-pollution-main .bdv-svg-graph svg .line {
        stroke-width: 1; }
  .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend {
    top: 400px !important;
    margin-top: 29px !important; }
    .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend .bdv-adresse-legend, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend .bdv-ville-legend, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend .bdv-minimum-legend, .bdv-container-min-450 .bdv-pollution-main .bdv-pollution-legend .bdv-maximum-legend {
      font-size: 12px;
      width: 30%; }
  .bdv-container-min-450 .bdv-align-sentence-element {
    display: block;
    margin: 8px;
    font-size: 16px; }
  .bdv-container-min-450 .bdv-valuer-title {
    margin: 18px 3px 15px;
    font-size: 25px; }
  .bdv-container-min-450 .bdv-display-page-title-media {
    display: block; }
  .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends {
    left: 7%; }
  .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-color {
    width: 15px; }
  .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-media .bdv-energy-legend-data1, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-media .bdv-energy-legend-data2, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-media .bdv-energy-legend-data3, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend-media .energy-legend-data4 {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -15px;
    width: 100%; }
  .bdv-container-min-450 .bdv-energy-main .bdv-svg-graph {
    width: 85%;
    left: 58%;
    top: 40%;
    transform: translate(-50%, -50%); }
    .bdv-container-min-450 .bdv-energy-main .bdv-svg-graph svg {
      height: 200px; }
      .bdv-container-min-450 .bdv-energy-main .bdv-svg-graph svg .line {
        stroke-width: 1; }
  .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend {
    margin-top: 15px; }
    .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend .bdv-adresse-legend, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend .bdv-ville-legend, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend .bdv-minimum-legend, .bdv-container-min-450 .bdv-energy-main .bdv-energy-legend .bdv-maximum-legend {
      font-size: 12px;
      width: 30%; }
  .bdv-container-min-450 .bdv-energy-main .bdv-energy-graph-height {
    border-color: transparent !important;
    width: 80%;
    left: 55%;
    top: 450px;
    transform: translateX(-50%);
    position: relative; }

.bdv-container-min-768 {
  /* Main font */
  /* min-min-768*/
  /*Connectivity*/
  /* min-min-768*/
  /*Quietness*/
  /* min-min-768*/
  /*Dynamics PRO */
  /* min-min-768*/
  /* Pollution */
  /* min-min-768*/
  /*Luminosity*/
  /* min-min-768*/
  /* Rent - Sell */
  /* min-min-768*/
  /* Safety */
  /* min-min-768*/
  /*ENERGY*/
  /* min-min-768*/ }
  .bdv-container-min-768 .bdv-font-low {
    font-size: 20px; }
  .bdv-container-min-768 .bdv-font-medium {
    font-size: 25px; }
  .bdv-container-min-768 .bdv-font-large {
    font-size: 30px; }
  .bdv-container-min-768 .bdv-logo50-media {
    width: 100px;
    height: 100px;
    margin: 5px;
    top: 38%;
    left: 50%; }
    .bdv-container-min-768 .bdv-logo50-media .bdv-logo-l {
      border: 6px solid rgba(255, 255, 255, 0);
      top: 0;
      left: 0;
      width: 47px;
      height: 100px; }
    .bdv-container-min-768 .bdv-logo50-media .bdv-logo-ur {
      width: 47px;
      height: 47px; }
    .bdv-container-min-768 .bdv-logo50-media .bdv-logo-br {
      width: 47px;
      height: 47px; }
  .bdv-container-min-768 .bdv-enter-media {
    font-size: 20px;
    top: 62%; }
  .bdv-container-min-768 .bdv-wireless-first-cell {
    height: 37px; }
  .bdv-container-min-768 .bdv-wireless-first-cell-media {
    height: 37px;
    font-size: 13px; }
  .bdv-container-min-768 .bdv-connectivity-wireless-icon {
    font-size: 37px; }
  .bdv-container-min-768 .bdv-underlined-media {
    display: inherit; }
  .bdv-container-min-768 .bdv-quiet-chart-wrapper-media {
    left: calc(0% + 80px); }
    .bdv-container-min-768 .bdv-quiet-chart-wrapper-media .bdv-time-legend {
      font-size: 13px; }
  .bdv-container-min-768 .bdv-quiet-legend-media {
    padding: 0; }
    .bdv-container-min-768 .bdv-quiet-legend-media .quietness-legend-data1, .bdv-container-min-768 .bdv-quiet-legend-media .quietness-legend-data2, .bdv-container-min-768 .bdv-quiet-legend-media .quietness-legend-data3 {
      font-size: 13px; }
  .bdv-container-min-768 .bdv-dynamics-pro .bdv-panorama-container .bdv-panorama-bars {
    padding-left: 15%;
    padding-right: 15%; }
  .bdv-container-min-768 .bdv-pollution-main .bdv-pollution-legend-color {
    width: 25px;
    transition: 0.3s; }
  .bdv-container-min-768 .bdv-pollution-main .pollution-legend-media .pollution-legend-data1, .bdv-container-min-768 .bdv-pollution-main .pollution-legend-media .pollution-legend-data2, .bdv-container-min-768 .bdv-pollution-main .pollution-legend-media .pollution-legend-data3, .bdv-container-min-768 .bdv-pollution-main .pollution-legend-media .pollution-legend-data4 {
    font-size: 13px; }
  .bdv-container-min-768 .bdv-pollution-main .bdv-svg-graph {
    width: 85%;
    left: 55%; }
  .bdv-container-min-768 .bdv-pollution-main .bdv-pollution-legend .bdv-adresse-legend, .bdv-container-min-768 .bdv-pollution-main .bdv-pollution-legend .bdv-ville-legend, .bdv-container-min-768 .bdv-pollution-main .bdv-pollution-legend .bdv-minimum-legend, .bdv-container-min-768 .bdv-pollution-main .bdv-pollution-legend .bdv-maximum-legend {
    font-size: 13px;
    padding: 0; }
  .bdv-container-min-768 .bdv-luminosity-sentence-media {
    font-size: 14px; }
  .bdv-container-min-768 .bdv-luminositycharts-media {
    height: 120px;
    width: 250px;
    transform: translate(-50%, -40%);
    -moz-transform: translate(-50%, -40%);
    -webkit-transform: translate(-50%, -40%);
    -o-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    -khtml-transform: translate(-50%, -40%); }
    .bdv-container-min-768 .bdv-luminositycharts-media .bdv-luminositycharts-arc {
      height: 50px;
      width: 100px;
      top: -10px; }
    .bdv-container-min-768 .bdv-luminositycharts-media .bdv-luminositycharts-basic {
      height: 50px;
      width: 100px;
      top: -10px; }
      .bdv-container-min-768 .bdv-luminositycharts-media .bdv-luminositycharts-basic::before {
        border-radius: 90px 90px 0 0; }
    .bdv-container-min-768 .bdv-luminositycharts-media .bdv-luminositycharts-moving-sun {
      transform-origin: 10px 60px;
      height: 15px;
      width: 17px;
      top: -43px;
      left: 113px; }
    .bdv-container-min-768 .bdv-luminositycharts-media .bdv-luminositycharts-hidden-sun {
      top: 20px;
      left: 174px; }
  .bdv-container-min-768 .legend-container-media {
    top: -43px; }
    .bdv-container-min-768 .legend-container-media .bdv-sunrise {
      margin-right: 80px; }
  .bdv-container-min-768 .bdv-align-sentence-element {
    display: inline-flex;
    margin: 10px;
    font-size: 20px; }
  .bdv-container-min-768 .bdv-valuer-title {
    margin: 10px 20px 20px;
    font-size: 30px; }
  .bdv-container-min-768 .bdv-safety-graphic-media {
    height: 200px;
    width: 200px; }
  .bdv-container-min-768 .bdv-record-media {
    clip: rect(0px, 200px, 200px, 100px); }
  .bdv-container-min-768 .bdv-quesito-media {
    clip: rect(0px, 100px, 200px, 0px); }
    .bdv-container-min-768 .bdv-quesito-media .bdv-quesito-percent {
      position: absolute;
      top: 25%;
      left: 38%;
      font-size: 13px; }
    .bdv-container-min-768 .bdv-quesito-media .bdv-quesito-icon {
      position: absolute;
      top: 9%;
      left: 30%;
      font-size: 23px; }
  .bdv-container-min-768 .bdv-safety-types-graph-container .bdv-safety-container-media {
    padding-bottom: 5px; }
  .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends {
    left: 5%; }
  .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend-color {
    width: 25px;
    transition: 0.3s; }
  .bdv-container-min-768 .bdv-energy-main .energy-legend-media .energy-legend-data1, .bdv-container-min-768 .bdv-energy-main .energy-legend-media .energy-legend-data2, .bdv-container-min-768 .bdv-energy-main .energy-legend-media .energy-legend-data3, .bdv-container-min-768 .bdv-energy-main .energy-legend-media .energy-legend-data4 {
    font-size: 13px; }
  .bdv-container-min-768 .bdv-energy-main .bdv-svg-graph {
    width: 85%;
    left: 55%; }
  .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend .bdv-adresse-legend, .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend .bdv-ville-legend, .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend .bdv-minimum-legend, .bdv-container-min-768 .bdv-energy-main .bdv-energy-legend .bdv-maximum-legend {
    font-size: 13px;
    padding: 0; }

.bdv-container-min-1024 {
  /*Connectivity*/
  /* min-min-1024*/
  /* Dynamics */
  /* min-min-1024*/
  /*Quietness*/
  /* min-min-1024*/
  /* Pollution */
  /* min-min-1024*/
  /* Energy */
  /* min-min-1024*/ }
  .bdv-container-min-1024 .bdv-wireless-first-cell-media {
    height: 37px;
    font-size: 15px; }
  .bdv-container-min-1024 .bdv-without-container-media {
    padding: 0 5px 0 10px; }
  .bdv-container-min-1024 .bdv-with-container-media {
    padding: 0 0 0 5px; }
  .bdv-container-min-1024 .bdv-title-network-media {
    padding: 8px;
    font-size: 14px; }
  .bdv-container-min-1024 .bdv-sub-wired-media {
    line-height: 1.7;
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    width: 100%; }
  .bdv-container-min-1024 .bdv-connectivity-cell-media {
    font-size: 14px; }
  .bdv-container-min-1024 .bdv-wireless-table-media {
    min-height: 180px; }
  .bdv-container-min-1024 .bdv-wired-media {
    min-height: 180px; }
  .bdv-container-min-1024 .bdv-name-connection-media {
    padding: 10px 0 0;
    font-size: 15px; }
  .bdv-container-min-1024 .bdv-connectivity-wrapper-media {
    top: 50%; }
  .bdv-container-min-1024 .bdv-dynamics-word1-media {
    font-size: 40px;
    left: 45%; }
  .bdv-container-min-1024 .bdv-dynamics-word2-media {
    font-size: 36px;
    top: 22%; }
  .bdv-container-min-1024 .bdv-dynamics-word3-media {
    font-size: 32px;
    left: 5%; }
  .bdv-container-min-1024 .bdv-dynamics-word4-media {
    font-size: 28px;
    left: 36%; }
  .bdv-container-min-1024 .bdv-dynamics-word5-media {
    font-size: 24px;
    left: 12%; }
  .bdv-container-min-1024 .bdv-dynamics-word6-media {
    font-size: 21px;
    top: 66%; }
  .bdv-container-min-1024 .bdv-dynamics-word7-media {
    font-size: 18px;
    top: 75%; }
  .bdv-container-min-1024 .bdv-dynamics-word8-media {
    font-size: 15px;
    left: 65%;
    top: 45%; }
  .bdv-container-min-1024 .bdv-quiet-chart-wrapper-media {
    margin: 0 0 0 40px; }
    .bdv-container-min-1024 .bdv-quiet-chart-wrapper-media .bdv-time-legend {
      margin-top: 15px;
      font-size: 11px; }
    .bdv-container-min-1024 .bdv-quiet-chart-wrapper-media .bdv-bar {
      border: solid 3px; }
  .bdv-container-min-1024 .bdv-pollution-main .bdv-quiet-chart-wrapper-media {
    margin: 0 0 0 40px; }
  .bdv-container-min-1024 .bdv-pollution-main .bdv-svg-graph svg .line {
    stroke-width: 0.7; }
  .bdv-container-min-1024 .bdv-pollution-main .bdv-pollution-graph-height {
    width: 100%; }
  .bdv-container-min-1024 .bdv-pollution-main .bdv-pollution-legend {
    left: 0%; }
  .bdv-container-min-1024 .bdv-energy-main .bdv-energy-legend-indicator .bdv-energy-legends {
    left: 3%; }
  .bdv-container-min-1024 .bdv-energy-main .bdv-quiet-chart-wrapper-media {
    margin: 0 0 0 40px; }
  .bdv-container-min-1024 .bdv-energy-main .bdv-svg-graph {
    width: 95%; }
    .bdv-container-min-1024 .bdv-energy-main .bdv-svg-graph svg .line {
      stroke-width: 0.7; }

/*# sourceMappingURL=media.css.map */
/* ~~~~~~~~~~ Management all size Text/Icon in the APP ~~~~~~~~~~ */
/* ~~~~~~~~~~ Style class on text ~~~~~~~~~~ */
.bdv-text-strong {
  font-weight: 400; }

.bdv-thin {
  font-weight: 300; }

.bdv-text-left {
  text-align: left; }

.bdv-text-right {
  text-align: right; }

.bdv-text-center {
  text-align: center; }

.bdv-text-justify {
  text-align: justify; }

.bdv-text-nowrap {
  white-space: nowrap; }

.bdv-text-lowercase {
  text-transform: lowercase; }

.bdv-text-uppercase {
  text-transform: uppercase; }

.bdv-text-capitalize {
  text-transform: capitalize; }

.bdv-text-italic {
  font-style: italic; }

.bdv-float-right {
  float: right; }

.bdv-float-left {
  float: left; }

.bdv-hide {
  display: none; }

.bdv-bold {
  font-weight: bold; }

/* ~~~~~~~~~~ EM ~~~~~~~~~~ */
.bdv-1x {
  font-size: 1em; }

.bdv-1-5x {
  font-size: 1.5em; }

.bdv-2x {
  font-size: 2em; }

.bdv-3x {
  font-size: 3em; }

.bdv-4x {
  font-size: 4em; }

.bdv-5x {
  font-size: 5em; }

.bdv-6x {
  font-size: 6em; }

.bdv-7x {
  font-size: 7em; }

.bdv-8x {
  font-size: 8em; }

.bdv-9x {
  font-size: 9em; }

.bdv-10x {
  font-size: 10em; }

/* ~~~~~~~~~~ PX ~~~~~~~~~~ */
.bdv-onex {
  font-size: 10px; }

.bdv-twox {
  font-size: 12px; }

.bdv-threex {
  font-size: 14px; }

.bdv-fourx {
  font-size: 18px; }

.bdv-fivex {
  font-size: 20px; }

.bdv-sixx {
  font-size: 22px; }

.bdv-sevenx {
  font-size: 24px; }

.bdv-eightx {
  font-size: 26px; }

.bdv-ninex {
  font-size: 28px; }

.bdv-tenx {
  font-size: 30px; }

.bdv-thirtysevenx {
  font-size: 37px; }

.bdv-thirteenx {
  font-size: 13px; }

/* ~~~~~~~~~~ Management all icon in the APP ~~~~~~~~~~ */
@font-face {
  font-family: 'bdv-app';
  src: url("fonts/bdv-app.eot?latqnk");
  src: url("fonts/bdv-app.eot?latqnk#iefix") format("embedded-opentype"), url("fonts/bdv-app.ttf?latqnk") format("truetype"), url("fonts/bdv-app.woff?latqnk") format("woff"), url("fonts/bdv-app.svg?latqnk#bdv-app") format("svg");
  font-weight: normal;
  font-style: normal; }
[class*=" bdv-icon"],
[class^="bdv-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bdv-app' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bdv-icon-energy-oval:before {
  content: "\e900"; }

.bdv-icon-energy:before {
  content: "\e901"; }

.bdv-icon-connectivity-2G-big:before {
  content: "\e902"; }

.bdv-icon-connectivity-2G-small:before {
  content: "\e903"; }

.bdv-icon-connectivity-2G:before {
  content: "\e904"; }

.bdv-icon-connectivity-3G-big:before {
  content: "\e905"; }

.bdv-icon-connectivity-3G-small:before {
  content: "\e906"; }

.bdv-icon-connectivity-3G:before {
  content: "\e907"; }

.bdv-icon-connectivity-4G-big:before {
  content: "\e908"; }

.bdv-icon-connectivity-4G-small:before {
  content: "\e909"; }

.bdv-icon-connectivity-4G:before {
  content: "\e90a"; }

.bdv-icon-connectivity-antenna:before {
  content: "\e90b"; }

.bdv-icon-connectivity-bigPlus:before {
  content: "\e90c"; }

.bdv-icon-connectivity-bouygues-big:before {
  content: "\e90d"; }

.bdv-icon-connectivity-BOUYGUES:before {
  content: "\e90e"; }

.bdv-icon-connectivity-check:before {
  content: "\e90f"; }

.bdv-icon-connectivity-dot:before {
  content: "\e910"; }

.bdv-icon-connectivity-free-big:before {
  content: "\e911"; }

.bdv-icon-connectivity-free-small:before {
  content: "\e912"; }

.bdv-icon-connectivity-FREE:before {
  content: "\e913"; }

.bdv-icon-connectivity-orange-big:before {
  content: "\e914"; }

.bdv-icon-connectivity-orange-small:before {
  content: "\e915"; }

.bdv-icon-connectivity-ORANGE:before {
  content: "\e916"; }

.bdv-icon-connectivity-quality1:before {
  content: "\e917"; }

.bdv-icon-connectivity-quality2:before {
  content: "\e918"; }

.bdv-icon-connectivity-quality3:before {
  content: "\e919"; }

.bdv-icon-connectivity-sfr-big:before {
  content: "\e91a"; }

.bdv-icon-connectivity-sfr-small:before {
  content: "\e91b"; }

.bdv-icon-connectivity-SFR:before {
  content: "\e91c"; }

.bdv-icon-connectivity-wrong:before {
  content: "\e91d"; }

.bdv-icon-connectivity:before {
  content: "\e91e"; }

.bdv-icon-dynamics-agriculture:before {
  content: "\e91f"; }

.bdv-icon-dynamics-education:before {
  content: "\e920"; }

.bdv-icon-dynamics-entertainment:before {
  content: "\e921"; }

.bdv-icon-dynamics-health:before {
  content: "\e922"; }

.bdv-icon-dynamics-industry:before {
  content: "\e923"; }

.bdv-icon-dynamics-services:before {
  content: "\e924"; }

.bdv-icon-dynamics-technologies:before {
  content: "\e925"; }

.bdv-icon-dynamics-tourism:before {
  content: "\e926"; }

.bdv-icon-dynamics:before {
  content: "\e927"; }

.bdv-icon-dynamicspro-construction:before {
  content: "\e928"; }

.bdv-icon-dynamicspro-entreprises:before {
  content: "\e929"; }

.bdv-icon-dynamicspro-industry:before {
  content: "\e92a"; }

.bdv-icon-dynamicspro-population:before {
  content: "\e92b"; }

.bdv-icon-dynamicspro-services:before {
  content: "\e92c"; }

.bdv-icon-dynamicspro-trader_companies:before {
  content: "\e92d"; }

.bdv-icon-dynamicspro-trader_individual:before {
  content: "\e92e"; }

.bdv-icon-dynamicspro:before {
  content: "\e92f"; }

.bdv-icon-energy-max:before {
  content: "\e930"; }

.bdv-icon-energy-min:before {
  content: "\e931"; }

.bdv-icon-individualtax-fortunetaxes:before {
  content: "\e932"; }

.bdv-icon-individualtax-incometaxes:before {
  content: "\e933"; }

.bdv-icon-individualtax-localtaxes:before {
  content: "\e934"; }

.bdv-icon-individualtax:before {
  content: "\e935"; }

.bdv-icon-left:before {
  content: "\e936"; }

.bdv-icon-litePlus:before {
  content: "\e937"; }

.bdv-icon-loader:before {
  content: "\e938"; }

.bdv-icon-luminosity-sun:before {
  content: "\e939"; }

.bdv-icon-luminosity:before {
  content: "\e93a"; }

.bdv-icon-pollution-car:before {
  content: "\e93b"; }

.bdv-icon-pollution-factory:before {
  content: "\e93c"; }

.bdv-icon-pollution-ozone:before {
  content: "\e93d"; }

.bdv-icon-pollution:before {
  content: "\e93e"; }

.bdv-icon-pollution30:before {
  content: "\e93f"; }

.bdv-icon-pollution50:before {
  content: "\e940"; }

.bdv-icon-pollution70:before {
  content: "\e941"; }

.bdv-icon-pollution100:before {
  content: "\e942"; }

.bdv-icon-proximity-bike:before {
  content: "\e943"; }

.bdv-icon-proximity-car:before {
  content: "\e944"; }

.bdv-icon-proximity-cooking:before {
  content: "\e945"; }

.bdv-icon-proximity-education:before {
  content: "\e946"; }

.bdv-icon-proximity-entertainment:before {
  content: "\e947"; }

.bdv-icon-proximity-health:before {
  content: "\e948"; }

.bdv-icon-proximity-pin:before {
  content: "\e949"; }

.bdv-icon-proximity-services:before {
  content: "\e94a"; }

.bdv-icon-proximity-shopping:before {
  content: "\e94b"; }

.bdv-icon-proximity-sport:before {
  content: "\e94c"; }

.bdv-icon-proximity-transportation:before {
  content: "\e94d"; }

.bdv-icon-proximity-walk:before {
  content: "\e94e"; }

.bdv-icon-proximity:before {
  content: "\e94f"; }

.bdv-icon-quietness-high:before {
  content: "\e950"; }

.bdv-icon-quietness-low:before {
  content: "\e951"; }

.bdv-icon-quietness-middle:before {
  content: "\e952"; }

.bdv-icon-quietness:before {
  content: "\e953"; }

.bdv-icon-rent:before {
  content: "\e954"; }

.bdv-icon-right:before {
  content: "\e955"; }

.bdv-icon-safety-accident:before {
  content: "\e956"; }

.bdv-icon-safety-assault:before {
  content: "\e957"; }

.bdv-icon-safety-degradation:before {
  content: "\e958"; }

.bdv-icon-safety-steal:before {
  content: "\e959"; }

.bdv-icon-safety:before {
  content: "\e95a"; }

.bdv-icon-score-thumbs:before {
  content: "\e95b"; }

.bdv-icon-score:before {
  content: "\e95c"; }

.bdv-icon-sell:before {
  content: "\e95d"; }

.bdv-icon-energypro-oval:before {
  content: "\e900"; }

.bdv-icon-energypro:before {
  content: "\e901"; }
/*# sourceMappingURL=font.css.map */
/* ~~~~~~~~~~ All keyframes of the APP to manage differents animation ~~~~~~~~~~ */
/* ~~~~~~~~~~ LOGO BDV ~~~~~~~~~~ */
@keyframes preloader-ur {
  25% {
    transform: translate(0, -30px) rotate(70deg);
    -moz-transform: translate(0, -30px) rotate(70deg);
    -webkit-transform: translate(0, -30px) rotate(70deg);
    -o-transform: translate(0, -30px) rotate(70deg);
    -ms-transform: translate(0, -30px) rotate(70deg);
    -khtml-transform: translate(0, -30px) rotate(70deg); }
  50% {
    transform: translate(0, 0) rotate(90deg);
    -moz-transform: translate(0, 0) rotate(90deg);
    -webkit-transform: translate(0, 0) rotate(90deg);
    -o-transform: translate(0, 0) rotate(90deg);
    -ms-transform: translate(0, 0) rotate(90deg);
    -khtml-transform: translate(0, 0) rotate(90deg); }
  100% {
    transform: translate(0, 0) rotate(90deg);
    -moz-transform: translate(0, 0) rotate(90deg);
    -webkit-transform: translate(0, 0) rotate(90deg);
    -o-transform: translate(0, 0) rotate(90deg);
    -ms-transform: translate(0, 0) rotate(90deg);
    -khtml-transform: translate(0, 0) rotate(90deg); } }
@-webkit-keyframes sk-bounce {
  0%,
    100% {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -khtml-transform: scale(0); }
  50% {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1); } }
@keyframes sk-bounce {
  0%,
    100% {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -khtml-transform: scale(0); }
  50% {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1); } }
/*Needle Animation that we called speed; beginning with this degree of rotation and ending with the corresponding degree that we define in JS*/
@-webkit-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-webkit-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-moz-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@-o-keyframes speed {
  0% {
    transform: rotate(0deg); } }
@keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-webkit-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-moz-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@-o-keyframes fillup {
  from {
    stroke-dasharray: 0 314; } }
@keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-webkit-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-webkit-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-moz-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-o-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@-o-keyframes bdv-spin-sun {
  from {
    transform: rotate(-90deg); }
  to {
    transform: rotate(90deg); } }
@keyframes bdv-spin {
  to {
    transform: rotate(180deg); } }
@-webkit-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-webkit-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-moz-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@-o-keyframes bdv-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(180deg); } }
@keyframes sonarWave {
  from {
    opacity: 0.5; }
  to {
    transform: scale(2.5);
    opacity: 0; } }
@keyframes bdv-sheen {
  0% {
    height: 0; }
  100% {
    height: 90px; } }
@keyframes bdv-sheen-safety {
  0% {
    height: 0; }
  100% {
    height: 80%; } }
@keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-webkit-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-moz-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@-o-keyframes svgoffset {
  to {
    stroke-dashoffset: 0; } }
@keyframes bdv-sheen-graph-scale {
  0% {
    top: 100%;
    height: 0;
    width: 0; }
  10% {
    top: 100%;
    height: 0;
    width: 0; }
  100% {
    height: 100%;
    width: 100%;
    top: 0; } }

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