table.zebra.f7 td table td{padding:1px 3px;}
table.zebra tr:nth-child(odd) .td1 { background: #fff;border-top:#ccc 1px solid }
table.zebra tr td td { border-top: 0 solid #fff!important; }

table.zebra.f7 input.width70px {width:70px!important;}
table.zebra.f7 input.width30px {width:30px!important;}
table.zebra.f7 select {margin:2px 0; width:170px;}
table.zebra.f7 input.to, table.zebra.f7 input.from {width:80px!important;}

table.zebra.f7 td div{padding:1px 3px;}
table.zebra.f7 td > div > div{float:left; height: 50px; padding: 1px 8px; line-height: 25px; box-shadow: #ccc 6px 0 6px -4px;}
table.zebra.f7 td > div > div.clear-all{float:none; height:1px;}
table.zebra.f7 td > div > div.no_shadow {box-shadow: none}
table.zebra.f7 td > div > div.f7table {height:85px; padding-top: 10px;}
table.zebra.f7 td > div > div.f7table > div {border-top:1px solid lightgrey;border-left:1px solid lightgrey; padding:0;display: table-cell; text-align: center;}
table.zebra.f7 td > div > div.f7table input {text-align: right;}

table.zebra.f7 td ul.menu-v li {min-width: 1px;}

.user-date-format {color:#555; font-size: 12px;}
.light-green td {background: #ffffff !important; color:#66cc33; border-top: #66cc33 4px solid!important;}
.shadow { border: 2px solid blueviolet; padding: 5px!important;}
.shadow h3 {color:blueviolet;}
.light-green-input input, .light-green-input select {border:1px solid rgb(102, 204, 51) !important;}
.w160 {width: 161px;}
.w120 {width: 120px;}
.w80 {width:80px;}
.f7_period{width:30px; height: 20px; line-height: 14px; color: red; font-weight: bold; margin-left: -10px;}
.h75 {height:75px;}
.lh15{line-height: 15px;}
.no-border{ border-top: none!important; border-left: none!important; width: 81px;}
.border-right {border-right:1px solid lightgrey;}
.border-bottom {border-bottom:1px solid lightgrey;}