.tx-rf-online-ticketsystem {
	margin: 15px;
	float: left;
	width: 100%;
	background: #fff;
	padding: 15px;
}

@media only all and (max-width: 1024px) {
    .tx-rf-online-ticketsystem { width: calc(100% - 60px); }
}

.tx-rf-online-ticketsystem_new,
.tx-rf-online-ticketsystem_edit {
    width: 100%;
    margin: 0 auto;
    max-width: 700px;
    font-size: 12px;
}

.tx-rf-online-ticketsystem .input-outer {
    margin-bottom: 15px;
}

.tx-rf-online-ticketsystem .input-outer .createlb {
    display: none;
}

.tx-rf-online-ticketsystem .input-outer input,
.tx-rf-online-ticketsystem .input-outer textarea,
.tx-rf-online-ticketsystem .input-outer select {
    width: calc(100% - 13px);
    /*width: 100%;*/
    border: 1px solid silver;
    padding: 5px;
    font-size: 14px;
}

.tx-rf-online-ticketsystem .input-outer select {
    width: 100%;
}

.tx-rf-online-ticketsystem .input-outer .selectextended-width { width: calc(100% - 13px); }

.tx-rf-online-ticketsystem .input-outer input:focus-visible,
.tx-rf-online-ticketsystem .input-outer textarea:focus-visible,
.tx-rf-online-ticketsystem .input-outer select:focus-visible {
    outline: 0;
}

/*.tx-rf-online-ticketsystem .input-outer input,
.tx-rf-online-ticketsystem .input-outer select {
    height: 33px;
}*/

.tx-rf-online-ticketsystem .tx_rfonlineticketsystem {
    width: 100%;
    color: #000;
    border: 0;
    border-collapse: collapse;
}   

.tx-rf-online-ticketsystem .tx_rfonlineticketsystem th {padding: 6px 0; border: 0;}

.tx-rf-online-ticketsystem .tx_rfonlineticketsystem td {
    /*padding: 10px;*/
    border: none;
}

.ticket-w-65 {
    width: 65%;
}

.tx-rf-online-ticketsystem .ticket-accordion {
    color: #000;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    line-height: 1;
    transition: 0.4s;
    background: transparent;
}

/*.tx-rf-online-ticketsystem .ticket-accordion.active img {

}*/

/*.tx-rf-online-ticketsystem .active, .tx-rf-online-ticketsystem .ticket-accordion:hover {
    background-color: #ccc; 
}*/
  
.tx-rf-online-ticketsystem .ticket-panel {
    padding: 0 0 0 45px;
    display: none;
    background-color: white;
    overflow: hidden;
}

.ticket-down-arrow {
    width: 10px;
    margin-right: 10px;
    transition: .2s;
}

.ticker-border {
    /*border-bottom: 1px solid #000;*/
    margin-bottom: 10px;
}

.ticket-new {
    margin-bottom: 25px;
    float: left;
    background-color: #4ec559;
    color: #fff;
    padding: 10px !important;
    border-radius: 3px;
    line-height: 1;
    /*text-decoration:none;*/
}

.ticket-new:hover,
.load-more-ticket:hover {
    color: #fff;
    /*text-decoration: underline;*/
}

.load-more-ticket {
    background-color: #4ec559;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    line-height: 1;  
    text-decoration: none;
    cursor: pointer; 
    margin-top: 20px;
    margin-bottom: 20px;
    border: none;
}

.tx-rf-online-ticketsystem .typo3-messages .alert p {
    margin: 0;
}

.tx-rf-online-ticketsystem .typo3-messages {
    padding-left: 0;
    list-style: none;
}

.ticket-input-style {
    cursor: default;
    /*background-color: -internal-light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));*/
    color: #545454;
    border: 1px solid silver;
    padding: 6px 5px;
    /*border-width: 1px;*/
    /*border-style: inset;*/
    opacity: 0.7;
    /*min-height: 30px;*/
    background-color: #e9e9ed;
}

.input-outer {
    margin-bottom: 10px;
}

.tx-rf-online-ticketsystem .qq-upload-button {
    background-color: #44b444;
    width: 150px;
}

.tx-rf-online-ticketsystem  input[type=submit] {
    float: right;
    color: #fff;
    background-color: #44b444;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.5;
    cursor: pointer;
}

.tx-rf-online-ticketsystem .input-outer input:read-only, .tx-rf-online-ticketsystem .input-outer textarea:read-only, .tx-rf-online-ticketsystem .input-outer select[disabled] {
    background-color: #e9e9ed;
    opacity: 0.7;
}

.tx-rf-online-ticketsystem .input-outer select {
    background-color: transparent;
}
.ticket-error {
    display: none;
    font-size: 14px;
    color: #ff0000;
}
.ticket-error.show {
    display: block;
}
.tx-rf-online-ticketsystem .qq-thumbnail-selector {
    width: 100px;
    height: auto;
}
.tx-rf-online-ticketsystem .tx_rfonlineticketsystem .ticker-documents img {
    width: 100px;
    height: auto;
}
.tx-rf-online-ticketsystem .ticket-accordion.active img {
    transform: rotate(180deg);
}
.ticket-text-center {
    text-align: center;
}
.ticket-expired-table {
    display: none;
    margin-top: 20px;
}

.ticket-popup {
    display: none;
}

.tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:nth-child(odd) {
    background-color: #f1f3f0;
}

.tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:nth-child(1) {
    background-color: #d3d7d7;
}

.tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr {
    background-color: #ffffff;
}

.tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr td:nth-child(1) span {
    padding: 5px;
    min-width: 100px;
    display: inline-block;
    line-height: 1;
    border-radius: 3px;
}

.tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:nth-child(odd) .ticket-panel {
    background-color: transparent;
}
.endpublicdays-date, .enddeletedays-date {
    display: none;
}
@media(min-width: 768px) {


    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr .ticket-panel .ticket-id-mobile,
    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr .ticket-panel .ticket-meldedatum-mobile {
        display: none;
    }
}

@media (max-width: 767px) {

    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:first-child th:nth-child(4),
    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:first-child th:nth-child(2),
    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr td:nth-child(2),
    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr:nth-child(2) td:nth-child(4),
    .tx-rf-online-ticketsystem table.tx_rfonlineticketsystem tr td:nth-child(4) {
      display: none !important;
    }
}