.m-charts{
  /*height:250px !important;*/
  max-height:250px !important;
  min-height:250px !important;
}
.legend-con{
  margin-bottom:10px;
}
.legend-con ul{
  list-style:none;
  text-align:center;
}
.legend-con ul li{
  display:inline-block;
  margin:0 5px;
  cursor:pointer;
}
.legend-con ul li.lineThrough .chart-legend-label-text{
  text-decoration:line-through;
}


.legend-con ul li .chart-legend{
  display:inline-block;
  width:40px;
  height:14px;
  margin-right:5px;
  vertical-align:middle;
}
.legend-con ul li .chart-legend.line-type{
  height:3px;
  width:30px;
}

.legend-con ul li .chart-legend-label-text{
  display:inline-block;
  font-size:12px;
  vertical-align:middle;
}

.has-chart-data{
  display:flex;
  justify-content: space-between;
}

.has-chart-data > span{
  /*font-size:15px;*/
  font-size:20px;
  font-weight:normal;
  text-align:right;
  white-space: nowrap;
}
.has-chart-data > span > span{
  font-weight:normal;
  font-size:14px;
  display:block;
}
.has-chart-data span > small.pre_text {
  display:block;
}
.has-chart-data span > small{
  font-size:16px;
}
.has-chart-data span span small{
  font-size:14px;
}

div.has-chart-data{
  display:block;
  width:100%;
  text-align:center;
}
div.has-chart-data > span{
  display:block;
  text-align:center;
}
div.has-chart-data > span#ereas_cases_total_title_selected{
  display:inline-block;
  padding:5px 15px;
  background:rgba(0,0,0,0.15);
  height:25px;
  font-size:16px;
  line-height:16px;
  border-radius:8px;
  width:100%;
  max-width:140px;
  box-sizing:border-box;
  margin-bottom:10px;
}

#tableau{
  margin-left:-10px;
}
.selectdiv {
  position: relative;
  min-width: 137px;
  /*width:100%;*/
}
select::-ms-expand {
  display: none;
}
.selectdiv::after {
  content: '<>';
  font-family:"Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  top: 13px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
}
.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 40px;
  float: right;
  margin: 5px 0px;
  padding: 0px 24px 0 10px;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -ms-word-break: normal;
  word-break: normal;
  border-radius:5px;
}
.m-graph-pull-infos-inside{
  display:flex;
  width:100%;
  justify-content: space-between;
  margin-bottom:30px;
  align-items:center;
}

.m-graph-pull-block{
  position:relative;
  padding-left:260px;
}
.m-graph-pull-infos-desc{
  font-size: 16px;
}

.m-graph-pull-infos{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:235px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  flex-direction:column;
}

@media screen and (min-width: 768px){
  .sponly{
    display:none !important;
  }
  
  
}
@media screen and (max-width: 767px){
  .pconly{
    display:none !important;
  }
  .m-charts{
    height:180px !important;
    max-width: 100% !important;
  }
  .has-chart-data > span > span{
    display:block;
  }
  #tableau{
    margin-left:0;
    overflow:hidden;
  }
  .tableauViz{
    height:1000px !important;
    overflow:hidden;
  }
  
  .m-graph-pull-block {
    position: relative;
    padding-left: 0;
  }
  .m-graph-pull-infos{
    position:relative;
    left:inherit;
    top:inherit;
    height:auto;
    width:100%;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    flex-direction:column;
    padding-bottom:20px;
  }
  .m-graph-pull-infos-inside{
    justify-content:center;
  }
  .m-graph-pull-infos-inside .m-graph-pull-infos-desc{
    margin-right:10px;
  }
  .m-graph-pull-infos-inside .selectdiv{
    margin-left:10px;
  }
  
}