@charset UTF-8;

/* lato-300 - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local(''),
		 url('../Fonts/lato-v23-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* lato-300italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: local(''),
		 url('../Fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* lato-regular - latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		 url('../Fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* lato-italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local(''),
		 url('../Fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* lato-700 - latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local(''),
		 url('../Fonts/lato-v23-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* lato-700italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: local(''),
		 url('../Fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../Fonts/lato-v23-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  } 

.text-justify{
	text-align:center;
}
.text-right{
	text-align:right;
}
.frame,
.frame .tx-jn-leonwoodreceptionarrival,
.tx-jn-leonwoodreceptionarrival .single-view,
.tx-jn-leonwoodreceptionarrival .list-view{
	min-height:100vh;
}
.tx-jn-leonwoodreceptionarrival .single-view{
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
}
.tx-jn-leonwoodreceptionarrival .list-view .container-fluid{
	padding-left:6%;
	padding-right:6%;
}
.tx-jn-leonwoodreceptionarrival .list-view h1.text-justify{
	margin:3rem 0;
	text-shadow:3px 3px 4px #000;
}
.tx-jn-leonwoodreceptionarrival .list-view table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
	width:88%;
}

.tx-jn-leonwoodreceptionarrival .list-view table thead{
	background-color:rgba(255,255,255,0.3);
}

.tx-jn-leonwoodreceptionarrival .list-view table th{
	font-weight:400;
	text-align:center;
	padding:1rem;
}

.tx-jn-leonwoodreceptionarrival .list-view table td{
	vertical-align:top;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	padding:1rem;
}

.tx-jn-leonwoodreceptionarrival .list-view table td:last-child{
	border-right:1px solid #fff;
}

.tx-jn-leonwoodreceptionarrival .list-view table tbody tr:last-child td{
	border-bottom:1px solid #fff;
}
.tx-jn-leonwoodreceptionarrival .list-view .row{
	margin:0;
}
.tx-jn-leonwoodreceptionarrival .list-view .col-md-3{
	width:20% !important;
}
.tx-jn-leonwoodreceptionarrival .list-view .row .col-md-3{
	padding-top:2rem;
	padding-bottom:2rem;
	text-shadow:3px 3px 4px #000;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-head{
	background-color:rgba(255,255,255,0.3);
	margin-bottom:4rem;
	font-size:2.2rem;
}
.tx-jn-leonwoodreceptionarrival .list-view h1 p,
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row .col-md-3  p{
	margin:0;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .shadow-wrap{
	box-shadow:5px 5px 14px -3px #000;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row{
	border:1px solid #fff;
	border-bottom:0;
	display:flex;
	flex-flow:row nowrap;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row:last-child{
	border-bottom:1px solid #fff;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row > div{
	border-right:1px solid #fff;
	float:none;
	flex-grow:1;
	flex-basis:20%;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row > div:last-child{
	border-right:0;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row .col-md-3{
	box-shadow:5px 5px 14px -5px #000 inset;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row .col-md-3  p{
	line-height:1.1;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row .col-md-3 p:last-child{
	font-style:italic;
	font-weight:300;
}
.tx-jn-leonwoodreceptionarrival .list-view .table-content .row .col-md-3 p:first-child:last-child{
	font-style:normal;
	font-weight:400;
}
.tx-jn-leonwoodreceptionarrival .list-view header,
.tx-jn-leonwoodreceptionarrival .list-view footer{
	/*
	position:absolute;
	bottom:0;
	z-index:1;
	width:100%;
	*/
	padding:2rem 0;
	background-color:rgba(255,255,255,0.3);
	font-size:2.6rem;
	text-shadow:3px 3px 4px #000;
}
.tx-jn-leonwoodreceptionarrival .single-view .leonwood-logo{
	display:block;
	max-width:76%;
	height:auto;
	margin:-25px auto 0;
	transform:translateX(19px);
}

.tx-jn-leonwoodreceptionarrival .single-view h1.big{
	font-size:8.45rem;
	line-height:1.2;
	margin:2rem 0;
	font-weight:400;
	text-shadow:6px 6px 8px #000;
}
.tx-jn-leonwoodreceptionarrival .single-view #welcome-text-replacement{
	text-shadow:3px 3px 4px #000;
}
.tx-jn-leonwoodreceptionarrival .single-view #welcome-text-replacement h1{
	margin:0;
	font-size:4rem;
	line-height:1.2;
}
.tx-jn-leonwoodreceptionarrival .single-view #welcome-text-replacement h1 p{
	margin:0;
}