.last-col{}
.column{font-size:14px;}
.column p:empty {display:none} 


@media (max-width: 767px) {
	.column1of2, .column1of3, .column1of4{width:100%;}
	.m-all{width:100%;padding-right:0; margin:0 auto;}
	.m-1of2{float:left;padding-right:.75em;width:100%}
	.m-1of3{float:left;padding-right:.75em;width:33.33%}
	.m-2of3{float:left;padding-right:.75em;width:66.66%}
	.m-1of4{float:left;padding-right:.75em;width:25%}
	.m-3of4{float:left;padding-right:.75em;width:75%}
}

@media (min-width: 768px) and (max-width: 1029px) {
	.t-all{width:100%;padding-right:0; margin:0 auto;}
	.t-1of2{float:left;padding-right:.75em;width:50%}
	.column1of2{float:left;padding-right:1.75em;width:50%}
	.t-1of3{float:left;padding-right:.75em;width:33.33%}
	.column1of3{float:left;padding-right:1.75em;width:33.33%}
	.t-2of3{float:left;padding-right:.75em;width:66.66%}
	.t-1of4{float:left;padding-right:.75em;width:25%}
	.column1of4{float:left;padding-right:1.75em;width:25%}
	.t-3of4{float:left;padding-right:.75em;width:75%}
	.t-1of5{float:left;padding-right:.75em;width:20%}
	.t-2of5{float:left;padding-right:.75em;width:40%}
	.t-3of5{float:left;padding-right:.75em;width:60%}
	.t-4of5{float:left;padding-right:.75em;width:80%}
}

@media (min-width: 1024px) {
	.column1of2, .column1of3, .column1of4{float:left;}
	.d-all{width:100%;padding-right:0; margin:0 auto;}
	.d-1of2{float:left;padding-right:.75em;width:50%}
	.column1of2{float:left;padding-right:1.75em;width:50%}
	.d-1of3{float:left;padding-right:.75em;width:33.33%}
	.column1of3{float:left;padding-right:1.75em;width:33.33%}
	.d-1of3thirty{float:left;padding-right:.75em;width:30.5%}
	.d-2of3{float:left;padding-right:.75em;width:66.66%}
	.d-2of3seventy{float:left;padding-right:.75em;width:69.5%}
	.d-1of4{float:left;padding-right:.75em;width:25%}
	.column1of4{float:left;padding-right:1.75em;width:25%}
	.d-3of4{float:left;padding-right:.75em;width:75%}
	.d-1of5{float:left;padding-right:.75em;width:20%}
	.d-2of5{float:left;padding-right:.75em;width:40%}
	.d-3of5{float:left;padding-right:.75em;width:60%}
	.d-4of5{float:left;padding-right:.75em;width:80%}
	.d-1of6{float:left;padding-right:.75em;width:16.6666666667%}
	.d-1of7{float:left;padding-right:.75em;width:14.2857142857%}
	.d-2of7{float:left;padding-right:.75em;width:28.5714286%}
	.d-3of7{float:left;padding-right:.75em;width:42.8571429%}
	.d-4of7{float:left;padding-right:.75em;width:57.1428572%}
	.d-5of7{float:left;padding-right:.75em;width:71.4285715%}
	.d-6of7{float:left;padding-right:.75em;width:85.7142857%}
	.d-1of8{float:left;padding-right:.75em;width:12.5%}
	.d-1of9{float:left;padding-right:.75em;width:11.1111111111%}
	.d-1of10{float:left;padding-right:.75em;width:10%}
	.d-1of11{float:left;padding-right:.75em;width:9.09090909091%}
	.d-1of12{float:left;padding-right:.75em;width:8.33%}
}

/* RESPONSIVE TABLE */


.rwd-table {margin: 1em 0;min-width: 300px;} /*adjust to your needs */
.rwd-table tr {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:2em 0;}
.rwd-table th { display: none; /* for accessibility, use a visually hidden method here instead! Thanks, reddit! */ }
.rwd-table td {display: block;font-size:80%;}
.rwd-table td:first-child {padding-top: .5em;}
.rwd-table td:last-child {padding-bottom: .5em;}
.rwd-table  td:before {
  content: attr(data-th)": "; /* who knew you could do this? The internet, that's who.*/
  font-weight: bold;
  /* optional stuff to make it look nicer*/
  width: 6.5em; /* magic number :( adjust according to your own content */
  display: block;
  /*display: inline-block;
   end options */
}
.rwd-table th, .rwd-table td {text-align: left;}
    
@media (min-width: 1024px) {
 .rwd-table th, .rwd-table td {display: table-cell;padding: .25em .5em;}
 /*.rwd-table th:first-child, .rwd-table td:first-child {padding-left: 0;}
 .rwd-table th:last-child, .rwd-table td:last-child {padding-right: 0;}*/
 .rwd-table  td:before {display:none;}
}