
.mgcustom .websitesAdminHeader__logo {
	top: 50%;
	width: 40px;
	height: 40px;
}

.mgcustom .websitesAdminHeader__logo svg  {
	fill: #f76c6f !important;
	width: 40px;
	height: 40px;
}

.mgcustom.websitesAdminHeader {
	height: 10px;
}

.mgcustom.websiteDecoration--top {
	top: 2%;
}

.mgcustom .websiteFont__heading2, .mgcustom .rsvpQ, .mgcustom .rsvpA {
	text-align:	left;
}

.mgcustom .rsvpQ, .mgcustom .rsvpQ a {
	padding-bottom: 10px;
	color: #f76c6f;
}

.mgcustom .rsvpQ a {
	text-decoration: underline;
}

.mgcustom .rsvpA {
	padding-left: 20px;
}

.mgcustom .websiteTextfield.textfield.rsvpA {
	padding-top: 10px;
}

.mgcustom .websiteTextfield.textfield.rsvpName {
	padding-top: 10px;
	margin-bottom: 0px;
}

.rsvpSuccess {
	padding-top: 40px;
	color: #f76c6f;
}

.mgcustom p span.emphasize{
	font-size: 22px;
	font-weight: 600;
}

.padRight{
	padding-right: 10px;
}

.mgcustom a.invisibleLink{
	text-decoration: none;
}

.mgcustom .websiteContainerSection{
	max-width: unset;
}

.mgcustom h3{
	font-size: 22px;
}

span.colourPop{
	color: #f76c6f;	
}

.mgcustom #btnSubmit{
	margin-top: 15px;
}

/*@media only screen and (min-width: 48.063em) {*/
@media only screen and (min-width: 451px) {
	.mgcustom.websiteNavigation{
		/*height: 160px;*/
		height: 120px;
	}
	
	.mgcustom .websiteNavigation--vertical-firstNav {
		height:	0px;
		margin: 30px 0 !important;
	}
	
	.mgcustom .websiteNavigation--vertical-secondNav {
		height: 80px;
		padding-top: 10px;
	}
	
	.websites.websites-mode-owner .websiteNavigation.mgcustom,
	.websites.websites-mode-owner.websites-mode-admin .websiteNavigation.mgcustom {
		top: 0px;
		box-shadow: inset 0 8px 10px 0px rgba(0,0,0,.1);
	}
	
	.mgcustom.websiteNavigation--scrolled {
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
	}
	
	.mgcustom .website-menu-top .websites-menu {
		padding: 0;
	}		
	
	.mgcustom.websiteHomeHeader {
		margin-top: 0px;
		padding-top: 120px;
	}
	
	.mgcustom .websiteHomeHeader__title {
		width: 30%;
		position: relative;
		top: -35%;
		right: -70%;
	}
	
	.mgcustom.websiteFooterWelcome  {
		height: 100vh;
	}
	
	.mgcustom .websites-footer {
		height: inherit;
	}
	
	.mgcustom #app-content-load {
		padding-bottom:	30px;
	}
	
	.mgcustom .websiteDecoration--internal {
		top: 50px;
	}
	
	.mgcustom p.websiteHomeContentHeader__claim{
		margin-bottom: 24px;
		font-size: 24px;
		line-height: 28px;
	}

	.mgcustom .websiteHomeContentHeader__contentPanel{
		top: 54%;
	}
	
	.mgcustom .websiteDecoration--bottom{
		margin: unset;
	}
}

@media only screen and (min-width: 451px) and (max-width: 1200px) {
	.mgcustom .websiteHomeContentHeader__contentPanel{
		position: relative;
		margin-right: 10%;	
	}
	
	.mgcustom .websiteHomeContentHeader{
		height: 120vw
	}
	
	.mgcustom .websiteHomeHeader__title {
		width: 35%;
		position: relative;
		top: -15%;
		right: -65%;
	}
}

/*@media only screen and (max-width: 48em){*/
@media only screen and (max-width: 450px){
	
	.websites-mode-owner.mgcustom {
		padding-top: 0 !important;
		
	}
	
	.mgcustom.websiteFooterWelcome {
		height: 40vh;
		margin-bottom: 0px;
	}
	
	.mgcustom .websites-footer {
		height: inherit;
	}
	
	.mgcustom #app-content-load {
		padding-bottom:	0;
	}
	
	.mgcustom .websiteHomeContentHeader{
		height: 190.5vw;
	}
	
	.mgcustom .websiteHomeContentHeader__contentPanel{
		top: 58%;
	}
	
	.mgcustom .websiteDecoration--top{
		background-size: unset;
		background-position: top;
	}
	
	.mgcustom .websiteDecoration--bottom{
		margin: 0 auto 25px
	}
}