.content-wrapper {
	display:block;
	clear:both;
	margin-left: auto;
	margin-right: auto;
	max-width:1244px;
}

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 12px;
	margin-bottom:12px;
}

.modal-wrapper .modal-content-wrapper.grid-1,
.modal-wrapper .modal-content-wrapper.grid-2,
.modal-wrapper .modal-content-wrapper.grid-3,
.modal-wrapper .modal-content-wrapper.grid-4,
.modal-wrapper .modal-content-wrapper.grid-5,
.modal-wrapper .modal-content-wrapper.grid-6,
.modal-wrapper .modal-content-wrapper.grid-7,
.modal-wrapper .modal-content-wrapper.grid-8,
.modal-wrapper .modal-content-wrapper.grid-9,
.modal-wrapper .modal-content-wrapper.grid-10,
.modal-wrapper .modal-content-wrapper.grid-11,
.modal-wrapper .modal-content-wrapper.grid-12,
.modal-wrapper .modal-content-wrapper.grid-13,
.modal-wrapper .modal-content-wrapper.grid-14,
.modal-wrapper .modal-content-wrapper.grid-15,
.modal-wrapper .modal-content-wrapper.grid-16 {
    float: none;
    margin: 0 auto;
}

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12,
.push-13, .pull-13,
.push-14, .pull-14,
.push-15, .pull-15,
.push-16, .pull-16 {
	position:relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.v-alpha {
    margin-top: 0;
}

.v-omega {
    margin-bottom: 0;
}

/* OTHER */
.utility-bar {
	width:100%;
	max-width:1244px;
	min-width: 1244px;
}

/* SIZE SPECIFIC */
.mobile .grid-1,
.mobile .grid-2,
.mobile .grid-3,
.mobile .grid-4,
.mobile .grid-5,
.mobile .grid-6,
.mobile .grid-7,
.mobile .grid-8,
.mobile .grid-9,
.mobile .grid-10,
.mobile .grid-11,
.mobile .grid-12,
.mobile .grid-13,
.mobile .grid-14,
.mobile .grid-15,
.mobile .grid-16 {
	margin-left: 0;
}

.mobile .no-mobile { display:none !important; }
.mobile .content-wrapper .alpha-on-mobile { margin-left:0; }
.mobile .content-wrapper .omega-on-mobile { margin-right:0; }
.mobile .content-wrapper .no-padding-on-mobile { padding:0; }
.mobile .content-wrapper .no-margin-on-mobile { margin:0; }
.mobile .content-wrapper .no-margin-bottom-on-mobile { margin-bottom:0; }

.tablet .no-tablet { display:none !important; }
.tablet .content-wrapper .full-on-tablet { width:100%; }
.tablet .content-wrapper .alpha-on-tablet { margin-left:0; }
.tablet .content-wrapper .omega-on-tablet { margin-right:0; }
.tablet .content-wrapper .no-margin-on-tablet { margin:0; }
.tablet .content-wrapper .no-padding-on-tablet { padding:0; }

.notebook .no-notebook { display:none !important; }
.notebook .content-wrapper .full-on-notebook { min-width:912px; }
.notebook .content-wrapper .alpha-on-notebook { margin-left:0; }
.notebook .content-wrapper .omega-on-notebook { margin-right:0; }
.notebook .content-wrapper .no-margin-on-notebook { margin:0; }
.notebook .content-wrapper .no-padding-on-notebook { padding:0; }

.desktop .no-desktop { display:none !important; }
.desktop .content-wrapper .full-on-desktop { min-width:1220px; }
.desktop .content-wrapper .alpha-on-desktop { margin-left:0; }
.desktop .content-wrapper .omega-on-desktop { margin-right:0; }
.desktop .content-wrapper .no-margin-on-desktop { margin:0; }
.desktop .content-wrapper .no-padding-on-desktop { padding:0; }


.mobile .clear-on-mobile { clear:both; }
.tablet .clear-on-tablet { clear:both; }
.notebook .clear-on-notebook { clear:both; }
.desktop .clear-on-desktop { clear:both; }

/* FOR DEMO PURPOSES ONLY. NOT FOR RE-USE */
.notice {
	padding:12px;
	background-color:#242424;
	color:#f6f6f6;
	font-weight:bold;
}

.show-grid-wrapper {
	position:fixed;
	z-index:100000;
	display:none;
}

.show-grid-wrapper .column {
	background-color:red;
	opacity:0.05;
	margin-left:12px;
	height:2000px;
	float:left;
	width:65px;
}