:root {
	--background: #fff;
	--darktext: #000;
	--lighttext: #fff;
	--skyblue: #16c1f3;
	--skybluedark: #006993;
	--oceanblue: #25a8b9;
	--oceanbluedark: #008b9b;
	--neutrallight: #c0d7e3;
	--neutraldark: #5b727d;
}

#content {margin:0;}
#bannertextholder, #topradius-rt {display:block;}
#bannertext {color:#fff;}
#bannertextholderinner {text-align:left;}
#btndepartures {border-radius:var(--radius) 0 0 0; border-right:0; padding-right:12px; margin-right:-12px}
#lt {margin-bottom:-63px; float:left; width:26%;}

#quicklinks {margin:15px 0;}
#quicklinks h3 {font-size:24px; font-weight:bold; font-family:Quicksand; text-align:center; border-bottom:1px solid #D6DFE3; padding-bottom:5px; margin-bottom:0; text-transform:uppercase; color:#0EB4E1;}
#quicklinks a {display:block; border-bottom:1px dotted #D6DFE3; padding:8px 5px;  font-family:Quicksand; font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; color:#005681; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;}
#quicklinks a:hover {background:#F5F7F8; padding:8px 3px 8px 7px;}
#quicklinks a:last-child {border:0;}

#lt_inner {position:relative; z-index:3; padding:15px 15px 40px 0;}
#parkingtitle {font-size:20px; font-weight:bold; font-family:Quicksand; text-align:center; text-transform:uppercase; color:#005681; margin-bottom:10px;}
#parkingtitle img {display:block; margin:0 auto 10px auto;}
#parkingtitle a {color:#005681; margin:0; padding:0; display:block; position:relative; text-decoration:none;}
.tblparking {width:100%;}
.tblparking th {color:#AEC0C7; border-top:1px solid #D6DFE3; border-bottom:1px solid #D6DFE3; padding:5px; font-weight:bold; font-family:Quicksand; font-size:18px; line-height:18px; text-align:left;}
.tblparking td {border-bottom:1px dotted #D6DFE3; color:#005681; padding:5px; font-size:15px; line-height:15px;}
#parkingaddinfo {font-size: 14px; color: #005681; text-align: center; background-color: #F5F7F8; padding: 10px; margin-top: 5px; border-radius: 5px;}
	#parkingaddinfo a {text-decoration:none; color: #005681; font-family:Quicksand;font-weight:bold;}
	#parkingaddinfo a:hover {color:#0EB4E1;}
	
#rt_innerlt {float:left; width:56%; padding-top:15px;}
#flighttracker{margin:0 auto; width:100%; max-width:1280px;padding-top:55px;}
#flighttracker h1{font-size:55px;font-weight:500;font-family: Quicksand;}
	#fidsminiwrapper {position:relative; border-radius:15px; padding:0; background:#FFF;padding-left:10px; padding-right:10px;}
.moduletext{font-size:30px;padding:0 8%;}
.modulepark, .modulecheck{background-color:var(--modulebg);margin-bottom:10px;}
.modulepark{margin-right:10px;border-radius:var(--radius);}
.modulecheck{margin-right:10px;margin-left:10px;border-radius:var(--radius);}

.modulepark h2, .modulecheck h2{font-size:40px;line-height:44px;font-weight:bold;font-family: Quicksand;color:#000;}
.accessholder{max-width:1280px; margin:0 auto;padding:60px 10px;box-sizing:border-box;}
.sustain{padding:0 0 0 25px;}
.access{padding:0 25px 0 0;}
.imagelink{width:100%; max-width:640px;border-radius:10px;}
/*#rt_innerrt {position:relative; z-index:3; float:left; width:44%; margin-top:-50px;}
	#rt_innerrt h2 {font-weight:bold; background:#fff; font-size:28px; line-height:28px; margin:1px 0 5px 0; padding:15px 0 7px 0; font-family:Quicksand; font-variant:Small-Caps; color:#005681; text-align:center;}
	#rt_innerrt h2:first-child {margin-top:15px; margin-bottom:15px;}
	#rt_innerrt h2 a {color:#005681; text-decoration:none;}
	#rt_innerrt_inner {padding:0 0 0 10px}
*/
#aordholder {-webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;border-radius:var(--radius);}
#aordpreloader {display:none; position:absolute; width:16px; height:16px; top:15px; right:15px;}	
#aordbuttons {margin-bottom:-30px; padding:15px 15px 0 15px;text-align:center;}
	#aordbuttons a {color:var(--lighttext); font-weight:bold; display:inline-block; padding:15px 25px; font-size:36px; text-decoration:none; background:var(--teal); width:358px;z-index:4;
		-webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		#aordbuttons a#aordarr{border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius);background:var(--teal);border: 1px solid var(--teal);}
		#aordbuttons a#aorddepart{border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius);background:var(--teal);border: 1px solid var(--teal);margin-left:-6px;}
		#aordbuttons a.init {
			background: var(--oceanbluedark) !important;
			z-index: 5;
			margin-right: 0px;
			margin-left: 0px;
		}
		#aordbuttons a:hover {
			background: var(--lighttext) !important;
			color: var(--darktext) !important;
			border: 1px solid var(--green);
		}
#flightdate{font-size:22px;padding-bottom:35px;}	
.tblfidsmini {width:100%;background:#e8f6ff;padding-top:65px;border-radius:var(--radius);}
.tblfidsmini th {font-size:25px; padding:5px 0 5px 5px; border-bottom:1px solid #fff; color:#000; font-weight:bold; font-family:Quicksand;}
.tblfidsmini td {text-align:center; padding:8px 4px; font-size:22px; color:#000; border:0; margin:0;-webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.tblfidsmini tr:nth-child(2n+3) td {background:#d9eef8;}
.tblfidsmini td a {text-decoration:none; color:#00668f;  font-weight:normal; font-family:Quicksand;  -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.tblfidsmini td a:hover {}
.tblfidsmini tr#flightinfo{-webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.tblfidsmini tr#flightinfo:hover td{background:#00668f;color:#fff;}
.tblfidsmini tr#flightinfo:hover td a{color:#fff;}
#fidslastupdated {padding:5px 15px 10px 15px; text-align:left; font-weight:normal; opacity:.8; font-size:15px; color:#A9BEC5;}


a.viewall, a.booknow {border-radius:var(--radius); text-decoration:none; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; color:#fff; font-family:Quicksand; 
		  font-weight:normal; font-size:30px; margin:15px 0; text-align:center; display:inline-block; padding:10px 40px; 
	background:var(--oceanbluedark); color:var(--lighttext) !important;border:1px solid var(--oceanbluedark);
	/*background-image: url(/vimages/arrow_viewall_white.png), -moz-linear-gradient(top, #51a5b7 0%, #008899 100%); 
	background-image: url(/vimages/arrow_viewall_white.png), -webkit-linear-gradient(top, #51a5b7 0%,#008899 100%); 
	background-image: url(/vimages/arrow_viewall_white.png), linear-gradient(to bottom, #51a5b7 0%,#008899 100%);
	background-position: 92% center;
	background-repeat: no-repeat, repeat;*/
}
	a.viewall:hover, a.booknow:hover {
		/*background-image: url(/vimages/arrow_viewall_white.png), -moz-linear-gradient(top, #008899 0%, #51a5b7 100%);
		background-image: url(/vimages/arrow_viewall_white.png), -webkit-linear-gradient(top, #008899 0%,#51a5b7 100%);
		background-image: url(/vimages/arrow_viewall_white.png), linear-gradient(to bottom, #008899 0%,#51a5b7 100%);*/
		background: var(--lighttext);
		color: var(--skybluedark) !important;
		/*padding: 10px 50px 10px 30px;
		background-position: 93% center;*/
		text-decoration: none;
	}


/* /////////////////////// Highlights //////////////// */
#highlights .tdleft, #highlights .tdright {vertical-align:middle;border-radius:var(--radius);padding:0px; display:inline-block;}
#highlights .tdleft{width:60%;}
#highlights .tdright{width:40%;}
.hl_item {padding:0;}
.hl_item a {background-color:var(--captiongrey);text-decoration:none; padding:0; width:100%; border-radius:10px; display:inline-block; font-family:Quicksand; font-weight:normal; color:var(--darktext); font-size:22px; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
.hl_title {line-height:17px;}
.hlTitle{font-size:30px !important; line-height:30px !important;width:100%;box-sizing:border-box; padding:15px 25px 25px;font-weight:bold;}
.hlitema{color:var(--lighttext);text-decoration:none; -webkit-transition: all 225ms ease-in-out; transition: all 225ms ease-in-out;border:none;}
.hlitema:hover{color:var(--lightblue);}
.underline {border-bottom:1px solid var(--lighttext);}
.hlDate {
	font-size: 18px !important;
	padding:25px 25px 0;
}
.hl_msg {font-size:14px; line-height:16px; margin:4px 11px 0 11px; padding-left:5px; color:#000000; border-left:2px solid #80A0C1}
.hl_date {width:25px; height:25px; padding:8px; border-radius:50%; line-height:13px; border:2px solid #AEC0C7; background:#fff; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out; text-align:center; display:inline-block;}
	.hl_date_month {color:#3F9C35; font-family:Quicksand;font-weight:bold; font-size:13px; text-transform:uppercase; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
	.hl_date_day {color:#005293; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
	
.hl_item a:hover {color:#333; background:#F5F7F8;}
.hl_item a:hover .hl_date {background:#005293; border:2px solid #3F9C35;}
.hl_item a:hover .hl_date_month {color:#E6E5D8;}
.hl_item a:hover .hl_date_day {color:#fff;}

.hl_paging {padding:0 0 0 10px; margin-top:10px;}
.hl_page_prev {display:inline-block; width:30%}
.hl_nohref {width:30%; color:#ccc;}
.hl_page_next {display:inline-block; width:30%; text-align:right;}
.hl_page_num {display:inline-block; width:40%; text-align:center; font-size:16px; color:#666;}
.hl_page_prev a, .hl_page_next a {text-decoration:none; display:inline-block; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out; color:#52616F; font-size:20px; font-family:Quicksand; font-weight:bold; text-transform:uppercase;}
.hl_page_prev a {background:url(/vimages/hl_arrow_lt.png) no-repeat left center; padding-left:20px;}
.hl_page_next a {background:url(/vimages/hl_arrow_rt.png) no-repeat right center; padding-right:20px;}

.hl_page_prev a:hover {color:#0EB4E1;}
.hl_page_next a:hover {color:#0EB4E1;}

#highlights .hl_item:last-child {
	padding: 0 50px 0 0; /*-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);*/
}
#highlights .hl_item .td:first-child {padding:0px;width:50%;}
.viewallholder{margin:13px 0 60px;padding-left:25px;}
.imagelinkholder {
	box-sizing: border-box;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 33px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 33px rgba(0,0,0,0.1);
	-ms-box-shadow: 1px 1px 33px rgba(0,0,0,0.1);
	-o-box-shadow: 1px 1px 33px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 33px rgba(0,0,0,0.1);
	background-color: #f3f7f9;
}
.imagetitle{padding: 0 25px 15px;border-bottom-left-radius:var(--radius); border-bottom-right-radius:var(--radius);-webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
.imagetitle h2{line-height:50px;}
.imagelink{max-height:310px;}
.imglink{text-decoration:none;}
.access .imglink:hover .imagelinkholder, .sustain .imglink:hover .imagelinkholder{background:#fff;}
.imglink:hover{background:#fff;}
/* Highlights Features //////////////// */
	#featuresholderouter {width:100%; background-color:var(--oceanbluedark);}
#featuresholder{width:100%; max-width:1280px;margin:0 auto;padding:0 10px;box-sizing:border-box;}
#featuresholder h2 a{color:var(--lighttext);text-decoration:none;}
#featuresholder h2{font-size:40px; line-height:40px; font-family:Quicksand;margin-bottom:13px;}
.hlimage{padding:0;margin:0; border-radius:5px;width:100%;}
#highlightfeatures {
	position: relative;
	width: 100%;
}
	#highlightfeatures ul {list-style:none;}
	#highlightfeatures li {display:none; position:relative; margin-left:-30px; opacity:0; filter:alpha(opacity=0);}
	#highlightfeatures li img {display:block; margin:0 auto; width:200px; height:auto;
	-webkit-border-radius: var(--radus);-moz-border-radius: var(--radus);-ms-border-radius: var(--radus); -o-border-radius: var(--radus); border-radius: var(--radus);}
	#highlightfeatures li h3 {position:relative; text-align:center; display:block; font-weight:bold; font-family:Quicksand; color:#52616F;  font-size:22px; margin:15px 30px}
		#highlightfeatures li h3 a {color:#0EB4E1; text-decoration:none; -webkit-transition: all 225ms ease-out; transition: all 225ms ease-out;}
		#highlightfeatures li h3 a:hover {color:#87CD44}
	#highlightfeatures li div {position:relative; text-align:center; font-size:14px; margin:0 45px}
		#highlightfeatures li div a {color:#0EB4E1; text-decoration:none}
	
	#hlft_prev {top:50px; left:0; padding:10px 5px; position:absolute; width:14px; height:18px; background:url(/vimages/hl_arrow_lt.png) no-repeat left center;}
	#hlft_next {top:50px; right:0; padding:10px 5px; position:absolute; width:14px; height:18px; background:url(/vimages/hl_arrow_rt.png) no-repeat right center;}
	#hlft_prev:hover  {cursor:pointer; background:url(/vimages/hl_arrow_lt_on.png) no-repeat left center;}
	#hlft_next:hover {cursor:pointer; background:url(/vimages/hl_arrow_rt_on.png) no-repeat right center;}

@media (max-width:1080px) {
#photolistholder .photo {background-position: left !important;}
}
