.sourcePer{float:right;}

.x_panel.tile.fixed_height_320.tableData{height:300px;}
#reportrange{position:relative;top:12px;right:6px;}
.x_scrollBar{height:200px;}
		
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ padding: 4px !important;}
.x_panel{ padding: 0px 17px !important;}
.highcharts-root{height:355px !important;}

ul.report_type_list li a.change{background:#8a8b8d;}
ul.report_type_list li a.change:hover{ background:#c2e6f4; color:#000;}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(185, 226, 255, 0.75);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.overlay:target {
	visibility: visible;
	opacity: 1;
}
.new {
	margin: 100px auto;
	padding: 80px 20px;
	background: -moz-linear-gradient(#267bb7, #20699c));
	background: -webkit-linear-gradient(#267bb7, #20699c);
	background: -o-linear-gradient(#267bb7, #20699c);
	border-radius: 10px;
	width: 30%;
	position: relative;
	transition: all 5s ease-in-out;
	border:#5690cc 1px solid;
}
.new h2 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
	color:#FFFFFF;
}
.new .end {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #31679e;
	background:#FFFFFF;
	border-radius:50%;
	padding:5px 10px;
}

.new .end:hover {
	color: #FFFFFF;
	background:#1a5f8e;
}
.new .content {
	max-height: 30%;
	overflow: auto;
	margin-top:15px;
	color:#FFFFFF;
}

.col-sm-12 { width: 100%; }

.excelBtn { text-align: right; }
table.show_report .toggle a {
    display: inline-block !important;
    padding: 0px !important;
}
table.show_report .toggle .row {height: unset !important;}

.footer .right p {margin-bottom: 0;}
.show_report .toggle { width: 100% !important; padding: 0px; }
.bold { font-weight: 700; }
.show_report .col-md-4 { width: 32.3%; margin-bottom: 0px; }
.show_report .col-md-3 { float: left; width: 34%; margin-bottom: 0px; }
.show_report .col-md-9 { float: left; width: 66%; word-wrap: break-word; margin-bottom: 0px; }
.hide_mob { display: block; }
.show_mob { display: none; }
.col-md-4 .form-group { margin-bottom: 0px; }

.show_report tbody::scrollbar { display: none; }
.show_report tbody::-webkit-scrollbar { display: none; }
.show_report tbody::-moz-scrollbar { display: none; }
.main-ul {margin-top: 0px !important;}

.show_report .tabclick, .open, .childopen {  display: table;  width: 100%;  table-layout: fixed;}
.show_report tr.second_Tr {  display: none;}
 
table.show_report tbody tr.root_level td, 
table.show_report tfoot tr td {
    padding: 2px 6px !important;
}

table.show_report tbody tr td {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

#a1_SIC {
	padding-left: 0px !important;
}
td span {
    line-height: 20px;
}

@media screen and (max-width: 1025px) {
	.main-ul .client_style_logo  {  position: absolute;    right: 0;}
}
@media screen and (max-width: 1490px) and (min-width: 992px) {
	.fixed_height_320 {    height: 520px;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.dash-grid .col-sm-6 {height: 420px; }
	.fixed_height_320 {    height: 470px;}
}
@media screen and (max-width: 780px) {
	.main-ul li { margin-right: 1px !important;}
}
@media screen and (max-width: 500px) {
	.pagination .pagination_showing {    width: 100%; top: 0px;}
	ul.footer_left_type li {width: 50%;}
}
@media screen and (max-width: 767px) {
	.hide_mob { display: none; }
	.show_mob { display: block; }

	.report_list_mobile { width: 100%; float: left; }
	.report_list_mobile .toggle-btn a { line-height: 45px; font-size: 20px; color: #3f5367; } 
	.client_style_logo { width: 50% !important; }

	#mob_menu .report_type_list:nth-child(1) { margin-top: 10px !important; }
	#mob_menu .report_type_list li { width: 100%; float: none !important; }
	#mob_menu .report_type_list { margin-bottom: 15px; }
	.pos-dashboard .sidebar { display: none; }
	.pos-dashboard .main_report { padding: 10px; }

	.col-md-2.col-sm-4.col-xs-6.tile_stats_count { max-width: 100%; width: 100% !important; }

	.new { width: 90%; }

	.selected_date, .zf-print {display: none;}
	.report_type { background: #f0f0f0;}

	.fixed_height_320 {    height: auto;}
}
@media  screen and (max-width: 993px) {
	ul.report_duration_type li {width: 24%;}
}
@media  screen and (max-width: 700px) {
	.box,
	.popup{ width: 70%; }
	ul.report_duration_type li {    width: 49.5%; border-bottom: 3px solid #dbf4ff;}
	ul.side_menu.hierarchy_side_menu.box {    width: 100%;}
}
@media  screen and (max-width: 381px) {
	ul.report_duration_type li {width: 98.5%;}
}

@media  screen and (max-width: 380px) {
	.footer { height: 110px; padding: 10px; position: relative; }
	.footer .footer_left,
	.footer .right { width: 100%; float: none !important; text-align: center;}
	.footer .footer_left_type li { float: none !important; margin: 0 auto 10px; }
}

@media screen and (min-width: 992px) {
	.tile_stats_count:nth-child(1) { max-width: 240px; width:100%; }
	.tile_stats_count:nth-child(2) { max-width: 180px; width:100%; }
	.tile_stats_count:nth-child(3) { max-width: 200px; width:100%; }
}


/*********last-modify*************/
.form-group div p a{
	background:none !important;
}
