/*override default table syles for hidden tr / tds */

.sr-table-tr td {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  padding: 0 0 0 0;
}

/*visible stacked row styles*/

.sr-table-tr.even .sr-table-div {background:#f8f8f8;border-bottom:solid 1px #ddd;}

.sr-table-div {padding:35px 30px 25px 30px;}

.sr-tr-last .sr-table-div {border-bottom:none;}

.sr-table-record-div {margin:0 0 14px 0;padding:0 0 10px 0;border-bottom:dashed 1px #ddd;}

.sr-table-tr.even .sr-table-record-div {border-bottom: 1px dashed #ddd;}
.sr-table-record-div:last-child {padding-bottom:0;border-bottom:none !important;}

.sr-table-record-div input, 
.sr-table-record-div textarea, 
.sr-table-record-div
.uneditable-input, 
.sr-table-record-div select {margin:3px 0 10px 0;}

.sr-table-div, 
.sr-table-record-div.blankValue.blankLabel, 
.sr-table-record-div.blankValue p, 
.sr-table-record-div.blankLabel label {display:none;}

.sr-table-div img {width:100%;max-width:100%;}

.sr-table-record-div.blankValue label {margin:0 0 10px 0;}
.sr-table-record-div.blankLabel p,
.sr-table-record-div.blankLabel textarea {margin:10px 0 0 0;}

.sr-table-div label {display:block;margin:0 0 6px 0;font-size:14px;color:#222;font-weight:700}
.sr-table-div label.hidden {display:none;}





 @media (max-width: 768px) {
.sr-hide, .sr-header {display:none;}
.sr-table-div {display:block;}
}
