.grid12 {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.grid12 > .row { margin-left: -20px; margin-right: -20px; }
.grid12 > .row:before, .grid12 > .row:after { content: " "; display: block; /*display: table; content: "0";*/ }
.grid12 > .row:after { clear: both; }
.grid12 > .row { zoom: 1; }

.grid12 .cell,
.sm0, .sm1, .sm2, .sm3, .sm4, .sm5, .sm6, .sm7, .sm8, .sm9, .sm10, .sm11, .sm12,
.md0, .md1, .md2, .md3, .md4, .md5, .md6, .md7, .md8, .md9, .md10, .md11, .md12,
.lg0, .lg1, .lg2, .lg3, .lg4, .lg5, .lg6, .lg7, .lg8, .lg9, .lg10, .lg11, .lg12
{
	box-sizing: border-box;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;
}


.sm-show, .md-show, .lg-show { display: none; }

@media (min-width: 1px) and (max-width: 767px)
{
	.sm-show { display: block !important; }
	table.sm-show { display: table !important; }
	tr.sm-show { display: table-row !important; }
	th.sm-show, td.sm-show { display: table-cell !important; }
	
	.sm-hide { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1199px)
{
	.md-show { display: block !important; }
	table.md-show { display: table !important; }
	tr.md-show { display: table-row !important; }
	th.md-show, td.md-show { display: table-cell !important; }
	
	.md-hide { display: none !important; }
}

@media (min-width: 1200px)
{
	.lg-show { display: block !important; }
	table.lg-show { display: table !important; }
	tr.lg-show { display: table-row !important; }
	th.lg-show, td.lg-show { display: table-cell !important; }
	
	.lg-hide { display: none !important; }
}


.sm0  { width: 0%; }
.sm1  { width: 8.33333333%; }
.sm2  { width: 16.66666667%; }
.sm3  { width: 25%; }
.sm4  { width: 33.33333333%; }
.sm5  { width: 41.66666667%; }
.sm6  { width: 50%; }
.sm7  { width: 58.33333333%; }
.sm8  { width: 66.66666667%; }
.sm9  { width: 75%; }
.sm10 { width: 83.33333333%; }
.sm11 { width: 91.66666667%; }
.sm12 { width: 100%; }

.sm-left0  { left: 0%; }
.sm-left1  { left: 8.33333333%; }
.sm-left2  { left: 16.66666667%; }
.sm-left3  { left: 25%; }
.sm-left4  { left: 33.33333333%; }
.sm-left5  { left: 41.66666667%; }
.sm-left6  { left: 50%; }
.sm-left7  { left: 58.33333333%; }
.sm-left8  { left: 66.66666667%; }
.sm-left9  { left: 75%; }
.sm-left10 { left: 83.33333333%; }
.sm-left11 { left: 91.66666667%; }
.sm-left12 { left: 100%; }

.sm-right0  { right: 0%; }
.sm-right1  { right: 8.33333333%; }
.sm-right2  { right: 16.66666667%; }
.sm-right3  { right: 25%; }
.sm-right4  { right: 33.33333333%; }
.sm-right5  { right: 41.66666667%; }
.sm-right6  { right: 50%; }
.sm-right7  { right: 58.33333333%; }
.sm-right8  { right: 66.66666667%; }
.sm-right9  { right: 75%; }
.sm-right10 { right: 83.33333333%; }
.sm-right11 { right: 91.66666667%; }
.sm-right12 { right: 100%; }

.sm-prefix0  { margin-left: 0%; }
.sm-prefix1  { margin-left: 8.33333333%; }
.sm-prefix2  { margin-left: 16.66666667%; }
.sm-prefix3  { margin-left: 25%; }
.sm-prefix4  { margin-left: 33.33333333%; }
.sm-prefix5  { margin-left: 41.66666667%; }
.sm-prefix6  { margin-left: 50%; }
.sm-prefix7  { margin-left: 58.33333333%; }
.sm-prefix8  { margin-left: 66.66666667%; }
.sm-prefix9  { margin-left: 75%; }
.sm-prefix10 { margin-left: 83.33333333%; }
.sm-prefix11 { margin-left: 91.66666667%; }
.sm-prefix12 { margin-left: 100%; }

.sm-suffix0  { margin-right: 0%; }
.sm-suffix1  { margin-right: 8.33333333%; }
.sm-suffix2  { margin-right: 16.66666667%; }
.sm-suffix3  { margin-right: 25%; }
.sm-suffix4  { margin-right: 33.33333333%; }
.sm-suffix5  { margin-right: 41.66666667%; }
.sm-suffix6  { margin-right: 50%; }
.sm-suffix7  { margin-right: 58.33333333%; }
.sm-suffix8  { margin-right: 66.66666667%; }
.sm-suffix9  { margin-right: 75%; }
.sm-suffix10 { margin-right: 83.33333333%; }
.sm-suffix11 { margin-right: 91.66666667%; }
.sm-suffix12 { margin-right: 100%; }


@media (min-width: 768px)
{
	.md0  { width: 0%; }
	.md1  { width: 8.33333333%; }
	.md2  { width: 16.66666667%; }
	.md3  { width: 25%; }
	.md4  { width: 33.33333333%; }
	.md5  { width: 41.66666667%; }
	.md6  { width: 50%; }
	.md7  { width: 58.33333333%; }
	.md8  { width: 66.66666667%; }
	.md9  { width: 75%; }
	.md10 { width: 83.33333333%; }
	.md11 { width: 91.66666667%; }
	.md12 { width: 100%; }
	
	.md-left0  { left: 0%; }
	.md-left1  { left: 8.33333333%; }
	.md-left2  { left: 16.66666667%; }
	.md-left3  { left: 25%; }
	.md-left4  { left: 33.33333333%; }
	.md-left5  { left: 41.66666667%; }
	.md-left6  { left: 50%; }
	.md-left7  { left: 58.33333333%; }
	.md-left8  { left: 66.66666667%; }
	.md-left9  { left: 75%; }
	.md-left10 { left: 83.33333333%; }
	.md-left11 { left: 91.66666667%; }
	.md-left12 { left: 100%; }
	
	.md-right0  { right: 0%; }
	.md-right1  { right: 8.33333333%; }
	.md-right2  { right: 16.66666667%; }
	.md-right3  { right: 25%; }
	.md-right4  { right: 33.33333333%; }
	.md-right5  { right: 41.66666667%; }
	.md-right6  { right: 50%; }
	.md-right7  { right: 58.33333333%; }
	.md-right8  { right: 66.66666667%; }
	.md-right9  { right: 75%; }
	.md-right10 { right: 83.33333333%; }
	.md-right11 { right: 91.66666667%; }
	.md-right12 { right: 100%; }
	
	.md-prefix0  { margin-left: 0%; }
	.md-prefix1  { margin-left: 8.33333333%; }
	.md-prefix2  { margin-left: 16.66666667%; }
	.md-prefix3  { margin-left: 25%; }
	.md-prefix4  { margin-left: 33.33333333%; }
	.md-prefix5  { margin-left: 41.66666667%; }
	.md-prefix6  { margin-left: 50%; }
	.md-prefix7  { margin-left: 58.33333333%; }
	.md-prefix8  { margin-left: 66.66666667%; }
	.md-prefix9  { margin-left: 75%; }
	.md-prefix10 { margin-left: 83.33333333%; }
	.md-prefix11 { margin-left: 91.66666667%; }
	.md-prefix12 { margin-left: 100%; }
	
	.md-suffix0  { margin-right: 0%; }
	.md-suffix1  { margin-right: 8.33333333%; }
	.md-suffix2  { margin-right: 16.66666667%; }
	.md-suffix3  { margin-right: 25%; }
	.md-suffix4  { margin-right: 33.33333333%; }
	.md-suffix5  { margin-right: 41.66666667%; }
	.md-suffix6  { margin-right: 50%; }
	.md-suffix7  { margin-right: 58.33333333%; }
	.md-suffix8  { margin-right: 66.66666667%; }
	.md-suffix9  { margin-right: 75%; }
	.md-suffix10 { margin-right: 83.33333333%; }
	.md-suffix11 { margin-right: 91.66666667%; }
	.md-suffix12 { margin-right: 100%; }
}


@media (min-width: 1200px)
{
	.lg0  { width: 0%; }
	.lg1  { width: 8.33333333%; }
	.lg2  { width: 16.66666667%; }
	.lg3  { width: 25%; }
	.lg4  { width: 33.33333333%; }
	.lg5  { width: 41.66666667%; }
	.lg6  { width: 50%; }
	.lg7  { width: 58.33333333%; }
	.lg8  { width: 66.66666667%; }
	.lg9  { width: 75%; }
	.lg10 { width: 83.33333333%; }
	.lg11 { width: 91.66666667%; }
	.lg12 { width: 100%; }
	
	.lg-left0  { left: 0%; }
	.lg-left1  { left: 8.33333333%; }
	.lg-left2  { left: 16.66666667%; }
	.lg-left3  { left: 25%; }
	.lg-left4  { left: 33.33333333%; }
	.lg-left5  { left: 41.66666667%; }
	.lg-left6  { left: 50%; }
	.lg-left7  { left: 58.33333333%; }
	.lg-left8  { left: 66.66666667%; }
	.lg-left9  { left: 75%; }
	.lg-left10 { left: 83.33333333%; }
	.lg-left11 { left: 91.66666667%; }
	.lg-left12 { left: 100%; }
	
	.lg-right0  { right: 0%; }
	.lg-right1  { right: 8.33333333%; }
	.lg-right2  { right: 16.66666667%; }
	.lg-right3  { right: 25%; }
	.lg-right4  { right: 33.33333333%; }
	.lg-right5  { right: 41.66666667%; }
	.lg-right6  { right: 50%; }
	.lg-right7  { right: 58.33333333%; }
	.lg-right8  { right: 66.66666667%; }
	.lg-right9  { right: 75%; }
	.lg-right10 { right: 83.33333333%; }
	.lg-right11 { right: 91.66666667%; }
	.lg-right12 { right: 100%; }
	
	.lg-prefix0  { margin-left: 0%; }
	.lg-prefix1  { margin-left: 8.33333333%; }
	.lg-prefix2  { margin-left: 16.66666667%; }
	.lg-prefix3  { margin-left: 25%; }
	.lg-prefix4  { margin-left: 33.33333333%; }
	.lg-prefix5  { margin-left: 41.66666667%; }
	.lg-prefix6  { margin-left: 50%; }
	.lg-prefix7  { margin-left: 58.33333333%; }
	.lg-prefix8  { margin-left: 66.66666667%; }
	.lg-prefix9  { margin-left: 75%; }
	.lg-prefix10 { margin-left: 83.33333333%; }
	.lg-prefix11 { margin-left: 91.66666667%; }
	.lg-prefix12 { margin-left: 100%; }
	
	.lg-suffix0  { margin-right: 0%; }
	.lg-suffix1  { margin-right: 8.33333333%; }
	.lg-suffix2  { margin-right: 16.66666667%; }
	.lg-suffix3  { margin-right: 25%; }
	.lg-suffix4  { margin-right: 33.33333333%; }
	.lg-suffix5  { margin-right: 41.66666667%; }
	.lg-suffix6  { margin-right: 50%; }
	.lg-suffix7  { margin-right: 58.33333333%; }
	.lg-suffix8  { margin-right: 66.66666667%; }
	.lg-suffix9  { margin-right: 75%; }
	.lg-suffix10 { margin-right: 83.33333333%; }
	.lg-suffix11 { margin-right: 91.66666667%; }
	.lg-suffix12 { margin-right: 100%; }
}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { content: " "; /*'0';*/ display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
