﻿
/*
  COLORS  
  red:  #E04E39  |RGB: 224, 78, 57 |PANTONE: 7417 C |CMYK: 1, 83, 85, 0
  red lt:  #E98272  |RGB: 233, 130, 114 |PANTONE: 486 C |CMYK: 5, 60, 51, 0
  red dk:  #B02F1C  |RGB: 176, 47, 28 |PANTONE: 180 C |CMYK: 22, 94, 100, 13
  blue: #5CB8B2 |RGB: 92, 184, 178 |PANTONE: 7472 C |CMYK: 54, 0, 27, 0
  blue lt: #D4E6E6 |RGB: 212, 230, 230 |PANTONE: ??? |CMYK: 16, 3, 8, 0
  blue dk: #7ACACE |RGB: 212, 202, 206 |PANTONE: ??? |CMYK: 50, 1, 21, 0
  orange: #FFB81C |RGB: 255, 184, 28 |PANTONE: 1235 C |CMYK: 0, 31, 98, 0
  orange lt: #FFD270 |RGB: 255, 210, 112 |PANTONE: 134 C |CMYK: 1, 18, 66, 0
  orange xlt: #fdefd3 |RGB: 253, 239, 211 |PANTONE: 7499 C |CMYK: 1, 5, 18, 0
  orange dk: #CC8B00 |RGB: 204, 139, 0 |PANTONE: 1245 C |CMYK: 19, 47, 100, 2
  tan: #FEEED2 |RGB: 254, 238, 210 |PANTONE: 7499 C |CMYK: 0, 5, 18, 0
  */

@font-face {
	font-family: raleway;
	src: url(../fonts/Raleway-Regular.ttf);
}

@font-face {
	font-family: raleway-light;
	src: url(../fonts/Raleway-Light.ttf);
}

@font-face {
	font-family: raleway-medium;
	src: url(../fonts/Raleway-Medium.ttf);
}


@font-face {
	font-family: raleway-bold;
	src: url(../fonts/Raleway-Bold.ttf);
}

@font-face {
	font-family: raleway-extrabold;
	src: url(../fonts/Raleway-ExtraBold.ttf);
}


body {
	background-color: #FFB81C;
	background: url("../img/shr-coverphoto.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family: raleway;
	height: 100%;
	/*text-align: center;*/
	/*overflow-x: hidden;
  overflow-y: scroll;
  –webkit-overflow-scrolling: touch;*/
	margin: 0;
}

.header {
	/*height: 90px;
	background: url("../img/Texture-RedtoGold.jpg") no-repeat center center;*/
	background-color: #E04E39;
	vertical-align: top;
}

.sContentArea {
	/*min-height: 300px;*/
	min-height: calc(100vh - 191px);
	/*overflow-y: scroll;
  –webkit-overflow-scrolling: touch;*/
}

.loginTextarea {
	line-height: 30px;
	text-align: center;
}

.pageHeader {
	font-family: raleway-extrabold;
	background-color: #FFB81C;
	padding: 10px;
	color: #fff;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 2em;
	/*margin-bottom: 20px;*/
}

.pageSubHeader {
	font-family: raleway-bold;
	background-color: #fff;
	padding: 10px;
	color: #E04E39;
	text-align: center;
	font-size: 1.4em;
}

footer {
	color: #000;
	font-size: 1.2em;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFB81C;
}

.pages_WhiteBkgdArea {
	background-color: #fff;
	margin: 0 50px;
	padding: 10px 15px 30px;
}

.pageTitle {
	font-family: raleway-extrabold;
	color: #E04E39;
	font-size: 2em;
}

.pageSubTitle {
	font-family: raleway-bold;
	color: #E04E39;
	font-size: 1.2em;
}

.pageSectionHeader {
	color: #5CB8B2;
	text-transform: uppercase;
	font-family: raleway-bold;
	margin-bottom: 10px;
}

.pageSectionSubHeader {
	color: #E04E39;
	text-transform: uppercase;
	font-family: raleway-bold;
	font-size: .8em;
}

.pod {
	background-color: #fdefd3;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #FFD270;
}

	.pod > .row {
		margin-bottom: 3px;
	}

.podWhite {
	background-color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #FFD270;
}

.lbtnEdit {
	font-family: raleway;
	text-transform: lowercase;
}

.inputHeader {
	font-family: raleway-bold;
	text-align: right;
	padding-right: 5px;
}

.inputHeaderRight {
	font-family: raleway-bold;
	text-align: right;
	padding-right: 5px;
}

.pages_TextArea {
	/*padding: 10px 150px;*/
	font-family: raleway;
}

.plainText {
	font-family: raleway;
}

.plainTextBold {
	font-family: raleway-bold;
}

.plainTextBoldRed {
	font-family: raleway-bold;
	color: #E04E39;
}

.plainTextGreen {
	font-family: raleway;
	color: #5CB8B2;
}

.plainTextBoldGreen {
	font-family: raleway-bold;
	color: #5CB8B2;
}

.errorText {
	color: #e20202;
}

.errorTextBold {
	color: #e20202;
	font-weight: bold;
}

.updated {
	font-family: raleway-bold;
	color: #5CB8B2;
}

.inputError {
	border: 2px solid #e20202 !important;
	color: #e20202 !important;
}

.smText {
	font-size: 12px;
	color: #333;
	font-family: raleway-light;
}

.smTextRed {
	font-size: 12px;
	color: #E04E39;
	font-family: raleway-light;
}

.smTextBlack {
	font-size: 12px;
	color: #000;
	font-family: raleway-light;
}

.center_XSleft {
	text-align: center;
}

.display_inlineBlock {
	display: inline-block;
}

.lBtn_White {
	color: #fff;
}

.lBtn_Red {
	color: #E04E39;
}
.lBtn_RedBold {
	color: #E04E39;
	font-weight: bold;
}


.btn {
	font-family: raleway-extrabold;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 10px 0;
	padding: 6px 15px;
	transition-duration: 0.3s;
	font-size: 1em;
}

.btn_Large {
	width: 100%;
	font-size: 1.5em !important;
}

.btn_Small {
	font-size: .8em;
	padding: 1px 5px;
	margin: 1px;
}

.btn_Red {
	color: #fff;
	background-color: #E04E39;
}

	.btn_Red:hover {
		color: #fff;
		background-color: #de2810;
	}

.btn_Orange {
	color: #E04E39;
	background-color: #FFB81C;
}

	.btn_Orange:hover {
		color: #fff;
		background-color: #f0a400;
	}

.btn_Blue {
	color: #fff;
	background-color: #5CB8B2;
}

	.btn_Blue:hover {
		color: #fff;
		background-color: #38a39c;
	}

.btn_White {
	color: #E04E39;
	background-color: #fff;
}

	.btn_White:hover {
		color: #de2810;
		background-color: #fff;
	}

.btn_WhiteOrange {
	color: #E04E39;
	background-color: #fff;
	border: 1px solid #FFB81C;
}

	.btn_WhiteOrange:hover {
		color: #de2810;
		background-color: #fff;
		background-color: #FFB81C;
	}

.navbar {
	height: 100px;
}

.navbarLogo {
	/*height: 70px;*/
	margin: 5px 30px;
	/*position: relative;
  top: -30px;*/
}

.splash_Logo_White {
	display: block;
}

.splash_Logo_Color {
	display: none;
}

.bkgd_RGB50 {
	background: rgba(255, 255, 255, 0.5);
}

.bkgd_RGB70 {
	background: rgba(255, 255, 255, 0.7);
}


.bkgd_Orange {
	background-color: #FFB81C;
	padding: 15px;
	margin-bottom: 10px;
}

.bkgd_White {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #FFB81C;
	margin-bottom: 10px;
}

.bkgd_Tan {
	background-color: #FEEED2;
	padding: 15px;
	margin-bottom: 10px;
}

.topPageSpacer {
	height: 100px;
}

.sectionHeader {
	text-align: center;
	font-family: raleway-bold;
	font-size: 1.4em;
	color: #E04E39;
	padding-bottom: 10px;
}

.sectionHeader_White {
	text-align: center;
	font-family: raleway-bold;
	font-size: 1.8em;
	color: #fff;
	padding-bottom: 10px;
}

.sectionHeader_Red {
	text-align: center;
	font-family: raleway-bold;
	font-size: 1.8em;
	color: #E04E39;
	padding-bottom: 10px;
}


.width80p {
	width: 80%;
}

.width90p {
	width: 90%;
}

.width100p {
	width: 100%;
}

.margin10 {
	margin: 10px;
}

.margin5 {
	margin: 5px;
}

.margin10 .row, .margin10 .row div {
	margin-left: 0;
	margin-right: 0;
	/*padding-left: 3px;
    padding-right: 3px;*/
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop15 {
	margin-top: 15px;
}

.marginTop25 {
	margin-top: 25px;
}

.marginBot5 {
	margin-bottom: 5px;
}

.marginBot10 {
	margin-bottom: 10px;
}

.marginBot15 {
	margin-bottom: 15px;
}

.marginBot25 {
	margin-bottom: 25px;
}

.marginLeft5 {
	margin-left: 5px;
}

.marginLeft10 {
	margin-left: 10px;
}

.marginLeft20 {
	margin-left: 20px;
}

.marginRight5 {
	margin-right: 5px;
}

.marginRight10 {
	margin-right: 10px;
}

.marginRight20 {
	margin-right: 20px;
}

.padding3 {
	padding: 3px;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

.tbl td, th {
	padding: 5px;
}

.tblPadding5 td {
	padding: 5px;
}

.tblPadding_0_10 td {
	padding: 0 10px;
}

.paddingRight5 {
	padding-right: 5px;
}

.paddingRight10 {
	padding-right: 10px;
}


.paddingBot5 {
	padding-bottom: 5px;
}

.paddingTop5 {
	padding-top: 5px;
}

.ruleBot {
	border-bottom: 1px solid #ddd;
}

input.watermark {
	color: #999;
}

.altRow {
	background-color: #eee;
}

/* Toggle Switch Styles */

.toggleSwitchArea {
	/*margin-bottom: 5px;*/
	vertical-align: bottom;
	position: relative;
}

.toggleSwitch {
	position: relative;
	bottom: 0;
	display: inline-block;
	width: 36px;
	height: 20px;
	margin-bottom: 0;
}

	.toggleSwitch input {
		display: none;
	}

.toggleSlider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #5CB8B2;
	-webkit-transition: .4s;
	transition: .4s;
}

	.toggleSlider:before {
		position: absolute;
		content: "";
		height: 12px;
		width: 12px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}

input:checked + .toggleSlider {
	background-color: #5CB8B2;
}

input:focus + .toggleSlider {
	box-shadow: 0 0 1px #176d84;
}

input:checked + .toggleSlider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

.toggleSlider.round {
	border-radius: 34px;
}

	.toggleSlider.round:before {
		border-radius: 50%;
	}

.toggleLabel {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	top: -4px;
	padding: 0 10px;
	color: #999;
	cursor: hand;
	cursor: pointer;
}

.tlSelected {
	color: #5CB8B2;
}
/* End Toggle Switch Styles */

/* Radio Button Styles */

.rbtn_Container {
	display: block;
	text-align: left;
	padding: 8px 10px 5px;
	border: 2px solid #E04E39;
	/*-webkit-border-radius: 5px !important;
      -moz-border-radius: 5px !important;
      border-radius: 5px !important;*/
	margin-bottom: 5px;
	background-color: #fff;
	color: #E04E39;
	cursor: hand;
	cursor: pointer;
}

	.rbtn_Container:hover {
		background-color: #E04E39;
		color: #fff;
	}

.rbtn_Container_50 {
	display: inline-block;
	width: 50%;
	padding: 4px 10px 2px;
	border: 1px solid #E04E39;
}

.rbtn_Selector {
	display: inline-block;
	background-color: #fff;
	margin-top: 4px;
	margin-right: 12px;
	height: 14px;
	width: 14px;
	border: 1px solid #E04E39;
	-webkit-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	border-radius: 7px !important;
}

.rbtn_Selector_Selected {
	background-color: #5CB8B2;
}

.rbtn_Text {
	font-family: raleway-bold;
	font-size: 1em;
	display: inline-block;
	vertical-align: top;
}

/* END Radio Button Styles */

/* Dropdown Button */

.dropbtn {
	margin: 0 10px;
	width: 24px;
	cursor: pointer;
}

.dropBtn_Checkout {
	width: 26px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
	z-index: 1000;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 180px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
	right: 0;
	top: 32px;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
	/*background-color: #3e8e41;*/
}

.dropdownDiv {
	border: 1px solid #FFB81C;
	color: #E04E39;
	background-color: #fff;
	padding: 4px 5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: raleway-medium;
	cursor: pointer;
}



.dropdownSubDiv {
	color: #E04E39;
	background-color: #fff;
	padding: 2px;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	font-family: raleway;
	cursor: pointer;
}

	.dropdownDiv:hover, .dropdownSubDiv:hover {
		background-color: #FFB81C;
	}

.icon_Orange {
	fill: #FFB81C;
}

.ddf_Left {
	float: left;
}

.ddf_Right {
	float: right;
}

.icon_AlertNbr {
	background-color: #5cb8b2;
	border-radius: 8px;
	color: #e04e39;
	display: inline-block;
	font-family: raleway-bold;
	font-size: 12px;
	height: 18px;
	line-height: 11px;
	padding: 3px;
	position: relative;
	right: 18px;
	text-align: center;
	top: -16px;
	width: 18px;
	z-index: 1000;
}

.iconArea {
	display: inline-block;
	margin-right: 10px;
}

.iconArea_Search {
	margin-right: 20px;
}

#icon_Checkout {
	margin-right: 8px;
}

.ddd_White, .ddd_White_NoChange {
	background-color: #fff;
}

.ddd_Blue_Lt {
	background-color: #D4E6E6;
}

.ddd_Blue_Dk {
	background-color: #7ACACE;
}

.ddd_Red {
	background-color: #E04E39;
	color: #fff;
}

.ddd_White_NoChange {
	cursor: default;
}

	.ddd_White_NoChange:hover {
		background-color: #fff !important;
	}

.ddImg {
	height: 14px;
	margin-right: 8px;
	/*top: 2px;*/
	position: relative;
}

/* END Dropdown Button */

#citySuggestions {
	position: relative;
	z-index: 100;
	max-height: 150px;
	overflow-x: auto;
	/*width: 70%;*/
	text-transform: uppercase;
	/*left: 15%;
  top: 45px;*/
	border: 1px solid #FFB81C;
	display: none;
}

.csCity {
	text-align: left;
	background-color: #fff;
	padding: 5px 10px;
	font-family: Raleway;
	color: #E04E39;
}

	.csCity:hover {
		background-color: #FFB81C;
	}

.aboutPics {
	border: 2px solid #FFB81C;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	margin: 10px;
}

.aboutName {
	color: #E04E39;
	font-family: raleway-extrabold;
	font-size: 1.2em;
}

.aboutTitle {
	font-family: raleway;
	font-size: 1em;
	margin-bottom: 20px;
}

/* HOW PAGE */
.pages_TopCopy {
	text-align: center;
	padding: 30px 50px;
	color: #fff;
	font-family: raleway-bold;
	font-size: 1.3em;
	background-color: #E04E39;
	background: rgb(224, 78, 57);
	/* RGBa with 0.6 opacity */
	background: rgba(224, 78, 57, 0.6);
	/* For IE 5.5 - 7*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.how_InfoGraphic {
	text-align: center;
}


.how_InfoGraphicText {
	padding: 20px 150px 10px;
	color: #5CB8B2;
	font-family: raleway-bold;
	text-align: center;
}

.how_InfoGraphicText_Red {
	color: #E04E39;
	font-family: raleway-bold;
	font-size: 1.5em;
}

.how_GetStarted {
	color: #E04E39;
	font-family: raleway-bold;
	font-size: 2em;
	margin: 10px;
}

.how_Boxes_Top {
	font-family: raleway-bold;
	background-color: #FFB81C;
	color: #E04E39;
	text-transform: uppercase;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #FFB81C;
	margin: 0 5px;
}

.how_Boxes_Bottom {
	padding: 10px;
	border: 1px solid #FFB81C;
	margin: 0 5px 10px 5px;
	text-align: left;
}

/* END HOW PAGE */

.ppUnderline {
	text-decoration: underline;
}

.ppStrongItalic {
	font-style: italic;
	font-weight: bold;
}

.ppHeadline {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.ppUnderline {
	text-decoration: underline;
}

.ppItalic {
	font-style: italic;
}

.div_Center, .textCenter {
	text-align: center;
}


.redBkgd {
	background-color: #E04E39;
}

/* PROCESS PAGE */

.processPage {
	padding-left: 30px;
}

.processHeaderSteps {
	font-family: raleway-extrabold;
	font-size: 1.4em;
	color: #fff;
	background-color: #E04E39;
	text-align: center;
	vertical-align: middle;
	margin: 15px 0 15px 0;
	padding: 5px;
	line-height: 30px;
}

.processColorTrans {
	background: #E04E39; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #E04E39, #FFB81C); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #E04E39, #FFB81C); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #E04E39, #FFB81C); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #E04E39, #FFB81C); /* Standard syntax */
}

.processHeaderNbrCircle {
	display: inline-block;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-color: #E04E39;
	position: absolute;
	left: -30px;
	top: 5px;
	/*border: 1px solid #000;*/
}

.processHeaderNbr {
	color: #FFB81C;
	font-family: raleway-extrabold;
	font-size: 2.5em;
	line-height: 50px;
}

#process_CustomerIcon {
	width: 20px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

#process_NpHeader, #process_MerchHeader {
	font-family: raleway-bold;
	background-color: #5CB8B2;
	color: #fff;
	padding: 3px;
	text-align: center;
}

.procses_NpBkgd {
	font-family: raleway;
	color: #000;
	background-color: #d4e6e6;
	padding: 16px 10px;
}

.procses_MerchBkgd {
	font-family: raleway;
	color: #000;
	background-color: #feeed2;
	padding: 16px 5px;
}

#process_NpIcon, #process_MerchIcon {
	margin-bottom: 5px;
	width: 32px;
}

.process_SubHeader {
	font-family: raleway-bold;
	color: #5CB8B2;
	font-size: 1.2em;
}

.processHeader {
	font-family: raleway-extrabold;
	font-size: 1.4em;
	color: #fff;
	background-color: #5CB8B2;
	text-align: center;
	vertical-align: middle;
	margin: 15px 0 15px 0;
	padding: 5px;
	line-height: 30px;
}



.btn_Process_Register {
	position: relative;
	margin-top: 20px;
	left: -5px;
}

/* END PROCESS PAGE */

/* FAQ PAGE */

.faq_GroupHeader {
	font-family: raleway-extrabold;
	font-size: 1.4em;
	text-align: center;
	background-color: #E04E39;
	color: #fff;
	padding: 5px;
	/*cursor: hand;
  cursor: pointer;*/
	margin-bottom: 8px;
}

.faq_Question {
	font-family: raleway-extrabold;
	font-size: 1em;
	margin-bottom: 8px;
}

.faq_Answer {
	margin-bottom: 20px;
}
/* END FAQ PAGE */

.ul_AlignLeft li {
	text-align: left !important;
}


/* Count Down Timer */
.deal_CountDownTimer {
	background-color: #fff;
	border: 1px solid #ccc;
	margin-right: 10px;
	padding: 2px;
	box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
}

.cdt_ExpiresTextArea {
	background-color: #fff;
	display: inline-block;
	height: 40px;
	vertical-align: top;
	padding: 0 5px;
	margin: 0px;
}

.cdt_ExpiredTextArea {
	color: #AD3C10;
	font-size: 16px;
	text-align: center;
	background-color: #fff;
	height: 25px;
	vertical-align: top;
	padding-top: 14px;
	margin: 0px;
}

.cdt_ExpiresText {
	position: relative;
	color: #ad3c10;
	top: 10px;
	font-size: 16px;
}

.cdt_Container {
	display: inline-block;
	width: 50px;
	/*height: 40px;*/
	/*margin: 0 2px;
  background-color: #fff;*/
}

.cdt_Container_Auction {
	background-color: #eee;
}

.cdt_Numbers {
	text-align: center;
	/*font: 100% 'trebuchet ms', helvetica, sans-serif;*/
	font-size: 1.3em;
	/*font-weight: bold;
  color: #333;*/
}

.cdt_Labels {
	text-align: center;
	/*font: 150% 'trebuchet ms', helvetica, sans-serif;*/
	font-family: Raleway;
	font-size: .8em;
	/*font-weight: bold;
  color: #ad3c10;*/
}
/* end Count Down Timer */

.icon_Delete_sm {
	width: 14px;
	cursor: hand;
	cursor: pointer;
}

.div_LogoArea {
	background-color: #fff;
	margin: 5px !important;
	padding: 5px;
	display: inline-block;
	text-align: center;
	border: 1px solid #FFB81C;
	vertical-align: top;
}

.div_LogoBox {
	width: 130px;
	height: 110px;
	text-align: center;
	vertical-align: top;
}

.div_ImageArea {
	background-color: #fff;
	margin: 5px !important;
	padding: 5px;
	display: inline-block;
	text-align: center;
	border: 1px solid #FFB81C;
	vertical-align: top;
	min-height: 258px;
}

.div_ImageBox {
}

.tblHeaders {
	background-color: #FFB81C;
	padding: 2px 4px;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
}

.rowHeader_SM {
	display: none;
}

.text-center_Large {
	text-align: center;
}

.podHeader {
	color: #E04E39;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.inputHeaderLeft {
	font-weight: bold;
	bottom: 0 3px 2px 0;
}

.div_Deal_Edit_Logo {
	background-color: #fff;
	padding: 10px;
	margin: 5px;
	border: 1px solid #FFB81C;
}

.div_Deal_Edit_ChangeLogo {
	display: inline-block;
	background-color: #fff;
	width: 130px;
	height: 110px;
	text-align: center;
	margin: 5px;
	border: 1px solid #FFB81C;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
}

.div_Deal_Edit_ChangeImage {
	display: inline-block;
	background-color: #fff;
	/*width: 160px;*/
	height: 162px;
	padding: 5px;
	text-align: center;
	margin: 5px;
	border: 1px solid #FFB81C;
	cursor: hand;
	cursor: pointer;
	vertical-align: top;
}

.div_Deal_Edit_Location {
	background-color: #fff;
	padding: 3px;
	margin: 2px;
	border: 1px solid #FFB81C;
	cursor: hand;
	cursor: pointer;
}

.div_Deal_Edit_ChangeLogo_Selected, .div_Deal_Edit_ChangeImage_Selected, .div_Deal_Edit_Location_Selected {
	border: 3px solid #E04E39;
}

.div_Deal_Edit_ChangeImage_Selected {
	padding: 3px;
}

.deal_Edit_MLG {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFB81C;
}

.calloutAreas {
	font-weight: bold;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #ccc;
	background-color: #eee;
	box-shadow: 0px 0px 4px #999;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.pod_MarginRight10 {
	margin-right: 10px;
}

@media (max-width: 767px) {
	.sContentArea {
		min-height: calc(100vh - 219px);
	}


	input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"], select {
		font-size: 16px !important;
	}

		select:focus,
		textarea:focus,
		input:focus {
			background: #eee;
		}

	.pageHeader {
		font-size: 1.5em;
	}

	.inputHeader {
		text-align: left;
	}

	.center_XSleft {
		text-align: left;
	}

	.btn {
		padding: 8px 10px;
	}

	.navbar {
		height: 60px;
	}

	.navbarLogo {
		position: relative;
		top: 0px;
		margin: 5px 0;
		/*max-height: auto;*/
	}

	.navbar-nav > li > a {
		font-size: 12px;
	}

	.pages_WhiteBkgdArea {
		margin: 0;
		padding: 10px;
	}

	.splash_Logo_White {
		display: none;
	}

	.splash_Logo_Color {
		display: block;
	}

	.pages_TopCopy {
		padding: 15px 10px;
	}

	.pages_TextArea, .how_InfoGraphicText {
		padding: 10px;
	}

	/*.processPage {
    padding-left: 40px;
  }*/

	#process_CustomerIcon {
		width: 40px;
		display: block;
		margin: 10px auto 3px;
		clear: both;
	}

	#processHeaderNbrCircle_1 {
		top: 30px;
	}

	#process_NpHeader, #process_MerchHeader {
		margin-bottom: 5px;
	}

	.processHeaderSteps {
		font-size: 1em;
	}

	.process_SubHeader {
		font-size: 1em;
	}

	.dropbtn {
		margin: 0;
		width: 20px;
	}

	.dropdown-content {
		top: 24px;
	}

	.rowHeader_SM {
		display: block;
		font-weight: bold;
	}

	.text-center_Large {
		text-align: left;
	}

	.pod_MarginRight10 {
		margin-right: 0;
	}

	.icon_AlertNbr {
		right: 10px;
	}

	.iconArea_Search {
		margin-right: 10px;
	}

	.div_ImageBox img {
		max-width: 200px !important;
	}

	.div_ImageArea {
		min-height: 200px;
	}
}


.dealInfo_SocialArea {
	background-color: #FFB81C;
	text-align: center;
	padding: 5px;
}

@media (max-width: 350px) {
	.header {
		height: auto;
	}

	.navbarLogo {
		position: relative;
		top: 0px;
		margin: 10px 0;
		height: auto;
	}

	.dealInfo_SocialArea {
		margin-bottom: 20px;
	}


	/*.siteSearch {
    margin-right: 100px !important;
  }*/
}

/********* DEAL STYLES **********/

.deal_FeatureDeal_Spacer {
	background-color: #fff;
	height: 20px;
}

.deal_FeatureDealText {
	background-color: #5CB8B2;
	color: #fff;
	padding: 5px;
	font-family: raleway-bold;
	font-size: 1.5em;
	text-align: center;
}

#cph_Content_deal_Feature_Img {
	width: 100%;
}

#cph_Content_deal_Feature_Price {
	position: absolute;
	background-color: #E04E39;
	color: #fff;
	font-family: raleway-extrabold;
	font-size: 2.5em;
	padding: 3px 5px 3px 15px;
	top: 0;
}

#cph_Content_deal_Feature_Title {
	text-align: center;
	color: #E04E39;
	font-family: raleway-bold;
	font-size: 2em;
	margin-bottom: 10px;
}

.deal_Feature_Owners {
	vertical-align: top;
	padding: 20px;
}

.deal_Feature_Owner {
	text-align: left;
	display: block;
	padding: 0 10px;
	font-family: raleway-bold;
	font-size: 1.2em;
	color: #5CB8B2;
	vertical-align: top;
}

#cph_Content_deal_Feature_NonprofitIcon, #cph_Content_deal_Feature_MerchantIcon {
	width: 18px;
	margin-right: 10px;
}

#cph_Content_deal_Feature_Copy {
	text-align: center;
	padding: 10px 20px 10px 10px;
}

.deal_Feature {
	background-color: #fff;
	padding: 15px 10px 0;
}

.deal_Feature_ViewBtn {
	width: 100%;
	text-align: center;
	padding: 15px;
	margin-top: auto;
}

.dealsArea {
	/*background-color: #d4e6e6;*/
	padding: 20px 30px;
	text-align: center;
}

.deal {
	width: 300px;
	margin: 5px;
	background-color: #fff;
	display: inline-block;
	/*-webkit-overflow-scrolling: touch;*/
}

.dealImgArea {
	position: relative;
}

	.dealImgArea img, #cph_Content_img_DealInfo_Image {
		width: 100%;
	}

.dealPrice {
	position: absolute;
	background-color: #E04E39;
	color: #fff;
	font-family: raleway-extrabold;
	font-size: 1.8em;
	padding: 3px 10px;
	top: 0;
}

.dealTitle {
	text-align: center;
	color: #E04E39;
	font-family: raleway-bold;
	font-size: 1.5em;
	margin: 10px;
}

.dealOwnerArea {
	text-align: center;
	margin-bottom: 10px;
	padding: 0 8px;
}

.dealOwners {
	display: inline-block;
	text-align: left;
	width: 100%;
}

.deal_Owner {
	text-align: left;
	font-family: raleway-bold;
	font-size: 1.2em;
	color: #5CB8B2;
	vertical-align: top;
	margin-bottom: 5px;
}

.dealOwnerIcon {
	display: inline-block;
	text-align: center;
	width: 10%;
	vertical-align: top;
	margin-right: 8px;
}

	.dealOwnerIcon img {
		width: 18px;
	}

.dealOwnerName {
	display: inline-block;
	width: 85%;
}

.dealCopy {
	padding: 0 10px 10px 10px;
}

.dealViewBtn {
	margin: 0 !important;
}

#cph_Content_Deals_FilterOptions {
	/*display: none;*/
	text-align: center;
	background-color: #5CB8B2;
	padding: 5px;
}

.filterOption {
	display: inline-block;
	margin: 3px 8px;
	border: 2px solid #FFB81C;
	padding: 5px 10px;
	background-color: #fff;
	vertical-align: bottom;
	height: 36px;
}

#cph_Content_tb_Deals_Filter_Postalcode {
	height: 36px;
	width: 200px;
}

#cph_Content_Deals_FilterInfo, #DealInfo_BackToSearch {
	background-color: #FFB81C;
	padding: 5px;
	text-align: center;
}

	#DealInfo_BackToSearch a {
		color: #E04E39;
		text-transform: uppercase;
	}

.deals_FilterInfoText {
	font-family: raleway-bold;
	color: #E04E39;
	font-size: 1.3em;
}

.noPostal {
	font-family: raleway-bold;
	font-size: 1.5em;
	color: #E04E39;
	margin-top: 30px;
}

.deal_Feature_sm {
	display: none;
}

.registerHeaders {
	color: #FFB81C;
	font-size: 1em;
	text-align: center;
	font-family: raleway;
}

/* *****************  DEAL INFO STYLES ******************** */

.dealInfo_BkgdArea {
	/*background-color: #d4e6e6;*/
	padding: 0 40px 20px;
}

.dealInfoArea {
	/*border-top: 4px solid #d4e6e6;
  border-right: 2px solid #d4e6e6;*/
	background-color: #fff;
}

.dealInfo_Tabs {
	background-color: #d4e6e6;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.dealInfo_Tab {
	display: table-cell;
	font-size: .8em;
	padding: 10px 2px;
	text-align: center;
	text-transform: uppercase;
	font-family: raleway-bold;
	background-color: #5CB8B2;
	border-top: 1px solid #d4e6e6;
	border-right: 1px solid #d4e6e6;
	border-left: 1px solid #d4e6e6;
	color: #fff;
	cursor: hand;
	cursor: pointer;
}

.dealInfo_Tab_Selected {
	background-color: #fff;
	color: #5CB8B2;
}

.dealInfo_TabText {
	/*display: none;*/
}

.dealInfo_TabTextArea {
	padding: 10px;
}

.dealInfo_TabText_Selected {
	display: block;
}

.DealInfo_About_Details {
	font-family: raleway-bold;
	margin-top: 10px;
}

.dealInfo_OwnersArea {
	display: block;
	background-color: #fff;
	text-align: center;
}

.dealInfo_Owner_Logo {
	width: 144px;
	height: 72px;
	text-align: center;
	margin: 10px auto;
	position: relative;
}

	.dealInfo_Owner_Logo img {
		/*width: 144px;*/
		position: relative;
	}

.dealInfo_Heart_Img {
	text-align: center;
	margin: 10px;
}

.dealInfo_Price {
	font-size: 1.8em;
	color: #E04E39;
	font-family: raleway-extrabold;
}

.dealInfo_ValueSavings {
	margin-bottom: 6px;
}

.dealInfo_CutText {
	color: #5CB8B2;
	font-family: raleway-bold;
	font-size: 1.3em;
}


/*  Deal tabs for small devices  */

.dealInfo_Tab_SM {
	font-family: raleway-bold;
	background-color: #5cb8b2;
	color: white;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 2px;
	cursor: hand;
	cursor: pointer;
}

.dealInfo_TabInfo_SM {
	padding: 6px 3px 3px;
}

/*  END : Deal tabs for small devices  */


.dealInfo_RotateDivs {
	background-color: #BDE2E4;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.dealInfo_RotateDivs_SM {
	background-color: #BDE2E4;
	position: relative;
	vertical-align: middle;
	min-height: 88px;
}

.dealInfo_RotateInfo, .dealInfo_RotateInfo_SM {
	background-color: #BDE2E4;
	padding: 10px 2px;
}

.dealInfo_RotateText, .dealInfo_RotateText_SM {
	font-size: .9em;
	color: #000;
	vertical-align: middle;
	text-transform: uppercase;
	position: relative;
	top: 50%;
}

.dealInfo_Rotate_Val, .dealInfo_Rotate_Val_SM {
	display: block;
	font-size: 1.3em;
	font-family: raleway-extrabold;
}

.dealInfo_AddToCartHeader {
	background-color: #E04E39;
	color: #fff;
	text-align: center;
	font-family: raleway-bold;
	padding: 5px;
	/*margin: 0 -15px 10px;*/
	/*margin: 0 0 10px;*/
}

.dealInfo_BuyArea {
	padding: 5px 5px 0 5px;
}

.dealInfo_AddToButton_SM {
	background-color: #E04E39;
	color: #fff;
	text-align: center;
	font-family: raleway-bold;
	padding: 5px;
	margin-top: 2px;
}

.dealInfo_AddToButton_SM {
	cursor: hand;
	cursor: pointer;
}

#dealInfo_BuyArea_SM {
	padding: 5px;
}

#tb_DealInfo_Quantity, #tb_DealInfo_Quantity_SM {
	display: block;
	width: 60px;
	margin: 10px auto;
	text-align: center;
}



#dealInfo_Locations_Map {
	display: inline-block;
	vertical-align: top;
}

#dealInfo_MapLocations {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 20px;
	max-height: 425px;
	overflow-y: auto;
	width: 300px;
	/*–webkit-overflow-scrolling: touch;*/
}

.dealInfo_Location {
	display: inline-block;
	margin: 0 25px 20px 0;
	vertical-align: top;
}

.dealInfo_SoldOut {
	font-family: raleway-extrabold;
	color: #E04E39;
	padding: 20px;
	text-transform: uppercase;
	font-size: 1.5em;
}

.dealInfo_Added {
	font-size: 1.4em;
	font-weight: bold;
	font-family: raleway-extrabold;
	color: #5CB8B2;
	margin: 10px 0;
	text-transform: uppercase;
}

.dealInfo_AddedInstr {
	margin-bottom: 10px;
	color: #E04E39;
	font-weight: bold;
}

.div_DealInfo_ItemInCart {
	background-color: #FEEED2;
	color: #5CB8B2;
	padding: 2px 5px;
	margin-top: 5px;
}


@media (min-width: 1500px) {

	#cph_Content_featureArea, .dealsArea {
		padding: 0 80px;
	}
}

@media (max-width: 767px) {

	.topPageSpacer {
		height: 30px;
	}

	.dealsArea {
		padding: 0;
	}

	.deal {
		width: 100%;
		margin: 0 0 15px 0;
		display: block;
	}

	.deal_Feature_sm {
		display: block;
		margin-bottom: 15px;
		background-color: #fff;
	}

	.dealPrice {
		padding-left: 20px;
	}

	.dealInfo_SocialArea {
		margin-bottom: 20px;
	}
}

form input[type='number'] {
	padding: 0px;
	margin: 0px;
}

/* *****************  END DEAL INFO STYLES ******************** */

.hr_Partner_Results {
	border-color: #FFB81C;
	height: 3px;
}

.div_Tools_CR_Redeem {
	border: 1px solid #5CB8B2;
	background-color: #fff;
	padding: 5px;
}
