/*  SECTIONS  ============================================================================= */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */
.group:before,
.group:after {
    content:"";
    display: block;
}
.group:after {
    clear:both; /* Disabled MC, it gives extra empty line below slectboxes after ajax dom injection*/
}

/*  GRID COLUMN SETUP   ==================================================================== */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.c1_12,.c2_12,.c3_12,.c4_12,.c5_12,.c6_12,.c7_12,.c8_12,.c9_12,.c10_12,.c11_12,.c12_12 { 
		
	}
}

/*  GRID OF TWELVE   ============================================================================= */

.c1_12,.c2_12,.c3_12,.c4_12,.c5_12,.c6_12,.c7_12,.c8_12,.c9_12,.c10_12,.c11_12,.c12_12 {
	display: block;
	float:left;
	padding: 2px 0 2px 5px;
}
[class*="_12"]:first-child { padding: 2px 0 2px 0;}

.c12_12 {
	width: 100%;
}

.c11_12 {
	width: 91.6663%;
}

.c10_12 {
	width: 83.3333%;
}

.c9_12 {
	width: 74.9997%;
}

.c8_12 {
	width: 66.6664%;
}

.c7_12 {
	width: 58.3331%; 
}

.c6_12 {
	width: 49.9998%; 
}

.c5_12 {
	width: 41.6665%;
}

.c4_12 {
	width: 33.3333%; 
}

.c3_12 {
	width: 24.9999%;
}

.c2_12 {
	width: 16.6666%; 
}
.c1_12 {
	width: 8.3333%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.c1_12,.c2_12,.c3_12,.c4_12,.c5_12,.c6_12,.c7_12,.c8_12,.c9_12,.c10_12,.c11_12,.c12_12 {
		width: 100%;
	}
}

[class*="_12"] input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) {
	width: 100%;
}

[class*="_12"] select {
	/*width: calc(100% - 9px);*/
	width: 100%;
}
[class*="_12"] textarea {
	width: 100%;
}