.noprint, .noprint * {
    display: none !important;
}

.wide {
    width: auto;
    min-width: 50px;
}

.nowrap, .nowrapTop {
    white-space: normal;
}

#app-main-content {
    top: 0px;
    position: relative;
}

#bodyBack {
    margin-top: 0px;
    padding-top: 0px;
    overflow: visible;
    max-height: none;
}

#bodyBackFull {
    margin-top: 0px;
    overflow: visible;
    max-height: none;
}

table th:first-child {
    border-left: none;
}

div.cfgitem_title {
    font-size: 1.3em;
    color: #365373;
    background: #ffffff;
}

div.ticket_title {
    font-size: 1.3em;
    color: #365373;
    background: #ffffff;
}

table.scrollTable {
    display: table;
    overflow: visible;
}

.gpcTable {
    color: #000;
    margin-right:20px;
    text-align: left;
    border-spacing:0;
    width:100%;
    background:#e9e9e9;
    page-break-after:avoid;
    page-break-inside:avoid;
}

.gpcTable th {
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 10px;
    padding-bottom: 4px;
    page-break-inside:avoid;
    page-break-after:avoid;
}


.gpcTable td {
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 10px;
    padding-bottom: 4px;
    background:#fff;
    page-break-inside:avoid;
    page-break-after:avoid;
}

.gpcTable tr:first-child td {
    border-top: solid 2px #0D0335;
    -moz-border-top: solid 2px #0D0335;
    -webkit-border-top: solid 2px #0D0335;
}

.gpcTable.typeA td {border-left:thin solid #0d0335;}

.gpcTable.typeA td:first-child {border-left: none;}


.gpcTable.typeA tr:nth-child(even) td {background:#e9e9e9;}


/*TYPE B - with two headers*/
.gpcTable.typeB tr:nth-child(even) td {background:#e9e9e9;}

.gpcTable.typeB td {border-left:thin solid #0d0335;}

.gpcTable.typeB td:first-child {border-left: none;}

.gpcTable.typeB tr:first-child td {
    background:#cccccc;
    border-bottom:1px solid #0d0335;
    border-top:2px solid #0d0335;
    font-weight:bold;
}

/*TYPE C - "vertical" header - only two columns*/
.gpcTable.typeC td {border-left:none;}

.gpcTable.typeC tr:nth-child(even) td:last-child {background:#e9e9e9;}

.gpcTable.typeC td:first-child {
    text-align: right;
    font-weight: bold;
    background: #ccc;
    border-right: 1px solid #0d0335;
    width:200px;
}

/*TYPE D - little tables with caption*/

.gpcTable.typeD {
    width:90%;
}

.gpcTable.typeD tr:nth-child(even) td:last-child {
    background:#e9e9e9;
}

.gpcTable.typeD caption {
    color: #0d0335;
    text-align: left;
    width:100%;
}

.gpcTable.typeD td:first-child {
    text-align: right;
    font-weight:bold;
    border-right: thin solid #0d0335;
    background:#cccccc;
}

.gpcTable.typeD tr:first-child td {
    border-top: none;
}

.gpcTable tr:first-child tr td {
    border-top: none;
}

.gpcTable td td {
    border-radius: 0;
}

.cfgitem_info_wrapper {
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

body {
    background: transparent;
}

header, nav, footer {
    display: none!important;
}

div.container {
    margin-left: 0px;
    background: transparent;
}
