/* calendar layout */
.calDisplayTag
{
	font-weight: bold;
	cursor: pointer;
}

.calDisplayTagEmpty
{
	display: none;
}

.calDisplayTagInit
{
	text-decoration: underline;
}


.calTriggerIcon
{
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
}

/* ticketregionalcard layout */

.trcTicketRegionalCardContainer
{
	text-align: left;
	width: 100%;
}

.trcContainer
{
	
}

.trcImageContainer
{
	height: 316px;
	margin-left: -20px;
	overflow: hidden;
}

.trcImageBox
{
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	width: 450px;
	height: 300px;
	float: left;
}

.trcImage
{
	position: relative;
	display: inline-block;
}

.trcImage .trcImageInfo
{
	width: 450px;
	height: 300px;
}

.trcInfoTicketRegionalCopyrightBottom
{
	text-align: left;
	font-size: smaller;
	margin-top: 40px;
}


.trcContainer .trcTitle
{
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	letter-spacing: 1px;
}

.trcContainer ul li
{
	margin-top: 20px;
	margin-left: 0px;
	text-align: justify;
	list-style: none;
}

.trcContainer ul li:before
{
	width: 24px;
	height: 24px;
	background: red;
	margin-left: -40px;
	content: '';
    position: absolute;
	background: url(sprites.webp) no-repeat -96px -544px;
}



.trcFormContainer
{
	margin-top: 20px;
	text-align: left;
	width: 100%;
	padding: 10px 0px;
	padding-bottom: 0;
}

.trcDelimiter
{
	font-size: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.trcL
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-right: 4px;
	white-space: nowrap;
	width: 120px;
}

.trcL2
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
}

.trcD
{
	text-align: left;
	padding: 2px 0px;
	padding-right: 6px;
}

.trcNewsletterBox
{
	font-size: smaller;
	color: #666666;
}

.trcRequiredFieldsNotice
{
	font-weight: bold;
}

.trcInfo
{
	color: #8F002B;
	font-size: smaller;
}

.trcF
{
	width: 100%;
}

.trcTitleIDF, .trcAcademictitleIDF
{
	width: auto;
}

.trcFirstnameF, .trcLastnameF
{
	width: 250px;
}

.trcCompanyF
{
	width: 590px;
}

.trcStreetF
{
	width: 460px;
}

.trcHouseNumberF
{
	width: 50px;
}

.trcZipcodeF
{
	width: 70px;
}

.trcCityF
{
	width: 475px;
}

.trcCountryF
{
	width: auto;
}

.trcEmailF
{
	width: 590px;
}

.trcPhoneF
{
	width: 200px;
}

.trcPasswordF, .trcPasswordRepeatF
{
	width: 150px;
}

.trcCaptchaF
{
	width: 164px;
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
}






/*-----RESPONSIVE-----SMARTPHONES-----PORTRAIT AND LANDSCAPE-----*/
@media only screen and (max-width : 480px) {
	.bodyBox_responsive.bodyBox_ticketregionalclub .calendar															{position: fixed !important; left: 3vw !important; top: 50vw !important;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcTitle															{margin-top: 4vw; height: auto; line-height: normal;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcImageContainer 													{height: auto; margin: 0; margin-left: -3vw; width: 100vw; padding: 0; padding-bottom: 4vw;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcImageContainer .trcImageBox 									{width: 50%; height: auto;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcImageContainer .trcImageBox  img								{width: 50vw; height: 33.333vw;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcContainer ul													{margin-top: 8vw;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcContainer ul li													{margin-top: 4vw;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcInfoTicketRegionalCopyrightBottom								{margin-top: 8vmin; font-size: 2vmin;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer													{margin-top: 3vmin;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer 													{display: block; margin-top: 2vw;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer tbody												{display: block;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer tr												{display: block;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer td												{display: block; height: auto; padding: 0; line-height: normal;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer label												{display: block; margin: 0; padding: 0; padding-top: 6vw; padding-bottom: 2vw;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer input												{display: block; margin: 0; width: 92vw; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer input[type='submit']								{width: 100%;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer select											{display: block; margin: 0; width: 100%; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer textarea											{display: block; margin: 0; width: 92vw; height: 50vw; line-height: normal;}
	
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer .trcCaptchaContainer								{width: auto; text-align: center;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer .trcCaptchaImg									{width: 60%; height: auto; margin: 0 auto;}
	.bodyBox_responsive .mainBox_ticketregionalclub .trcFormContainer .trcCaptchaF 										{width: 59.5%; margin: 1vw auto;}
}