.Receipt
{
	height: calc(100vh - 130px);
	min-height: 150px;
}

.EventRegistration
{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 75px;
}

.EventRegistration .form-group-summary
{
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	border-radius: 4px;
	background-color: #ffffff;
	padding: 15px;
	margin-bottom: 15px;
}

.EventRegistration .bootstrap-select .dropdown-toggle
{
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #ced4da;
}

.EventRegistration .bootstrap-select .bs-placeholder .filter-option
{
	color: #777777;
	font-style: oblique;
}

.EventRegistration .form-control:disabled,
.EventRegistration .form-control[readonly]
{
	background-color: #ffffff;
}

.EventRegistration form h3
{
	margin-top: 65px;
}

.EventRegistration label
{
	padding: 5px 5px 5px 10px;
}

.EventRegistration h6
{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 3px;
}

.EventRegistration .Missing
{
	color: #ffffff;
	background-color: #b12029;
}

.EventRegistration tr
{
	line-height: 23px;
}

.EventRegistration th
{
	text-align: right;
	padding-right: 10px;
	//max-width: 225px;
	//min-width: 200px;
}

.EventRegistration td
{
	padding-right: 5px;
}

.EventRegistration input[type=text], .EventRegistration input[type=tel], .EventRegistration input[type=email], .EventRegistration textarea
{
	//width: 425px;
}

.EventRegistration textarea
{
	//height: 100px;
}

.EventRegistration select
{
	//width: 429px;
}

.EventRegistration .Navigation
{
	height: 65px;
	margin-bottom: 45px;
}

.EventRegistration .Navigation .Page
{
	width: 55px;
	height: 45px;
	line-height: 1.5em;
	font-size: 10px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #000000;
	padding: 0 3px 0 3px;
}

.EventRegistration .Navigation .First
{
	border-left-width: 1px;
}

.EventRegistration .Navigation .Visited
{
	background-color: #f7901e;
	color: #ffffff;
}

.EventRegistration .Navigation .Current
{
	background-color: #560002;
	color: #ffffff;
}

.EventRegistration .SelectDate
{
	clear: both;
}

.EventRegistration .SelectDate h6
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}

.EventRegistration .SelectDate td
{
	padding-bottom: 20px;
}

.EventRegistration fieldset.Warning
{
	background-color: #aa0000;
	color: #ffffff;
	padding: 10px 20px;
	margin-bottom: 15px;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.EventRegistration fieldset.Warning legend
{
	background-color: #660000;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	margin: 0;
	border: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.EventRegistration fieldset.Warning p
{
	color: #ffffff;
}

.EventRegistration .AdditionalEvent .SimilarEvents
{
	display: table;
	border-collapse: seperate;
	border-spacing: 5px;
}

.EventRegistration .AdditionalEvent .SimilarEvents .Event
{
	width: 300px;
	height: 50px;
	padding: 5px;
	font-size: 10px;
	display: table-cell;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #ffffff;
	-webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.EventRegistration .AdditionalEvent .SimilarEvents .Event .EventDescription
{
	max-height: 125px;
	overflow: hidden;
}

@media screen and (max-width: 767px)
{
	.EventRegistration .AdditionalEvent .SimilarEvents .Event
	{
		width: 100%;
		height: 300px;
		display: block;
		margin-bottom: 25px;
	}
}

.EventRegistration .MultipleEventSummary h6
{
	padding: 10px 0 10px 0;
	font-size: 12pt;
	font-weight: bold;
}

.EventRegistration select.Narrow
{
	//width: 62px;
}

.EventRegistration .ContactMatches
{
	max-height: 350px;
	overflow-y: auto;
}

.EventRegistration .ContactMatches table.FixedHeaders
{
	width: 100%;
	table-layout: fixed;
	white-space: nowrap;
	border-collapse: collapse;
}

.EventRegistration .ContactMatches table.FixedHeaders thead th, .EventRegistration .ContactMatches table.FixedHeaders tbody td
{
	padding: 5px;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.EventRegistration .ContactMatches table.FixedHeaders thead th
{
	background-color: #560002;
	color: #ffffff;
	text-align: center;
}

.EventRegistration .ContactMatches table.FixedHeaders tbody tr:nth-child(odd)
{
	background-color: #dfcaa2;
}

.EventRegistration .ContactMatches table.FixedHeaders tbody tr:nth-child(even)
{
	background-color: #eee3cd;
}

.EventRegistration .ContactMatches table.FixedHeaders tbody tr:hover
{
	color: #ffffff;
	background-color: #b21f2a;
}

.EventRegistration .ContactMatches table.FixedHeaders tbody td
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.EventRegistration .ContactMatches table.FixedHeaders tbody .Row
{
	width: 20%;
}

@media screen and (max-width: 992px)
{
	.EventRegistration .ContactMatches table.FixedHeaders .Row.Title
	{
		display: none;
	}
}

@media screen and (max-width:600px)
{
	.EventRegistration .ContactMatches table.FixedHeaders .Row.City
	{
		display: none;
	}
}

@media screen and (max-width:479px)
{
	.EventRegistration .ContactMatches table.FixedHeaders .Row.Company
	{
		display: none;
	}
}

.EventRegistration .btn-primary
{
	background-color: #0032a0;
	opacity: .88;
}

.EventRegistration .btn-primary:hover
{
	background-color: #07329e;
	opacity: 1;
}
