/************ Reports Page Styling ************/

#reports_page  {
	width: 100%;
	height: auto;
}

.report_group  {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 auto;
	margin-bottom: 14px;
}

.report_group_title  {
	width: 100%;
	height: auto;
	font-family: 'Montserrat', sans-serif;
	color: #435F80;
	padding-bottom: 8px;
}

.report_link  {
	width: 100%;
	height: auto;
	cursor: pointer;
	color: #004677;
	padding-bottom: 10px;
	font-size: 13px;
}

.report_link:hover  {color: #008ABE;}




/************ Reports Filtering Styling ************/

.report_filter  {
	width: 100%;
	height: auto;
	padding: 0 3px;
}

.report_subsection  {
	width: 100%;
	height: auto;
	margin-bottom: 16px;
}

#report_dates  {}

.report_subsection_inner  {
	width: auto;
	height: auto;
	border: 1px solid #e3e3e3;
}

.report_subsection_title  {
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #7f7f7f;
	text-transform: uppercase;
	border-bottom: 1px solid #e3e3e3;
	background-color: #eaeaea;
	padding: 6px 8px;
}

.report_subsection_body  {
	width: 100%;
	height: auto;
	padding: 14px 8px;
}

.report_start_end .report_label  {
	padding-top: 6px;
	padding-right: 6px;
}

.report_filter input[type=checkbox],
.report_filter input[type=radio]  {margin: 0 6px 0 0;}

.report_filter input[type=text]  {margin: 0 0 0 0;}

.report_check_item  {
	width: 100%;
	height: auto;
	clear: both;
	padding: 4px 0;
}

#VR_PatientsDisplayer  {padding-top: 7px;}



















.report_start_end  {
	width: 49%;
	height: auto;
	float: left;
	max-width: 240px;
}

.report_start_end:nth-child(1)  {margin-right: 1%;}
.report_start_end:nth-child(2)  {margin-left: 1%;}

.report_label  {
	width: auto;
	height: auto;
	float: left;
}

.report_input  {
	width: auto;
	height: auto;
	float: left;
}

#VR_Doctors  {
	width: 200px;
	height: auto;
	float: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 12px;
}

#VR_Doctors  {margin-left: 20px;}

.filter_heading  {
	width: 100%;
	height: auto;
	color: #435F80;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}