﻿
/* main discounts page */

#cover {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	z-index: 45;
	width: 100%;
	height: 100%;
	display: none;
}

.discounts_page {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
	position: relative;
	top: 40px;
	clear: both;
	background-color: #fff;
	display: block;
	overflow-y: visible;
}

.discounts_page_hdr {
	width: 100vw;
	position: relative;
	top: 10px;
}

	.discounts_page_hdr img {
		width: 100vw;
	}

#lnkBnr img:hover {
	cursor: pointer;
}

.discounts_page_hdr_texttop1 {
	position: absolute;
	top: 5vw;
	right: 14.6vw;
	font-size: 20pt;
	background-color: #000;
	color: #fff;
	padding: 0px 10px 0px 10px;
}

.discounts_page_hdr_texttop2 {
	position: absolute;
	top: calc(5vw + 40px);
	right: 14.6vw;
	font-size: 20pt;
	background-color: #000;
	color: #fff;
	padding: 0px 10px 0px 10px;
}

.discounts_page_hdr_textbottom {
	position: absolute;
	top: 12vw;
	right: 14.6vw;
	font-size: 20pt;
	background-color: #fff;
	color: #000;
	padding: 0px 10px 0px 10px;
}

/* ddl stuff */

.k-widget.k-dropdown.k-header.customDDL {
	width: 20vw;
	height: 40px;
}


.k-state-focused.k-state-selected, .k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
	box-shadow: none !important;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-state-selected.k-draghandle:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-state-selected.k-today, .k-marquee-color {
	background-color: #fff;
	border-color: #cdcdcd;
	color: #282828;
}

.k-dropdown-wrap.k-state-default {
	background-color: #fff !important;
	color: #282828;
	border-radius: 0px !important;
	box-shadow: none !important;
	height: 40px !important;
	line-height: 40px !important;
}

.k-input {
	height: 34px !important;
	line-height: 34px !important;
	border-right: none !important;
}

.k-dropdown {
	background-color: #fff !important;
}

[data-role="popup"] {
	background-color: #fff !important;
	border-color: #cdcdcd !important;
}

	[data-role="popup"] ul li[class="k-item k-state-hover"], [data-role="popup"] ul li[class="k-item k-state-selected k-state-focused"] {
		border-radius: 0px;
		background-color: #eaeaea !important;
		color: #2e2e2e !important;
		border-color: #eaeaea !important;
		box-shadow: none !important;
	}

.k-list-optionlabel.k-state-selected.k-state-focused {
	/* this is the label at the top of the ddl immediately befor the options*/
	background-color: #fff;
	color: #282828;
}


.discounts_dds {
	width: 72vw;
	height: 10vw;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 40px;
	left: 0vw;
}

.select-css {
	width: 20vw;
	height: 40px;
	font-size: 16pt;
	font-weight: normal;
	font-family: "Avenir Next Regular";
	color: #2e2e2e;
	border: solid 1px #cdcdcd;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../../../Images/Main/Arrow-down.png) left 18vw top 14px no-repeat;
	-webkit-border-radius: 0px;
	padding-left: 10px;
}


#ddlCity option {
	color: #000;
	background-color: #fff;
}
	#ddlCity option:hover {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		background-color: #ececec !important;
	}

	#ddlCity option:checked {
		-webkit-appearance: none;
		-moz-appearance: none;
		color: #000;
		background-color: #ececec;
	}



#ddlCategory option {
	color: #000;
	background-color: #fff;
}

	#ddlCategory option:hover,
	#ddlCategory option:focus,
	#ddlCategory option:hover {
		color: #000;
		background-color: #ececec;
	}

	#ddlCategory option:checked {
		color: #000;
		background-color: #ececec;
	}


.dp_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20vw;
	height: 40px;
	font-size: 16pt;
}

.dc_container {
	position: absolute;
	left: 22vw;
	top: 0px;
	font-size: 16pt;
}

.discountsearchdiv {
	border: solid 1px #cdcdcd;
	float: right;
	width: 25vw;
	height: 41px;
	position: relative;
	top: 0px;
	right: 0px;
}

	.discountsearchdiv:hover {
		border: solid 1px #741eb6;
	}

.discounts_mglass {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 41px;
	width: 40px;
	border-left: none;
}

	.discounts_mglass:hover {
		border-left: none;
	}


	.discounts_mglass img {
		width: 21px;
		height: 23px;
		margin-top: 8px;
		margin-left: 8px;
	}


.discountsearchinput {
	width: calc( 25vw - 60px);
	height: 30px;
	position: absolute;
	left: 0.5vw;
	top: 5px;
	border: none;
	font-size: 16pt;
	font-weight: normal;
	font-family: "Avenir Next Regular";
	color: #2e2e2e;
	z-index: 9;
}

	.discountsearchinput::-webkit-input-placeholder,
	.discountsearchinput:-ms-input-placeholder,
	.discountsearchinput::-moz-placeholder,
	.discountsearchinput:-moz-placeholder {
		color: #2e2e2e;
		opacity: 1; /* Firefox */
	}


.discount_select_text {
	position: absolute;
	top: 4vw;
	left:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2vw;
	width: 72vw;
	text-align:center;
	font-size: 2vw;
	color: #000;
}

/* end of ddl stuff */

/* discount stuff */


.discount_not_found {
	position: relative;
	left: 13.5vw;
	width: 50vw;
	height: 10.91vw;
	font-family: "Avenir Next Regular";
	font-size: 16pt;
}

	.discount_not_found a {
		color: #000;
		text-decoration: underline;
	}

		.discount_not_found a:hover {
			color: gray;
			cursor: pointer;
		}

.discount_partners_grid {
	width: 73vw;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-gap: 0.3vw;
	grid-template-columns: repeat(4, 18vw);
	position:relative;
	top:0.4vw;
}

.discount_partners_grid_box {
	width: 18vw;
	height: 10.91vw;
	position: relative;
}

.discount_partners_grid_box img {
	position: absolute;
	top: 0px;
	width: 18vw;
	height: 10.91vw;
}

.discounts_opaque {
	position: absolute;
	top: 0px;
	left: 0%;
	overflow: hidden;
	width: 18vw;
	height: 10.91vw;
	background-color: rgba(0,0,0,0.33);
}

	.discounts_opaque:hover {
		cursor: pointer;
	}

.discounts_opaqueNoLogo {
	position: absolute;
	top: 0px;
	left: 0%;
	overflow: hidden;
	width: 18vw;
	height: 10.91vw;
	background-color: rgba(0,0,0,0.33);
}

	.discounts_opaqueNoLogo:hover {
		cursor: pointer;
		background-color: rgba(0,0,0,0.50);
	}


.discounts_hoverimg {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0%;
	overflow: hidden;
	width: 18vw;
	height: 10.91vw;
}

	.discounts_hoverimg:hover {
		cursor: pointer;
	}

.discounts_logo {
	position: absolute;
	top: 0px;
	left: 0%;
	overflow: hidden;
	width: 18vw;
	height: 10.91vw;
}

	.discounts_logo img {
		width: 18vw;
		height: 10.91vw;
	}

		.discounts_logo img:hover {
			cursor: pointer;
		}


.discounts_hovernoimg {
	position: absolute;
	top: 0px;
	left: 0%;
	overflow: hidden;
	width: 18vw;
	height: 10.91vw;
	background-color: rgba(0,0,0,0.50);
}

	.discounts_hovernoimg:hover {
		background-color: rgba(0,0,0,0.33);
		cursor: pointer;
	}


.discount_text {
	visibility: hidden;
	width: 100%;
	height: 4vh;
	background-color: transparent;
	position: absolute;
	top: 4.5vw;
	left: 0;
	font-family: "Avenir Next Regular";
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
}

	.discount_text:hover {
		cursor: pointer;
	}



.discount_NoLogotextProv {
	width: 100%;
	height: 4vh;
	background-color: transparent;
	position: absolute;
	top: 4.5vw;
	left: 0;
	font-family: "Avenir Next Regular";
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
}

	.discount_NoLogotextProv:hover {
		cursor: pointer;
	}


.discount_NoLogotextProvDets {
	visibility: hidden;
	width: 100%;
	height: 50px;
	background-color: transparent;
	position: absolute;
	top: 4.5vw;
	left: 0;
	font-family: "Avenir Next Regular";
	color: #fff;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
}

	.discount_NoLogotextProvDets:hover {
		cursor: pointer;
	}

/* end of deal stuff */

/* discount_flyer */

.discount_flyer {
	position: relative;
	top: 3vw;
	left: 0px;
	margin-bottom: 5vw;
	margin-left: auto;
	margin-right: auto;
	width: 20vw;
}
	.discount_flyer a {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}

		.discount_flyer a img {
			width: 20vw;
		}

	/* end of discount_flyer */

	/* category stuff */


.discount_cat {
	position: relative;
	top: 0vw;
	left: 0px;
	margin-bottom: 15vw;
	margin-left: auto;
	margin-right: auto;
	width: 73vw;
	z-index:999;
}

.discountcat_hdr {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	left: 0px;
	width: 73vw;
	font-size: 2vw;
	color: #000;
	text-align: center;
	margin-bottom: 2vw;
}

.disc_flex-container {
	display: flex;
	flex-direction: row;
	position: relative;
	top: 0vw;
	left: 0vw;
	width: 73vw;
	align-items: center;
	justify-content: center;
}

	.disc_flex-container > div {
		margin: 2px 2px 2px 2px;
	}

		.disc_flex-container > div img {
			width: 100%;
		}

/* end of  category stuff */

/* footer stuff */


.discounts_footer {
	position: relative;
	top: 5vw;
	left: 0px;
	width: 100vw;
	height: 25vw;
	background-color: #a6dad6;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.discounts_footer_background {
	position:absolute;
	top:0px;
	left:0px;
	width: 100vw;
	height: 25.48vw;
}
	.discounts_footer_background img {
		width: 100vw;
		height: 25.48vw;
	}

.discounts_footer_details {
	position: absolute;
	top: 0vw;
	left: 0px;
	width: 100vw;
	height: 25.48vw;
}

.discounts_footer_text {
	position: absolute;
	top: 2vw;
	left: 18vw;
	color: #fff;
	font-size: 1.5vw;
	font-family: "Avenir Next Regular";
}

.discounts_footer_input_line {
	position: absolute;
	top: 5vw;
	left: 18vw;
	width: 50vw;
	text-align: justify;
}

.discounts_footer_input_name {
	position: absolute;
	top: 2vw;
	left: 0px;
	width: 22vw;
	line-height: 2.5vw;
	height: 2.5vw;
	color: gray;
	background-color: #fff;
	border: none;
	font-family: "Avenir Next Regular";
	padding-left: 5px;
	font-size: 1.5vw;
}

#txtSignupName:-ms-input-placeholder {
	color: gray;
}

#txtSignupName::-webkit-input-placeholder {
	color: gray;
}

@supports (-ms-ime-align:auto) {
	#txtSignupName::-webkit-input-placeholder {
		color: gray;
	}
}

#txtSignupName::-moz-placeholder {
	color: gray;
}

#txtSignupName:-moz-placeholder {
	color: gray;
}


.discounts_footer_input_email {
	position: absolute;
	top: 5vw;
	left: 0px;
	width: 27vw;
	line-height: 2.5vw;
	height: 2.5vw;
	color: gray;
	background-color: #fff;
	border: none;
	font-family: "Avenir Next Regular";
	padding-left: 5px;
	font-size: 1.5vw;
}

#txtSignupEmail:-ms-input-placeholder {
	color: gray;
}

#txtSignupEmail::-webkit-input-placeholder {
	color: gray;
}

@supports (-ms-ime-align:auto) {
	#txtSignupEmail::-webkit-input-placeholder {
		color: gray;
	}
}

#txtSignupEmail::-moz-placeholder {
	color: gray;
}

#txtSignupEmail:-moz-placeholder {
	color: gray;
}

#discounts_footer_message_line {
	position: absolute;
	top: 7vw;
	left: 50vw;
	width: 38vw;
	height: 20vw;
	text-align: left;
	color: #fff;
	font-size: 1.5vw;
	font-family: "Avenir Next Regular";
}


.discounts_footer_bottom_line {
	position: absolute;
	top: 16vw;
	left: 18vw;
	width: 60vw;
	text-align: center;
	color: #fff;
	font-family: "Avenir Next Regular";
	font-size: 1.2vw;
}

.discounts_footer_input_btn {
	position: absolute;
	top: 5.1vw;
	left: 21.9vw;
	width: 5vw;
	height: 2.3vw;
	line-height: 2.3vw;
	background-color: #ff8000;
	color: #fff;
	text-align: center;
	font-size: 1.5vw;
}

	.discounts_footer_input_btn:hover {
		cursor: pointer;
	}


#discounts_footer_tac_opt {
	margin-top: 10px;
}

.discounts_footer_tac_chk {
	font-family: "Avenir Next Regular";
	position: absolute;
	top: 8vw;
	color: #fff;
	font-size: 1vw;
}

	.discounts_footer_tac_chk a {
		color: #fff;
		text-decoration: underline;
	}

	.discounts_footer_tac_chk input[type="checkbox"] {
		display: none;
	}

		.discounts_footer_tac_chk input[type="checkbox"] + label span {
			display: inline-block;
			width: 24px;
			height: 24px;
			margin: 0px 0px 0px 0px;
			vertical-align: middle;
			background: url(../../../Images/Main/chkbox_disc_tac.png) left top no-repeat;
			cursor: pointer;
		}

		.discounts_footer_tac_chk input[type="checkbox"]:checked + label span {
			background: url(../../../Images/Main/chkbox_disc_tac_chkd.png) left top no-repeat;
		}


#discounts_signup_window_text {
	width: 340px;
	margin-left: 20px;
	margin-top: 30px;
	font-weight: normal;
	text-align: center;
	color: #535353;
	float: left;
	font-family: "Avenir Next Regular";
	font-size: 14pt;
}

/* end of footer stuff */

/* show discount stuff */

.discountgrid-section {
	width: 73vw;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	grid-gap: 0.3vw;
	grid-template-columns: repeat(4, 18vw);
	position: relative;
	top: 0.4vw;
}

.discountgrid_box {
	position:relative;
	top: 0.4vw;
	width: 18vw;
	height: 10.91vw;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
	border: solid 1px #fff;
}

	.discountgrid_box img {
		width: 18vw;
		height: 10.91vw;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}

	.discountgrid_box b_id img {
		overflow: hidden;
	}

.hoverimg {
	visibility: hidden;
	position: absolute;
	top: 0%;
	left: 0%;
	overflow: hidden;
}


.discountgrid_box_texttop {
	width: 18vw;
	height: 2vw;
	background-color: transparent;
	opacity: 0;
	position: absolute;
	top: -1.5vw;
	left: 0;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.discountgrid_box:hover .discountgrid_box_texttop {
	opacity: 1;
	text-align: center;
	font-weight: bold;
	font-size: 1vw;
	color: #fff;
	font-family: "Avenir Next Regular";
	-webkit-transform: translate(0,5vw); /* Safari and Chrome */
	-moz-transform: translate(0,5vw); /* Firefox */
	-ms-transform: translate(0,5vw); /* IE 9 */
	-o-transform: translate(0,5vw); /* Opera */
	transform: translate(0,5vw);
}

.discountgrid_box:hover .discountgrid_box_textbottom {
	opacity: 1;
	text-align: center;
	color: #fff;
	font-size: 1vw;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 16px;
	-webkit-transform: translate(0,5vw); /* Safari and Chrome */
	-moz-transform: translate(0,5vw); /* Firefox */
	-ms-transform: translate(0,5vw); /* IE 9 */
	-o-transform: translate(0,5vw); /* Opera */
	transform: translate(0,5vw);
}

.discountgrid_box_textbottom {
	width: 18vw;
	height: 2vw;
	opacity: 0;
	text-align: center;
	position: absolute;
	top: 1vw;
	left: 0;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

/* end of show discount stuff */

/* end of category stuff */

/* end of  main discounts page */

/* showdiscounts page */

.discounts {
	width: 1140px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	clear: both;
	display: block;
}

.discount_lhs {
	display: table-cell;
	vertical-align: top;
	width: 640px;
	overflow: hidden;
}

.discount_rhs {
	display: table-cell;
	vertical-align: top;
	width: 450px;
	min-height: 800px;
	overflow: hidden;
	position: relative;
}

.discount_hdr {
	color: #ff8000;
	font-size: 25px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 30px;
}

#deal_tac {
	width: 418px;
	float: left;
	height: 150px;
	border: solid 1px #dcdcdc;
	overflow-y: auto;
	margin-top: -5px;
	margin-left: 2px;
	padding: 5px 10px 10px 10px;
}

.tac-button {
	width: 216px;
	height: 44px;
	line-height: 44px;
	border: 0px;
	border-color: #fff;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 42px;
	left: 2vw;
}

	.tac-button img {
		vertical-align: middle;
		width: 15px;
		height: 20px;
	}

.discount_banner {
	width: 430px;
	height: 261px;
	position: absolute;
	top: 500px;
	left: 20px;
}

	.discount_banner a img {
		width: 430px;
	}

	.discount_banner:hover {
		cursor: pointer;
		cursor: hand;
	}

.TACinvis {
	z-index: 1;
	visibility: hidden;
	border: none;
}

.TACvis {
	width: 442px;
	height: 100%;
	position: relative;
	top: 40px;
	left: 2vw;
	visibility: visible;
	z-index: 10;
	border: none;
	overflow: auto;
}


.deal_nav {
	float: right;
	margin: 20px 50px 0px 0px;
	width: 100px;
	height: 30px;
}

.dealback {
	float: left;
	width: 29px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.dealcatprev {
	float: left;
	width: 15px;
}

.dealcatnext {
	float: left;
	width: 15px;
}

.discountheader {
	float: left;
	width: 90%;
	font-size: 25px;
	font-weight: lighter;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 24px;
	color: #ff8000;
}

.dealcatprev:hover, .dealcatnext:hover, .dealback:hover {
	cursor: pointer;
	cursor: hand;
}

.dealimg {
	width: 640px;
	height: 388px;
}

	.dealimg img {
		width: 640px;
		height: 388px;
	}

.discountbody {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.discountextras {
	width: 418px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	position: relative;
}


.discountextraRedeem {
	width: 418px;
	height: 47px;
	line-height: 47px;
	float: left;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
}

	.discountextraRedeem:hover {
		font-family: "Avenir Next Bold";
		cursor: pointer;
		cursor: hand;
	}

.discountextraRedeemInstore {
	width: 418px;
	height: 47px;
	line-height: 47px;
	float: left;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
}

.discountextraRedeem_2 {
	width: 208px;
	height: 47px;
	line-height: 47px;
	float: left;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
}

	.discountextraRedeem_2:hover {
		font-family: "Avenir Next Bold";
		cursor: pointer;
		cursor: hand;
	}

.discountextraRedeemInstore_2 {
	width: 208px;
	height: 47px;
	line-height: 47px;
	float: left;
	text-align: center;
	background-color: #ff8000;
	color: #fff;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 2px;
}

.discountextrastuff {
	width: 200px;
	height: 47px;
	line-height: 47px;
	float: right;
	background-color: #fff;
	color: #2d2d2d;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #3d3d3d;
	border-radius: 23px;
	margin-left: 18px;
	margin-top: -47px;
}

.discountextrastuffNo {
	width: 200px;
	height: 47px;
	line-height: 47px;
	float: right;
	background-color: #fff;
	color: #cecece;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #c3c3c3;
	border-radius: 23px;
	margin-left: 18px;
	margin-top: -47px;
}

.discountextrastuff2 {
	width: 200px;
	height: 47px;
	line-height: 47px;
	float: left;
	background-color: #fff;
	color: #2d2d2d;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #3d3d3d;
	border-radius: 23px;
}

	.discountextrastuff:hover, .discountextrastuff2:hover {
		cursor: pointer;
		cursor: hand;
		background-color: #ff8000;
		border: solid 1px #ff8000;
		color: #fff;
	}


.discountextrastuff2No {
	width: 200px;
	height: 47px;
	line-height: 47px;
	float: left;
	background-color: #fff;
	color: #cecece;
	font-size: 14pt;
	text-align: center;
	border: solid 1px #c3c3c3;
	border-radius: 23px;
}

.dealextraspacer2 {
	width: 15px;
	height: 20px;
	float: left;
}

.getUser_window {
	background: transparent url(../../../Images/Main/getUser_popup.png) no-repeat top 0px left;
	width: 540px;
	height: 356px;
	position: fixed;
	z-index:60;
	top: calc( 50vh - 163px);
	left: calc( 50vw - 270px);
}


.couponloginMsgContainer {
	background: url(../../../Images/Main/dealPopupBoxClose.png) right 5px top 5px no-repeat;
	background-color: #f2f2f2;
	width: 452px;
	height: 281px;
	text-align: center;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 2px 2px 2px #888888;
	margin: 0px;
	position: fixed;
	top: calc( 50vh - 140px);
	left: calc( 50vw - 226px);
}

	.couponloginMsgContainer img {
		float: left;
		margin: 80px 0px 0px 202px;
	}

.couponloginMsgContainer_text {
	width: 360px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 46px;
	font-weight: normal;
	text-align: center;
	color: #535353;
	float: left;
}

.couponloginMsg_close {
	width: 20px;
	float: right;
	margin: 0px 5px 2px 0px;
}

#cred {
	margin-top: 220px;
	margin-left: 100px;
	float: left;
}

.get_userbutton {
	background: transparent url(../../../Images/Main/getUser_btn.png) no-repeat top left;
	border: none;
	display: block;
	width: 191px;
	height: 48px;
	position: absolute;
	top: 285px;
	left: 168px;
}

.get_user_txt {
	width: 340px;
	line-height: 20px;
	height: 30px;
	border: none;
	border-color: transparent;
	font-size: 14pt;
}

.coupon_window {
	width: 640px;
	height: 408px;
	position: fixed;
	top: calc( 50vh - 204px);
	left: calc( 50vw - 320px);
	z-index:50;
	background-color: transparent;
}

.coupon_window_background {
	width: 612px;
	height: 368px;
	position: relative;
	top: 20px;
	border: solid 6px #fff;
	background-color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.coupon_background {
	width: 600px;
	height: 356px;
	background-color: #FF8000;
	position: relative;
	text-align: center;
	border: solid 6px #FF8000;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.coupon_title {
	width: 507px;
	height: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 10px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 20pt;
	font-weight: bold;
}

.coupon_box {
	width: 507px;
	height: 81px;
	position: absolute;
	top: 140px;
	left: 60px;
	border: solid 1px #fff;
	background-color: #fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#coupon_img {
	position: relative;
	top: 10px;
	left: 0px;
	height: 60px;
	overflow-y: hidden;
}

#coupon_text {
	position: relative;
	top: 15px;
	left: 9px;
	height: 50px;
	line-height: 50px;
	width: 400px;
	font-size: 20pt;
}

#copy_code {
	width: 90px;
	height: 81px;
	position: absolute;
	top: 0px;
	left: 417px;
	border-left: solid 1px #eeeeee;
}

	#copy_code img {
		position: absolute;
		top: 15px;
		left: 10px;
	}

		#copy_code img:hover {
			cursor: pointer;
		}

#copied_code {
	width: 101px;
	height: 43px;
	position: absolute;
	top: 230px;
	left: 470px;
}

	#copied_code img {
		width: 101px;
		height: 43px;
	}

.shop_now {
	width: 187px;
	height: 48px;
	position: absolute;
	top: 280px;
	left: 205px;
	z-index: 15;
}

.shop_now_loaded:hover {
	cursor: pointer;
	cursor: hand;
}

.black_close_getcoupon {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -30px;
	left: 590px;
	z-index: 15;
}

.map_window {
	position: fixed;
	top: calc( 50vh - 270px);
	left: calc( 50vw - 310px);
	width: 620px;
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

.grey_close {
	width: 20px;
	position:absolute;
	left:590px;
	top: -5px;

}

	.grey_close img {
		width: 15px;
	}

.deal_nav_space {
	width: 640px;
	height: 25px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.showdealprev_line {
	width: 20px;
	height: 25px;
	position: absolute;
	left: 0px;
	top: 455px;
}


.showdealnext_line {
	width: 20px;
	height: 25px;
	position: absolute;
	top: 455px;
	left: 625px;
}

	.showdealprev_line:hover, .showdealnext_line:hover {
		cursor: pointer;
	}


.discountmore-section {
	width: 73vw;
	height: 20vw;
	margin-top: 20px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	border: none;
	border-top: solid 1px #a6aaa9;
	padding-top: 20px;
	font-weight: bolder;
	font-size: 20pt;
	z-index:20;
	margin-bottom: 10vw;
}

.yellow_close_getcoupon {
	width: 20px;
	float: right;
	margin: -70px 270px 0px 0px;
}


.discount_msg_box {
	width: 40vw;
	height: 18vw;
	background-color: #2d95ec;
	color: #fff;
	position: absolute;
	top: 35vw;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
}

#discount_msg {
	position: absolute;
	top: 1vw;
	left: -8vw;
	width: 36vw;
	height: 8vw;
	font-family: "Avenir Next Regular";
	font-size: 2vw;
	margin-left: 10vw;
	text-align: center;
}

.discount_msg_box_close {
	position: relative;
	top: -0.5vw;
	left: 38.5vw;
	width: 2vw;
}

	.discount_msg_box_close img {
		width: 2vw;
	}


/* end of showdiscounts page */

/* ipad */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

	.discountsearchinput {
		top: 5px;
		line-height: 30px;
		font-size: 14pt;
	}

	.discount_partners_grid {
		top: 4vw;
	}

	.discount_text {
		height: 3vh;
		top: 3vw;
		font-size: 14pt;
	}

	.discountcat_text {
		height: 1.5vw;
		top: 3vw;
		font-size: 14pt;
	}

	/* show discounts page */

	.discounts {
		width: 100vw;
		margin-top: 40px;
		z-index: 20;
	}

	.discount_lhs {
		width: 500px;
		margin-left: 60px;
	}

	.discount_rhs {
		width: 400px;
	}

	#discount_tac {
		width: 220px;
	}


	.discount_banner {
		width: 250px;
	}

		.discount_banner img {
			width: 250px;
		}

	.discountimg {
		width: 500px;
		height: 303px;
	}

		.discountimg img {
			width: 500px;
			height: 303px;
		}


	.discountextras {
		width: 390px;
	}

	.discountextraRedeem {
		width: 390px;
	}

	.discountextraRedeemInstore {
		width: 390px;
	}

	.discountextrastuff {
		width: 195px;
		height: 43px;
	}

	.discountextrastuffNo {
		width: 195px;
		height: 43px;
	}

	.discountextrastuff2 {
		width: 195px;
		height: 43px;
	}


	.discountextrastuff2No {
		width: 195px;
		height: 43px;
		line-height: 43px;
	}


	.showdiscountprev_line {
		left: 30px;
	}


	.showdiscountnext_line {
		left: 580px;
	}

	.discountmore-section {
		width: 73vw;
		height: 30vw;
	}
	/* end of show discounts page */
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
}