/* Author - Deepanjan Datta */

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

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

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

body{background:url(i/background.png) repeat-x 0 0;color:#666;font:16px/1.25 'Loew',sans-serif!important;letter-spacing:-0.02em}
a   {color:#00a8e1;font:16px/1.25 'Loew',sans-serif!important;text-decoration:none}

.bonus_h,.bg_darkblue,.bg_ban,.staticPrintfriendly #header{background:#104c97} .bonus_gray{background:#e8e8e8}
.bonus_hs{background:#00a8e1} .bonus_d,.bonus_h,.bonus_hs{color:#fff;font-weight:900!important}
.cta,.addBankCardClosed{background:#00a8e1;color:#fff;display:inline-block;font:700 16px/2.4 'Loew'!important;height:40px;padding:0 19px}
.cta-2{background:#fff;color:#104c97;display:inline-block;font:700 16px/2 'Loew'!important;height:36px;padding:0 2rem}
.fontblue,.fontdarkblue,.fontred,.fontgreen{color:#104c97} .fontlite,.search_txtnew{color:#00a8e1} .heavy{font-weight:900}
h1{color:#fff;font:900 2rem/1 'Loew',sans-serif;text-transform:lowercase} h1.merch_name_header{color:#104c97;font-size:1.4rem}
#DINING-ADVANCEDSEARCH .page-name,#loginmain .page-name,#profileSubs .page-name{background:#84235e}
#howitworkshome .page-name,#myfavpage .page-name{background:#ce3262}
#logout-home .page-name,#myaccounthome .page-name{background:#ef7622} #logout-home .page-name{height:5.8rem}

/* SNAPSHOT */

.snapshot .snapshot_header{background:url(i/as_widget_header.png) no-repeat;height:22px;width:291px}
.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 */

.quickLogin{top:6px!important} .quickLogin a,[id*=home] #col2 p,.hide_for_print a{color:#fff}
#anonhome #col2 div,#memberhome #col2 div{background:#104c97;height:169px;padding:15px 25px;width:346px!important}
#anonhome [id^=col] h2,#memberhome [id^=col] h2{font:900 36px/1 'Loew',sans-serif;margin-bottom:5px}
#anonhome #col2 p{margin:13px 0 26px}
#footer .bbb{margin-top:-75px!important}#footer .site{margin-top:-90px!important}
#header h3{background:url(i/logo.png) no-repeat 0 85%;height:115px}
#header #navigation{clear:both;float:right;position:relative;top:-3.2em}
#headerlinkhome{height:50px;left:0;position:absolute;top:55px;width:217px;z-index:500}
#headerAutocomplete{margin-left:-41px!important;top:36px!important} #hs_extendedSearch{top:36px!important;left:-280px!important;width:307px!important}
#lbcid,#logoutid{background:#00a8e1;border-radius:0!important;display:inline-block;font:700 14px/2 'Loew'!important;padding:0 19px!important;text-transform:lowercase}
#memberhome #col1,#anonhome #col1{background:#00a8e1;color:#fff;height:183px;padding:8px 20px!important;width:361px!important} #memberhome #col1{font-size:15px}
#memberhome #col2 p{margin:11px 0 19px} #memberhome #snapshot{margin-top:10px}
#metro-cities td{padding:8px 0 4px}
#metro-cities td a,a.link{font-weight:700!important}
#searcharea #cszForm{height:54px;margin:0;padding:31px 0 8px} 
#searcharea #CityAjax,#search_error #CityAjax2,#membermain #CityAjax2,#detailsearch #CityAjax3,#merchantSearch{border:0;box-sizing:border-box;color:#666;font:700 14px 'Loew',sans-serif;height:36px;padding:0 13px;text-transform:lowercase;width:280px}
#searcharea .extendedSearch,#search_error .extendedSearch2,#membermain .extendedSearch2{opacity:.95;position:absolute;top:36px;left:-280px;background:#fff;width:305px;height:114px;border:1px solid #ccc;overflow-y:scroll!important;display:none;z-index:999!important;}
#sitecontainer{box-shadow:-8px 8px 10px rgba(16,76,151,0.1), 8px 8px 10px rgba(16,76,151,0.1)} #cszSubmitButton,#merchantSearch{margin-left:25px!important} #advlink{padding-left:143px!important;position:relative;top:-4px;text-transform:lowercase}
#vsaFromNavList li,#vsaToNavList li{margin:3px 3px 3px 0;padding-left:15px;background:url(i/menu_arrow.gif) no-repeat;}
#wrapper div:not(:first-child),#wrapper div:not(#ihg) a{font:700 12px 'Loew'!important}

/* LOGIN */

#loginmain #column1,#loginmain #column2{background:#104c97;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;float:left;line-height:1.4;min-height:36em;margin:18px 10px;padding:15px;width:21rem}
#loginmain h3,#profilesubs h3{font-size:22px}
#staticmain #logoutmain{padding:81px 0 0 401px}

/* HOW IT WORKS */

#howitworkshome #idmain #col1{width:100%}
#howitworkshome #idmain #col2{display:none}
#howitworkshome h2,.advancedSearchAdSpace h2{font-size:2rem;line-height:2rem}
#howitworkshome h3{font-size:2.5rem}
#howitworkshome h4,#myfavpage h4,#detailsearch h4{font-size:1.5rem;line-height:1.6rem}
#howitworkshome .earn-emails{padding:2.9rem 2rem}
#howitworkshome .earn-info{padding:.6rem}
#howitworkshome .earn-steps{box-sizing:border-box;margin:1.8rem 7rem 1.1rem 7.8rem}
#howitworkshome .emails-left{width:57%}
#howitworkshome .emails-right{background:#00a8e1;padding:1.6rem 0 2rem;width:33.3%}
#howitworkshome .info-text div{box-sizing:border-box;padding:1.5rem 2.5rem;width:33%}

#howitworkshome .steps-copy{margin-left:1.6%;width:calc(100% - 40px)}
#howitworkshome .steps-copy p{margin:2px 0}
#howitworkshome .steps-detail{width:45%;margin:1% 0 0 11%}		
#howitworkshome .steps-detail .spacer{margin-top:.85rem}
#howitworkshome .steps-icon{border-radius:50%;font-size:1.1rem;line-height:2rem;height:2.15rem;width:2.15rem}
#howitworkshome .steps-text{background:url(i/earn.png) no-repeat;padding-top:3.5rem;width:43%}		
#howitworkshome .steps-text p {font:700 1.25rem/1.2 'Loew';margin:1rem 0 1.6rem}

/* SEARCH */

.details_join_free_top{padding:10px 15px} .details_join_free_top .desc,#myaccounthome #col1,.snapshot{font-size:14px!important}
.details_join_free_bottom{padding:10px 15px 15px} .details_join_free_bottom .head br{display:none}
.indiv_cont,.indiv_cont .f12{font-size:14px;line-height:1}
.joinlogin_rewards div,.joinlogin_rewards a{font-size:initial;text-transform:lowercase}

div.row span.nhoodcheck{float:left;padding:0 0 0 2px;text-align:left;width:320px}
[class^=tip]{font:700 12px 'Loew'}
[class^=details_join_free]{background:#104c97;color:#fff}
[class^=details_join_free] .head{color:#fff;font-weight:900!important}
#detailsearch{border:0!important;font-size:14px;margin:18px 10px 0!important}
#hoursOperation{padding:5px!important}
#innernav a,.rewardLinks a,.userInfo a{font:900 14px/1 'Loew'!important;text-transform:lowercase}
#rest_details,#favoritesmain #srTable,#myaccounthome #idmain #col2{font-size:13px} #rest_details_col1 a,#rest_details_col3 a,a.details_merch_ws{font:700 13px 'Loew'!important;color:#00a8e1;text-transform:lowercase}
#rest_details #mininav{height:31px}
#rest_details .sub_header_text,#rest_details .sub_header_text div{background:none!important;color:#104c97!important;font-size:initial;font-weight:900;text-transform:lowercase}
#st-1 .st-btn > svg{fill:#00a8e1!important}
#st-1 .st-btn > span{color:#104c97!important;font:700 12px/30px 'Loew',sans-serif!important;min-width:50px!important;padding:0!important;text-transform:lowercase}
#searchresults .merchantId,.cancelAccount,.phone-number-table a,.quickLogin,#recentDinesSection a,#right_info a.rightnote{font:700 14px/1 'Loew'!important}
#searchresults,#searchmain #tableHeader,#searchmain #tableHeader a,#staticPrintfriendly #tableHeader,#staticPrintfriendly #tableHeader a,#tabsHolder,#tabsHolder a{font-size:12px!important}

/* POP UPs */

#sitefeedback_main #popheader{background:#104c97;margin:0 0 1rem}
#emailafriend_main #header{width:425px;height:89px;background:url(i/emailafriend_header.jpg) no-repeat left top}
#sitefeedback_main,#missingreward_main,#emailafriend_main,#flagareview_main,.symbol_key,#detailsPrintview,#mem_chart,.staticPrintfriendly{background:#fff}

/* NAV */

#topnav	    {list-style:none;margin:0;padding:0}
#topnav li  {float:left;margin-left:30px;padding:0}
#topnav li a{color:#104c97;display:block;font:900 20px 'Loew'!important;text-align:right;text-decoration:none}
#topnav li a:hover,#howitworkshome #topnav #howitworks a,#faqshome #topnav #faqs a,#bonus_home #topnav #bonuses a,#earn-more #topnav #earnmore a,#joinpage #topnav #joinnow a,#myaccounthome #topnav #myaccountcenter a,.joinlogin_rewards a{color:#00a8e1}
#topspan,#topspan a{font:700 12px/2.7 'Loew'!important;text-transform:lowercase} #topspan a{color:#104c97}

/* EARN MORE */

[class*=earn-more-banner-] p{font:700 20px/1.2 'Loew';margin:0 auto;width:325px}
.earn-more-search .copy{font:700 20px/1.2 'Loew'}

/* MISC */

.ac_results{margin-left:-585px!important;width:278px!important}
.addAddressClosed,.addPhoneClosed,#button_content4 a,#changeEmailPref a,#othertab,.snapshot a{color:#00a8e1;font:700 14px/1 'Loew'!important;text-transform:lowercase}
.advanced-search-ad{background:#104c97 url(i/easy.png) no-repeat 38% 2.8rem;font-size:1.1rem;margin-right:20px;padding:1.3rem 0 1.3rem 1.3rem}  .advanced-search-ad p{margin-top:8rem}
#addCCLink{margin:5px 0 10px}
#browser-message{position:relative;top:38px;padding-bottom:2%}
#myaccounthome [class*=rh_heading]{white-space:normal}
.snapshot #snapmsg{top:2px}