/* Author - Deepanjan Datta */
/*
 * These fonts are licensed only for Alaska Air Group Inc. domains. 
 * It is illegal to download or use them on other websites.
 * 
 * Lineto.com, 2015
 */

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

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

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

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

body{font:14px 'ASCircularWeb-Book',Arial!important;color:#3c3b3f!important;
     background:url(i/accent.png) no-repeat left top,-webkit-linear-gradient(top,#01426a 188px,transparent 188px,transparent 100%);
     background:url(i/accent.png) no-repeat left top,linear-gradient(to bottom,#01426a 188px,transparent 188px,transparent 100%)}
a   {font:14px 'ASCircularWeb-Book',Arial!important;}

/* NAVIGATION */

#header{color:#fff}
#header h3{background:url('i/header.png') no-repeat left bottom;height:98px}
#header h3:after{content:"Earn miles with \A every meal.";white-space:pre;color:#fff;font:22px 'ASCircularWeb-Medium',Arial;position:relative;top:53px;left:152px}
#header #navigation{height:30px;position:relative;left:30%;top:-18px;width:70%}
#header .alreadyMember{font:13px 'ASCircularWeb-Medium',Arial}
#headerlinkhome{width:305px;height:55px;z-index:5000;position:absolute;top:45px}
#footer {background:#01426a url('i/eskimo.png') no-repeat right bottom;color:#fff;padding:40px 0;margin:30px 0 0!important} 
#footer,#footer #wrapper a{font-size:11px!important} #powered{position:relative;right:106px;top:-5px;font-size:12px!important;margin:0}
#footer .logo-white{width:140px}

#topnav		  {margin:0;padding:0;float:right;list-style:none}
#topnav li	  {margin:0;padding:0;float:left}
#topnav li a	  {display:inline-block;font:bold 18px 'ASCircularWeb-Black',Arial!important;height:23px;margin-left:40px;text-align:center;text-decoration:none}
#topnav li a:hover{border-bottom:3px solid #fff}

/* HOME */

#advlink a{font:16px 'ASCircularWeb-Bold',Arial!important;margin-left:50px;text-decoration:none}
#searcharea #cszForm{background:#01426a;padding:0 0 12px;color:#fff;height:48px;margin:0}
#searcharea #CityAjax,#search_error #CityAjax2,#membermain #CityAjax2,#detailsearch  #CityAjax3,#merchantSearch{width:312px;height:32px;margin-left:14px;padding:0 5px;border:0} 
#searcharea .extendedSearch,#search_error .extendedSearch2{opacity:.9;position:absolute;top:32px;left:-322px;background:#fff;width:346px;height:132px;border:1px solid #ccc;overflow-y:scroll!important;display:none;z-index:999!important}
#sitecontainer{box-shadow:0 1px 10px 5px rgba(1,66,106,0.05)} .ac_results{margin-left:-658px!important} #re_search #cszForm2 .ac_results{margin-left:-323px!important} #hs_extendedSearch{top:32px!important;left:-322px!important;width:348px!important}
#vsaFromNavList li,#vsaToNavList li{margin:3px 3px 3px 0;padding-left:15px;background:url(i/menu_arrow.gif) no-repeat;}

#flashcontent,#whyJoinBanner{margin:15px 0}
#lbcid{-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;margin:0 0 0 10px;text-align:center;width:127px}
.site,.bbb{display:none}

#anonhome #col1{background:linear-gradient(to right,#f5f5f5,#f5f5f5 140px,#fff 140px,#fff 100%)}
#anonhomepage #sitecontainer,#memberhome #sitecontainer{box-shadow:none}
#anonhome #col1, #anonhome #col2, #memberhome #col1, #memberhome #col2{border:1px solid #c8c9c7;border-width:1px 2px 7px 1px;border-radius:4px;height:141px;margin-right:20px;width:337px!important;}
#anonhome [class^=two-], #memberhome [class^=two-]{-webkit-box-sizing:border-box;box-sizing:border-box;float:left} .two-1{width:35.7%;} .two-2{width:59%;margin-left:5.3%;}
#anonhome #col2, #memberhome #col2{padding:20px 17px 30px 20px}
#anonhome #col1 h2, #memberhome #col1 h2{font-size:30px;color:#01426a}
#anonhome #col2 h2, #memberhome #col2 h2{font-size:20px;color:#01426a}
#anonhome #col1 p , #memberhome #col1 p {font-size:16px!important;line-height:18px}
#city-search-left     {width:100px}
#city-search-left p   {margin:5px 0}
#city-search-right    {width:220px;margin-left:15px}
#city-search-right p  {margin:3px 0 21px 25px}
#city-search-right p a{font-family:'ASCircularWeb-Medium',Arial!important;text-decoration:none;color:#2774ae}

/* RESKIN */

.bonus_d{color:#fff}
.bonus_gray{background:#e9e9e9}
.bonus_h   {background:#8ba6c1}
.bonus_hs,.bg_darkblue,.bg_ban,#rest_details_col2 #mininav{background:#01426a}
.fontred,.fontblue,.fontgreen,.snapshot a,.staticPrintfriendly a{color:#01426a}
.button,#lbcid	{background:#fff;border:2px solid #2774ae;color:#2774ae;cursor:pointer;font:14px 'ASCircularWeb-Bold',Arial!important;padding:8px 15px 6px;text-transform:uppercase;text-decoration:none}
.button2	{background:#48850b;color:#fff;display:inline-block;font:14px 'ASCircularWeb-Bold',Arial!important;padding:12px 20px 8px;text-transform:uppercase;text-decoration:none}

h1,h2,h3,h4,strong{font-family:'ASCircularWeb-Bold',Arial;font-weight:normal;}
h1{color:#01426a;font-size:36px} h1.merch_name_header{font-size:28px}

/* ACCOUNT */

.snapshot .snapshot_header{background:url(i/as_widget_header.png) no-repeat;width:286px;height:18px}
.snapshot .open_btn	  {background:url(i/as_btn_open.gif) no-repeat; width:36px;height:7px}
.snapshot .close_btn	  {background:url(i/as_btn_close.png) no-repeat;width:36px;height:7px}
#left_pref td:nth-child(2){white-space:normal}
#left_pref input[type=checkbox]{position:relative;top:2px}

/* SIGN IN */

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

/* HOW IT WORKS */

#howitworkshome #idmain #col2,.box{border:1px solid #c8c9c7;border-width:1px 2px 7px 1px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}
#howitworkshome #idmain #col2{border-bottom-color:#48a9c5;float:left;margin:5px 0 0 25px;padding:26px 15px;width:205px}
#howitworkshome #idmain #col2 h2{font-size:25px;margin:20px 0 0}
#howitworkshome .step {background:url(i/ak-steps-anon.gif) no-repeat -170px -289px;width:66px;height:66px;}
#howitworkshome .step1{background:url(i/ak-steps-anon.gif) no-repeat left -8px;width:270px;height:120px;}
#howitworkshome .step2{background:url(i/ak-steps-anon.gif) no-repeat left -124px;width:270px;height:136px;}
#howitworkshome .step3{background:url(i/ak-steps-anon.gif) no-repeat left -268px;width:105px;height:110px;margin-left:110px;}
#howitworkshome .step4{background:url(i/ak-steps-anon.gif) no-repeat left -8px;width:160px;height:120px;margin-right:110px;}

/* SEARCH */

#hoursOperation{font-size:12px}
#rest_details .sub_header_text,#rest_details .sub_header_text div{background:#fff!important;color:#01426a!important;text-transform:capitalize;font:16px 'ASCircularWeb-Black',Arial!important}
#rest_details [class^=details_join_free]{padding:10px;margin:5px 0 10px;border-bottom-color:#48a9c5}
#search_page .joinlogin_rewards div{color:#01426a}
#search_page .joinlogin_rewards a, #srTable a.merchantId{color:#2774ae}
#search_page .indiv_cont,#search_page .indiv_cont .bg_litegray{background:#fff}
#searchmain .bold,.bonus_hs a{font:14px 'ASCircularWeb-Bold',Arial!important}
#searchresults{font:11px Arial}
#st-1 .st-btn > svg{fill:#3c3b3f!important}
#st-1 .st-btn > span{color:#3c3b3f!important;font:14px/34px 'ASCircularWeb-Book',Arial!important;min-width:50px!important;padding:0!important}
.details_join_free_top .desc{font-size:inherit!important}

.alaska-wrapper,#detailsearch,[class^=details_join_free]{border:1px solid #c8c9c7;border-width:1px 1px 6px!important;border-radius:4px} .advancedSearchAdSpace .alaska-wrapper{border-bottom-color:#48a9c5;width:196px} 
.alaska-wrapper .text{width:169px;padding:15px}
.alaska-wrapper .text h2{font-size:32px}
.alaska-wrapper .text2{padding:25px 0}
.search_txtnew {color:#01426a} .search-text{display:none}
div.row span.nhoodcheck {float:left;padding:0 0 0 2px;text-align:left;width:320px}

/* FEEDBACK*/

#emailafriend_main #header {background:url(i/emailafriend_header.jpg) no-repeat left top;width:425px;height:89px;}
#sitefeedback_main #popheader{background:#01426a;padding:5px}
#sitefeedback_main,#missingreward_main,#emailafriend_main,#flagareview_main,.symbol_key,#detailsPrintview,#mem_chart,.staticPrintfriendly{background:#fff}

/* EARN MORE */

[class*=earn-more-] .button{line-height:3.2!important}
[class*=earn-more-banner-] p{font-size:20px;line-height:1.1;margin:0 auto;width:325px}
.earn-more-link .button2{font-size:18px!important;line-height:2.4!important}
.earn-more-search .copy{font:20px/1.1 'ASCircularWeb-Book',Arial}