.tz_membership .card {
    --bs-card-spacer-y: 1.5rem;
    --bs-card-spacer-x: 1.5rem;
}
.tz_membership .inputbox {
    width: 230px;
}
.tz_membership .ticket_rating {
    text-align: right;
}
.tz_membership .ticket_rating a.tzrating:focus {
    outline: auto;
}
.tz_membership .ticket_rating .good.active {
    color: #008000;
}
.tz_membership .ticket_rating .bad.active {
    color: red;
}
table.tz-message tr.row0 {
    border-bottom: 1px dotted #C1C1C1;
    border-top: 1px dotted #C1C1C1;

}
table.tz-message tr.row1 {
    border-top: 1px dotted #C1C1C1;
    border-bottom: 1px dotted #C1C1C1;
    background: none repeat scroll 0 0 #EAEAEA;
}

table.tz-tickets tfoot td {
    font-weight: bold;
    padding: 15px;
    text-align: center;
}
.tz_membership #subject {
    width: 100%;
}
.tz_membership #detail {
    width: 100%;
    height: 300px;
}
.tz-active-buttons {
    text-align: right;
    margin: 15px 0;
}
.tz-license-detail {
    font-size: 12pt;
    font-weight: bold;
    padding: 17px 0;
}

.tz-license-area table{
    float: right;
}
.tz_membership .button {
    cursor: pointer;
}
.tz_membership .paramlist .paramlist_key {
    padding: 0 0 5px !important;
    width: 130px !important;
}
.tz_membership .paramlist .paramlist_value {
    padding: 0 0 5px !important;
}
.tz_membership form#adminForm {
    padding: 10px 0;
}

.tz_membership .tz-radio-row {
    padding: 5px 0;
}

.tz_membership .tz-radiobox {
    margin: 2px 7px 4px;

}

.tz_membership .download_description {
    border-top: 1px solid #cccccc;
    padding: 17px 0;
}

table.domainstableborder {
    border: medium none;
    padding: 0;
    text-align: left;
    width: 100%;
}
table.domainstableborder tr.sectiontableentry0 td,
.tz_membership .domaindiv0 .domain {
    border-bottom: 1px solid #CCCCCC;
    font-weight: normal;
    padding: 5px !important;
}
table.domainstableborder tr.sectiontableentry1 td,
.tz_membership .domaindiv1 .domain {
    background: #FFFFFF;
    font-weight: normal;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px !important;
}

/*download*/
.tz_membership_download .items .card-body {
    --bs-card-spacer-y: 2.5rem;
    --bs-card-spacer-x: 2.5rem;
}

.tz_membership a:link,
.tz_membership_download a:link,
.tz_membership a:visited,
.tz_membership_download a:visited {
    text-decoration: none;
    font-weight: normal;
}
.tz_membership th a:link,
.tz_membership_download th a:link,
.tz_membership th a:visited,
.tz_membership_download th a:visited {
    text-decoration: none;
    font-weight: bold;
}
.tz_membership_download .items h2.download-title a {
    font-weight: normal;
    text-decoration: none;
}
.tz_membership_download .primary {
    overflow: hidden;
}
.tz_membership_download .primary:before {
    content: 'PRO';
    padding: 5px 100px;
    background-color: orange;
    transform: rotate(45deg);
    position: absolute;
    right: -85px;
    top: 16px;
    color: black;
    font-weight: 700;
}
.tz_membership.download-item td {
    vertical-align: middle;
}
.tz_membership_download tfoot th {
    background-color: #F3F3F3;
    border-top: 1px solid #999999;
    text-align: center;
}

.tz_membership_download .tz-grid {
    float: left;
    padding: 5px;
    background: #eaeaea;
    margin: 0 15px 15px 0;
}

.tz_membership_download .tz-grid-inner {
    padding: 10px 25px;
    border: 1px solid #cccccc;
    background: #ffffff;
}
.tz_modal-sm{
    width: 300px;
}
div.modal.tz_modal-sm{
    width: 300px;
}
.tz_membership .leader a {
    font-weight: bold;
}