.statistics_landing_tab_wrapper{	
	border: 1px solid #000;
	border-top:0px;
	position:relative;
}
.statistics_landing_filter_container{
	border:none;
	border-bottom:1px solid #000;
	padding:0;
}
.statistics_landing_filter_container .filter_type_selector,
.statistics_landing_filter_container .outlet_kind_selector,
.statistics_landing_filter_container .zone_kind_selector,
.statistics_landing_filter_container .statistics_kind_selector,
.statistics_landing_filter_container .statistics_period_selector,
.statistics_landing_filter_container .date_interval_selector{
	float:left;
	padding: 0 1.5rem;
    border-left: 1px solid #000;
	margin: 1rem 0 0.5rem 0;
}
.statistics_landing_filter_container .filter_type_selector{
	border:none;
}
.statistics_products_tab_wrapper .statistics_landing_filter_container .statistics_kind_selector,
.statistics_analytics_tab_wrapper .statistics_landing_filter_container .statistics_kind_selector{
	border:none;
}
.statistics_products_tab_wrapper .statistics_landing_filter_container .filter_type_selector,
.statistics_analytics_tab_wrapper .statistics_landing_filter_container .filter_type_selector{
	border-left: 1px solid #000;
}
.statistics_landing_cols_wrapper,
.statistics_products_cols_wrapper,
.statistics_analytics_cols_wrapper{
	margin-left:0;
	margin-right:0;
}
.statistics_landing_filter_container .date_interval_selector{
	/* margin-top: -8px; */
}
.statistics_landing_filter_container .date_interval_selector .date_interval_selector_label{
	padding:5px;
}
.statistics_landing_filter_container .date_interval_selector input{
	box-shadow: none !important;
    border: 1px solid #ccc;
    border-radius: .2rem;
	width:100px;
	/* font-size: 12px; */
    /* padding: 0 12px; */
    /* background: #efefef; */
	height:30px;    
    font-size: .875rem;   
    color: #aaa;
    text-align: center;
    font-weight: 300;   
	

}
.statistics_landing_summary_col,
.statistics_products_summary_col,
.statistics_analytics_summary_col{
	padding-left:0;
	padding-right:0;
	height: auto;
}

.statistics_landing_map_col{
	height:auto; 
	min-height:500px;
}

.statistics_landing_search_button_icon{
	top: calc(50% - 0.75rem) !important;
    z-index: 10;
	right:0.5rem !important;
}
.statistics_landing_zone_post_codes_input_group{
	margin: 0.5rem;
    width: calc(100% - 1rem) !important;
}
.statistics_landing_zone_post_codes_input{
	/* margin: 0.5rem; */
    width: calc(100% - 1rem) !important;
	border-top-right-radius: 12px !important;
	border-bottom-right-radius: 12px !important;
}
.statistics_landing_zone_post_codes_input_group .form_control_warning{
	right: 3.25rem !important;
}
.statistics_landing_summary_col .statistics_table_heading,
.statistics_products_summary_col .statistics_table_heading{
	border-left: 0px;
	border-right: 0px;
}
.statistics_landing_summary_col .statistics_period_group,
.statistics_products_summary_col .statistics_period_group{
	border-left: 0px;
	border-right: 0px;
}
.statistics_analytics_chart_col{
	min-height:700px;
	overflow:auto;
}
/*
*
https://css-tricks.com/the-current-state-of-styling-scrollbars/
*#style-2
*/

.statistics_analytics_chart_col::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #fafafa;
}


.statistics_analytics_chart_col::-webkit-scrollbar
{
	width: 6px;
	background-color: #fafafa;
}

.statistics_analytics_chart_col::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	background-color: #000;
}




.statistics_products_tab_wrapper{	
	border: 1px solid #000;
	border-top:0px;
}
.statistics_analytics_tab_wrapper{	
	border: 1px solid #000;
	border-top:0px;
}
.statistics_analytics_chart{
	/* min-width:600px; */
	/* width:100%; */
	height: 700px;
	/* margin: 0 auto; */
	/* position: relative ; */
	/* float: left; */
}
.statistics_analytics_chart_wrapper.DAY{
/* .statistics_analytics_chart.DAY{ */
	/* width:1000px; */
	width:2000px;
	/* overflow-x:scroll; */
}



.statistics_landing_map_big_data_option_wrapper{
	position:absolute;
	display:table;
	background: #fff;
    border: 1px solid #000;
}
.statistics_landing_map_big_data_option_wrapper .container {
  /* display: block; */
  display: table-cell;
  display: block;
  position: relative;
  padding-left: 35px;
  /* margin-bottom: 12px; */
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.statistics_landing_map_big_data_option_wrapper .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.statistics_landing_map_big_data_option_wrapper .checkmark {
  position: absolute;
  /* top: 0; */
  /* left: 0; */
  top: 4px;
  left: 4px;
  height: 25px;
  width: 25px;
  /* background-color: #eee; */
  background-color: #fff;
  border: 1px solid #000;
}

/* On mouse-over, add a grey background color */
.statistics_landing_map_big_data_option_wrapper .container:hover input ~ .checkmark {
  /* background-color: #ccc; */
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.statistics_landing_map_big_data_option_wrapper .container input:checked ~ .checkmark {
  /* background-color: #2196F3; */
  background-color: #fff;
  border: 1px solid #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.statistics_landing_map_big_data_option_wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.statistics_landing_map_big_data_option_wrapper .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.statistics_landing_map_big_data_option_wrapper .container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  /* border: solid white; */
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


@media  (max-width: 767px) {
	.statistics_landing_map_big_data_option_wrapper{
		bottom: 395px;
		left: 5px;
	}
}
@media  (min-width: 768px) {
	.statistics_landing_summary_col{
		border-right:1px solid #000;
	}
	.statistics_landing_summary_col,
	.statistics_products_summary_col,
	.statistics_analytics_summary_col{		
		height: 700px; /*same as statistics_analytics_chart*/
		overflow-y: auto;
	}
	.statistics_landing_map_big_data_option_wrapper{
		left: calc(50% + 5px);	
		bottom:595px;
	}
	
	
	
	/*
	*
	https://css-tricks.com/the-current-state-of-styling-scrollbars/
	*#style-2
	*/
	.statistics_landing_summary_col::-webkit-scrollbar-track,
	.statistics_products_summary_col::-webkit-scrollbar-track,
	.statistics_analytics_summary_col::-webkit-scrollbar-track,
	.statistics_analytics_chart_col::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
		border-radius: 10px;
		background-color: #fafafa;
	}

	.statistics_landing_summary_col::-webkit-scrollbar,
	.statistics_products_summary_col::-webkit-scrollbar,
	.statistics_analytics_summary_col::-webkit-scrollbar,
	.statistics_analytics_chart_col::-webkit-scrollbar
	{
		width: 6px;
		background-color: #fafafa;
	}

	.statistics_landing_summary_col::-webkit-scrollbar-thumb,
	.statistics_products_summary_col::-webkit-scrollbar-thumb,
	.statistics_analytics_summary_col::-webkit-scrollbar-thumb,
	.statistics_analytics_chart_col::-webkit-scrollbar-thumb
	{
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
		background-color: #000;
	}
}
@media  (min-width: 992px){
	
}