.status_reserved {
    color: #faf000;
}
.status_accepted {
    color: #55e900;
}
.status_refused {
    color: #ee2700;
}
.status_user {
    color: #2577d3;
        padding-top: 2px;
    line-height: 14px !important;
    /*display: block;*/

    display: table-cell;
      vertical-align: middle;
      text-align: center;
}
.status_user span {

}
.r_username, .r_code, .r_status {
    padding: 0px !important;
    margin: 0px !important;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    min-height: 30px;
    color: #eee;
    font-weight: bold;
}
.r_status {
    display: table;
}
.r_button {
    margin: 0 !important;
    padding: 0 !important;
    color: #eee !important;
}
.r_button .fas, .r_button .fa {
    color: #eee !important;
}

.reserved_tickets, .repeat_tickets {
    background: #333;
    border-bottom: 1px solid #989898;
}

.repeat_tickets {
    padding: 4px 0 !important;
}

.change_ticket {
    background: #333;
    margin: 0px !important;
    /*padding: 0 0 10px 0 !important;*/
    border-bottom: 1px solid #989898;
}
.reserved_tickets:last-child, .repeat_tickets:last-child {
    background: #333;
    border-bottom: 0px;
}
.change_ticket:last-child {
    background: #333;
    margin: 0px !important;
    /*padding: 0 0 10px 0 !important;*/
    border-bottom: 0px;
}

#reserved_ticket_list_header, #reserved_ticket_change_header {
    background: var(--skin-bg-color);
    color: var(--color-header-text);
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 36px;
    text-align: center;
    position: relative;
}

#reserved_ticket_list {
    padding-top: 12px!important;
}

.btn_accept_proposal {
    height: 30px;
    line-height: 30px;
    width: 100%;
    background-color: #48ca00;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0px;
    padding: 0px;
}

.btn_decline_proposal {
    height: 30px;
    line-height: 30px;
    width: 100%;
    background-color: #ee2700;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0px;
    padding: 0px;
}

.btn_repeat_ticket {
    height: 30px;
    line-height: 30px;
    width: 100%;
    background-color: #48ca00;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 0px;
    padding: 0px 4px!important;

}
.buttons .col {
    text-align: center;
    padding: 0 5px 10px 5px !important;
}

.proposal_value {
    position: relative;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    font-size: 12px;
    line-height: 24px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    padding: 5px !important;
}
.proposal_value span {
    position: absolute;
    display: block;
    width: 80px;
    text-align: right;
    top:4px;
    right: 10px;
    color: #fff;
}
.info_user_ticket {
    background: #333;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    padding: 5px !important;
    position: relative;
}
.proposal_title {
    background: #5b5b5b;
    /*color: #fff;*/
    font-size: 12px;
    /*font-weight: bold;*/
    height: 30px;
    line-height: 24px;
    padding: 5px !important;
    color: #fff;
    font-weight: bold;
}
.proposal_event {
    color: #fff;
    font-size: 12px;
    /*font-weight: bold;*/
    min-height: 20px;
    line-height: 20px;
    padding: 5px 5px 1px 5px !important;
    border-top: 1px solid #454545;
}
.proposal_event:first-child {
    border-top: 0px;
}
.proposal_odd_name {
    color: #fff;
    font-size: 12px;
    /*font-weight: bold;*/
    min-height: 20px;
    line-height: 20px;
    padding: 1px 5px 5px 5px !important;
    text-align: left;
}
.proposal_odd_value {
    color: #fff;
    font-size: 12px;
    /*font-weight: bold;*/
    min-height: 20px;
    line-height: 20px;
    padding: 1px 5px 5px 5px !important;
    text-align: right;
}
.proposal_odd_value span {
    color: #fff;
}
.count_down {
    position: absolute;
    right: 5px;
    top: 5px;
}

#repeat_ticket_list_header .expand {
    position: absolute;
    height: 25px;
    width: 25px;
    right: 5px;
    top: 5px;
    line-height: 25px;
    cursor: pointer;
}

.r_print {
    font-size: 20px;
    line-height: 32px;
    padding: 0!important;
    margin: 0 !important;
    text-align: center;
}
.r_print .fa-print {
    color: #fff !important;
}
.r_code .fa-print {
    cursor: pointer;
}