﻿@import "/_a2015/System/css/NYE/NYE2015/com-ribbon.css");
@import "/_a2015/System/Fonts/Com/com.css");
@import "/_a2015/System/Fonts/ProximaNova/stylesheet.css");
@import "/_a2015/_ext/cloud.typography.com/642732/663408/css/fonts.css");


/*Sharepoint overwrites
#sharepointtoolbar {
	display: none;
}
*/
.ms-pagebreadcrumb {display:none;}
.ms-WPBorder {
	border: 0;
	border-style: none;
}
.ms-WPBody {
	font-family: inherit !important;
}
.ms-WPBody A:hover,
.ms-WPBody A:active  {text-decoration: none!important;}
.ms-WPBody A:link, .ms-WPBody A:visited {
	text-decoration: none;
	color: inherit;
}
p .ms-WPBody A:hover,
p .ms-WPBody A:active  {text-decoration:none!important;}
.ms-WPBody h1, .ms-TPBody h1 {
    font-family:"COM";
    font-size:30px!important;
    color:#00253F!important;
    font-weight:normal!important;
    margin-top:10px!important;
}
.ms-WPBody h2, .ms-TPBody h2 {
	font-weight: normal !important;
	font-size: 36px !important;
}
.ms-WPBody h3, .ms-TPBody h3 {
	font-weight: normal !important;
	font-size: 21px !important;
}
.ms-WPBody h4, .ms-TPBody h4 {
	font-weight: normal !important;
}
.ms-WPBody h5, .ms-TPBody h1 {
	font-weight: normal !important;
}

.ms-PartSpacingVertical {
    margin-top: 0px!important;
}

/*Bootstrap overwrites*/

.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,
.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
{padding:0px;}

.container-fluid{padding:0px;}

html {
	background-color: #000818!important;
	background-image:url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Global_Assets/global_background.jpg");
	background-repeat: no-repeat;
	background-size:100% 1100px;

    }

body {
	background-color: transparent !important;
}

body .jumbotron {
	background-color: transparent;
	padding: 0;
	margin: 0;
	height: 198px;
	width: 100%;
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/topbanner.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
}
*[class*='col-'] {
	min-height: 0px !important;
}

body {
	font-family: 'Gotham A','Gotham B';
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1, h2, h3 {
	font-family: Com, Arial, sans-serif;
	color: #00253F;;
}
h1.lowlineheight {
	font-size: 36px;
	line-height: 20px;
	margin-bottom: 15px;
}
h2, h3  {
	margin-bottom: 10px;
}
h4 {
	font-family: 'Gotham A','Gotham B';
	font-size: 16px !important;
	line-height: 16px;
	font-weight: normal !important;
	color: #104c88;
}
img, a img {
	border: none;
}
a:hover, a:focus, a:active {
	outline: 0 !important;
}
p, li {
	font-family:'Gotham A','Gotham B';
	font-size: 14px;
	line-height: 1.2em;
	color: #3b3453;
    margin: 0px 0px 20px;
}
.footer-foot-right-leftcol li{ margin: 0px }

p.large {
	font-size: 22px;
}
p span.highlight {
	font-family: 'Gotham A','Gotham B';
	color: #00253F;
	font-weight:bold;
}
p span.lowlight {
	color: #104c88;
	font-family: 'Gotham A','Gotham B';
}
iframe {
	height: 250px;
}

#global-nav label {
	font-size: 13px;
}

.rem-page-wrapper {
	display: block;
	position: relative;
	width: 100%;
	background-color: transparent !important;
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/background_blend_tile.gif');
	background-repeat: repeat-x;
	background-position: center top;
}
.rem-page-bg-wrapper {
	position: absolute;
	height: 595px;
	width: 225px;
	margin-left: 50%;
	left: -680px;
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/background_bubbles.gif');
	background-repeat: no-repeat;
	top: 0px;
	background-position: 0px -5px;
}
.page-inner {
	margin: auto;	
}
.fixed-width {
	width: 912px;
}
.main-container {
	background-color: #fff;
	padding: 22px;
}

.partners-wrapper .row{margin:0px;}

/*Top banner*/

div.comStripWrapper {top:inherit;}

.jumbotron div {
	height: 100%;
	display: block;
}
.jumbotron a {
	display: block;
	height: 100%;
}
.logo-wrapper {
	width: 100%;
}
.logo-nye-wrapper,
.logo-corp-wrapper {
	text-indent: -5000px;
}
.logo-nye-wrapper {
	float: left;
	width: 275px;
}
.logo-corp-wrapper {
	float: right;
	width: 320px;
}

/*Navigation*/
.navbar {
	margin-bottom: 0;
}
.navbar-default {
	background-image: none;
	background-color: #fff;
	border: none;
	border-radius:0px;
	box-shadow: none;
	border-bottom: 2px solid #505050;
}
.navbar-nav {
	display: table;
	float: none;
	width: 100%;
}
.navbar-collapse {
	padding: 0px;
}
.navbar-nav > li {
	display: table-cell;
	float: none;
}

.nav-midnight, .nav-earlyeve, .nav-planahead { border-right:2px #000 solid;}

.navbar-default .navbar-nav > li > a {
	color: #00253f;
	font: 24px/24px Com, Arial, sans-serif;
	text-align: center;
	padding: 15px 0;
}
.navbar-default .navbar-nav > li:first-child a span {
	text-align:center;
	padding-left: 0;
}
.navbar-default .navbar-nav > li:last-child a span {
	text-align: center;
	padding-right: 0;
}
.navbar-default .navbar-nav > li > a span {
	display: block;
	padding: 0px;
}
.navbar-default .navbar-nav > li > a span.nav-last {
	border-right: none;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li > a:hover {
	color: #104c88 !important;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
}

/*Common elements*/
.page-image-top {
	  margin: -22px -7px 20px;
}
.Rem-theme-border-right .mindzone-left-wrapper {
	border-right: 1px solid #104c88;
}
/*Footer*/
.footerSeperator{
  border-top: 2px #000 solid;
  position: relative;
  top: -10px;
  height:10px;
  display:inline;
}

footer {
	padding: 0 22px;
	background-color: #fff;
	margin-bottom: 20px;
}
.footer-warning-wrapper {
}
.footer-warning-inner {
	background-color: #f1f1f1;
	padding: 25px 0px 0px 20px;
	height:75px;
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Global_Assets/Footer/alcohol_free_icon.png");
    background-repeat: no-repeat;
    background-size:36px;
    background-position:right 40px center;
    
}

.footer-warning-inner span { font-family:'Gotham A','Gotham B'; font-size:14px;	color: #00253f;}

.footer-logo { float: left;}

.footer-social { padding-left:15px;	padding-top: 10px;}

.social-icon img { width:25px; }

.socialFootHeading{ font-family:'Gotham A','Gotham B'; font-size:15px; color:#383453; line-height:13px;  margin-bottom: 10px;}

.footer-social ul {	list-style: none; margin: 0; padding: 5px 0px 0px 0px;}

.footer-social ul li { display: inline-block; margin-right: 5px;}

.footer-warning-wrapper{ padding-left: 10px; padding-right: 15px;}

.footer-social ul li a { display: block; }

h4.footer-heading {	font-size: 12px; line-height: 12px;	text-transform: uppercase;}


.footer-logo-corp {	margin-bottom: 10px; width: 100px; float: right; margin-top: 40px;}

.footer-foot img { width:100%}

.footer-foot a { font-size: 12px; line-height: 1.4em; color: #FFF; }

.footer-foot a:hover.
.footer-foot a:active {	text-decoration: underline;	color: #505050;}

.footer-foot-nye-logo{ padding-top: 40px; padding-left: 0px; padding-right:10px;}
.footer-foot-nye-headline{ padding-top: 40px; padding-left: 30px;}

.footer-foot-right-leftcol { list-style: none;margin: 11px 0 0 ;padding: 0; color:#fff; padding-left:20px;}

.footer-foot .row, .footer-foot-right { background-color:#000818; padding-top:25px; padding-bottom:10px; margin-left:-8px; margin-right:-8px;}

.footer-innerWraper{ padding-bottom:15px;}

#footernav-wrapper{  margin-right: -15px;  margin-left: -15px; background-color:#000; }

footer ul#footernav {
	list-style: none;
	margin: 0;
	padding-left: 8px;
	display: table;
	width: 100%;
	background-color: #000818;
}
footer ul#footernav li {
	display: table-cell;
	padding: 0 10px;
	text-align: center;
    border-right: 1px #fff solid;
    background-color: #000818;
}
footer ul#footernav li a {	
	font-family: 'Gotham A','Gotham B';
	font-size: 12px;
	line-height: 1.4em;
	color: #FFF;
	background-color: #000818;
}
footer ul#footernav li.first {
	text-align: left;
	padding-left: 0;
	width:190px
}
footer ul#footernav li.last {
	text-align:center;
	padding-right: 0;
	border-right: 1px #3b3453 none;
}
footer ul#footernav li a {
	display: block;
}

.FooterBottomWrapper { padding-bottom: 30px;}
.footer-foot-right .col-xs-6 {width:100%;}

/* ======================================== Homepage ==================================================*/

.col-sm-3.mid3zone-left-wrapper{ padding-left:15px; padding-right: 7px;}
.col-sm-6.mid3zone-mid-wrapper{ padding-left:7px;}
.col-sm-3.mid3zone-right-wrapper{ padding-left:15px; padding-right: 14px;}

.homepage-content-wrapper {}

.logo-inner img { width:100%;}
.NYEHeaderInner {width:80%; margin-top:80px; margin-left:15px;}
.NYEComLogoInner { width:70%; float:right;}
.NYEHeadlineInner { margin-top:80px;}
.NYEHeadlineInner img { width:110%;}


.home-image-inner {
	padding: 20px 20px;
	text-align:left;
}

.HomeEarlyEveHeading1 { font-family:'Gotham A','Gotham B'; font-size:25px; color:#fff; line-height:23px; font-weight:bold; text-transform:uppercase; }
.HomeEarlyEveHeading2 { font-family:'Gotham A','Gotham B'; font-size:25px; color:#fff; line-height:23px; text-transform:uppercase; margin-top:2px; }
.HomeEarlyEveBodyText { font-family:'Gotham A','Gotham B'; font-size:16px; color:#fff; margin-top:20px; line-height:16px;}

.home-midnight-image-inner { text-align:center;}

.HomeMidnightHeading{ font-family:'Gotham A','Gotham B'; font-size:31px; color:#ff457a; line-height:31px; text-transform:uppercase; margin-top:400px;}
.HomeMidnightBodyText1{ font-family:'Gotham A','Gotham B'; font-size:15px; color:#fff; margin-top:7px; line-height:15px;}
.HomeMidnightBodyText2{ font-family:'Gotham A','Gotham B'; font-size:15px; color:#fff; margin-top:7px; line-height:15px;}

.HomePvtText { font-family:'Gotham A','Gotham B'; font-size:25px; color:#fff; line-height:23px; font-weight:bold; text-transform:uppercase;}
.nye-countdown-min span:nth-child(1) { margin-right:5px;}
.nye-countdown-min span:nth-child(2) { margin-right:5px;}
.nye-countdown-min span:nth-child(3) { margin-right:5px;}

.HomeTimmerTextHead { font-family:'Gotham A','Gotham B'; font-weight:bold; font-size:16px; color:#fff; margin-top:20px; line-height:16px;}
.HomeTimmerTextBody { font-family:'Gotham A','Gotham B'; font-size:16px; color:#fff; margin-top:2px; line-height:16px;}
.HomeTimmerTextHead, .HomeTimmerTextBody { padding-left:5px;}

.home-image-inner a:hover {
	text-decoration: none !important;
}

.home-image-inner {
	color: #fff;
}

.home-image-inner h3.home-tile-borderedtext {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	padding: 11px 0;
	width: 100%;
	font-size: 21px !important;
}

.home-image-inner h3 {
	font-family: "Proxima Nova Bold", Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.home-image-inner h2 {
	font: 36px/36px Com, Arial, sans-serif;
	text-transform: uppercase;
	margin: 20px 0;
}
.home-image-inner.home-earlyeve-image-inner h3 {
}
.home-col-left {
	padding-right: 7px;
}
.home-col-middle {
	padding: 0 7px;
}
.home-col-right {
	padding-left: 7px;
}
.home-image-inner {
	background-repeat: no-repeat;
	background-size: cover;
	height: 521px;
	width: 100%;
}
.home-earlyeve-image-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Homepage/early_eve_BG.png");
}
.Rem-home-earlyeve-image-inner:hover {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/hom_leftTile_background_HOVER.jpg');
}
.home-midnight-image-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Homepage/Mightnight_BG.jpg");
}
.Rem-home-midnight-image-inner:hover {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/hom_middleTile_background_HOVER.jpg');
}
.home-ptv-wrapper {
	margin-bottom: 15px;
}
.home-ptv-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Homepage/plan_ahead.png");
	height: 253px;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-ptv-inner a {
	display: block;
	height: 100%;
	position: relative;
	padding: 20px;
}
.home-ptv-inner a h2 {
	position: absolute;
	margin-top: 70px;
	font: 26px/30px Com, Arial, sans-serif;
	color: #fff;
}
.home-ptv-inner a h3 {
	position: absolute;
	bottom: 0px;
	font-family: "Proxima Nova Bold", Arial, sans-serif;
	font-size: 16px !important;
	line-height: 18px !important;
	color: #fff;
	text-transform: uppercase;
}
.home-countdown-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Homepage/timer_bg.png");
	background-size: cover;
	height: 253px;
}
.countdown-wrapper {
	height: 100%;
	position: relative;
	padding: 11px 0px 0px 11px;	
}
.countdown-wrapper h2,
.countdown-wrapper h3 {
	color:#fff;
}
.countdown-wrapper h2 {
	margin: 7px 0;
	line-height: 32px;
}
.countdown-wrapper h3 {
	font: 13px/15px "Proxima Nova Bold", Arial, sans-serif !important;
	color: #fff;
	text-transform: uppercase;
}
.nye-countdown-textbox-wrapper {
	background:transparent;
	text-align: left;
	padding-left: 5px;
	width: 100%;
}
.nye-countdown-maj {
	font-family: Com, Arial, sans-serif;
	font-size: 40px;
	color: #fff;
}
.nye-countdown-min {
	color: #fff;
	font: 14px/14px 'Gotham A','Gotham B';
	padding: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
 	padding-top: 5px;
  	border-top: 1px #fff solid;
  	position: relative;
  	top: -5px;
  	width: 160px;
}

}
.nye-countdown-min span {
	margin-right: 5px;
}

/*===================================== Midnight ==================================================*/
h4.bordered-text {
	border-top: 1px solid #104c88;
	border-bottom: 1px solid #104c88;
	padding: 8px 0;
	margin: 10px 0;
}
.page-top-image-inner {
	background-repeat: no-repeat;
	background-size: cover;
	height: 210px;
	width: 100%;
	display: table;
}

.MidnightTopBanner{
	font-family:"COM";
	color: #fff;
	font-size: 36px;
	margin: 0 10px 0;
	display: table-cell;
	vertical-align:middle;
	padding-bottom: 10px;
	padding-left: 40px;
}
.MidnighTopTextOuter {  padding: 10px 20px 30px;}
.MidnighTopTextIntro {  font-family:'Gotham A','Gotham B'; font-size:16px; color:#00253f; line-height:22px; }
.MTTLSHeading { font-family:"COM";font-size:30px; color:#00253F; margin-top:15px;}
.MTTLSDownload { height:45px; color:#fff; font-family:'Gotham A','Gotham B'; font-size:14px; font-weight:bold;
				 background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/downloadmap_BG.png");
				 background-repeat:no-repeat;
				 background-size:contain;
				 padding:10px 0px 0px 20px;
				 margin-top:15px;
			   }
.MTTLSOfficialTimes {font-family:'Gotham A','Gotham B'; font-size:16px; color:#00253f; font-weight:bold;line-height: 30px;}
.MTTLSOfficialTimesText { font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253f; line-height:20px; }

.MidnighLiveSites {}
.MidnighLiveSitesinnerL {background-color: #f1f1f1; margin:0px 11px 20px 16px; height:345px;}
.MidnighLiveSitesinnerR {background-color: #f1f1f1; margin:0px 16px 20px 11px; height:345px;}
.MidnighLiveSitesinnerL, .MidnighLiveSitesinnerR
	{
		background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_base.png");
		background-repeat:no-repeat;
		background-size:contain;
		background-position:0px bottom;
	} 

.KingDomain .MLSHeadingWrapper, .Docklands .MLSHeadingWrapper{ height: 80px;
					 background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_header_A.png");
				 	 background-repeat:no-repeat;
				 	 background-size:cover;
					}

.Treasury .MLSHeadingWrapper, .Flagstaff .MLSHeadingWrapper { height: 80px;
					 background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_header_B.png");
				 	 background-repeat:no-repeat;
				 	 background-size:cover;
					}
.MLSHeading {font-family:'Gotham A','Gotham B'; font-size:22px; color:#fff; line-height:20px; padding:20px 0px 0px 16px;}
.MLSHeadingText{font-family:'Gotham A','Gotham B'; font-size:14px; color:#fff; padding-left:16px; padding-bottom:20px;}
.MLSBodyText, .MLSTime, .MLSEnt, .MLSEntText, .MLSGetThere 
	{font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253F;
	 padding:10px 16px 0px 16px; 
	}
.MLSEntText { padding-top:0px;}

.MidnightBottomOuter{padding-bottom:20px; padding-top:20px;}
.SkylineInner {  padding-left: 30px; padding-right: 40px;}
.LiveBroadcastInner {  padding-left: 30px; padding-right: 20px;}

.SkylineHeading, .LiveHeading {font-family:CoM; font-size:30px; color:#00253f; text-transform:uppercase; }

.LiveHeading { background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/logo_ch7_small.gif");
			   background-repeat:no-repeat;
			   background-position:170px center;
 			 }
.SkylineTextHighLight{font-family:'Gotham A','Gotham B'; font-size:14px; font-weight:bold; color:#00253f; line-height:20px; padding:5px 0px 7px; }
.SkylineBodyText, .LiveBodyText{font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253f; }



.page-top-image-inner h1 {
	color: #fff;
	font-size: 36px;
	margin: 0 10px 0;
	display: table-cell;
	vertical-align:middle;
	padding-bottom: 10px;
	padding-left: 10px;
}
.midnight-top-image-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Global_Assets/content_header.png");
	background-repeat:no-repeat;
	background-size:cover;
	
}
.midnight-live-sites-image-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/headerBackground_livesites.gif');
}
.skyline-image-wrapper {
}
.skyline-image-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/headerBackground_skyline.gif');
}
.live-broadcast-image-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/headerBackground_broadcast.gif');
}
.live-broadcast-content img {
	display: block;
	float: left;
	width: 31px;
}
.live-broadcast-content p {
	display: block;
	float: right;
	width: 827px;
}
/*Fireworks*/
.fireworks-row-wrapper {
	
}
.fireworks-row-left .fireworks-row-inner {
	height: auto;
}
.fireworks-row-right {
	
}
.fireworks-row-inner {
	background-size: cover;
	background-repeat: no-repeat;
	height: 320px;
}
.fireworks-row-inner h4 {
	background-color: #efefef;
	min-height: 30px;
	line-height: 20px;
	padding: 5px;
	margin-bottom: 5px;
}
.fireworks-row1-wrapper {

}
.earlyeve-fireworks-row-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/fam_image_fireworks1.jpg');
}
.midnight-fireworks-row-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/fam_image_fireworks2.jpg');
}
.skyline-fireworks-row-inner {
	background-image: url('/whatson/majorevents/nye/nye2014/publishingimages/fam_image_fireworks3.jpg');
}
.item-table {
	background-color: #efefef;
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.item-table-content {
	display: table-row;
	border-bottom: 1px solid #fff;
}
.item-table-heading {
	font: 16px/16px 'Gotham A','Gotham B';
	color: #505050;
}

.item-table-content{ height: 60px!important;}

.item-table .highlight {
	color: #505050;
}
.item-table-heading-left,
.item-table-heading-middle,
.item-table-heading-right,
.item-table-body-left,
.item-table-body-middle,
.item-table-body-right {
	display: table-cell;
	padding: 5px;
	min-height: 30px;
}
.item-table-heading-left,
.item-table-heading-middle,
.item-table-heading-right {
	border-bottom: 5px solid #fff;
}
div.item-table-body-left p span.highlight {
	line-height: 16px;

}
.fireworks-midnight-locations .item-table-heading-left,
.fireworks-midnight-locations .item-table-heading-right {
	border-bottom: none;
}
.item-table-heading-left,
.item-table-body-left {
	border-right: 1px solid #fff;
}
.earlyeve-stageprogram-table .item-table-heading-left,
.earlyeve-stageprogram-table .item-table-body-left,
.earlyeve-screenprogram-table .item-table-heading-left,
.earlyeve-screenprogram-table .item-table-body-left {
	border-right: none;
}
.earlyeve-stageprogram-table .item-table-heading-middle,
.earlyeve-stageprogram-table .item-table-body-middle {
	border-left: 1px solid #fff;
}
.earlyeve-stageprogram-table .item-table-heading-right,
.earlyeve-stageprogram-table .item-table-body-right,
.earlyeve-screenprogram-table .item-table-heading-right,
.earlyeve-screenprogram-table .item-table-body-right {
	border-left: 1px solid #fff;
}
.item-table .lastrow {
	border-bottom: none;
}

/*----------------------------------- Early eve -------------------------------------*/
.earlyeve-top-image-inner {
		  background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Global_Assets/content_header.png");
	  	  background-repeat: no-repeat;
  		  background-size: cover;
		}

.EarlyEveTopBanner{
	font-family:"COM";
	color: #fff;
	font-size: 36px;
	margin: 0 10px 0;
	display: table-cell;
	vertical-align:middle;
	padding-bottom: 10px;
	padding-left: 40px;
}

.EarlyYarra .MLSHeadingWrapper{ min-height: 80px;
					 background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_header_A.png");
				 	 background-repeat:no-repeat;
				 	 background-size:cover;
					}

.EarlyFootsy .MLSHeadingWrapper { min-height: 80px;
					 background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_header_B.png");
				 	 background-repeat:no-repeat;
				 	 background-size:cover;
					}

.EarlyYarra .MidnighLiveSitesinnerL 
			{ background-color: #f1f1f1;
			  margin: 0px 11px 20px 16px; height:auto;
			  padding-bottom:5px;
			  background-position: 0px bottom; 
			}
.EarlyFootsy .MidnighLiveSitesinnerR 
			{ background-color: #f1f1f1;
			  margin: 0px 16px 20px 11px; height:auto;
			  padding-bottom:5px;
			  background-position: 0px bottom; 
			}
			
 
.EEveStage, .EEveScreen, .EEveFireworks { font-family:'Gotham A','Gotham B'; font-size:14px; font-weight:bold; color: #00253F; line-height:20px; padding:20px 0px; }
 
.map-map-image-wrapper.early-eve-map-image-wrapper { padding-left:16px;}

.map-map-image-wrapper.early-eve-map-image-wrapper img { width:100%}


.earlyeve-screenprogram-table {
	margin-bottom: 0;
}
.map-map-heading-text {
	display: block;
	float: left;
	padding-left:16px;
}
.map-map-heading-text h3 {
	line-height: 38px;
	padding-left:20px;
}
.map-button-download {
	display: table;
	float: right;
    margin-right: 16px;
}

.item-table.earlyeve-stageprogram-table .item-table-body-left { padding-left:0px;}


.MTTLSDownload1, .MTTLSDownload2 {
	    height: 45px;
    color: #fff;
    font-family: 'Gotham A','Gotham B';
    font-size: 14px;
    font-weight: bold;
    background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/downloadmap_BG.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px 0px 0px 20px;
    margin-top: 0px;
    float: right;
    padding-right: 100px; 
    }
    
.MTTLSDownload2 { margin-right:20px;}
    
.MTTLSDownload1 a, .MTTLSDownload2 a  {	color:#fff!important;}

.map-button-download a {
	text-indent: -5000px;
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/downloadmap_BG.png");
	background-repeat: no-repeat;
	background-size: cover;
	height: 38px;
	width: 208px;
	display: block;
}
.map-button-download a:hover,
.map-button-download a:active {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/downloadmap_BG.png");
}
.map-map-wrapper {
	margin-top: 20px;
	border-top: 1px solid #104c88;
}
.map-heading-wrapper {

}
.map-map-heading-inner {
	height: 38px;
	display: block;
	width: 100%;
	margin: 10px 0;
}


/*Media*/
.media-image-inner {
	background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Global_Assets/MediaRes.jpg");
	width: 100%;
	height: 331px;
	background-repeat: no-repeat;
	background-size: contain;
}

/*============================================= Plan Ahead ================================================*/

.PlanTopLeft { padding-left:35px; padding-bottom:30px;}
.planTopHeader {font-family:"COM";font-size:30px; color:#00253F; line-height:24px; padding-bottom:10px; padding-top:20px; }
.PlanTopBodyText { font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253f; line-height:20px;}

.planTopSecHeader { padding-top:25px;}
.PlanTopRImage { width:80px; margin:15px auto 0px;}
.PlanTopRImage img { width:80px;}

.planahead-roadclosures-table {
	background-color: #fff;
}
.planahead-roadclosures-table div[class*='item-table-body-'],
.planahead-roadclosures-table div[class*='item-table-heading-'] {
	background-color: #efefef;
}
.planahead-roadclosures-table div[class*='item-table-body-'] {
	border: none;
	border-left: 1px solid #fff
}
.planahead-roadclosures-table div.item-table-body-left {
	border-left: none;
}

.PlanAheadE1 img,.PlanAheadE2 img,.PlanAheadE3 img,.PlanAheadE4 img
{ width:46px; margin-left:5px; margin-bottom:10px;}
.PlanAheadE5 img { width:100px; margin-left:5px; margin-bottom:10px;}


.planAheadMidHeader { font-family:'Gotham A','Gotham B'; font-size:22px; color:#00253f; padding: 10px 0px 10px;}

.PlanAheadE1 .PlanAheadEInnerL, .PlanAheadE2 .PlanAheadEInnerR{
  min-height: 425px;
  padding: 30px 20px 10px 20px;
  background-color: #f6f6f7;
 }
 .PlanAheadE3 .PlanAheadEInnerL, .PlanAheadE4 .PlanAheadEInnerR{
  min-height: 270px;
  padding: 30px 20px 10px 20px;
  background-color: #f6f6f7;
 }
.PlanAheadE5 .PlanAheadEInnerL{
  min-height: 350px;
  padding: 30px 20px 10px 20px;
  background-color: #f6f6f7;
 }

.PlanAheadEInnerL {background-color: #f1f1f1; margin:0px 11px 20px 16px;}
.PlanAheadEInnerR {background-color: #f1f1f1; margin:0px 16px 20px 11px;}
.PlanAheadEInnerL, .PlanAheadEInnerR
	{
		background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/Midnight/module_base.png");
		background-repeat:no-repeat;
		background-size:contain;
		background-position:0px bottom;
	} 

.PlanBottomFull { padding-left: 35px; padding-bottom: 30px;}

/*========== Accordion ==========*/
h3.accordion{
    margin: 0;
}
.accordion a{
    background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/planAhead/down_arrow.png");
	background-repeat:no-repeat;
	background-size:24px;
	background-position:right 10px center;
}
.accordion.active a{
    background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/planAhead/up_arrow.png");
}

.accordion a{
    padding: 10px;
    background-color: #ddd;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    display: block;
    margin-bottom: 1px;
}
.Rem-accordion-content{
    border: 1px solid #ddd;
    padding: 10px;
    margin: 1px 0;
}

.glyphicon { top:-4px;}

.glyphicon-chevron-down{ width:24px; height:24px;
    background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/planAhead/up_arrow.png");
	background-repeat:no-repeat;
	background-size:24px;
}

.glyphicon-chevron-right{ width:24px; height:24px;
    background-image: url("/_a2015/Whatson/MajorEvents/NYE/nye2015/PublishingImages/planAhead/down_arrow.png");
   	background-repeat:no-repeat;
	background-size:24px;
}

.glyphicon-chevron-down:before, .glyphicon-chevron-right:before { display:none;}

.panel.panel-default{background-color: #f1f1f1;}
.panel-group { padding:0px 16px;}
.panel-heading { padding: 23px 15px;}
.panel-group .panel+.panel { margin-top: 6px;}
.panel-default>.panel-heading { color: #00253f; background-color: #f1f1f1; height:60px;}
.panel-default>.panel-heading h4 a {color: #00253f;}
.panel-heading .AccHeadText  { font-family:'Gotham A','Gotham B'; font-size:16px; color:#00253f; font-weight:bold; 
								padding-right:20px; padding-bottom:10px; float:left;}
.panel-heading .AccHeadArrow { position:absolute; right:30px;}								

.panel-body{ padding:0px; border:thin black none; background-color:#F7F7F7; margin-top:0px; padding-bottom:20px;}
.panel-group .panel-heading+.panel-collapse .panel-body {border:thin black none;}

.panel-open .panel-heading { background-color: #F7F7F7; margin-bottom: -10px;}

.accordion-content {padding-left: 14px; font-family:'Gotham A','Gotham B'; font-size:14px; line-height:20px; color:#00253f;}
.accordion-content div.RCBetween span span span { padding-left:20px;}
.accordion-content div.RCFrom span span span { padding-left:45px;}
.accordion-content div.RCTo span span span { padding-left:65px;}

.RoadsNoteOutter {font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253f; }
.RoadsNoteInner { padding: 0px 32px;}
/*========== Accordion ==========*/

/*========== Additional Inforation ========== >*/

.AddInfoOutter {padding: 0px 32px;}
.AddInfoMainHeading { font-family:"COM"; font-size:30px; color:#00253F; line-height:24px; padding-bottom:10px; padding-top:20px; }
.AddInfoSubHeading { font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253F; font-weight:bold;}
.AddInfoText { font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253F; padding-bottom:20px}
.AddInfoDropOffText { padding-bottom:5px;}
.AddInfoDropOff ul {margin-bottom:0px; margin-top:5px;}
.AddInfoDropOff ul li { margin:0px 0px 5px; color:#00253F;}

/*========== Additional Inforation ========== <*/

/*================================================ Partners ==================================================*/

.partners .row{ margin:0px;}
.partner-logo {	overflow:hidden;}
.supporting-partners .partner-logo img { width:100%;}
.event-partners .partner-logo img { width:100%;}
.supporting-partners .partner-logo img { width:100%;}

.partners-major h2, .event-partners h2, .partner-logo h2, .supporting-partners h2 { padding-left:10px;}

/*================================================ Media ==================================================*/

.media-content-wrapper {padding-left: 16px;}
.media-image-wrapper { margin-right:16px;}


/*============================================================================================================================================*/
/*============================================================================================================================================*/

.ConFirstPera, .ConFirstPera { font-family:'Gotham A','Gotham B'; font-size:14px; color:#00253F; padding:10px 16px 0px 16px;}
.ConFirstPera { font-weight:bold;}


/* ========== Mobile  ============================================================================== */
/*hide fieldset legend and put ddl on new line for mobile and twitter bootstrap sm/xs*/
@media screen and (max-width: 767px) and (min-width: 0px) 
{
	 .container-fluid > .navbar-header{ margin:0px;}

	.row {margin:0px;}
	.NYEHeaderInner { margin:20px auto 10px; width:100%;}
	.NYEHeadlineInner { width:100%; margin:20px auto;}
	.NYEHeadlineInner img { width:100%}
	.NYEComLogoInner { width:100%; float:none;}

	.NYEComLogo { display:none;}
	
	.navbar-default .navbar-nav > li > a {color: #fff;}
	.nav-home{ display:inline!important;}
	.nav-home a { margin-bottom:20px; margin-top:15px;}

	#com-header-wrapper{ position: fixed; top: 7px; left: 0px; width: 200px; background-color: #000; z-index: 1002;}
	
	.PlanBottomFull { padding-left:16px; padding-right:16px;}
	.page-image-top { margin:0px;}
	
	.main-container { padding:0px;}
	.col-sm-3.mid3zone-left-wrapper { padding:0px 0px 0px;}

	.home-image-inner {height: 200px; background-position:center; text-align: center; margin-top:10px;}
	.home-midnight-image-inner{ height: 550px;  margin: 10px 0px;}
	.home-earlyeve-image-wrappe {margin-bottom: 10px;}
	
	.col-sm-6.mid3zone-mid-wrapper{ padding-left: 0px;}
	.HomeMidnightHeading { margin-top: 430px}
		
	.col-sm-3.mid3zone-right-wrapper {margin-bottom:0px; padding:0px;}
	
	.home-ptv-inner { height:200px; background-position:0px; text-align: center;}
	.home-ptv-wrapper { margin-bottom: 10px;}
	
	.EarlyYarra .MidnighLiveSitesinnerL, .EarlyFootsy .MidnighLiveSitesinnerR
	,.MidnighLiveSitesinnerL, .MidnighLiveSitesinnerR   
			{ background-color: #f1f1f1;
			  margin: 0px 16px 20px 16px; height:auto;
			  padding-bottom:5px;
			  background-position: 0px bottom; 
			}
	
	.earlyeve-stageprogram-table .item-table-heading-middle, .earlyeve-stageprogram-table .item-table-body-middle 
	{ border-left: 1px #fff none; }
	
	.earlyeve-stageprogram-table .item-table-heading-right, .earlyeve-stageprogram-table .item-table-body-right,
	.earlyeve-screenprogram-table .item-table-heading-right, .earlyeve-screenprogram-table .item-table-body-right
	  {border-left: 1px #fff none; }
	
	.item-table-content { border-bottom: 1px #000 solid;}
	
	.page-top-image-inner { height: 150px; margin-bottom: 20px;}
	
	.map-map-image-wrapper.early-eve-map-image-wrapper { padding-left:0px;}
	
	.nye-countdown-textbox-wrapper {text-align: center;}
	.nye-countdown-min { text-align:inherit; width:170px; margin:auto;}
	.countdown-wrapper {text-align: center;}
	.nye-countdown-textbox-wrapper { padding-left:0px; }
	.nye-countdown-min span:nth-child(2) { margin-right: 7px;}
	.HomeTimmerTextHead, .HomeTimmerTextBody {padding-left: 0px;}
	.home-countdown-inner {  background-repeat: no-repeat;  background-position: 0px;  height: 200px;}
	
	.PlanAheadEInnerL { margin:0px 16px 20px 16px;}
	.PlanAheadEInnerR { margin:0px 16px 20px 16px;}
	.PlanTopRight { display:none;}
	.PlanTopLeft { padding-left: 16px; padding-right: 16px; padding-top: 0px;}

	.partners-wrapper {padding-top: 20px;}
	.partners-wrapper .row { margin-bottom:0px;}
	.partners-wrapper h1, .partners-wrapper .col-sm-12 h2 {padding-left:16px;}

	footer { background-color:#000;}
	.footer-warning-inner { padding: 55px 0px 0px 20px; background-position: top 10px center;  height: 115px;}
	.footer-warning-wrapper { padding-left: 16px; padding-right: 16px;}
	.footerSeperator { display:none;}
	.footer-innerWraper { background-color: #fff;  margin-left: -25px;  margin-right: -24px;  padding-top:10px;}
	.social-icon img { width: 32px;}
	footer ul#footernav li { border:thin black none;}
	footer ul#footernav li.first { width:inherit;}
	.footer-social { padding-left:0px;}
}
















