@charset "UTF-8";

@font-face {
	font-family:"rn-fonts";font-weight:normal;font-style: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");
}

[data-icon]:before{
	font-family:"rn-fonts"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;content:attr(data-icon);
	text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}

[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-plane:before{content:"\61"}.icon-wifi:before{content:"\62"}.icon-drink:before{content:"\64"}.icon-lock:before{content:"\66"}.icon-rewards:before{content:"\67"}.icon-home:before{content:"\68"}.icon-mobile:before{content:"\69"}.icon-hear:before{content:"\6a"}.icon-sun:before{content:"\65"}.icon-clock:before{content:"\6b"}.icon-car:before{content:"\63"}.icon-hotel:before{content:"\6c"}.icon-check:before{content:"\6d"}.icon-share:before{content:"\6e"}.icon-luggage:before{content:"\6f"}.icon-location:before{content:"\70"}.icon-map:before{content:"\71"}.icon-bell:before{content:"\72"}.icon-link:before{content:"\73"}.icon-print:before{content:"\74"}.icon-chat:before{content:"\75"}.icon-flight:before{content:"\76"}.icon-ban:before{content:"\77"}.icon-tv:before{content:"\78"}.icon-computer:before{content:"\7a"}.icon-search:before{content:"\41"}.icon-calendar:before{content:"\42"}.icon-card:before{content:"\43"}.icon-tags:before{content:"\44"}.icon-tag:before{content:"\45"}.icon-earn:before{content:"\46"}.icon-restaurant:before{content:"\47"}.icon-time:before{content:"\48"}.icon-profile:before{content:"\49"}.icon-phone:before{content:"\79"}.icon-arrow:before{content:"\4a"}.icon-football:before{content:"\4b"}.icon-tablet:before{content:"\4c"}.icon-entertainment:before{content:"\4d"}.icon-ride:before{content:"\4e"}.icon-heart:before{content:"\4f"}.icon-info:before{content:"\50"}.icon-alert:before{content:"\51"}.icon-error:before{content:"\52"}.icon-check-alt:before{content:"\53"}.icon-cars:before{content:"\54"}.icon-pin:before{content:"\55"}.icon-alarm:before{content:"\56"}.icon-trip:before{content:"\57"}.icon-codeshare:before{content:"\58"}.icon-email:before{content:"\59"}.icon-worldwide:before{content:"\5a"}.icon-key:before{content:"\30"}.icon-iphone:before{content:"\31"}.icon-movie:before{content:"\32"}.icon-accrue:before{content:"\34"}.icon-member:before{content:"\35"}.icon-altarrow:before{content:"\33"}.icon-dine:before{content:"\36"}

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

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

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

body	{color:#111b40!important}

.bonus_gray{background:#fff}
.bonus_hs,.bonus_h{background:#e6e7e8}
.bonus_hs .bonus_d{font-weight:700!important}
.bonus_hs:after{content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #304cb2;position:absolute;right:10px;top:11px}
.bg_yellow{background:#ffbf27} .bg_navy{background:#111b40}
.bg_ban,.bg_darkblue,.bonus_blue{background:#304cb2}
.fontblue, .fontred, .bonus_d{color:#304cb2}
.font-bold   {font:700 16px 'Southwest Sans',sans-serif}
.font-regular{font:400 16px 'Southwest Sans',sans-serif}
.font-light  {font:300 16px 'Southwest Sans',sans-serif}
.page-name h1{color:#304cb2;font:700 30px 'Southwest Sans',sans-serif} h1.merch_name_header{font-size:25px}
#bonus_details #bonus_static_col1{background:#fff;float:left;margin:6px 6px 0 0;min-height:750px;width:250px}
#emailafriend_main #header{background:url(i/emailafriend_header.jpg) no-repeat left top;height:89px;width:425px}
#sitecontainer,#logout-home #header #navigation{box-shadow:0 1px 5px 2px rgba(60,68,176,0.15);}

/* SNAPSHOT */

.snapshot .snapshot_header{background:url(i/as_widget_header.png) no-repeat;height:18px;width:250px}
.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}
#snapmsg a{color:inherit}

/* HOME */

#searcharea #cszForm{background:#304cb2;padding:10px 8px;height:36px;margin:0}
#searcharea #CityAjax,#search_error #CityAjax2,#membermain #CityAjax2,#merchantSearch{width:228px;height:22px;margin:0 0 0 10px;padding:0 5px;border:0;border-radius:3px} #drop{margin-left:-2px} #cszSubmitButton{margin-top:2px}	
#searcharea .extendedSearch,#search_error .extendedSearch2,#membermain .extendedSearch2{background:#fff;width:253px;height:134px;border:1px solid #ccc;overflow-y:scroll!important;display:none;position:absolute;top:23px;left:-239px;filter:alpha(opacity=95);opacity:.95;z-index:9999!important}
#headerlinkhome {width:350px;height:70px;z-index:500;position:absolute;top:5px;left:0;}
#vsaFromNavList li,#vsaToNavList li{margin:3px 3px 3px 0;padding-left:15px;background:url(i/menu_arrow.gif) no-repeat}

#header h3, #header #headerlogo{background:#fff url(i/header.svg) no-repeat 10px top;height:85px}
#lbcid{font:700 14px 'Southwest Sans'} #lbcid:before{content:"\49";font:13px 'rn-fonts';margin:0 5px 0 10px;position:relative;top:1px} .quickLogin a{text-decoration:none}

#anonhomepage #header h3, #memberhome #header h3{background:transparent url(i/header-home.svg) no-repeat 10px top;height:85px}
#anonmain, #memberhome .pad_b20	  {position:relative} #anonhomepage #sitecontainer, #memberhome #sitecontainer{box-shadow:none}
body#anonhomepage, body#memberhome{background:url(i/background.jpg) no-repeat center top;background-size:100% 735px}
#anonhomepage #lbcid,#memberhome #lbcid{color:#fff}
#anonhomepage #header #navigation,#memberhome #header #navigation{background:none} #anonhomepage #topnav li a,#memberhome #topnav li a,#anonhomepage .quickLogin,#memberhome .quickLogin{color:#fff}
#anonhome #col2, #memberhome #col2{background:#111b40;box-sizing:border-box;color:#fff;height:199px;padding:26px 22px}
#anonhome #col2 h2,#memberhome #col2 h2{font-size:2.25rem;line-height:2.375rem;color:#ffbf27}
#anonhome #col2 p, #memberhome #col2 p {font-size:1.125rem;line-height:1.25rem;margin:22px 0 0}
#anonhome #col2 a, #memberhome #col2 a {font:bold 16px 'Southwest Sans'!important;color:#ffbf27}
.button, a.addBankCardClosed{background:#ffbf27;border:1px solid #ffbf27;border-radius:3px;color:#111b40;font-weight:700!important;text-decoration:none;padding:2px 7px}
.button:hover{border:1px solid #111b40;-webkit-transition:border-color ease-out .3s;transition:border-color ease-out .3s}

#metro-subhead{width:47%}
#metro-subhead h1{font-size:2.25rem;line-height:2.4rem}
#metro-subhead p {font-size:1.125rem;line-height:1.25rem;color:#d5152e}
#metro-cities{width:50%;position:relative;left:194px;top:-145px}
#metro-cities td{padding:5px 0;width:22%;}
#metro-cities a{text-decoration:none;font-weight:700!important}
#memberhome #col1,#anonhome #col1{background:#ffbf27;height:149px}
#memberhome .userName{font-size:14px}
#ihg{display:none}

/* SIGN IN */

#loginmain #column1, #loginmain #column2{background:#304cb2;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;float:left;min-height:36em;margin:0 15px;padding:15px;width:21rem}
#staticmain #logoutmain {padding:81px 0 0 401px}

/* HOW IT WORKS */

#howitworkshome #idmain #col1{width:100%}
#howitworkshome #idmain #col2{display:none}
#howitworkshome h3,#howitworkshome h5{font-size:1.875rem;line-height:1.8rem}
#howitworkshome .bonus-info{margin-top:.7rem}
#howitworkshome .bonus-info .col{width:33.25%} .bonus-info .col:nth-of-type(2){margin:0 1px}  .bonus-info .col:first-of-type .bonus_blue{border-bottom-left-radius:.25rem} .bonus-info .col:last-of-type .bonus_blue{border-bottom-right-radius:.25rem}
#howitworkshome .bonus-info .img1{background:url(i/bonus-offers.jpg) no-repeat left top;height:235px}
#howitworkshome .bonus-info .img2{background:url(i/bonus-offers.jpg) no-repeat -319px top;height:235px}
#howitworkshome .bonus-info .img3{background:url(i/bonus-offers.jpg) no-repeat -638px top;height:235px}
#howitworkshome .earn-steps  {box-sizing:border-box;margin:2.4rem 7.8rem 3.5rem}
#howitworkshome .earn-emails {border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background:#f2f4f8;padding:2.31rem 3.6rem}
#howitworkshome .earn-emails div{width:27%;padding-top:1.5rem} #howitworkshome .earn-emails div:nth-of-type(2){width:22%;margin:0 12%}
#howitworkshome .earn-emails i{font-size:4.125rem;line-height:3rem} .icon-member{margin-left:3.75rem} .icon-restaurant{margin-left:2.8rem}

#howitworkshome .info-head{border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:1rem}
#howitworkshome .info-head a{font-size:1.125rem!important} .info-head a:hover{text-decoration:underline}
#howitworkshome .info-text div{box-sizing:border-box;height:236px;padding:3rem 3.6rem;width:50%} .info-text div:hover{opacity:.9}
#howitworkshome .info-text h4{font-size:2.875rem;line-height:2.1rem} .info-text .bg_navy h4,.offers-blurb h4{color:#ffbf27} .info-text .bg_yellow h4{color:#d5152e}
#howitworkshome .info-text h5{margin:.5rem 0 1.5rem}

#howitworkshome .offers-blurb .bonus_blue{box-sizing:border-box;height:133px;padding:1.25rem} .offers-blurb .bonus_blue div:first-of-type{width:70%}
#howitworkshome .offers-blurb .bonus_blue div:last-of-type{margin-top:1.4rem}
#howitworkshome .offers-blurb b{color:#ffbf27;font-size:2.5rem;line-height:2rem}
#howitworkshome .steps-copy{margin-left:8%;width:calc(100% - 180px)}
#howitworkshome .steps-copy p{margin:2px 0}
#howitworkshome .steps-detail{width:46%;margin:1% 0 0 13%}	
#howitworkshome .steps-detail h2{color:#d5152e}			
#howitworkshome .steps-detail .spacer{margin-top:4.5rem}
#howitworkshome .steps-icon{border-radius:50%;font-size:3.6rem;line-height:2;height:5.75rem;width:5.75rem}
#howitworkshome .steps-text{width:41%}
#howitworkshome .steps-text .button{font:bold 17px Arial!important;padding:13px 43px}
#howitworkshome .steps-text h2{font-size:3.125rem;line-height:1}		
#howitworkshome .steps-text p {font-size:1.625rem;color:#5e7e95;margin:2rem 0}

/* SEARCH */

a[id^=refine]{text-decoration:none}
#search_page .joinlogin_rewards div, .search_txtnew{color:#d5152e}
#search_page .joinlogin_rewards a{color:#d5152e;font-weight:700!important}
#searchresults .bold{font-weight:700!important}
.search_detailview .d_image {position:relative;left:6px;top:-12px}
.search_detailview .d_text  {position:relative;left:24px}
.search_detailview .d_image2{position:relative;left:26px;top:-2px}
.search_detailview .d_text2 {position:relative;left:23px}
.details_join_free_top   {padding:12px;margin:0 0 6px;height:120px;background:#ffbf27}	.details_join_free_top .head{color:#111b40;font:bold 20px Arial!important;width:90%;}  .details_join_free_top .desc{width:70%;font:14px Arial!important}
.details_join_free_bottom{padding:12px;background:#304cb2}				.details_join_free_bottom .head{color:#fff;font:20px Arial!important} 	
.hide_for_print_preview #rewardToday{position:relative;top:2px}				 div.row span.nhoodcheck{float:left;padding:0 0 0 2px;text-align:left;width:320px}
#st-1 .st-btn > svg{fill:#111b40!important} #st-1 .st-btn > span{color:#111b40!important;font:12px/33px Arial!important;min-width:47px!important;padding:0!important}
#rest_details .sub_header_text{background:#e6e7e8!important;color:#304cb2!important;text-transform:capitalize} #rest_details .sub_header_text .allcaps{text-transform:capitalize} #rest_details{width:977px}
.details_join_free_top .right,.details_join_free_bottom td:nth-child(2) {width:85px;overflow:hidden} .details_join_free_top .right{float:right} .details_join_free_bottom img{margin-left:-87px;}

/*POP UPs*/

#sitefeedback_main #popheader {background:#304cb2;padding:5px}

/* NAV */

#header #navigation{height:28px;background:#fff}
#topnav		  {margin:0;padding:0;list-style:none}
#topnav li	  {margin:0;padding:0;float:left}
#topnav li a	  {color:#304cb2;display:block;padding:8px 16px;text-align:center;text-decoration:none;text-transform:uppercase}
#topnav li a:hover,#anonhomepage #topnav #home a,#memberhome #topnav #home a,#howitworkshome #topnav #howitworks a,#faqshome #topnav #faqs a,#joinpage #topnav #joinnow a,#myfavpage #topnav #myfavorites a,#myaccounthome #topnav #myaccountcenter a,#earn-more #topnav #earnmore a,#bonus_home #topnav #bonuses a{font-weight:700!important}

/* EARN MORE */

[class*=earn-more-] .button{font:700 16px/2.5 Arial!important}
[class*=earn-more-banner-] p{font:20px/1.2 Arial;margin:0 auto;width:310px}
.earn-more-search .copy{font:20px/1.2 Arial}