html,
body {
	font-family: 'Slabo 27px', serif;
}

.footer:after,
.header:after,
.main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fb3__field-input,
.fb3__field-select {
	padding: 0.5em;
}

.fb3__field-context {
	position: relative;
	display: block;
}


.fb3__field-toggle {
	position: absolute;
	right: 0.5em;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	cursor: pointer;
}
.fb3__field-context:hover .fb3__field-toggle {
	display: block;
}

.fb3__field-context .fb3__field-toggle__vis {
	display: block;
}
.fb3__field-context .fb3__field-toggle__invis {
	display: none;
}
.fb3__field-context__show .fb3__field-toggle__vis {
	display: none;
}
.fb3__field-context__show .fb3__field-toggle__invis {
	display: block;
}

.fb3__field-toggle + .fb3__field-input::-ms-reveal {
	display: none;
}


/* ============================================================
	Everything after this should be the design
============================================================ */

html, body {
	background-color: #eaf2e4;
}

.page {
}

a {
	color: #54b046;
}
a:visited {
	color: #2a801b;
}

/* All linked links teal*/
a[href] {
	_outline: 2px solid #00ffff;
}

/* Definitely good uploads green*/
a[href^="uploads/"] {
	_outline: 2px solid #00ff00;
}

/* Definitely good uploads green*/
a[href^="mailto:"] {
	_outline: 2px solid #00ff00;
}

/* Links that are absolute at all orange*/
a[href^="http"] {
	_outline: 2px solid #ffbf00;
}

/* Links that are absolute to the old site red*/
a[href^="http://gapconnections.com/"],
a[href^="http://www.gapconnections.com/"],
a[href^="https://gapconnections.com/"],
a[href^="https://www.gapconnections.com/"] {
	_outline: 2px solid red;
}

.abn-logo {
	display: inline-block;
	max-width: 120px;
	padding: 1em;
	vertical-align: middle;

}

.abn-logo img {
    width: 100%;
}


h1 {
	color: #54b046;
	font-size: 175%;
	font-weight: normal;
	margin: 0.5em 0;
}

h2 {
	color: #54b046;
	font-size: 150%;
	font-weight: normal;
	margin: 0.5em 0;
}

h3 {
	color: #54b046;
	font-size: 125%;
}

.generic__inner {
	padding: 1em 70px;
}

.main p {
    color: #99a297;
    font-family: 'Open Sans', sans-serif;
}

.page-headers__description {
    color: #54b046;
}

.homeblock p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
		text-align: center;
}

.homepage-icons p {
    position: absolute;
    width: 86px;
    left: 50%;
    margin-left: -43px;
		top: 50px;
		opacity:0;
		-webkit-transition: top .3s, opacity .3s; /* Safari */
    transition: top .3s, opacity .3s;
}

.homepage-icons:hover > p {
		top: 70px;
		opacity:1;
}

.homeblock h1 {
    text-align: center;
    color: #a1a79b;
    font-size: 1.5em;
    margin: 0 0 1em 0;
}

.homeblock {
    max-width: 960px;
    margin: 0 auto;
    padding: 70px 67px;
    background-color: #f7faf7;
}

.module.content-areas {
    _padding: 70px 67px;
}

.main ul, ol {
    color: #99a297;
     font-family: 'Open Sans', sans-serif;
     line-height: 2em;

}

button,
input[type='submit'],
.generic__content-button {
	background-color: #54b046;
	border-width: 0;
	color: white;
	display: inline-block;
	font-size: 120%;
	padding: 0.5em 1em;
	text-transform: lowercase;
}
.generic__content-button:visited {
	color: white;
}

form.GST_FormBuilder2 .fb2_field {
	margin: 0 0 1em 0;
	padding: 0;
}
.fb2_field.fb2_submit {
	position: relative;
}

.fb2_text_bare,
.fb2_text_bare .fb2_input,
.fb2_text_bare .fb2_text_entry {
	display: inline-block;
}

form.GST_FormBuilder2 .fb2_field input.fb2_text_entry,
form.GST_FormBuilder2 .fb2_field textarea.fb2_text_entry,
form.GST_FormBuilder2 .fb2_field.fb2_select select,
.fb2_text_bare .fb2_text_entry {
	border: 1px solid #bcb;
	padding: 0.5em;
	transition: border-color 0.2s, box-shadow 0.2s;
}

form.GST_FormBuilder2 .fb2_field input.fb2_text_entry:hover,
form.GST_FormBuilder2 .fb2_field textarea.fb2_text_entry:hover,
form.GST_FormBuilder2 .fb2_field.fb2_select select:hover,
.fb2_text_bare .fb2_text_entry:hover {
	border-color: #222;
}

form.GST_FormBuilder2 .fb2_field input.fb2_text_entry:focus,
form.GST_FormBuilder2 .fb2_field textarea.fb2_text_entry:focus,
form.GST_FormBuilder2 .fb2_field.fb2_select select:focus,
.fb2_text_bare .fb2_text_entry:focus {
	border-color: #54b046;
	box-shadow: 0 0 8px 0 #54b046;
}

.fb2_submit {
	text-align: right;
}

.generic__pagedform-fieldset {
	display: none;
}
.generic__pagedform-fieldset__open {
	display: block;
}

.generic__rtable {
}

.generic__rtable-row {
	display: block;
	text-decoration: none;
}
.generic__rtable-row:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}
.generic__rtable-row:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.generic__rtable-col {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 33.3333%;
	width: 18%;

	padding: 0.5em;
}
.training__event-time {
	width: 10%;
}
.training__event-cost,
.training__event-language {
	_width: 20%;
}

.generic__twoup:after,
.generic__threeup:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.generic__twoup .generic__part {
	float: left;
	width: 49%;
}
.generic__twoup .generic__part + .generic__part {
	float: right;
}

.generic__threeup .generic__part {
	float: left;
	margin-right: 2%;
	width: 32%;
}
.generic__threeup .generic__part:last-child {
	float: right;
	margin-right: 0;
}


.checkin__event-heading {
	padding-right: 1em;
	padding-bottom: 0.5em;
}

.checkin__registration {
	background-color: #d3d3d3;
	color: #767576;
	margin: 1em 0;
}

.checkin__registration-heading {
	background-color: #575757;
	color: white;
	padding: 0.5em 1em;
}

.checkin__registration-field {
	padding: 0.25em 1em;
}
.checkin__registration-field:first-child {
	padding-top: 0.5em;
}
.checkin__registration-field:last-child {
	padding-bottom: 0.5em;
}

.checkin__registration-field-label {
	font-weight: bold;
}

.checkin__registration-controls:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.checkin__registration-control {
	position: relative;
	float: left;
	width: 50%;

	background-color: #bcbcbc;
	color: white;
	cursor: pointer;
	padding: 3em 1em 1em 1em;
	text-align: center;
}
.checkin__registration-control:nth-child(even) {
	background-color: #afafb0;
}
.checkin__registration-control:before {
	position: absolute;
	left: 50%;
	width: 2em;
	height: 2em;
	margin-left: -1em;
	top: 1em;
	z-index: 10;

	background-color: white;
	border-radius: 50%;
	content: " ";
	display: block;
}
.checkin__registration-control:after {
	position: absolute;
	left: 50%;
	width: 2em;
	height: 2em;
	margin-left: -0.55em;
	top: 0.75em;
	z-index: 20;

	background: transparent url(images/checkin-registration-check.png) center center no-repeat;
	background-size: contain;
	content: " ";
	display: none;
}
.checkin__registration-control__checked:after {
	display: block;
}

.checkin__registration-control-options {
	display: none;
}

.checkin__registration-edit {
	background-color: #54b948;
	color: white;
	display: block;
	padding: 0.5em 1em;
}
.checkin__registration-edit:visited {
	color: white;
}


.cms-content [href$=".pdf"] {
	padding-left: 20px;
	background: transparent url(/uploads/icons/pdf.png) left 0.5em no-repeat;
}
.cms-content [href$=".ppt"],
.cms-content [href$=".pptx"] {
	padding-left: 20px;
	background: transparent url(/uploads/icons/ppt.png) left 0.5em no-repeat;
}
.cms-content [href$=".xls"],
.cms-content [href$=".xlsx"] {
	padding-left: 20px;
	background: transparent url(/uploads/icons/xls.png) left 0.5em no-repeat;
}

.cms-content .resource-list li:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: auto;
}

.cms-content .resource-list a {
	/*
	display: block;
	float: left;
	*/
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.cms-content .resource-list span {
	/*
	display: block;
	float: right;
	*/
	display: inline-block;
	vertical-align: top;
	margin-left: 2%;
	width: 35%;
}


.event__attendees-remove {
	margin-left: 3em;
}

.event__attendees-add {
	_position: absolute;
	_left: 0;
	_top: 0;
}

.footer {
	background-color: #77c265;
	color: #cae3c1;
	font-size: 120%;
	text-align:center;
}

.footer__copyright {
	padding: 0 1em;
}

.footer__inner {
	padding: 1em;
	display:inline-block;
	vertical-align: middle;
}

.footer__inner a,
.footer__inner a:visited {
	color: #cae3c1;
}

.footer__designer {
	display: block;
}


.footer__need-help {
	background-color: #54b046;
	color: white;
	padding: 1em;
	margin-bottom: 1em;
	text-align: center;
}

.footer__need-help-number {
	color: inherit;
	display: block;
	font-size: 200%;
	margin: 0 auto;
	width: 8em;
}

.footer__info-email {
	color: inherit;
}

.header {
	max-width: 960px;
	margin: 0 auto;

	background-color: #f7faf7;
	_width: 960px;
}

.header__logo-link {
	display: block;
	float: left;
	margin: 30px 36px;
}

.header__status,
.header__user-controls {
	float: right;
	margin-bottom: 55px;
	text-align: right;
}

.header__login-link,
.header__login-link:visited {
	text-transform: lowercase;
	background-color: #54b046;
	color: white;
	display: inline-block;
	padding: 0.25em 1em;
}

.main {
	_max-width: 960px;
	margin: 0 auto;

	_background-color: #f7faf7;
	_padding: 70px 67px;
	_width: 960px;
	background: -moz-linear-gradient(left, #eaf2e4 0%, #f7faf7 9%, #f7faf7 91%, #eaf2e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #eaf2e4 0%,#f7faf7 9%,#f7faf7 91%,#eaf2e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #eaf2e4 0%,#f7faf7 9%,#f7faf7 91%,#eaf2e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.main .banner-images__full-width {
	max-width:100%;
}

.module {
	max-width: 960px;
	margin: 0 auto;
}

.module,
.generic__systempage {
	background-color: #f7faf7;
}

.nav {
	clear: right;
	margin-top: 0;
	background-color: #d7ebd1;
}

.nav__list {
	width: 222px;
}
.nav__list__level-1 {
	background-color: transparent;
	text-align: center;
	width: 100%;
}
.nav__list__level-2 {
	text-align: left;
}

.nav__item__level-1 {
}
.nav__item__current {
}

.nav__link {
	background-color: #d7ebd1;
	padding: 0.5em 1em;
}
.nav__link__level-1 {
	background-color: #d7ebd1;
	padding: 0.25em 1em;
	text-transform: uppercase;
}
.nav__item:hover > .nav__link,
.nav__item__current > .nav__link {
	background-color: #54b046;
	color: white;
}

.dynamic-nav-expanded .dynamic-nav__list-item.has-children .dynamic-nav-forward {
    width: 100%;
    text-align: right;
}


.page-headers {
    margin: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #54b046;
    text-align: center;
    position:relative;
}

.page-headers__overlay {
    background-color: rgba(255, 255, 255, 0.87);
    padding: .5em;
}

.page-headers__next {
    right: 10px;
}

.page-headers__prev {
    left: 10px;
}

.page-headers__prev:before, .page-headers__next:before {
    position: absolute;
    width: 22px;
    height: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -11px;
    background: transparent url(../../images/triangles-white-22x44.png) left top no-repeat;
    content: " ";
    display: block;
}

.page-headers__next:before {
    background-position: -22px;
}


.page-headers__prev, .page-headers__next {
    position: absolute;
    z-index: 100;
    width: 30px;
    height: 60px;
    top: 50%;
    margin-top: -30px;
    border-width: 0;
    cursor: pointer;
    display: block;
    text-indent: 100%;
    overflow: hidden;
}

.shop__primary {
	float: none;
	width: 100%;
	padding: 0;
}

.shop__products-list-item {
	display: block;
	float: left;
	margin-left: 3.5%;
	width: 31%;
}
.shop__products-list-item__1of6,
.shop__products-list-item__4of6 {
	clear: left;
	margin-left: 0;
}

.shop__products-list-link,
.shop__products-list-link:visited {
	color: #969693;
}

.shop-order__print-button {
	margin-top: 1em;
}

.shop-product__a2c-form-buttons {
	text-align: right;
}

.shop-product__attributes {
	background-color: #f2f5f0;
	padding: 1px 2em 2em 2em;
}

.shop-product__description {
	background-color: #f2f5f0;
	padding: 2em 2em 1px 2em;
}

.shop-product__description p {
	margin: 1em 0;
}

.shop-product__description ol {
	list-style-type: decimal;
	padding-left: 40px;
}

.shop-product__description ul > li {
	background: transparent url(../../images/leaf.png) left 2px no-repeat;
	padding-left: 40px;
}

.shop-product__info {
	float: right;
	width: 50%;
	margin-left: 5%;
}

.shop-product__photos {
	float: left;
	width: 45%;
}

.shop-product__photos-list {
    margin-top: 0;
}

.shop-product__photo {
	display: block;
	width: 100%;
}

.shop-product__photos-pager {
	margin-top: 1em;
	text-align: center;
}

.shop-product__photos-pager span {
	background-color: #b9bab3;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 0.25em;
	text-indent: 100%;
	overflow: hidden;
}
.shop-product__photos-pager span.cycle-pager-active {
	background-color: #54b046;
}

.shop-product__price {
	background-color: #d7ebd1;
	color: #54b046;
	font-size: 200%;
	padding: 0.5em;
	text-align: center;
}

.shop-product button {
	margin-top: 1em;
	margin-left: auto;
}

.shop-product__buy-now-link,
.shop-product__buy-now-link:visited {
	background-color: #54b046;
	border-width: 0;
	color: white;
	display: inline-block;
	font-size: 120%;
	margin-top: 1em;
	padding: 0.5em 1em;
	text-transform: lowercase;
}




.training__filters-applied {
	margin-bottom: 1em;
}

.training__filters-applied-list,
.training__filters-applied-item,
.training__filters-applied-link {
	display: inline-block;
}

.training__filters-applied-list {
	margin-left: 0.5em;
}

.training__filters-applied-link {
	position: relative;

	background-color: #d7ebd1;
	border: 1px solid;
	padding: 0.25em 1.5em 0.25em 0.5em;
	text-decoration: none;
}
.training__filters-applied-link:after {
	position: absolute;
	width: 1em;
	height: 1em;
	top: 50%;
	right: 0;
	margin-top: -0.5em;

	content: "X";
	font-family: sans-serif;
	font-weight: bold;
	line-height: 1;
}

.training__filters-date {
	margin-bottom: 2em;
}

.training__filters-date .datepicker {
	width: 6em;
	text-align: center;
}

.training__search-form {
	margin-bottom: 1em;
}

.training__settings {
	margin-bottom: 1em;
}

.training__setting {
	margin-right: 2em;
}


.training__sorting {
	margin: 2em 0;
}


.training-attendees__current {
	width: 100%;
	margin-bottom: 1em;
}


.training-attendees__current .event__attendees-remove {
	display: none;
}





.training-receipt__people {
	float: left;
	width: 45%;
}

.training-receipt__purchase {
	float: right;
	width: 45%;
}


.training-receipts__registration-event {
	width: 48%;
}

.training-receipts__registration-date,
.training-receipts__registration-cost {
	width: 26%;
}

.homepage-icons-box {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.homepage-icons {
	flex: 1;
	max-width: 30%;
	min-width: 150px;
	margin: 2em;
    text-align: center;
    position: relative;
}

.homepage-icons .calendar-id {
	clear:both;
}

.homepage-icon {
    width: 100%;
    height: 64px;
}

.grower-id-icon {
	background: url(/images/icons/grower-id.png) no-repeat center center;
    background-size: contain;
}

.information-icon {
	background: url(/images/icons/information.png) no-repeat center center;
    background-size: contain;
}

.grower-resources-icon {
	background: url(/images/icons/grower-resources.png) no-repeat center center;
    background-size: contain;
}

.calendar-id-icon {
	background: url(/images/icons/calendar.png) no-repeat center center;
    background-size: contain;
}

li.news__item {
    border-bottom: 1px solid #e6e8e6;
    padding-bottom: 1em;
}

.events__item.clearfix + li {
    border-top: 1px solid #d4d4d4;
    padding-top: 1.5em;
}

.dashboard-home {
    max-width: 960px;
    margin: 1em auto;
}

.dashboard-usertype {
	border: solid transparent;
	border-width: 1px 0;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1030px;
	padding: 1em;
}

.dashboard-usertype__subpage-image {
	display: block;
	width: 100%;
	height: auto;
}

.dashboard-usertype__subpage-title {
	color: #626262;
	border-bottom: 1px solid;
	text-transform: uppercase;
}

.dashboard-usertype__subpage-title a,
.dashboard-usertype__subpage-title a:visited {
	color: #626262;
}

.dashboard-usertype__subpage-child {
	display: block;
	margin-top: 0.5em;
}

.dashboard-ag-requests {
    background-color: #cc6f67;
    padding: 1em 2em;
    color: #ffffff;
		text-align: center;
}

.dashboard-ag-request div {
    font-size: 1.3em;
    display: inline-block;
}

.dashboard-ag-request__farm,
.dashboard-ag-request__grower {
    border-left: 1px solid #ffffff;
    padding-left: .5em;
    margin-left: .5em;
}

.dashboard-ag-request {
    text-align: center;
}

.dashboard-ag-requests h2 {
    color: #ffffff;
    font-size: 175%;
}

.dashboard-ag-requests a {
    color: #5cb246;
    padding: .5em;
    display: block;
    margin: 1em 0;
    text-align: center;
    text-transform: uppercase;
    background-color: #d7ebd1;
}


.dashboard-sa-alert {
    background-color: #cc6f67;
    padding: 1em 2em;
    color: #ffffff;
	text-align: center;
	display: flex;
	column-gap: 1em;
	justify-content: center;
	align-items: center;
}
.dashboard-sa-alert + .dashboard-sa-alert {
	margin-top: 1em;
}

.dashboard-sa-alert__item {
	color: white;
}

.dashboard-button,
.dashboard-sa-alert .dashboard-sa-alert__link {
    color: #5cb246;
    padding: .5em;
    display: inline-block;
    margin: 0 1em;
    text-transform: uppercase;
    background-color: #d7ebd1;
}


.dashboard-training-alert {
    background-color: #cc6f67;
    padding: 1em 2em;
    color: #ffffff;
	text-align: center;
}


@media all and (max-width: 699px) {

	.dashboard-ag-request div {
	    display: block;
	}

	.dashboard-ag-request__farm {
	    border-left: 0px solid #ffffff;
			border-top: 1px solid #d0908b;
			padding-left:0;
			margin-left:0;
			margin-top:.5em;
			padding-top:.5em;
	}

}


@media print {
	@page {
		margin: 0.25in;
	}

	body {
		font-size: 11pt;
	}

	.footer__inner {
		padding-bottom: 1em;
	}

	.footer__copyright,
	.footer__design {
		display: inline;
	}

	.footer__design {
		padding-left: 0;
	}

	.footer__need-help-number {
		display: inline;
		font-size: 120%;
	}

	.main {
		padding: 0.25in;
		padding-top: 1px;
	}

	.shop-order__print-button {
		display: none;
	}
}

@media all and (max-width: 699px) {
	.generic__threeup .generic__part {
		float: none;
		width: 100%;
		margin: 0;
	}

	.shop-cart__td__quantity input {
		width: 40px;
	}

	.shop-product__photos {
	    float: none;
	    width: 72%;
	    margin: 0 auto;
	    margin-bottom: 1em;

	}

	.shop-product__info {
	    float: none;
	    width: 100%;
	    margin-left: 0;
	}

	.shop__products-list-item {
		width: 48%;
	}

	.shop-orders__orders .hidable {
		display: none;
	}

	.training-receipt__person,
	.training-receipt__purchase {
		float: none;
		width: 100%;
		margin: 1em 0;
	}
}

@media all and (max-width: 650px) {
	.homepage-icons {
    	width: 50%;
	}

	.grower-resources {
		margin-top: 1em;
	}

	.calendar-id {
		margin-top: 1em;
	}

	.homepage-icons p {
		position: relative;
		top: auto;
		opacity:1;
	}

	.homepage-icons:hover > p {
		top: auto;
	}
}

@media all and (max-width: 599px) {
	.generic__twoup .generic__part {
		float: none;
		width: 100%;
		margin: 0;
	}

	.header__logo-link {
		float: none;
		display: block;
		width: 180px;
		margin-left: auto;
		margin-right: auto;
	}

	.header__status {
		margin-bottom: 2em;
		text-align: center;
		width: 100%;
	}

	.nav__list__level-1 {
		text-align: center;
	}

	.shop-checkout__payment-twoup-side {
		float: none;
		width: 100%;
	}
	.shop-checkout__payment-twoup-side + .shop-checkout__payment-twoup-side {
		float: none;
	}


	/* cart */
	.shop-cart__table,
	.shop-cart__table > tbody,
	.shop-cart__tr,
	.shop-cart__th,
	.shop-cart__td {
		display: block;
	}

	.shop-cart__table > thead,
	.shop-cart__table > tfoot {
		display: none;
	}

	.shop-cart__table .cart-item-product:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		overflow: hidden;
	}

	.shop-cart__tr {
		margin: 1em 0;
	}

	.shop-cart__td {
		margin-left: 160px;
	}

	.shop-cart__td__thumb {
		float: left;
		margin-left: 0;
		width: 140px;
	}
	.shop-cart__td__thumb img {
		display: block;
		max-height: 100%;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.shop-cart__td__unit-price,
	.shop-cart__td__price {
    	text-align: left;
	}
	.shop-cart__td__unit-price:before {
		content: "Unit Price: ";
		display: inline;
	}
	.shop-cart__td__price:before {
		content: "Price: ";
		display: inline;
	}

	.shop-cart__after-footer {
		display: block;
	}

	.training-receipts__registration-event,
	.training-receipts__registration-date,
	.training-receipts__registration-cost {
		width: 100%;
		float: none;
	}
}

@media all and (max-width: 499px) {
	.main {
		padding: 2em;
	}

	.event__attendees-add {
		position: static;
		width: 100%;
		margin-bottom: 0.5em;
	}

	.shop-order__billing,
	.shop-order__shipping {
		float: none;
		width: 100%;
	}

	.shop__products-list-item {
		display: block;
		width: 100%;
	}

	.shop-cart__form button {
		margin-bottom: 0.5em;
		margin-right: 0.5em;
	}
}

@media all and (max-width: 399px) {
	.shop-cart__td {
		margin-left: 0;
	}

	.shop-cart__td__thumb {
		float: none;
		margin-left: 0;
		width: 100%;
	}
}

@media print {
	html, body,
	.main {
		background-color: transparent;
	}

	.header {
		display: none;
	}

	.checkin__search,
	.checkin__registration-edit {
		display: none;
	}

	.checkin__registration {
		background-color: transparent;
	}
	.checkin__registration:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		overflow: hidden;
	}

	.checkin__registration-heading {
		_float: left;
		_width: 25%;
		background-color: transparent;
		color: black;
		padding: 0.25em;
	}

	.checkin__registration-info {
		float: left;
		width: 60%;
	}
	.checkin__registration-info:after {
		clear: both;
		content: " ";
		display: block;
		height: 0;
		overflow: hidden;
	}

	.checkin__registration-controls {
		float: left;
		width: 40%;
	}

	.checkin__registration-control {
	    background-color: #bcbcbc;
    }

    .checkin__registration-control-options {
	    display: inline;
    }

    .checkin__registration-control-option__selected {
	    border: 1px solid black;
    }

	.footer {
		display: none;
	}

}
