.headding, .headding-title {
    display: none;
}
#nav {
    padding: 20px;
    text-align: right;
    height: 70px;
}
#nav button, #nav a {
    margin-left: 10px;
    position: relative;
}
#nav button {
    margin-left: 10px;
}
#data {
    position: relative;
    width: 100% !important;
}
table.main {
    width: auto !important;
    min-width: calc(100% - 20px);
    margin: 10px !important;
}
.main td, .main th {
    border: 1px solid #DDDDDD;
}
input[type=text] {
    border: none;
    border-bottom: solid 1px;
    font-size: calc(100% - 1.5px);
    padding: 0px !important;
    min-width: 70px;
}
table.main td, table.main th {
    padding: 5px !important;
    position: relative;
}
table.main th {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap !important;
}
.second > div {
    width: 20px;
    position: absolute;
    left: 0px;
    bottom: -4px;
}
.thcash {
    bottom: 20px;
}
.second {
    height: 85px;
}
td {
    position: relative;
    text-align: center;
    height: 41px;
    vertical-align: middle !important;
}
td.name, td.pos {
    text-align: left;
}
.rotate {
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    padding: 5px !important;
    display: inline-block;
}
.main td.cheque, .main td.bank {
    padding-right: 30px !important;
}
.hidn, .save, .delete {
    display: none;
}
.edit, .save, .add, .delete {
    position: absolute;
    top: 10px;
    right: 5px;
}
@media print {
    @page {
        size: 11.69in 8.27in;  /* width height */
        margin: 10px;
    }
    input, .buttonset, #back, #print, #menu, .tableBanner, #nav, .pageTitle, .bank {
        display: none !important;
    }
    .value {
        display: inline !important;
    }
    .main td.cheque {
        padding-right: 10px !important;
    }
    .glyphicon-ok {
        display: inline;
    }
    table {
        font-size: 11px;
    }
    .headding {
        display: table-row;
    }
    .headding-title {
        display: table-row;
        border: none;
    }
    .headding-title th{
        border: none;
    }
}
.tableBanner{
    height: 129px;
}
.tableBanner img{
    float: left;
    margin-left: 2px;
}
[href='http://apycom.com/'] {
    display: none !important;
}
.parent span img{
    vertical-align: middle;
}
.btn-xs, .glyphicon {
    line-height: 1.5;
}

body {
    background-color: white !important;
}
.form-inline {
    margin-top: 20px;
    padding-left: 100px;
    float: left;
    position: relative;
    top: -20px;
}
.form-group {
    margin-right: 20px;
}
#year {
    width: 75px;
}
.userInfo {
    text-align: right;
}
.errorMsg {
    text-align: center;
}
option:disabled {
    color: #DDDDDD;
}