.wjWidget{padding:0;}
.wjWidget .pillbox .login-layout .login input.text{float:left;width:43%;margin-bottom:0;}
.wjWidget .pillbox .login-layout .promo-cta{font-size:.92em;}
.wjWidget .roundbox .promo-cta,.wjWidget .roundbox-large .promo-cta{color:#36C;}
.ie7 .promo-cta:link,.ie7 .promo-cta:visited{margin-top:0;margin-bottom:.83em;}
.wjWidget .promo-box .promo-cta{margin-bottom:20px;}
.wjWidget .promo-cta:link,.promo-cta:visited{background:url("/img/promos/cta-arrow.png") no-repeat scroll 0 0 transparent;display:block;font-size:.92em!important;height:1.53em;margin-top:10px;padding:.08em 0 .08em 25px;vertical-align:middle;}
width:95%;}
.wjWidget #flightsMain{height:350px;width:310px;}
.wjWidget .pillbox .main{background:none!IMPORTANT;min-height:0!IMPORTANT;}
.wjWidget .pillbox{float:none;left:-6px;margin:0;}
.wjWidget #flightsMain{height:350px;width:310px!IMPORTANT;}
.wjWidget.seatSaleWidget #flightsMain{height:auto;}
.wjWidget.seatSaleWidget #flightsMainWrapper{height:350px;width:310px;}
.wjWidget #flightsMain fieldset input.text{line-height:15px;}
.ie .selected-bg .nav-link{padding-left:0!important;}
.ui-dialog .ui-dialog-titlebar-close{width:auto;padding-top:5px;padding-right:3px;text-decoration:none;}
.ui-dialog .ui-dialog-titlebar-close span{margin-top:3px;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon{background:url("https://www.westjet.com/img/lightbox/btn-close.gif") no-repeat scroll right top transparent;margin-top:.15em;margin-left:.3em;position:absolute;right:0;top:5px;}
.ui-dialog .ui-dialog-titlebar-close:hover{display:inline-block;text-decoration:none;cursor:pointer;padding-top:5px;padding-right:3px;}
.ui-widget-header{border-width:0 0 1px 0;border-style:solid;border-color:#a1cceb;border-radius:0;background:#cbe8ff url(images/ui-bg_flat_100_0054a6_40x100.png) 50% 50% repeat-x;}
.wjWidget .pillbox .main{background:none!IMPORTANT;min-height:0!IMPORTANT;}
.wjWidget .pillbox{float:none;left:-6px;margin:0;}
.wjWidget.seatSaleWidget .pillbox{left:-16px;}
.wjWidget #flightsMain input{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.wjWidget .pillbox{min-height:50px;position:relative;width:310px;}
.wjWidget .article-content .pillbox,.wjWidget .article-content .promo-wrapper{clear:none;float:right;margin:0;padding:0;}
.wjWidget .pillbox .main{background:url("/img/pillbox/main-1col.png") no-repeat scroll 0 0 transparent;padding:24px 7px 0;}
.wjWidget .pillbox .main{min-height:405px;padding:0 27px 5px;}
.wjWidget .pillbox .main{background:none repeat scroll 0 0 transparent!important;min-height:0!important;}
. .wjWidget #redeem-div{display:none;text-align:center;}
.wjWidget fieldset,img{border:0 none;}
.wjWidget .js .flight-book{display:block;}
.ui-datepicker{box-shadow:2px 2px 5px rgba(0,0,0,0.3);font-size:10px;z-index:64000;}
.ui-datepicker .ui-datepicker-header{background:#0054a6 url(images/ui-bg_flat_100_0054a6_40x100.png) 50% 50%;}
.ui-widget-overlay{background:none repeat scroll 0 0 #000;background-color:#FFF;opacity:.5;bottom:0;left:0;position:fixed;right:0;top:0;}
html.ie .ui-widget-overlay{position:absolute;}
.ui-dialog .ui-dialog-titlebar-close{margin:-1.3em 0 0 0;}
.wjWidget .foot{display:none;}
.ui-dialog .ui-dialog-content{padding-top:25px;overflow:hidden;}
.ie7 .ui-dialog .ui-dialog-content,.ie8 .ui-dialog .ui-dialog-content{overflow:visible;}
.ui-dialog-content.wjSignInLightbox{padding-left:8px;}
.ui-datepicker-today,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #9fcbf0;background:#F5A900 url(images/ui-bg_highlight-hard_100_f7941d_1x100.png) 40% 40% repeat-x;font-weight:normal;color:#fff;outline:none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{background:none;border:none;color:#36C;font-weight:bold;outline:none;}
.validation-errors{color:#C00;font-weight:400;margin:.5em 0;text-align:left;}
.validation-errors ul li{background:none repeat scroll 0 0 transparent!important;color:#C00!important;display:block!important;float:none!important;list-style:none outside none;margin:0;padding:3px 5px;text-align:left;}
.wjWidget form .error{background-color:#FFF6F6!important;border-color:#DC0000!important;}
.wjWidget div#flightsmain input{font-size:1em;}
.wjWidget .promo-cta:link,.wjWidget .promo-cta:visited,.wjWidget .promo-cta:hover,.wjWidget .promo-cta:active{float:none;}
.wjWidget .guest-wrapper a{text-align:left;display:block;}
.grid1,.grid2,.grid3,.grid4{position:relative;width:100%;}
.grid1>*,.grid2>*,.grid3>*,.grid4>*{float:left;margin:0;padding:0 0 0 2%;}
.grid1>*:first-child,.grid2>*:first-child,.grid3>*:first-child,.grid4>*:first-child{padding:0;}
.grid1>*{width:100%;}
.grid2>*{width:49%;}
.grid3>*{width:32%;}
.grid4>*{width:23.5%;}