/* CONTAINER */
.hq-fluid {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	padding: 0;
	border: none;
	margin: 0;
}
/* ROWS */
.hq-row {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	padding: 1em 0;
	border: none;
	margin: 1em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* COLUMNS */
[class^="hq-cols"] {
	float: left;
	margin: 0;
	padding: 0 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

[class^="hq-cols"]:first-child {
	padding-left: 0;
}

[class^="hq-cols"]:last-child {
	padding-right: 0;
}


.hq-cols-1 {
	width: 100%;
}
.hq-cols-2 {
	width: 50%;
}
.hq-cols-3 {
	width: 33.33332%
}
.hq-cols-3-span-2 {
	width: 66.66664%
}
.hq-cols-4 {
	width: 25%;
}
.hq-cols-4-span-2 {
	width: 50%;
}
.hq-cols-4-span-3 {
	width: 75%;
}
.hq-cols-5 {
	width: 20%;
}
.hq-cols-5-span-2 {
	width: 40%;
}
.hq-cols-5-span-3 {
	width: 60%;
}
.hq-cols-5-span-4 {
	width: 80%;
}
.hq-cols-6 {
	width: 16.66665%;
}
.hq-cols-6-span-2 {
	width: 33.33330%;
}
.hq-cols-6-span-3 {
	width: 49.99995%;
}
.hq-cols-6-span-4 {
	width: 66.66660%;
}
.hq-cols-6-span-5 {
	width: 83.33325%;
}
.hq-cols-7 {
	width: 14.285713%;
}
.hq-cols-7-span-2 {
	width: 28.571426%;
}
.hq-cols-7-span-3 {
	width: 42.857139%;
}
.hq-cols-7-span-4 {
	width: 57.142852%;
}
.hq-cols-7-span-5 {
	width: 71.428565%;
}
.hq-cols-7-span-6 {
	width: 85.714278%;
}
.hq-cols-8 {
	width: 12.5%;
}
.hq-cols-8-span-2 {
	width: 25%;
}
.hq-cols-8-span-3 {
	width: 37.5%;
}
.hq-cols-8-span-4 {
	width: 50%;
}
.hq-cols-8-span-5 {
	width: 62.5%;
}
.hq-cols-8-span-6 {
	width: 75%;
}
.hq-cols-8-span-7 {
	width: 87.5%;
}
.hq-cols-9 {
	width: 11.111110%;
}
.hq-cols-9-span-2 {
	width: 22.222220%;
}
.hq-cols-9-span-3 {
	width: 33.333330%;
}
.hq-cols-9-span-4 {
	width: 44.444440%;
}
.hq-cols-9-span-5 {
	width: 55.555550%;
}
.hq-cols-9-span-6 {
	width: 66.666660%;
}
.hq-cols-9-span-7 {
	width: 77.777770%;
}
.hq-cols-9-span-8 {
	width: 88.888880%;
}
.hq-cols-10 {
	width: 10%;
}
.hq-cols-10-span-2 {
	width: 20%;
}
.hq-cols-10-span-3 {
	width: 30%;
}
.hq-cols-10-span-4 {
	width: 40%;
}
.hq-cols-10-span-5 {
	width: 50%;
}
.hq-cols-10-span-6 {
	width: 60%;
}
.hq-cols-10-span-7 {
	width: 70%;
}
.hq-cols-10-span-8 {
	width: 80%;
}
.hq-cols-10-span-9 {
	width: 90%;
}

/* OFFSETS */
.hq-pull-2 {
	margin-left: -50%;
}
.hq-push-2 {
	margin-left: 50%;
}
.hq-pull-3 {
	margin-left: -33.33332%;
}
.hq-push-3 {
	margin-left: 33.33332%;
}
.hq-pull-4 {
	margin-left: -25%;
}
.hq-push-4 {
	margin-left: 25%;
}
.hq-pull-5 {
	margin-left: -20%;
}
.hq-push-5 {
	margin-left: 20%;
}
.hq-pull-6 {
	margin-left: -16.66665%;
}
.hq-push-6 {
	margin-left: 16.66665%;
}
.hq-pull-7 {
	margin-left: -14.285713%;
}
.hq-push-7 {
	margin-left: 14.285713%;
}
.hq-pull-8 {
	margin-left: -12.5%;
}
.hq-push-8 {
	margin-left: 12.5%;
}
.hq-pull-9 {
	margin-left: -11.111110%;
}
.hq-push-9 {
	margin-left: 11.111110%;
}
.hq-pull-10 {
	margin-left: -10%;
}
.hq-push-10 {
	margin-left: 10%;
}


[class^="hq-cols"] .hq-inner {
	/* easily overridden to create panels layouts with borders */
	padding: 0;
	margin: 0;
	border: none;
}

/* VIEWS VIEW TABLE */
.hq-views-view-table {
	display: table;
}
.hq-views-view-table .hq-header {
	color: #FFFFFF;
	background-color: #A3A3A3;
}
.hq-views-view-table .hq-row {
	display: table-row;
	border: 1px solid #C3C3C3;
}
.hq-views-view-table .hq-row:nth-child(even) {
	/* ? Does this need a zebra class on the table ? */
	background-color: #F3F3F3;
}
.hq-views-view-table [class^="hq-cols"] {
	display: table-cell;
	padding: 2%;
}

/*
 * BREAKPOINTS
 * add to any row or individual column to cause
 * force a single column view 
*/
[class^="hq-show"] {
	display: none;
}

@media all and (max-width: 2000px) {
	.hq-xl,
	.hq-xl > [class^="hq-cols"] {
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	.hq-show-xl {
		display: block;
	}
	.hq-hide-xl {
		display: none;
	}
}

@media all and (max-width: 1200px) {
	.hq-lg,
	.hq-lg > [class^="hq-cols"] {
		width: 100%;
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	.hq-show-lg {
		display: block;
	}
	.hq-hide-lg {
		display: none;
	}
}
@media all and (max-width: 1020px) {
	.hq-md,
	.hq-md > [class^="hq-cols"] {
		width: 100%;
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	.hq-show-md {
		display: block;
	}
	.hq-hide-md {
		display: none;
	}

}
@media all and (max-width: 768px) {
	.hq-sm,
	.hq-sm > [class^="hq-cols"] {
		width: 100%;
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	.hq-show-sm {
		display: block;
	}
	.hq-hide-sm {
		display: none;
	}

}
@media all and (max-width: 480px) {
	.hq-mc,
	.hq-mc > [class^="hq-cols"] {
		width: 100%;
		clear: both;
		padding-left: 0;
		padding-right: 0;
	}
	.hq-show-mc {
		display: block;
	}
	.hq-hide-mc {
		display: none;
	}
}

/* Sec filings: Show/Hide - Icons - CSS part */
.secaccorbw {
	background: url("/template_files/1247/sites/all/themes/custom/hq_base/images/ico-plus.png") no-repeat left center;
	padding-left: 25px;
	background-size: 15px;
	cursor: default;
}

.secaccorbw + * {
    display: none;
}

.secaccorbw-close {
	background: url("/template_files/1247/sites/all/themes/custom/hq_base/images/ico-minus.png") no-repeat left center;
	padding-left: 25px;
	background-size: 15px;
}

/* Sec filings styles */
.view-bw-sec-filing .views-field-nothing .view-inner-wrapper {
    white-space: nowrap;
}

.view-bw-sec-filing  table {
    width: 100%;
}
