
/*********************************** GLOBAL *****************************************/


.contentBoxMainCentered
{
	display:block;
	margin:auto;
	margin-top:70px;
	width:80%;
	padding:0;
}


.pageContentBox
{
	margin:0;
	padding:0;
	width:100%;
	min-height:0.8vh;
	border:none;
	background:transparent;
	border:none;
	text-align:center;
}

.pageFooterBox
{
	margin:0;
	padding:0;
	width:100%;
	min-height:0.2vh;
	border:none;
	background:transparent;
	border:none;
	text-align:center;
}

.virtualTicketPopupBox
{
	position:fixed;
	top: 10vh;
	left: 30vw;
	
	z-index: 100 !important;
	padding:0;
	margin:0;
	
	width:40vw;
	height:40vw;
	
	
	background-repeat:no-repeat;
	background-size:30vw;
	background-position:10vw 10vw;
	
	background:#CCC;
	border:solid 1px #888;
	border-radius:0.3em;
}

/************************ POPUPS *******************************************************************/

.modalBox
{
	position:fixed;
	top:30vh;
	left:15vw;
	width:70vw;
	padding:0;
	margin:0;
	background:transparent;

}


/*********************************** HEADERS - topnav *****************************************/

 /* When the screen is less than 
 600 pixels wide, hide all links, except 
 for the first one ("Home"). Show the link 
 that contains should open and close the 
 topnav (.icon) */
 
@media screen and (max-width: 600px)
{
	.modalBox
	{
		width:93vw;
		left:3vw;
	}
}

/*********************************** TITLE ROWS *****************************************/


/************************************ CONTENT HOLDER BOXES ************************************/

.contentBox
{
	min-height:1em;
	display:block;
	padding:0;
	margin: 5px 5px 15px 5px;
	border: solid 1px #DDD;
	border-radius: 0.1em;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px;
}

.contentBoxFramed
{
	margin:0;
	display:block;
	padding:10px 10px 10px 10px;
	min-height:1em;
	background:transparent;
	border-bottom: solid 1px #DDD;
}

.contentBoxHeading
{
	margin:0.3em;
	padding:0.2em 1em;
	height:1.2em;
	line-height:1.2em;
	display:block;
	border-radius:0.2em;
	
	background-color:#272727;
	color:#FFF;
	
	
}

/************************************ CONTENT: FORM ************************************/


.formHolder
{
	margin:1.5em auto;
	padding:0;
	width:90%;
	display:block;
	font-size:0.9em;
	box-sizing: border-box;
}


.formLine
{
	margin:0.7em auto;
	padding:0 0.5em 0.2em 0.7em;
	
	min-height:2.5em;
	line-height:2.5em;
	
	background-color:#F5F5F5;
	border-radius:0.7em;
	box-sizing: border-box;
	
	font-family: WorkSans-Bold;
	font-size:1em;
	
	box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px, rgba(0, 0, 0, 0.15) 0px 2px 3px;
}

.formLine:after
{
	content: "";
	display: table;
	clear: both;
}


.formHeading
{
	float: left;
	width: 30%;
	margin-top: 0;
	box-sizing: border-box;
}

.formControl
{
	margin-top: 0.3em;
	
	min-height:2.5em;
	line-height:2.5em;
	
	float: left;
	width: 70%;
	
	box-sizing: border-box;
}

.formHolder label 
{
	padding: 0.3em 0.3em 0.3em 0;
	display: inline-block;
	font-family: WorkSans-Bold;
	color:#777;
	box-sizing: border-box;
}

.formControl input[type=text], input[type=password], .formControl select, .formControl textarea
{
	margin:0;
	padding: 0 0.4em;
	resize: vertical;
	
	width: 99%;
	height:2em;
	
	color:#333;
	background-color:#FFF;
	border:solid 1px #AAA;
	border-radius:0.8em;
	
	font-family: WorkSans-Bold;
	font-size:1em;
	box-sizing: border-box;
	
}

/************************************ CONTENT - eventEntryLong ************************************/


@media screen and (max-width: 600px)
{
	.contentBoxFramed .controlsLine
	{
		margin:0;
		border-radius:0 0 0.2em 0.2em;
		font-size:0.8em;
	}
}


/************************************ CONTENT - controlsLine *****************************************/

.controlsLine
{
	margin:0 0 0.4em 0;
	padding:0 5px 0 0;
	
	display:block;
	
	min-height:3em;
	line-height:3em;
	background-color:#a2aff5;
	
	overflow:hidden;
}

.controlsLine h3
{
	margin:0;
	padding: 0;
	min-height:3em;
	line-height:3em;
}

.controlsLineLeft
{
	display:inline;
	float:left;
	background-color:transparent;
}

.controlsLineRight
{
	display:inline;
	float:right;
	background-color:transparent;
}

/* controlsLine a */

.controlsLine a
{
	color:inherit;
	text-decoration:none;
}

.controlsLine a:hover
{
	text-decoration:underline;
}

.controlsLine a:active
{
	text-decoration:underline;
	-webkit-filter: invert(60%); /* safari 6.0 - 9.0 */
         filter: invert(60%);
}

/* controlsLine button */

.controlsLine button
{
	margin: 0 1em;
	padding:0 0.3em;
	height:2.2em;
	
	font-size:1.1em;
	line-height:1em;
	
	font-family: Arial;
	
	font-weight:bold;
	border: solid 1px #FFF;
	text-align:center;
	background:inherit;
	color:#333;
	border-radius:0.18em;
}

.controlsLine button:hover
{
	color:#666;
	cursor:pointer;
}


.controlsLine a.buttonLink
{
	
	margin: 0 1em;
	padding:0.3em 0.3em;
	height:2.2em;
	
	font-size:1em;
	line-height:1em;
	
	font-family: WorkSans-Bold;
	
	
	border: solid 1px #FFF;
	text-align:center;
	background:inherit;
	color:inherit;
	border-radius:0.15em;
}

.controlsLine button:hover, .controlsLine a.buttonLink:hover
{
	border: solid 1px #FFF;
	-webkit-filter: brightness(120%); /* safari 6.0 - 9.0 */
     filter: brightness(120%);
}

.controlsLine button:active, .controlsLine a.buttonLink:active
{
	border: solid 1px #FFF;
	-webkit-filter: brightness(70%); /* safari 6.0 - 9.0 */
     filter: brightness(70%);
}

/* controlsLine input:text */

.controlsLine input[type=text], .controlsLine select
{
	margin: 0 0.5em;
	padding: 0 0.4em;
	min-width:5em;
	color:#333;
	background-color:#FFF;
	
	height:1.8em;
	font-size:0.9em;
	
	border:solid 1px #666;
	border-radius:0.5em;
	font-family: WorkSans-Bold;
}


/* controlsLineModal */

.controlsLineModal
{
	background-color:#c5d6c9;
	border:solid 1px #777;
	border-radius:3px;
	color:#222;
}

/* controlsLine black */

.controlsLineBlack
{
	background-color:#252525;
	color:#F9F9F9;
	border-radius:0.2em;
}

.controlsLineBlack .controlsLineIcon
{
	-webkit-filter: invert(90%); /* safari 6.0 - 9.0 */
	filter: invert(90%);
	background-color:transparent;
}

.controlsLineBlack button, .controlsLineBlack a.buttonLink
{
	border-color:#666;
	background-color:#555;
	color:#FFF;
	box-shadow: 0 3px 4px rgb(255 255 255 / 0.1);
}

.controlsLineBlack input[type=text], .controlsLineBlack select
{
	border-color:#AAA;
	background-color:#555;
	color:#EEE;
}

/* controlsLine LightColor */

.controlsLineLightColor
{
	background-color:#e5d6cd;
	color:#211812;
	border-radius:0.2em;
}

.controlsLineLightColor .controlsLineIcon
{
	-webkit-filter: invert(10%); /* safari 6.0 - 9.0 */
	filter: invert(10%);
}

.controlsLineLightColor button, .controlsLineLightColor a.buttonLink
{
	border-color:#c1a08a;
	background-color:#ede4de;
	color:#866046;
	box-shadow: 0 3px 4px rgb(167 120 88 / 0.3);
}

.controlsLineLightColor input[type=text], .controlsLineLightColor select
{
	border-color:#b08569;
	background-color:#ede4de;
	color:#433023;
}

/* controlsLine MidtoneColor */

.controlsLineMidtoneColor
{
	background-color:#c1a08a;
	color:#110c09;
	border-radius:0.2em;
}

.controlsLineMidtoneColor .controlsLineIcon
{
	-webkit-filter: invert(10%); /* safari 6.0 - 9.0 */
	filter: invert(10%);
}

.controlsLineMidtoneColor button, .controlsLineMidtoneColor a.buttonLink
{
	border-color:#b99379;
	background-color:#dcc9bc;
	color:#866046;
	box-shadow: 0 3px 4px rgb(167 120 88 / 0.3);
}

.controlsLineMidtoneColor input[type=text], .controlsLineMidtoneColor select
{
	border-color:#966c4f;
	background-color:#ede4de;
	color:#433023;
}


/* controlsLine DarkColor */

.controlsLineDarkColor
{
	background-color:#684b36;
	color:#ede4de;
	border-radius:0.2em;
}

.controlsLineDarkColor .controlsLineIcon
{
	-webkit-filter: invert(98%); /* safari 6.0 - 9.0 */
	filter: invert(98%);
}

.controlsLineDarkColor button, .controlsLineDarkColor a.buttonLink
{
	border-color:#c1a08a;
	background-color:#a77858;
	color:#ede4de;
	box-shadow: 0 3px 5px rgb(0 0 0 / 0.2);
}

.controlsLineDarkColor input[type=text], .controlsLineDarkColor select
{
	border-color:#211812;
	background-color:#ede4de;
	color:#110c09;
}

/* controlsLine Lightweight */

.controlsLineLightweight
{
	border:solid 1px #DDD;
	background-color:transparent;
	color:#444;
	border-radius:0.2em;
}

.controlsLineLightweight .controlsLineIcon
{
	-webkit-filter: invert(30%); /* safari 6.0 - 9.0 */
	filter: invert(30%);
}

.controlsLineLightweight button, .controlsLineLightweight a.buttonLink
{
	border-color:#BBB;
	background-color:#DDD;
	color:#444;
	box-shadow: 0 3px 5px rgb(0 0 0 / 0.3);
	border-radius: 0.2em;
}

.controlsLineLightweight input[type=text], .controlsLineLightweight select
{
	border-color:#BBB;
	background-color:#FFF;
	color:#555;
}

/* controlsLine Gray */

.controlsLineGray
{
	border:solid 1px #CCC;
	background-color:#DDD;
	color:#333;
	border-radius:0.2em;
}

.controlsLineGray .controlsLineIcon
{
	-webkit-filter: invert(20%); /* safari 6.0 - 9.0 */
	filter: invert(20%);
}

.controlsLineGray button, .controlsLineGray a.buttonLink
{
	border-color:#666;
	background-color:#888;
	color:#EEE;
	box-shadow: 0 3px 5px rgb(0 0 0 / 0.2);
	border-radius: 0.2em;
}

.controlsLineGray input[type=text], .controlsLineGray select
{
	border-color:#888;
	background-color:#EEEEEE;
	color:#444;
}

/* controlsLine Icons */

.controlsLineIcon
{
	display:block;
	height:3em;
	width:2.5em;
	
	background-size:1.8em;
	background-position:0.6em;
	background-repeat:no-repeat;
}

.iconClock
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/clock-alarm-svgrepo-com.svg");
	background-color:transparent;
}
.iconLocation
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/location-svgrepo-com.svg");
	background-color:transparent;
}

.iconInfo
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/info-svgrepo-com.svg");
	background-color:transparent;
}

.iconQuestion
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/question-circle-svgrepo-com.svg");
	background-color:transparent;
}

.iconError
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/document-error-svgrepo-com.svg");
	background-color:transparent;
}

.iconSuccess
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/checkmark-circle-svgrepo-com.svg");
	background-color:transparent;
}


.iconWarning
{
	background-image: url("img/iface/fluentUiIconsOutlinedVectors/warning-svgrepo-com.svg");
	background-color:transparent;
}

.iconClose
{
	background-image: url("img/iface/essentialOvalInterfaceIconsVectors/cancel-close-delete-svgrepo-com.svg");
	background-color:transparent;
}



/************************************ CONTENT - tableFluid *****************************************/

.tableFluid
{
	border: 1px solid #ccc;
	border-collapse: none;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
	border-spacing: 1px;
	box-sizing:border-box;
	
}

.tableFluid caption
{
	background-color:#CCC;
	color:#333;
	font-size: 1em;
	line-height:2em;
	margin: 0 0 .3em 0;
	border-radius: 0.15em;
}

.tableFluid tr
{
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding:.35em;
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(0,0,0,0.4);
	
}

.tableFluid th
{
	color:#555;
	background-color:#CCC;
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(0,0,0,0.4);
	border-radius:0.1em;
}

.tableFluid th,
.tableFluid td
{
	padding: .625em;
	text-align: center;
	box-sizing:border-box;
}

.tableFluid th
{
	font-size:.85em;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.tableFluid td
{
	border-right: solid 1px #DDD;
	font-size:1em;
}

/****** tableFluid individual selectors ********/

.tableFluid   .tableFluidSelRwLevel1,
.tableFluid   .tableFluidSelRwLevel2,
.tableFluid   .tableFluidSelRwLevel3
{
	margin-bottom: 0;
	border-radius:0;
	border:none;
	box-shadow:none;
}

.tableFluid   .tableFluidRowNoMarginBottom
{
	border:none;
}

/****** tableFluidDark ********/

.tableFluidDark
{
	border:none;
	background-color:#444;
}

.tableFluidDark a
{
	color: #cbb39a;
}



.tableFluidDark caption 
{
	background-color: #555;
	color:#DDD;
	font-size:1.2em;
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(255,255,255,0.5);
}

.tableFluidDark th
{
	background-color:#272727;
	color:#AAA;
	
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(255,255,255,0.5);
	border-radius:0.1em;
}

.tableFluidDark tr
{
	background-color: #555;
	color:#DDD;
	padding:.35em;
	box-shadow: inset 0.2em 0.4em 13px -9px rgba(0,0,0,0.6);
}

.tableFluidDark td
{
	border-right: solid 1px #666;
}

.tableFluidDark  .tableFluidSelRwLevel1
{
	box-shadow: inset 0.2em 0.5em 13px -9px rgba(255,255,255,0.7);
	background-color:#555;
	color:#FFF;
	border:solid 1px #666;
	font-size:120%;
}

.tableFluidDark  .tableFluidSelRwLevel2
{
	box-shadow: inset 0.2em 0.5em 13px -9px rgba(0,0,0,0.7);
	background-color:#32261a;
	color:#CCC;
	font-size:110%;
	border:inset 2px #666;
}

.tableFluidDark  .tableFluidSelRwLevel3
{
	box-shadow: inset 0.2em 0.5em 13px -9px rgba(127,127,127,0.7);
	background-color:#555;
	color:#CCC;
}

.tableFluidDark  .tableFluidSelRwLevel1 td,
.tableFluidDark  .tableFluidSelRwLevel2 td,
.tableFluidDark  .tableFluidSelRwLevel3 td
{
	border:none;
	border-radius:0;
	box-shadow:none;
}

/******* tableFluidLightWeight  *********/

.tableFluidLightweight
{

	border: 1px solid #BBB;
	background-color:#FFF;
}

.tableFluidLightweight caption 
{
	background-color: #BBB;
	color:#FFF;
	font-size:1.2em;
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(127,127,127,0.5);
}

.tableFluidLightweight th
{
	background-color:#DDD;
	color:#888;
	
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(127,127,127,0.5);
	border-radius:0.1em;
}

.tableFluidLightweight tr
{
	background-color: #FFF;
	color:#444;
	padding:.35em;
	box-shadow: inset 0.2em 0.4em 13px -9px rgba(0,0,0,0.6);
}

.tableFluidLightweight td
{
	border-right: solid 1px #BBB;
}

/******* tableFluidLightColor  *********/

.tableFluidLightColor
{

	border: 1px solid #FFF;
	background-color:#d3bba3;
	
}

.tableFluidLightColor caption 
{
	background-color: #d2bca0;
	color:#f6f2e5;
	font-size:1.2em;
	box-shadow: inset 0.2em 0.4em 13px -9px rgba(174, 134, 100,0.6);
}

.tableFluidLightColor th
{
	background-color:#e5d6c0;
	color:#433020;
	
	box-shadow: inset 0.0em 0.4em 13px -9px rgba(174, 134, 100,0.8);
	border-radius:0.1em;
}

.tableFluidLightColor tr
{
	background-color: #ede4d0;
	color:#211812;
	padding:.35em;
	box-shadow: inset 0.2em 0.4em 13px -9px rgba(66, 48, 28,0.6);
}

.tableFluidLightColor td
{
	border-right: solid 1px #dbc9bd;
}

@media screen and (max-width: 600px)
{
	.tableFluid
	{
		border: 0;
		box-sizing:border-box;
	}

	.tableFluid caption 
	{
		font-size: 1.3em;
	}
  
	.tableFluid thead
	{
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
  
	.tableFluid tr
	{
		display: block;
		margin-bottom: .625em;
		border-radius:0.15em;
		box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px;
	}
  
	.tableFluid td
	{
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		display: block;
		font-size: 1em;
		text-align: right;
		box-shadow: inset 0.5em 0.2em 13px -9px rgba(0,0,0,0.4);
	}
  
	.tableFluid tr::before 
	{
		margin:0 0 0.2em 0;
		padding:0 0.2em;
		width:100%;
		
		border-radius: 0.25em;
		
		font-size:1em;
		line-height:1.3em;
		
		box-sizing: border-box;
		
		background-color: #AAA;
		color:#FFF;
		
		display:block;
		float:left;
		
		content: attr(data-label);
		font-weight: bold;
		text-transform: uppercase;
		
		box-shadow:none;
		
		
	}
  
	.tableFluid td::before 
	{
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		color:#AAA;
	}
  
	.tableFluid td:last-child
	{
		#border-bottom: 0;
	}
	
	.tableFluid td:first-child
	{
		
		border-radius: 0.6em 0.6em 0 0;
	}
	
	/****** tableFluid individual selectors ********/

	.tableFluid  .tableFluidSelRwLevel1,
	.tableFluid  .tableFluidSelRwLevel2,
	.tableFluid  .tableFluidSelRwLevel3
	{
		margin-bottom: 0;
		border-radius:0;
	}
	
	.tableFluid  .tableFluidRowNoMarginBottom
	{
		margin-bottom:0;
		border:none;
		border-radius:0;
		box-shadow:none;
	}
	
	/******* tableFluidDark  *********/
	
	.tableFluidDark
	{
		background-color:transparent;
	}
	
	.tableFluidDark tr::before 
	{
		background-color: #272727;
		color:#BBB;
		#box-shadow: inset 0.0em 0.4em 13px -4px rgba(255,255,255,0.4);
	}
	
	.tableFluidDark td::before 
	{
		color:#999;
	}
	
	.tableFluidDark td
	{
		border-bottom: 1px solid #444;
		border-right: 1px solid #444;
		box-shadow: inset 0.2em 0.5em 13px -9px rgba(0,0,0,0.7);
		color:#EEE;
	}
	
	.tableFluidDark tr
	{
		border-color:#444;
		box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 3px;
	}
	
	.tableFluidDark  .tableFluidSelRwLevel1 td,
	.tableFluidDark  .tableFluidSelRwLevel2 td,
	.tableFluidDark  .tableFluidSelRwLevel3 td
	{
		text-align:center;
	}
	
	
	/******* tableFluidLightWeight  *********/
	
	.tableFluidLightweight
	{
		background-color:transparent;
	}
	
	.tableFluidLightweight tr::before 
	{
		background-color: #BBB;
		color:#FFF;
		box-shadow: inset 0.0em 0.4em 13px -4px rgba(127,127,127,0.4);
	}
	
	.tableFluidLightweight td::before 
	{
		color:#888;
	}
	
	.tableFluidLightweight td
	{
		border-bottom: 1px solid #BBB;
		border-right: 1px solid #BBB;
		box-shadow: inset 0.2em 0.4em 13px -9px rgba(0,0,0,0.6);
		color:#444;
	}
	
	.tableFluidLightweight tr
	{
		border: 1px solid #BBB;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px;
	}	
	
	/******* tableFluidLightColor  *********/
	
	.tableFluidLightColor
	{
		background-color:transparent;
	}
	
	.tableFluidLightColor tr::before 
	{
		background-color: #c9ae91;
		color:#f6f2e9;
		box-shadow: inset 0.0em 0.4em 13px -4px rgba(174, 134, 100,0.4);
	}
	
	.tableFluidLightColor td::before 
	{
		color:#76543d;
	}
	
	.tableFluidLightColor td
	{
		border-bottom: 1px solid #deceba;
		border-right: 1px solid #deceba;
		box-shadow: inset 0.2em 0.4em 13px -9px rgba(66, 48, 28,0.6);
		color:#322418;
	}
	
	.tableFluidLightColor tr
	{
		border: 1px solid #dbc9b3;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px;
	}		
}
	
.popupBox
{
	width:94%;
	display:block;
	margin:1.5em auto;
	box-sizing:border-box;
	padding:1em;
	background: #ECECEC;
	font-size:0.8em;
}

.popupModal
{
	background-color:#e8edea;
	color:#333;
	border-color:#444;
	border-radius:0.5em;
	box-shadow:0 0 40px 18px #AAA;
}

.ticketsInfo
{
	width:94%;
	display:block;
	margin:1em auto;
	box-sizing:border-box;
	padding:1em;
	background: #ECECEC;
	font-size:1em;
	border-radius:0.5em;
	text-align:left;
	border:solid 1px #CCC;
}
	
.infoTextbox	
{
	background:transparent;
	padding:1.2em 1em;
	font-size:1.4em;
	font-family: WorkSans-Regular;
	color:#333;
}	
	
	
.requestStatusBox
{
	width:94%;
	display:block;
	text-align:left;
	border:solid 1px #CCC;
	background: #ECECEC;
	box-sizing:border-box;
	border-radius:0.5em;
	margin:1em auto;
	padding:0.5em;
}


/****************************** SMALL SCREEN *************************************/
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px)
{
	.virtualTicketPopupBox
	{
		width:90vw;
		height:90vw;
		
		top: 5vh;
		left: 5vw;
	}
	
	.popupBox
	{
		margin:1.5em auto;
		padding:0.4em;
		width:95%;
		
	}
	
	.ticketsInfo
	{
		margin:1.5em auto;
		padding:0.4em;
		width:95%;
		
	}
	
	.requestStatusBox
	{
		margin:1em auto;
		padding:0.4em;
		width:95%;
	}
	
	.contentBoxMainCentered
	{
		display:block;
		margin:auto;
		margin-top:2em;
		width:100%;
		padding:0;
	}
	.formHeading, .formControl
	{
		width: 100%;
		margin-top: 0;
	}
}



