/* box-sizing: border-box setting to include borders and padding inside the set width / the margin is drawn outside */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

img.responsive { max-width: 100%; }

.container { margin: 0 auto; min-width:1024px; max-width: 1200px; /*48rem*/ }
  
.row { padding-top: 5px; padding-bottom: 5px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
  
.column { float: left; padding-left: 5px; padding-right: 5px; }
	
.column.full { width: 100%; }
.column.two-thirds { width: 66.6666%; }
.column.three-fourths{ width: 75%; }
.column.four-fifths { width: 80%; }
.column.half { width: 50%; }
.column.third { width: 33.3334%; }
.column.fourth { width: 25%; }
.column.fifth { width: 20%; }
.column.sixth { width: 16.6666%; }
.column.seventh { width: 14.28%; }
.column.eighth { width: 12.5%; }
.column.tenth { width: 10%; }

.column.equal { padding: 0 0.5em 1em 0.5em; }

/* Skip to Content link (WCAG) */
.skip-to-content:not(:focus), .hide-ada {
	border: 0;
	clip-path: inset(50%); 
	clip: rect(0 0 0 0);
	height: 1px;
	left: -999em;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
	width: 1px;
}

/* Clearfix by Nicolas Gallagher
========================================================================== */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
