table.ticket{margin-top:50px;border:1px solid #dedede}table.ticket tr td{text-align:left;padding:0}table.ticket tr td p{margin:0 0 5px}table.ticket .event-image{width:250px;overflow:hidden;line-height:0;padding:0;margin:0}table.ticket .qr,table.ticket .ticket-info{padding:10px 15px;text-align:center}table.ticket .ticket-info .dates-header{border-top:1px solid #555;border-bottom:1px solid #555;padding:5px 0;margin-bottom:10px;width:100%;font-size:14px;font-weight:400}table.ticket .ticket-info .dates-header td,table.ticket .ticket-info .location td,table.ticket .ticket-info .location-separator td{padding:0}table.ticket .ticket-info .dates-header td.weekday{text-align:left;padding-left:5px;width:20%}table.ticket .ticket-info .dates-header td.date{text-align:center;font-size:18px;font-weight:700;color:#d83565}table.ticket .ticket-info .dates-header td.year{text-align:right;padding-right:5px;width:20%}table.ticket .ticket-info .event-name{color:#4a437e;font-weight:400;font-size:18px}table.ticket .ticket-info .location .location-address{font-size:12px;text-align:right}table.ticket .ticket-info .location-separator{margin:5px 0}table.ticket .ticket-info .location-separator hr{color:#999;width:100%}table.ticket .ticket-info .location-separator .at{padding:0 10px;width:30px;font-size:18px;font-weight:100;line-height:18px;text-align:center}table.ticket .qr{border-left:3px dotted #ddd;padding:10px}table.ticket .qr .ticket-name{border-top:1px solid #555;border-bottom:1px solid #555;padding:5px 0;margin-bottom:10px;width:100%;font-size:14px;font-weight:400}table.ticket .qr .mini-info{font-size:11px;line-height:11px;margin-bottom:15px}.ticket-cutter{width:100%;height:1px;margin:50px 0;border-bottom:2px dashed #dedede}