@charset "UTF-8";

td.sp_head {
	display: none!important;
}
.tableElem {
  white-space: normal;
  width: 100%;
}

.tableElem td.w25 {
	width: 25%;
}

.table-dataCtr {
  display: inline-block;
  vertical-align: top;
}
.table-dataCtr .tableElem th {
	font-weight: normal;
	text-align: center;
}
.table-dataCtr .tableElem td span {
	display: none;
}


@media screen and (max-width: 767px) {
td.sp_head {
	display: block!important;
}
.tableRes .table-row > * {
	border: none!important;
}

.table-dataCtr .tableElem thead {
	display: none;
}
.table-dataCtr .tableElem tr {
    display: block;
    margin-bottom: 20px;
  }
.table-dataCtr .tableElem td {
	border-right: 1px solid #d1d1d1!important;
	border-left: 1px solid #d1d1d1!important;
    border-bottom: 1px solid #d1d1d1!important;
    display: block;
    padding: 10px;
    text-align: right;
	font-size: 13px;
	/*background-color: #f3f3f3;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, color-stop(.5, #ffffff), color-stop(.5, transparent), to(transparent));*/
}
.table-dataCtr .tableElem td:first-child {
	text-align:left;
	border-right: none!important;
	border-left: none!important;
	padding-left: 0;
}
.table-dataCtr .tableElem td:nth-child(2) {
	background: #f3f3f3;
	text-align:left;
}
.table-dataCtr .tableElem td:nth-child(3):before,
.table-dataCtr .tableElem td:nth-child(4):before,
.table-dataCtr .tableElem td:nth-child(5):before {
    content: attr(data-label);
    float: left;
  }
}

