.fly-notfound-hero {
	display: block;
	position: relative;
	padding: 160px 0px;
	background-size: cover;
	background-position: center top;
}

.fly-notfound-hero-bgdiv {
	display: block;
}

.fly-notfound-hero-bgdiv > img {
	width: 100%;
}

.notfound-hero-box {
	position: relative;
    width: 600px;
	max-width: 100%;
    color: #fff;
    background-color: rgba(0, 34, 68, 0.65);
    padding: 16px 24px 24px 24px;
    border-radius: 4px;
}


.notfound-site-search-form {
    display: table;
}

.notfound-site-search-form--inputdiv,
.notfound-site-search-form--submitdiv {
 display: table-cell;
 vertical-align: middle;
}

.notfound-site-search-form--inputdiv > input.atm-c-text-input,
.notfound-site-search-form--submitdiv > input.atm-c-btn{
height: 48px; 
}

.atmos-page .notfound-site-search-form--inputdiv > input.atm-c-text-input {
    width: 305px;
    margin-right: 16px;
}

.fly-notfound-link-list ul.fly-util-stacking-horizontal-list > li {
	margin-right: 64px;
	margin-bottom: 32px;
	vertical-align: top;
	text-align: center;
}

ul.fly-util-stacking-horizontal-list.tablet-desktop-only {
	display: block;
}
ul.fly-util-stacking-horizontal-list.mobile-only {
	display: none;
}

@media (max-width:767.9px) {
	ul.fly-util-stacking-horizontal-list.tablet-desktop-only {
		display: none;
	}
	ul.fly-util-stacking-horizontal-list.mobile-only {
		display: block;
	}
	
	
	.atmos-page .notfound-site-search-form,
	.atmos-page .notfound-site-search-form--inputdiv,
	.atmos-page .notfound-site-search-form--submitdiv {
		display: block;
		vertical-align: middle;
	}
	
	.atmos-page .notfound-site-search-form--inputdiv {
		margin-bottom: 16px;
	}
	
	.atmos-page .notfound-site-search-form--inputdiv > input.atm-c-text-input,
	.atmos-page .notfound-site-search-form--submitdiv > input.atm-c-btn{
		width: 100%;
	}

}

@media (max-width:1182.9px) {
	.fly-notfound-link-list ul.fly-util-stacking-horizontal-list {
		text-align: center;
	}
	
	.fly-notfound-link-list ul.fly-util-stacking-horizontal-list > li {
		margin-left: 32px;
		margin-right: 32px;
		margin-bottom: 32px;
	}
}