@charset "utf-8";
		
/* 
		
##############################################################
###                                                        ###
###  CSS FILE : Theme Consolidation CSS File               ###
###                                                        ###
##############################################################
		
(C)opyright 2026 - Modularware
www.modularware.com

*/

/*#############################################
###                                         ###
###  COMPONENT 	: AJADS_LOGIN               ###
###	 NAME 		: AA Login                  ###
###                                         ###
#############################################*/


.LargerText {
	font-size: 2rem;
}

.RegularText {
	font-size: 1rem;
}

#PageWrapper {
	padding: 0;
}


#StickyFooter_Top {
	background-color: black;
}



#Header_FullscreenImage_Container {
	position: relative;
	max-height: 100vh;
	overflow: hidden;
}


#Form {
	z-index: 2;
	position: absolute;
	bottom: 18vh;
	width:100%;
}


.Opaque {
	background-color: rgb(255, 255, 255, 0.85);
}


#Form_Container {
	border-radius: 10px;
	padding : 20px 20px;
	text-align: center;
	width: 400px;
	margin: auto;
}

.MemberForm {
	height: 260px;
}

.GuestForm {
	height: 310px;
}



#Form_Container h2 {
	margin-top: 2px;
}


#Form_Container .Icon {
	margin-bottom: 1em;
}

.LRO {
	position: absolute;
	top: -50em;
}

form section {
  padding-bottom: 0;
}

form ul {
	margin: 0;
}

button {
  -webkit-text-fill-color: black;
}


#BroadcastContainer {

	text-align: center;
/*	width: 600px;*/
	margin-top: 1em;
}



#SigninMessageContainer {

	text-align: center;
/*	width: 600px;*/
	margin-top: 1em;
}


#BroadcastMessage {
	border-radius: 10px;
	display:inline-block;
	padding : 5px 10px;	
	font-size: 20px;
	margin: auto;	
}


#SigninMessage {
	border-radius: 10px;
	display:inline-block;
	padding : 5px 10px;	
	font-size: 20px;
	margin: auto;	
}


#Header_TextContainer {
	background-color: rgb(255, 255, 255, 0.85);
	border-radius: 10px;	
	position: absolute;
	top: 30px;
	right: 30px;
	padding : 0 10px;
	text-align: center;
	z-index: 2;
}


#Header_Image_FloatingLogo {
/*	background-color: rgb(255, 255, 255, 0.45);*/
	position: absolute;
	top : 30px;
	left: 30px;
	max-width: 20vw;	
	max-height: 264px;
	padding: 0;
	border: 0;
	margin:0;
	z-index:2;
}


#SignIn-Heading {
	display: none;
}





#Header_PillarBox {
	display: none;
}



#Header_Image_Background {
	position: relative;
	width: 100vw;
  	height: auto;
	z-index: 1;
}


.StdTopMargin {
	margin-top: 1em;
}


.TinyMargin {
	margin: .2em;
}


.Height-124 {
	max-height: 124px
}

.Height-100 {
	max-height: 100px
}


#Header_Image_FloatingHeading {
	display: initial;
	background-color: rgb(255, 255, 255, 0.45);
	position: absolute;
	bottom: 50px;
	left: 73px;
	padding: 0;
	border: 0;
	margin:0;
	z-index:2;
}

/*
#Header_Logo_Container {
	display:none;
}
*/
	
#Header_Subheading_Container {
	display:none;
}



@media only screen and (orientation: landscape) and (max-width: 780px) {


	#SignIn-Heading {
		display: inline-block;
		position: absolute;
		top: 30px;
		right: 30px;
		padding: 1em;
		background-color: rgb(255, 255, 255, 0.75);
		border-radius: 10px;
	    z-index:3;
	}


	#PageWrapper {
		max-width: 100vw;
	
	}
	
	h3 {
		font-size: 12px;
	}

	#Header_Logo_Container {
		display: inline-block;
	}

	#Header_Image_FloatingLogo {
		min-width: 100px;
	}
	
	img {
		display: inline-block;
		margin: 0;
	}


	#Header_TextContainer {
		position: absolute;
		top: unset;
		right: auto;
		bottom: 35px;
		width: 90%;
		left: 5%;
	}
	
	h1 {
		font-size: 24px;
		margin: .5em;
	
	}

	#Form {
		position:relative;
		bottom: auto;
		width: 94%;
		
		margin: auto;
		margin-top: 1em;
		margin-bottom: 3em;
	}
	
	#Form_Container {
		width: 94%;
	
	}






}


@media only screen and (orientation: portrait) and (max-width: 481px) {

	#PageWrapper {
		max-width: 100vw;
	
	}
	
	h3 {
		font-size: 12px;
	}

	#Header_Logo_Container {
		display: inline-block;
	}

	#Header_Image_FloatingLogo {
		min-width: 100px;
	}
	
	img {
		display: inline-block;
		margin: 0;
	}

	#SignIn-Heading {
		display: none;
	}

	#Header_TextContainer {
		position: absolute;
		top: unset;
		right: auto;
		bottom: 35px;
		width: 90%;
		left: 5%;
	}
	
	h1 {
		font-size: 24px;
		margin: .5em;
	
	}

	#Form {
		position:relative;
		bottom: auto;
		width: 94%;
		
		margin: auto;
		margin-top: 1em;
		margin-bottom: 3em;
	}
	
	#Form_Container {
		width: 94%;
	
	}
	

}




/*
@media only screen and (min-width: 481px) {

	#Header_Image_FloatingHeading {
		display: initial;
	}

}


@media only screen and (min-height: 240px) {

	#Header_Logo_Container {
		display: inline;
	}

}


@media only screen and (min-height: 330px) {

	#Header_Subheading_Container {
		display: inline;
	}

}
*/