/**
 * Exhibitor application Page Styling
 *
 * Define UI styling for the exhibitor application page.
 *
 * @package     Hobby Lounge
 * @subpackage  Exhibitor
 * @author      Neonfire Development <webmaster@neonfire.co.za>
 * @copyright   2026 Neonfire Development
 * @version     1.00.00
 */

.top-brochure-link-container {
	margin-bottom: 6px;
}

.top-brochure-link-container .exhibitor-info-link {
	display: block;
	padding: 8px;
	border: 1px solid rgb(140, 196, 62);
	background-color: #ececec;
	font-weight: bold;
}

.top-brochure-link-container .exhibitor-info-link:hover {
	border-color: rgb(77, 16, 100);
	color: rgb(77, 16, 100);
	background-color: rgb(231, 200, 243);
}

.field-group {
	font-weight: bold;
	font-size: 16pt;
}

.form-row {
	border: 1px solid #588527;
	margin: 6px;
}

.form-row.border-rounded {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.form-row.subtext,
.form-row .subtext {
	color: #666;
	font-size: 10px;
	border: none;
	padding: 0 0 2px 10px;
}

.form-row > label {
	display: block;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: rgb(140, 196, 62);
	padding: 6px;
	font-weight: bold;
}

.form-row > span {
	display: block;
	background-color: #ececec;
	padding: 2px;
}

.form-row > span > label {
	display: block;
	padding: 6px;
	cursor: pointer;
}

.form-row.disclaimer-row span {
	padding: 6px;
}

.form-row.disclaimer-row a {
	font-weight: bold;
	/* color: rgb(140, 196, 62); */
	text-decoration: underline;
}


.form-row input[type="text"],
.form-row input[type="number"],
.form-row input[type="email"],
.form-row select {
	width: 100%;
	font-size: 16px;
}

.form-row textarea {
	width: 100%;
	height: 80px;
	font-size: 16px;
}


#stall-custom-row {
	padding: 8px;
}

.form-row input[name="stall_custom"] {
	width: 50%;
}

.button-row {
	text-align: center;
	margin-top: 8px;
}

#app-submit-button {
	font-size: 20px;
}

.application-complete-notice {
	padding: 20px;
	border: 1px solid rgb(140, 196, 62);
	color: rgb(140, 196, 62);
	background-color: #ececec;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}



.hl-contact-pref {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}





/* iPhone/Samsung landscape, iPad Portrait */
@media only screen and (min-width: 433px)
{
}

/* Desktop/iPad landscape */
@media only screen and (min-width: 1024px) /*and (orientation: landscape)*/
{

	.field-group {

	}

	.form-row {

	}

	.form-row.subtext {

	}

	.form-row label {

	}

	.form-row label span {

	}


}



