.uk-accordion.event-tickets {
	> .ticket {
		margin-top: 0;
		position: relative;
		background-color: @bg-color-ticket;
		overflow: hidden;
		cursor: pointer;

		&.uk-open {
			.uk-accordion-title {
				border-bottom: 0;
			}
		}

		&:not(.uk-open) {
			&:nth-last-child(1) .uk-accordion-title {
				border-bottom: 5px solid @primary-color-green;
			}

			&:nth-last-child(n + 2) .uk-accordion-title {
				border-bottom: 1px solid @global-border-color;
			}
		}

		&:nth-child(1) .uk-accordion-title {
			border-top: 5px solid @primary-color-green;
		}

		&:nth-last-child(n + 2) .uk-accordion-title + div {
			border-bottom: 1px solid @global-border-color;
		}

		&:nth-last-child(1) .uk-accordion-title + div {
			border-bottom: 5px solid @primary-color-green;
		}

		.uk-accordion-title,
		.uk-accordion-content {
			border-left: 1px solid @global-border-color;
			border-right: 1px solid @global-border-color;
		}

		.uk-accordion-title {
			padding: 30px;
		}

		.uk-accordion-content {
			margin-top: 0;
			padding: 20px 30px 30px;
		}

		> .cut {
			width: 100%;
			position: absolute;
		}

		> .cut.up, .cut.down {
			&:after, &:before {
				display: block;
				content: '';
				width: 20px;
				height: 20px;
				position: absolute;
				background-color: @bg-color;
				border: 1px solid @global-border-color;
				border-radius: 100%;
			}
		}

		> .up {
			top: 0;
			&:before, &:after {
				top: -10px;
			}

			&:before {
				left: -7px;
			}

			&:after {
				right: -7px;
			}
		}

		> .down {
			bottom: 0;
			&:before, &:after {
				bottom: -10px;
			}

			&:before {
				left: -7px;
			}

			&:after {
				right: -7px;
			}
		}
	}
}