﻿/* showdeal page stuff */

.navbar-header_discountX {
	width: 100vw;
	height: 13.125vw;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	background-color: #fff;
}

.navbar-back_discountX {
	float: left;
	margin-top: 2vw;
	margin-left: 3vw;
	width: 6.25vw;
	height: 10.125vw;
	vertical-align: middle;
}

	.navbar-back_discount_X a {
		
		width: 4.375vw;
	}

.deals{
    width:100vw;
    margin-top:0vw;
    margin-left: auto;
    margin-right: auto;
    position:relative; 
    clear:both;
    display:block;
    overflow-y:no-display;
}


.dealheader{
    float:left;
    width:100vw;
    font-size:8vw;
    font-weight:lighter;
    -webkit-font-smoothing: antialiased;
    margin-top:2vw;
    margin-bottom:1vw;
}

.dealheadertext{
    width:66.25vw;
    font-size:10vw; 
    text-align:center; 
    font-weight:lighter; 
    margin-top: 3.125vw;
}

.dealimg{
    width:100vw;
    height:60.625vw;
    position:relative;
}

.dealimg img{
    width:100vw;
    height:60.625vw;
}

.dealbody{
    position:relative;
    top:15vw;
    width:100vw;
    padding-left:3vw;
}


.deal_hdr {
    width: 100vw;
    color: #ea1d26;
    font-size: 5vw;
    margin-top: 14.06vw;
    margin-bottom: 1.56vw;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 4.69vw;
}

.dealtac{
    position:relative;
    top:10vw;
    width:50vw;
    height:100%;
    padding-left:3vw;
    font-size: 3vw;
    font-weight:bold;
    text-align:left;
}

.dealtac img{
    position:relative;
    top:0vw;
    left:2vw;
    width:3vw;
}


#deal_tac{
    width:90vw;
    float:left;
    height:100%;
    border: none;
    overflow-y:auto;
    margin-bottom:10vw;
    padding: 1vw 2vw 0vw 2vw;
    margin-bottom:10vw;
}

.dealextras {
	width: 100vw;
	background-color: #fafafa;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10vw;
	/*
    position:relative; 
    top: 20vw;

	*/
}


.dealextraRedeem {
	width: 94vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	text-align: center;
	background-color: #ff2d1d;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 1vw;
	margin-top: 1vw;
	margin-left: 3vw;
	border-color: #ff2d1d;
	border-radius: 5vw;
}

.dealextraRedeemInstore {
	width: 94vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	text-align: center;
	background-color: #ff2d1d;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 1vw;
	margin-top: 2vw;
	margin-left: 3vw;
	border-color: #ff2d1d;
	border-radius: 5vw;
}

.dealextraRedeem_2 {
	width: 46.9vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	text-align: center;
	background-color: #ff2d1d;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 1vw;
	margin-top: 1vw;
	margin-left: 3vw;
	border-color: #ff2d1d;
	border-bottom-left-radius: 5vw;
	border-top-left-radius: 5vw;
}

.dealextraRedeemInstore_2 {
	width: 46.9vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	text-align: center;
	background-color: #ff2d1d;
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 1vw;
	margin-top: 1vw;
	margin-left: 0.2vw;
	border-color: #ff2d1d;
	border-bottom-right-radius: 5vw;
	border-top-right-radius: 5vw;
}
.dealextrapadding {
	width:5vw;
	height:5vw;
}

.dealextrastuff_container {
	width: 94vw;
	height: 10vw;
	margin-left: auto;
	margin-right: auto;
}

.dealextrastuff {
	width: 47vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	background-color: #fff;
	color: #2d2d2d;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #3d3d3d;
	border-left: solid 1px #fff;
	margin-bottom: 2vw;
	margin-top: 2vw;
}


.dealextrastuff {
	width: 45vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	background-color: #fff;
	color: #000;
	font-size: 14pt;
	text-align: center;
	border: solid 1px gray;
	margin-bottom: 2vw;
	margin-top: 2vw;
	margin-left: 4vw;
	border-radius: 5vw;
}

.dealextrastuffNo {
	width: 45vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	background-color: #fff;
	color: #969696;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #969696;
	margin-bottom: 2vw;
	margin-top: 2vw;
	margin-left: 4vw;
	border-radius: 5vw;
}


.dealextrastuff2 {
	width: 45vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	background-color: #fff;
	color: gray;
	font-size: 14pt;
	text-align: center;
	border: solid 1px gray;
	margin-bottom: 2vw;
	margin-top: 2vw;
	border-radius: 5vw;
}

.dealextrastuff2No {
	width: 45vw;
	height: 10vw;
	line-height: 10vw;
	float: left;
	background-color: #fff;
	color: #969696;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #969696;
	margin-bottom: 2vw;
	margin-top: 2vw;
	border-radius: 5vw;
}

.dealextrastuff a {
	color: #000;
	font-weight: bold;
}

.TACinvis{
    z-index: 1;
    visibility:hidden;
    border:none;
}
.TACvis{
    width:44.313vw; 
    min-height:30vw;
    float:left;
    visibility: visible;
    font-weight:normal;
    z-index: 10;
    border:none;
    overflow:auto;
}

.getUser_window {
	width: 80vw;
	height: 100vw;
	position: relative;
	background-color: transparent;
}


.getUser_background {
	width: 80vw;
	height: 80vw;
	position: relative;
	top: 5vw;
	left: 0vw;
	background-color: #fff;
	border-radius: 2vw;
}

.holdit_background {
	width: 76vw;
	height: 40vw;
	position: absolute;
	top: 2vw;
	left: 2vw;
	background-color: #ff2d1d;
}

.holdit_hdr {
	width: 76vw;
	height: 10vw;
	position: absolute;
	top: 5vw;
	color: #fff;
	font-size: 8vw;
	text-align: center;
}

.holdit_details {
	width: 76vw;
	height: 30vw;
	position: absolute;
	top: 15vw;
	color: #fff;
	font-size: 4vw;
	text-align: center;
}

.close_getcoupon img {
	width: 10vw;
}

.close_getcoupon {
	position: relative;
	width: 10vw;
	left: 35vw;
	top: 2vw;
}

#cred {
	position: absolute;
	left: 2vw;
	top: 48vw;
	width: 76vw;
	height: 10vw;
	border: solid 1px #424242;
	border-radius: 5vw;
}

.get_user_txt {
	position: absolute;
	left: 4vw;
	top: 0.5vw;
	font-size: 3.5vw;
	width: 66vw;
	line-height: 7vw;
	color: #000;
	border: none;
	font-family: Brandon_reg;
	background-color: #fff;
}

.get_userbutton {
	border: none;
	display: block;
	width: 40vw;
	height: 10vw;
	line-height: 10vw;
	position: absolute;
	top: 65vw;
	left: 20vw;
	font-family: Brandon_reg;
	background-color: #ff2d1d;
	color: #fff;
	text-align: center;
	font-size: 4vw;
	border-radius: 5vw;
}

.couponloginMsgContainer{
    background-color: #f2f2f2;
    width: 70vw; 
    height:44vw;
    text-align:center;
    position:relative;
    top:0px;
    left:0px;
    border-top-left-radius: 1vw;
    border-bottom-left-radius: 1vw;
    border-top-right-radius: 1vw;
    border-bottom-right-radius: 1vw;
    box-shadow: 1vw 1vw 1vw #888888;
    margin:0px;
}

.couponloginMsg_close{
     position:relative;
     top:0.5vw;
     left:64.5vw;
     width:4vw;
     height:4vw;
 
}

.couponloginMsg_close img {
    position:relative;
    top:0px;
    right:0px;
    width:4vw;
    margin:0px;
}

.couponloginMsg_sad{
     position:relative;
     top:10vw;
     left:32vw;
     width:7.5vw;
     height:7.5vw;
}

couponloginMsg_sad img{
   width:7.5vw;
}


.couponloginMsgContainer_text{
     position:relative;
     top:15.625vw;
     left:7.18vw;
     width: 56.25vw; 
     font-size:3vw;
     line-height:3.5vw;
     font-weight:normal;
    text-align:center; 
    color: #535353;
}

/*  coupon stuff */

.coupon_window {
	width: 90vw;
	height: 54vw;
	position: relative;
	background-color: transparent;
}

.coupon_window_background {
	width: 88vw;
	height: 52vw;
	position: relative;
	top: 1vw;
	border: solid 1vw #fff;
	background-color: #fff;
	border-top-right-radius: 3vw;
	border-bottom-right-radius: 3vw;
	border-top-left-radius: 3vw;
	border-bottom-left-radius: 3vw;
}

.coupon_background {
	width: 88vw;
	height: 52vw;
	background-color: #ea1d26;
	position: relative;
	text-align: center;
	border-top-right-radius: 2vw;
	border-bottom-right-radius: 2vw;
	border-top-left-radius: 2vw;
	border-bottom-left-radius: 2vw;
}

.coupon_title {
	width: 80vw;
	height: 16vw;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 3vw;
	left:4vw;
	text-align: center;
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	z-index: 9;
}

.coupon_box {
	width: 70vw;
	height: 9vw;
	position: absolute;
	top: 22vw;
	left: 9vw;
	border: solid 0.5vw #fff;
	background-color: #fff;
	border-top-right-radius: 2vw;
	border-bottom-right-radius: 2vw;
	border-top-left-radius: 2vw;
	border-bottom-left-radius: 2vw;
}

#coupon_img {
	position: relative;
	top: 0.5vw;
	left: 0px;
	height: 8vw;
	z-index: 10;
	overflow-y: hidden;
}

#coupon_text {
	position: relative;
	top: 2vw;
	left:2.5vw;
	width:50vw;
	height: 5vw;
	line-height:5vw;
	text-align:center;
	font-size: 4vw;
}

#copy_code {
	width: 15vw;
	height: 9vw;
	position: absolute;
	top: 0vw;
	left: 55vw;
	border-left: solid 1px #eeeeee;
}

	#copy_code img {
		position: absolute;
		top: 1vw;
		left: 2vw;
		width:10vw;
	}

#copied_code {
	width: 15vw;
	height: 9vw;
	position: absolute;
	top: 32.7vw;
	left: 65vw;
}

	#copied_code img {
		width: 15vw;
	}

.shop_now {
	width: 30vw;
	height: 10vw;
	position: absolute;
	top: 38vw;
	left: 29vw;
	z-index: 15;
}

.shop_now img{
	width: 30vw;
}

.shop_now_loaded:hover {
	cursor: pointer;
	cursor: hand;
}

.black_close_getcoupon {
	width: 8vw;
	height: 8vw;
	position: absolute;
	top: -4.5vw;
	left: 83.5vw;
	z-index: 15;
}
.black_close_getcoupon img{
	width: 8vw;
	height: 8vw;
}

/* end of coupon stuff */



.map_window{ 
    position: relative;
    left: 1.56vw;
    width:90vw;
    float:left;
}

.dealmap{
    width:87vw;
    height:90vw;
}

.deal_nav_space{
    width:66.25vw;
    height: 2.781vw;
    margin-top:3.75vw;
    margin-bottom:3.75vw;
}

.grey_close{
    width:5vw;
    float:right;
    margin:0px 1vw .313vw 0px;
}

.grey_close img{
    width:3vw;
}

/* end of showdeal page stuff */