@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'nissan-ag';
    src: url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-regular-webfont.eot');
    src: url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-regular-webfont.woff') format('woff'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-regular-webfont.ttf') format('truetype'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-regular-webfont.svg#NissanAGRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'nissan-ag';
    src: url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-medium-webfont.eot');
    src: url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-medium-webfont.woff') format('woff'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-medium-webfont.ttf') format('truetype'),
         url('http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/210481/nissanag-medium-webfont.svg#NissanAGBold') format('svg');
    font-weight: 700;
    font-style: bold;
}

.prNissan_Wrapper { 
	display:block; position:absolute; top:0px; left:0px; border:1px solid #999999; overflow:hidden !important; 
	background:url(http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/212371/panelBG.jpg) center center no-repeat #FFF !important; background-size:cover !important;
}

.prNissan_Wrapper > div { 
	display:block; position:absolute; 
}

#prNissan_logo{ 
	background: url(http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/212371/logo.jpg) left top no-repeat #be0f34 !important; background-size:cover !important; 
}

#prNissan_headline{ 
	font-family: 'nissan-ag', Arial, sans-serif; font-weight: bold; color:#333; text-align:left;
}

#prNissan_redirectURL { 
	display:none; 
}

#prNissan_asShown{ 
	font-family: Arial, sans-serif; color: #252525; /*text-align:left;*/
}

.prNissan_offer, #prNissan_generalBTN{ 
	top:0px; left:0px; width:100%; height:100%; cursor:pointer; 
}
#prNissan_animation{
	position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; overflow:hidden; background:#FFF;
}
.prNissan_offer{ 
	opacity:0; transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; 
}

#prNissan_panel_Wrapper #prNissan_video{
	background:#000; 
}

#prNissan_video_playBTN{
	background:url(http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/212371/videoUnmute.png) left bottom no-repeat !important; display:none;
}

#prNissan_video_replayBTN{
	background:url(http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/212371/videoReplay.png) center center no-repeat rgba(0,0,0,0.8) !important; display:none;
}

#prNissan_ctaBTN { 
	background:#bf0f34 !important; background-size:contain; cursor:pointer; display:block; font-family: 'nissan-ag', Arial, sans-serif; text-align:center; color:#fff; 
}

#prNissan_closeBTN { 
	position:absolute; top:0px; right:0px; background:url(http://speed.pointroll.com/PointRoll/Media/Asset/Nissan/212371/closeBTN.png) center right no-repeat !important; background-size:contain !important; cursor:pointer; 
}

#prNissan_disclaimerButton{ 
	font-family: Arial, sans-serif; color: #bf0f34; cursor:pointer; text-align:left;
}

.prNissan_disclaimerContainer{ 
	position: absolute; top:100%; left:0px; background:rgba(255, 255, 255, 0.9) !important; transition:top 0.2s ease-out; -o-transition:top 0.2s ease-out; -webkit-transition:top 0.2s ease-out; -moz-transition:top 0.2s ease-out; 
}

#prNissan_disclaimerClose{ 
	position: absolute; font-family: Arial, sans-serif; font-weight: bold; color: #666; cursor:pointer; 
}

#prNissan_disclaimerTexts{ 
	position: absolute; overflow-x: hidden; overflow-y:auto; line-height:11px; padding:10px; text-align:left;
}

#prNissan_disclaimerTexts p{ 
	font-family: Arial, sans-serif; color:#666; word-wrap: break-word; overflow-scrolling: touch; -webkit-overflow-scrolling: touch; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 
}
