@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@charset "UTF-8";

@font-face {
	font-family:"rn-fonts";font-style:normal;font-weight:normal;
	src:url("fonts/rn-fonts.eot");
	src:url("fonts/rn-fonts.eot?#iefix") format("embedded-opentype"),url("fonts/rn-fonts.woff") format("woff"),url("fonts/rn-fonts.ttf") format("truetype"),url("fonts/rn-fonts.svg#rn-fonts") format("svg");
}

[class^="icon-"]:before,[class*=" icon-"]:before{
	font-family: "rn-fonts"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;
	text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}

.icon-dine:before{content:"\61";}.icon-spend:before{content:"\62";}.icon-survey:before{content:"\63";}

.bonus_gray		{background:#eee}
.bg_ban,.page-name	{background:#e2231a}
.bg_darkblue 		{background:#0075ad}
.bonus_hs		{background:#555559}
.bonus_h 		{background:#999}
.bonus_hs a, .bonus_h a	{color:#fff!important}
.button{background:#e2231a;border-radius:25px;color:#fff;display:inline-block;font:600 1rem/2.5 'Open Sans',sans-serif;padding:0 1.4rem;text-decoration:none;text-align:center}
.button-2{border-radius:25px;border:1px solid #e2231a;color:#e2231a;padding:8px 20px;font:600 14px 'Open Sans';text-decoration:none}
.fontFRN		{color:#555559}
.fontred, .bonus_d 	{color:#e2231a}
.fontblue,.fontgreen,.fontdarkblue{color:#0075ad}
.page-name h1{color:#fff;font:300 28px 'Open Sans';text-transform:capitalize} h1.merch_name_header{font-size:24px}
#emailafriend_main #header{width:425px;height:89px;background:url(i/emailafriend_header.jpg) no-repeat 0 0}

/* SNAPSHOT */

.snapshot .snapshot_header	 {background:url(i/as_widget_header.png) no-repeat;height:18px;width:320px}
.snapshot .open_btn		 {background:url(i/as_btn_open.gif)  no-repeat;height:7px;width:36px}
.snapshot .close_btn		 {background:url(i/as_btn_close.png) no-repeat;height:7px;width:36px}

/* HOME */ 

#header h3 {background:url(i/header_logo1.svg) no-repeat left center;height:66px;width:175px;margin-left:26px;position:relative;top:25px}
#header .quickLogin {height:26px;background:#555559;top:0!important;width:100%;} 
.alreadyMember img{width:70px;height:33px;position:absolute;left:50%;top:0;transform:translate(-50%, 0%);z-index:6}
#headerlinkhome{width:200px;height:57px;z-index:500;position:absolute;top:25px;}
#header,#anonmain{background:#fff}  body{background:#ababab}
#headerAutocomplete{top:19px!important}
#searcharea #cszForm{height:30px;background:#fff url(i/search_bg.jpg) no-repeat;padding:8px 16px;color:#e2231a;margin:0}
#searcharea #CityAjax,#search_error #CityAjax2,#membermain #CityAjax2,#detailsearch  #CityAjax3,#merchantSearch{width:226px;height:17px;margin:0 0 0 10px;padding:0 5px;font-size:12px;color:#555559;border:1px solid #ccc}
#sitecontainer #searcharea .extendedSearch,#search_error .extendedSearch2,#membermain .extendedSearch2{position:absolute;top:14px;left:-260px;background:#fff;width:268px;border:1px solid #ccc;height:135px;overflow-y:scroll!important;display:none;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;z-index: 9999!important;}
#vsaFromNavList li,#vsaToNavList li {background:url(i/menu_arrow.gif) no-repeat;margin:3px 3px 3px 0;padding-left:15px;}

.loginButtonClosed,.loginButtonClosed2,#ihg{display:none}

#wrapper{background:#fff;padding:20px!important}
#footer{margin-top:0!important} #footer .bbb{margin-top:-95px!important}

#anonhome #col1{background:#fff;height:149px;color:#555659}
#anonhome #col1 a{color:#e2231a;font:600 12px/1.7 'Open Sans';text-decoration:none} #anonhome #col1 a:hover{text-decoration:underline}
#anonhome #col1 p{font:600 14px 'Open Sans';margin:5px 0 15px}
#anonhome #col2{background:#efefef}
#anonhome #col2 div{width:346px!important;height:149px;padding:25px}
#anonhome [id^=col] h1{font:300 24px 'Open Sans'}
#anonhome #col2 p:first-of-type{font:600 16px/1.2 'Open Sans';margin:6px 0 38px}

#staticmain #logoutmain {padding:81px 0 0 401px}

/* HOW IT WORKS */

#howitworkshome #idmain #col2{background:#eee;float:left;height:200px;width:233px}
#howitworkshome .step {background:url(i/fr-steps-anon.gif) no-repeat -170px -289px;width:66px;height:66px;}
#howitworkshome .step1{background:url(i/fr-steps-anon.gif) no-repeat left -8px;width:270px;height:120px;}
#howitworkshome .step2{background:url(i/fr-steps-anon.gif) no-repeat left -124px;width:270px;height:136px;}
#howitworkshome .step3{background:url(i/fr-steps-anon.gif) no-repeat left -268px;width:105px;height:120px;margin-left:118px;}
#howitworkshome .step4{background:url(i/fr-steps-anon.gif) no-repeat left -8px;width:160px;height:120px;margin-right:110px;}

/* SEARCH*/

[class^=details_join_free]{display:none}
div.row span.nhoodcheck {float:left;padding:0 0 0 2px;text-align:left;width:320px}
#rest_details .sub_head_txt	    {color:#ee3224;line-height:1rem;background:#ddd;padding:4px 0 3px 12px!important;}
.rewards-calendar-wrapper {height:122px;overflow:hidden}
#search_page .joinlogin_rewards a   {color:#e2231a}
.search_txtnew,#advlink .textwhite,#navigation .textwhite,#cszForm .fontwhite{color:#e2231a}
#st-1 .st-btn > svg{fill:#555559!important} #st-1 .st-btn > span{color:#707070!important;font:12px/32px Verdana!important;min-width:50px!important;padding:0!important}

/* FEEDBACK */

#sitefeedback_main #popheader {background:#e2231a;border-bottom:4px solid #ffcd31;margin-bottom:10px;}

/* NAV  */

#header #navigation{height:28px;border-bottom:1px solid #555559}
#sitecontainer #header #navigation #topnav{list-style:none}
#topnav 		{list-style:none;margin:12px 0 0 5px;padding:0}
#topnav li		{list-style-type:none;margin:0;padding:0;float:left}
#topnav li a, #topnav li a:visited{color:#555559;display:block;font:bold 12px/3 Arial;height:28px;padding:0 20px;text-decoration:none;text-transform:uppercase}
#topnav li a:hover,#howitworkshome #topnav #howitworks a,#faqshome #topnav #faqs a,#earn-more #topnav #earnmore a,#bonus_home #topnav #bonuses a,#myaccounthome #topnav #myaccountcenter a{color:#e2231a}

#col1 h2 {color:#e2231a;font:400 21px Arial,sans-serif;}
#col1 h3, #col2 h3, .f_left h3{color:#e2231a;font:normal 14px Arial,sans-serif}
#col1 h4 {background:#555;color:#fff;font:400 14px Arial,sans-serif;padding:17px 0 10px 10px}
#column2 h3, #column1 h3{color:#fff;font: 13px Arial}
#formheader h2, .sign_up{color:#fff;font:400 18px Arial}
.missingRewardHeader	{color:#fff;font:400 23px Arial;background:#e2231a;padding:40px 0 15px 20px;width:432px}
.details_merch_ws {color:#e2231a!important;}
#sub_header2 {background:transparent!important;}
#sitefeedback_main,#mem_chart,#missingreward_main,#detailsPrintview,.symbol_key{background:none!important;} .staticPrintfriendly{background:#fff!important;}

/* EARN MORE */

[class*=earn-more-banner-] p{font:19px/1.2 'Open Sans',sans-serif;margin:0 auto;width:300px}
.earn-more-search .copy{font:19px/1.2 'Open Sans',sans-serif}