.grecaptcha-badge{display: none}
input#showCodeBtnss {padding: 5px 10px 5px 45px; margin-right: 5px;}
.promo-code__tag{color: #016dab;  font-size: 12px;  left: 25px;  position: absolute;  top: 8px;}
.promo-code__header .cta-3rd{display: inline-block;}

.signin-comp__link.drop-arrow:after, .nav-utility__link.drop-arrow:after{left: auto !important; right: 2px !important;}
.signin-comp__link.drop-arrow {padding-right: 15px; position: relative; display: block;}
.header-nav__utility .nav-utility__language{ margin-right: 10px}
.nav-utility__link.popover-link {padding-right: 15px}
.nav-utility__link{cursor: pointer}

/*user sign in*/
/*.nav-utility__credit .tooltip.is--reward { padding:4px 8px; margin-top:5px; margin-left:-23px; background:#FFBA30; color:#fff; text-shadow: 0 1px 0 #FF9600; border-bottom:2px solid #FF9600; border-radius:2px; z-index: 1020; filter: alpha(opacity=1); opacity: 1}
.nav-utility__credit .tooltip.is--reward:before { content:''; position:absolute; bottom:100%; left:50%; margin-left:-5px; width:0; height:0; border:5px solid transparent; border-bottom-color:#FFBA30; border-top:none}*/


.nav-utility__credit .tooltip.is--reward{display: none}
#signInComp  span.tooltip.is--reward {padding: 4px 8px; margin-top: 5px; margin-left: -51px; background: #FFBA30; color: #022243; /*text-shadow: 0 1px 0 #FF9600;*/ border-bottom: 2px solid #FF9600; border-radius: 2px; z-index: 1020; filter: alpha(opacity=1); opacity: 1}
#signInComp span.tooltip.is--reward:before {content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; width: 0; height: 0; border: 5px solid transparent; border-bottom-color: #FFBA30; border-top: 0; animation: toptooltip 10s}
.nav-utility__link{color: #7b7b7b; display: inline-block}

.modal-content{float: left;padding-bottom: 10px; border-radius:0;border:4px solid #118ACB;box-shadow:0 2px 5px rgba(0,0,0,.3);-moz-box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3); width:100%}
.tooltip-bubble{font-size:12px;font-weight:400;padding:5px 14px 3px;color:#333;text-align:left;background-color:#fff;border:1px solid #118acb;position:absolute;width:94%;display:block;z-index:10; margin-top:18px}
.tooltip-close{font-size:10px;text-decoration:underline; color: #005282}
.tooltip-close{clear:both;float:right;margin-top:5px;cursor:pointer}
.tooltip-close:before {content:"\e65d";font-family: 'COA-font-icon';position:absolute;font-size:15px;right:-5px;top:-5px; background: #fff; border-radius: 20px; color: #333; display: block; width: 15px; height: 15px; line-height: 15px }
.tooltip-arrow:after{content:'';position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#118acb}.tooltip.top .tooltip-arrow:after,.tooltip.top-left .tooltip-arrow:after,.tooltip.top-right .tooltip-arrow:after{top:-7px;left:-5px;border-width:5px 5px 0;border-top-color:#fff}.tooltip.right .tooltip-arrow{border-right-color:#118acb}.tooltip.right .tooltip-arrow:after{top:-5px;left:2px;border-width:5px 5px 5px 0;border-right-color:#fff}.tooltip.left .tooltip-arrow{border-left-color:#118acb}.tooltip.left .tooltip-arrow:after{top:-5px;left:-7px;border-width:5px 0 5px 5px;border-left-color:#fff}
.promo-code__header b{color:#333}
.promo-code__tag:before {color: #016dab;font-size:36px;top:-4px;} 
.notification-manager{position:fixed;top:0;right:15px;z-index:10000}
.notification{position:relative;display:block;width:300px;margin-top:15px}
.notification .close{font-size:14px;position:absolute;float:none;top:7px;right:7px}
.notification__icon{position:absolute;top:50%;margin-top:-17px;font-size:34px}
.cta-1st,.cta-1st.search-button,.cta-1st:focus{font-size:24px;font-weight:700;text-decoration:none}
.notification__message{display:inline-block;margin-left:50px}.notification__message .message{margin:0}
.val-valid{background-color:#E7FDF2;border-color:#94DFB2}.val-valid+i.val:before{color:#468847}.val-invalid,.val-invalid-text{color:#b94a48!important}.val-invalid{background-color:#f2dede;border-color:#eed3d7}.val-invalid-text.is--bubble{position:relative;background:#FFFFB7;color:#4D2973!important;margin-top:-5px;border-bottom:2px solid #EADD81;padding:7px 10px 5px;font-size:12px;display:block;height:auto;line-height:1.2em;clear:both;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 2px 5px rgba(0,0,0,.3);-moz-box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3)}.val-invalid-text.is--bubble:after,.val-invalid-text.is--bubble:before{position:absolute;content:"";width:0;height:0;border-bottom:10px solid #FFFFB7;border-left:5px solid transparent;border-right:5px solid transparent;margin-top:-1px;left:10px;bottom:100%}.val-invalid-text.is--bubble:before{border-bottom:12px solid #EADD81;border-left:6px solid transparent;border-right:6px solid transparent}.val-invalid+i.val:before{color:#b94a48}.val-notice{border-color:#A9CDEB}.val-notice+i.val:before{color:#3a87ad}[class*=val-]+i.val{position:relative;float:right}[class*=val-]+i.val:before{position:absolute;background:#fff;font-size:10px;line-height:8px;right:-4px;bottom:23px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;z-index:3}
.coupun-box {background: #09d; color: #fff !important; display: inline-block; padding: 5px; margin-right: 5px}
.popover1{position:absolute;left:0;z-index:1060;display:none;padding:1px;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover1.top{margin-top:-10px}.popover1.right{margin-left:10px}.popover1.bottom{margin-top:10px}.popover1.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover1>.arrow,.popover1>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover1>.arrow{border-width:11px}.popover1>.arrow:after{content:"";border-width:10px}.popover1.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover1.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover1.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}
.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.popover1.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}
.popover1.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}
.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
.modal-dialog .modal-header > .close > a.icon:before {color:#118ACB; position:relative; top:-2px; left:-2px}
.modal-dialog .modal-header > .close{position:absolute; top:-8px; right:-8px; color:#118ACB; text-shadow:none; width:22px; height:22px; padding:0; font-size:28px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); filter: alpha(opacity=100); opacity:1}
.popover.is--language .arrow {right: 205px !important; left:auto}
.popover-content{padding: 9px 0}
a.closeTxt{display: inline-block; float: right; text-decoration: underline; clear: both; color: #005282; margin-top: 5px; font-size: 11px}
.popover1.is--member .closeTxt{margin: 5px}
/* video popover */ 
.modal-dialog.is--video{width:1000px; margin:40px auto}
.modal-dialog.is--video > .modal-content{height:572px}
.modal-dialog.is--video .wistia_embed{width:100%; height:100%}
.modal-dialog.is--video .modal-header{min-height: 0; padding: 0; border-bottom: none}
.modal-dialog.is--video .modal-header h2 {
	/* if we can dynamically add class 'sr-only', remove this line */
	position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0
}
/* Sign in common */
.signin-content {margin-top: 20px; text-align:center}
.signin-content .user__form {display: inline-block; width: 82%; margin: auto}
.signin-content .user__content {margin-top:0}
.signin-content .signin__back {position: absolute; font-size: 12px; color: #505050; left: 15px; top: 15px}
.signin-content legend.h4 {font-size: 16px; color: #999; border-bottom: none; text-align:center;text-overflow: ellipsis;overflow: hidden;}
.signin-content .user__sns--links {display: inline-block; width: 100%; margin-bottom: 40px}
.signin-content .user__sns--links > li {margin: 0; padding: 0 5px 0 0}
.signin-content .user__sns--links > li:nth-of-type(2) {padding: 0 0 0 5px}
.signin-content .user__sns--links a{display:inline-block;vertical-align:middle;width:97.5%;color:#666;text-align:center;font-size:14px;padding:12px;position:static}
.signin-content .user__sns--links a:hover {color:#2184b2; text-decoration:none; cursor:pointer}
.signin-content .user__sns--links .icon {position: relative; display:inline-block; vertical-align:middle; margin-left: -7px; margin-right: 5px; font-size: 1.2em; color: #3b5998}
.signin-content .user__sns--links li + li .icon {color: #dd4b39}
.signin-content .cta-2nd,.signin-content .cta-3rd {width: 100%; height: 46px; font-size: 18px}
.signin-content .form-group{margin-left:0;margin-right:0;margin-bottom:10px;padding-left:0;position:relative}
.signin-content .control-label {font-size: 12px; border: 1px solid #ccc; background: #F5F5F5; height: 46px; line-height: 44px; font-weight: normal; padding-left: 15px; text-align: left}
.signin-content .control-label + div {padding: 0}
.signin-content .control-label + div > input { border-left: 0}
.signin-content input[type="password"] {padding-right:50px}
.signin-content .user__pw-link {font-size:11px; position:absolute; top:15px; right:10px; color:#4590bd}
.signin-content .user__pw-layover {display: block; width: 100%; height: 55px; background: #f0f0f0; border: 1px dashed #ccc; text-align: left; position: absolute; top: -5px}
.signin-content .user__pw-layover > span {display: inline-block; width: 80%; padding: 8px 10px; vertical-align: middle; line-height: 1.2em; font-size: 12px}
.password-box__show {position: absolute; z-index: 98; top: 50%; right: 3px; color: #7FA4CC; cursor: pointer; margin-top: -17px; font-size: 18px; background:#fff; border-radius:50%; right: 16px\9; padding: 4px; width: 28px; height: 28px; text-align: center}
.signin-content .user__benefit{color: #7b7b7b; font-size: 12px; line-height: 1.32em; margin: 40px auto 10px; text-align: left; width: 82%; position: relative}
.signin-content .benefit__title{margin-bottom: 10px}

.signin-content .benefit__title:before{content:'';display:block;position:absolute;background: url('//c.fareportal.com/gcms/portals/2/responsive-ember/images/reward.png')  0 0/contain no-repeat;/*height:30px;width:80px;opacity:.4;*/ width:80px; height:30px;right:0;top:20px}
.signin-content .benefit__item{margin-bottom: 3px}
.signin-content .benefit__item .icon{display: inline-block; margin-right: 5px}
.signin-content .benefit__list + a{margin-top: -18px; text-decoration: underline; color:#2a6496;font-weight: bold;}
.terms-conf .promo-code__note, .terms-conf{color: #7b7b7b; font-size:11px}
.terms-conf{display: inline-block;padding-top:5px; width: 100%; text-align:center}

/* coupon popover */
.modal{width: 500px; left: auto; position:absolute; overflow:visible; margin-top:0; top:130px; bottom: auto; z-index:9 !important; right:70px !important}
.modal-dialog.is--coupon{width:500px;margin-left: 0; margin-top:0; margin-bottom:0}
.modal-dialog.is--coupon .modal-header{border:none; text-align: center; padding-bottom:0}
.modal-dialog.is--coupon .modal-header h2{color: #005082; font-weight: normal; font-size: 24px; margin-top:10px; margin-bottom: 5px}
.modal-dialog.is--coupon .modal-header sup{top: -1.2em; font-size: 12px; margin-left: -2px}
.modal-dialog.is--coupon .modal-header > .close {top: -10px; right: -10px; width: 32px; height: 32px; font-size: 38px}
.modal-dialog.is--coupon .modal-header > .close > a.icon:before {top: -3px; left: -3px}
.modal-dialog.is--coupon .coupon__tag{font-size: 16px; margin-bottom: 10px; color: #505050; text-align: center}
.modal-dialog.is--coupon .coupon__promo{display: none}
.signupMessage{text-indent:5px; margin-bottom: 5px}
.signupMessage:before{border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 7px solid #eadd81; margin-top: 0}
.signupMessage:after, .signupMessage:before{border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #ffffb7; content: ""; height: 0; left: 5px; margin-top: 0; position: absolute;  top: 100%; width: 0}
.recentSearch__header h2{padding: 0 5px !important}
.modal-dialog.is--coupon .coupon-block{padding:0 30px 10px 30px}
.modal-dialog.is--coupon .coupon__promo{display:none;margin:15px auto;border:1px solid #ccc;position:relative}
.modal-dialog.is--coupon .coupon__bubble {position: absolute; background: #dff0d8; color: #3c763d; border-bottom: 2px solid #CCE0BB; bottom: 100%; margin-bottom:10px; margin-left:90px; padding: 7px 20px 5px; font-size: 18px; display: block; text-shadow: 0 1px 0 rgba(255,255,255,.2); box-shadow: 0 2px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3); z-index: 2}
.modal-dialog.is--coupon .coupon__bubble:after,.modal-dialog.is--coupon .coupon__bubble:before{position: absolute; content: ""; width: 0; height: 0; border-top: 6px solid #dff0d8; border-left: 3px solid transparent; border-right: 3px solid transparent; margin-top: -1px; left: 5px; top: 100%}
.modal-dialog.is--coupon .coupon__bubble:before{margin-top: 0; border-top: 8px solid #CCE0BB; border-left: 4px solid transparent; border-right: 4px solid transparent}
.modal-dialog.is--coupon .coupon__thanks {background: #efffe6; padding-top: 12px; display: inline-block; height: 65px; font-size: 14px; width: 100%; left: 0; z-index: 1; text-align: left; padding-left: 90px}
.modal-dialog.is--coupon .coupon__label{color: #076ba7; height: 65px; font-size: 60px; position: absolute; top: 0; left: 0; z-index:1}
.modal-dialog.is--coupon .coupon__label:before{position: absolute; margin-top: 2px; margin-left: 10px; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg)}
.modal-dialog.is--coupon .coupon__label:after{content: '$'; position: absolute; color: #fff; font-size: 32px; left: 50%; margin-left: 30px; top: 50%; margin-top: -17px}
/* IE 9 & avobe */
@media screen and (min-width:0\0){
	/*.modal-dialog.is--coupon .coupon__label:before{margin-left: 20px; }*/
	.modal-dialog.is--coupon .signin-coupon .currency-icon{position:relative; left: -44px; top: 15px}
	.is--coupon.modal-dialog .signin-coupon .ic-tag-empty::before{top: 1px}
	/*.modal-dialog.is--coupon .signin-coupon span.currency-icon:before{left: -24px; top: -15px}*/
}
.modal-dialog.is--coupon .coupon__input{padding-left: 0; padding-right:0; white-space: nowrap; position: relative; margin-top: 0; margin-bottom: 0; text-align: left}
.modal-dialog.is--coupon .coupon__signup{margin:auto}
.modal-dialog.is--coupon .coupon__email,.modal-dialog.is--coupon .coupon__email .col-xs-8,.modal-dialog.is--coupon .coupon__email .input-wrapper{padding:0}
.modal-dialog.is--coupon .coupon__email .form-group{margin-bottom:0}
.modal-dialog.is--coupon .coupon__email .form-control{font-size:14px; width:100%; border:none; margin:0; height:65px; padding-left: 90px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none}
.modal-dialog.is--coupon .signupButton{font-size: 14px; padding-left:0; padding-right:0; font-weight: bold; height:65px}
.modal-dialog.is--coupon .signupMessage{margin-left:90px}
.modal-dialog.is--coupon .signupMessage.is--success{display: none !important; visibility: hidden !important}
.modal-dialog.is--coupon .modal-continue-website{clear: both; display: block; padding: 20px 0 0; color: #666; cursor: pointer; font-size: 14px; width:130px; margin:0 auto}
.modal-dialog.is--coupon .signin-coupon{display: inline-block; margin-top: 15px; width: 82%}
.modal-dialog.is--coupon .signin-coupon .user__benefit{display: inline-block}
.modal-dialog.is--coupon .signin-coupon > span.h4{font-size: 16px; color: #999; border-bottom: none; display: block}
.modal-dialog.is--coupon .signin-coupon .control-label{border-right: none; padding-left: 10px; color:#333}
.modal-dialog.is--coupon .signin-coupon .ic-tag-empty:before{font-size: 36px; position: relative; top: 4px}
.modal-dialog.is--coupon .signin-coupon .currency-icon:before{content: "\e64c"; font-family: COA-font-icon; font-size: 23px; left: 19px; position: absolute; top: -9px; transform: rotate(-14deg); width: 100%}
.modal-dialog.is--coupon .signin-coupon .control-label .icon{font-size: 28px; vertical-align: middle; margin-right: 5px}
.modal-dialog.is--coupon .signin-coupon .form-control{background: #efffe6; color: #3b753c}
/* popover wrapper */
.popover-wrapper{position:relative}
/* popover common */
.popover-close{position:absolute; top:-8px; right:-8px; color: #ccc; background:#fff !important; filter: alpha(opacity=100); opacity: 1 !important}
/* header signin drop down */
.popover1.is--signin{width: 583px; border: 0; box-shadow: 0 -4px 10px rgba(0,0,0,.2); padding: 0; left: -70px; background: #005282; border-radius:3px}
.popover1.is--signin .popover-title{border:none; text-align: center; min-height: 16.43px; padding-top: 15px; padding-bottom: 0; background-color: transparent}
.popover1.is--signin .popover-headline{color: #005082; font-weight: normal; font-size: 24px; margin-top:10px; margin-bottom: 5px; display: inline-block}
.popover1.is--signin .popover-close{display: none}
.popover1.is--signin .popover-close{display: block; width: 32px; height: 32px; color: #118ACB; font-size: 32px; outline: none}
.popover1.is--signin > .arrow{left:auto !important; right:95%}
.popover1.is--signin .signin-form--password .val-valid {padding:10px 15px;font-size:14px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.1),0 1px 5px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,.1),0 1px 5px rgba(0,0,0,.4)}
.popover1.is--member{width:150px; left: -15px; margin-left: 0}
.popover1.is--member > .arrow{left:50% !important; right:auto}
.popover1.is--member .userSignInItems li{color:#767676; line-height: 1.4em; padding:3px 5px}
.popover1.is--member .userSignInItems a{color:#767676}
.popover1.is--member.in .ic-cancel-fill, .popover1.is--member.in .closeTxt{display:none}
.popover1.is--language{left:auto !important; right:0; text-align:left; margin-top: 30px; max-width:none}
.popover1.is--language > .arrow{left:auto !important; right:278px}
.popover.is--language:before {  content: "\e65d";font-family: 'COA-font-icon'; position: absolute;  right: 0; font-size: 30px; width: 28px; height: 28px;  background: #fff;border-radius: 20px; top: -13px; right: -10px; cursor: pointer; color: #118ACB;}
.popover.is--language:after { content: 'Close [x]';position: absolute;  right: 10px; bottom: 10px; color: #118ACB;font-size: 10px; cursor: pointer; text-decoration: underline}
.review__number .tooltip-inner{padding-bottom:12px }
.signin-content .form-horizontal .control-label{text-align:left !important}
.cro-section__promo-code sup {top: -2px}
@media all and (monochrome:0) { 
.signin-content .form-horizontal .form-control{line-height:13px \9 !important}
} 
@media (min-width:992px) and (max-width:1024px){
.statusbtnBox .popover1.is--signin>.arrow{right:395px}.statusbtnBox .popover1.is--signin{left:161px;top:52px}
}
}@media (max-width:991px) and (min-width:768px){
.statusbtnBox .popover1.is--signin>.arrow{right:410px}.statusbtnBox .popover1.is--signin{right:222px;top:52px;width:70%}
}


@media (max-width: 991px){.header-nav__utility > .hidden-sm{ display: none !important;} .header-nav__utility{right:170px}}
@media (min-width:768px) and (max-width:991px){
	.header-nav__utility .nav-utility__phone-num{display:none}
	/*.recentSearch{position: absolute}    */
}
@media (min-width: 550px) and (max-width: 991px) and (orientation: portrait){ 
   #signInComp main .nav-utility__user{border: none;}
   .popover1.is--signin .popover-headline{font-size:22px} 
   
}

/****** all bigger than 550px ******/
@media (min-width: 550px){
}

/****** all bigger than 768px ******/
@media (min-width: 768px){
}

/****** all bigger than 992px ******/
@media (min-width: 992px){
	
	.model{top:50%; margin-top:-258px}
	.popover1.is--language {width:970px}
	.cro-section__promo-code {position: absolute; bottom: 0; text-align:left}
	.cro-section {min-height: 540px}
	.popover-headline {line-height: 30px}
}

/****** all bigger than 1200px ******/
@media (min-width: 1200px) {
	.popover1.is--language{width:1170px}
}
/****** all bigger than 1301px ******/
@media screen and (min-width: 1301px) {
	.modal-dialog.is--video{width:1280px}
	.modal-dialog.is--video > .modal-content{height:720px}
}

/*@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
	.modal-dialog.is--video{width:680px}
	.modal-dialog.is--video > .modal-content{height:386px}
	.signin-content .user__form,.signin-content .user__benefit{width: 92%}
	.grtxt.smtxt {display: block;clear: both;margin: 10px 0}
}*/

/****************** iPad Landscape only ******************/
@media (max-device-width: 1024px) and (orientation:landscape) {
	.modal-dialog.is--video{width:960px}
	.modal-dialog.is--video > .modal-content{height:540px}
	.popover.is--language .dropdown-menu__group{padding-left: 0; padding-right: 0}
}

/****** all smaller than 992px ******/
@media screen and (max-width: 991px) {
	.nav-utility__phone-num{display:block; color: #889bc2; display: block; font-size:20px; font-weight: 700; margin: 0; overflow: hidden; padding: 20px 15px; text-align: left; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease 0s; height:auto; border-bottom: 1px solid #333; border-top: 1px solid #504e5f}
	.nav-utility__phone-num:hover{box-shadow: inset 10px 0 0 #889BC2; border:0; color:#fff; background: #022243}
	.signin-content .benefit__list + a{margin-top: 0px; }
	
	.popover1.is--signin .popover-close{margin-right: 8px}
.popover.is--language:before{right: 0}
}

/****************** iPad Portrait only ******************/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
	.modal-dialog.is--video{width:700px}
	.modal-dialog.is--video .modal-content{height:394px}
	.popover1.is--signin{margin-top: -7px}
	.popover1.is--member {left: 0; margin-top: -8px}
	.popover.is--member .popover-content{padding-left:15px;padding-right:15px}
	.popover.is--language{width:750px;margin-top:-1px;margin-right:0}
	/*.popover.is--language>.arrow{left:auto}*/
	.popover.is--language .arrow{right: 110px !important}
	.signin-content .benefit__list + a{margin-top: 0}
	.popover-title b{line-height: 30px}
	/*.bubble-msg{width:87%}*/
	.signin-content .user__form,.signin-content .user__benefit{width: 92%}
	.grtxt.smtxt{display: block;clear: both;margin: 10px 0}
	.path-search .offcanvas-toggle-btn:after{top:17px}
	.nav-utility__phone-num {top: 0; padding-left: 25px}
}
/****** For ipad pro ******/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1300px) and (orientation : portrait) {
.popover1.is--signin,.popover1.is--member {margin-top: 10px}
.popover1.is--signin .arrow{right:93%}
.popover.is--language {width: 970px; margin-top: 15px; z-index: 9999}
.popover.is--language .arrow{left: auto!important; right: 280px}
.nav-utility__phone-num {top: 3px; padding-left: 0}

}
/****** all smaller than 767px ******/
@media screen and (max-width: 767px) {
	.popover1.is--language {width: 550px}
	.modal-dialog {width: 90% !important; margin-left: auto; margin-right: auto	}
	.modal-dialog.is--video > .modal-content {height:282px}
}

/****** all smaller than 700px (smartphone) ******/
@media screen and (max-height : 700px) {
	.modal-dialog.is--coupon {margin-top:30px}
}

/****** all smaller than 550px (smartphone) ******/
@media screen and (max-width : 550px) {
	.modal {position:absolute; overflow: initial}
	.modal-dialog.is--coupon .coupon__code {padding-top: 20px; font-size: 20px; letter-spacing: 0}
	.modal-dialog.is--coupon .coupon__email .form-control {padding-left: 15px}
	.modal-dialog.is--coupon .signupButton {padding:0; font-weight:normal}
	.modal-dialog.is--coupon .coupon__label {display:none}
	.modal-dialog.is--coupon .coupon__bubble,.modal-dialog.is--coupon .signupMessage{margin-left:0}
	.modal-dialog.is--coupon .coupon__thanks {font-size: 12px; padding-top: 5px; padding-left: 10px}
	.modal-dialog.is--video > .modal-content {height:176px}
	.popover1.is--signin, .popover1.is--member {left: auto; right: 0; margin-top: 66px; width: 95%; margin-right: 18px}
	.popover1.is--member {font-size:14px}
	.popover1.is--signin .popover-content {padding-left: 0; padding-right: 0}
	.signin-content .benefit__title:before {top:-12px}
	.signin-content .benefit__list + a {margin-top: 0}
	.active .popover1.is--language {width: 95%; margin-top: 74px; margin-right: 18px; border: none; box-shadow: none}
	.popover1.is--language > .arrow, .popover1.is--signin > .arrow, .popover1.is--member > .arrow {left:auto !important; right: 85%}
	.active .popover1.is--language .dropdown-menu__group {width: 100%; margin: 10px 0 10px 0; padding:0}
	.modal-dialog.is--coupon .ic-truste-full {display:inline-block; margin-top: 15px; float:none}
}

.signin-content a.benefit__more {cursor: pointer}
.signin-content a.benefit__more:hover {color: #2a6496; text-decoration: underline}
#userProfileData > b:after {content: ","}
a.promo-code__note{cursor: pointer}
#promo-code__learn-more-popup a.Tlink{color: #333; text-decoration: underline}

/* new css for new update in header signin design changes start */
.popover1.is--signin .popover-content{background: #fff; margin-top: 0; padding:0 0 15px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; width: 308px; min-height: 306px}
.popover1.is--signin .arrow{right: 82%}
.popover1.is--signin .arrow:after{border-bottom-color: #005282}
.popover1.is--signin .member-deals .benefit__list{display: block; padding: 0}
.popover1.is--signin .member-deals .benefit__list .benefit__item{position: relative; padding: 0 35px 10px}
.popover1.is--signin .close-popover {position: absolute; right: 12px; bottom: 15px}
.popover1.is--signin .signin-content .benefit__list+a{position: absolute; left: 75px; color: #2a6496; font-size: 11px; margin-top: -21px}
.popover1.is--signin .signin-content .benefit__title:before{width: 65px; right: auto; top: -25px}
.popover1.is--signin .signin-content legend.h4{text-align: left; font-size: 14px; color: #333; margin-top: 0}
.popover1.is--signin .signin-content .user__sns--links { margin-bottom: 29px}
.popover1.is--signin .signin-content .user__sns--links a { padding: 10px 12px; height: 39px}
.popover1.is--signin.bottom .arrow:after{border-bottom-color: #005282}
.popover1.is--signin .benefit__list{padding: 0 10px 0 15px}
.popover1.is--signin .user__sns--links{margin-top: 0}
.popover1.is--signin .signin-content .control-label{height: 40px;line-height: 38px;padding: 0 0 0 8px}
.popover1.is--signin .signin-form .input-lg {height: 40px; font-size: 16px}

.popover1.is--signin .signin-form--password div.val-valid+p.h4{width: 255px; text-overflow: ellipsis; overflow: hidden; margin-top: 20px}
.member-deals {color: #fff; padding: 30px 15px 0 20px; width: 275px}
.member-deals strong {color: #ffbd00}
.member-deals header {font-size: 16px; border-bottom: 1px dashed #2a6b92; margin-bottom: 17px; padding-bottom: 15px; line-height: 19px}
.member-deals .ic-check:before {color: #ffbd00; position: absolute; left: 0; top: 2px}
.member-deals .small {color: #81a9c1}
.is--member .popover-content{width:100%}
.popover1.is--signin .popover-title, .popover1.is--signin .coa-reward-promo ul,.is--member .member-deals,.popover1.is--signin .benefit__list,.popover1.is--signin .benefit__title b,.popover1.is--signin .popover-title,.popover1.is--signin .signin-tag{display:none}

.popover1.is--signin a.closeTxt {position: absolute; right: 12px; bottom: 15px; margin: 0; font-size: 11px}
.popover1.is--signin .popover-close{font-size: 22px; position: absolute; z-index: 36; width: 22px; height: 22px;}
.popover1.is--signin .signin-form--register legend.h4{float: left; margin-top: 20px}

@media(min-width: 768px) and (max-width:991px) {
	.popover1.is--signin {right: -85px; left: auto}
	.popover1.is--signin .arrow{right: 19%}
	.popover1.bottom .arrow:after,.popover1.is--signin.bottom .arrow:after{border-bottom-color: #fff}
.popover1.is--signin .popover-close{margin-right: 0}
.popover1.is--signin .nav-utility__user{height: auto}
}
/* new css for new update in header signin design changes end */

/*New Modal Popup Changes*/
.signin-content ul.user__sns--links {margin-bottom: 20px}
.modal-backdrop {display:none !important}
.is--coupon section.signin-content, .is--coupon .signin-content div.user__content {margin:0}
.is--coupon .signin-content aside.user__benefit {margin:30px auto}
.is--coupon .signin-content legend.h4{margin-top:0}
.modal-dialog.is--coupon header.modal-header{padding-top:0}
.statusbtnBox .signin-content .signin__back{left: 0; top: -130px}
.popover1.is--member .popover-content {padding: 9px 14px}

@media(min-width:992px) and (max-width:1199px) {
	div.modal,div.modal-dialog.is--coupon {width: 400px}
	div.modal {margin-right:0; margin-top: 0 !important; right:-10px !important}
	.modal-dialog.is--coupon p.coupon__tag {font-size:14px}
	.modal-dialog.is--coupon header.modal-header h2 {font-size:22px}
	.modal-dialog.is--coupon div.coupon-block {padding: 0 10px 10px 10px}
	.modal-dialog.is--coupon header.modal-header {padding:0 0 9px 0}
	.modal-content{float:none}
	.is--coupon section.signin-content aside.user__benefit {margin: 37px 20px; width:91%}
	.modal-dialog.is--coupon div.signin-coupon{ width:91%}
	.is--coupon div.signin-content aside.user__benefit{width:91%}
	.is--coupon .signin-content div.user__form {width:90%}
	.is--coupon a.tooltip-close{margin-right:15px}
	.modal-dialog.is--coupon .signin-coupon span.currency-icon:before{top: -7px}
	.is--coupon .signin-content .benefit__title:before{top: 32px}    
	.modal-dialog.is--coupon .signin-coupon .control-label{font-size:11.5px}
}
@media(max-height:767px) {
	div.modal{top: 74px}
	section.signin-content ul.user__sns--links {margin-bottom: 18px}
	p#signupTagLine {margin-bottom:0}
	.is--coupon section.signin-content aside.user__benefit {margin:30px auto 30px}
}
@media(min-width:768px) and (max-width:991px){
div.modal-dialog.is--coupon{width:100%; margin:0 !important}
div.modal{width:750px; padding:0 15px; margin-top:10px; right: -160px !important}
.modal-content{float:none}
.modal-dialog.is--coupon div.coupon-block{padding: 0 20px 10px 20px}
.is--coupon .signin-form.signin-form--email fieldset:first-child {width: 35%; float: left; margin-right: 5%}
.is--coupon .signin-form.signin-form--email fieldset:first-child + fieldset {width: 60%; float: left}
.is--coupon .signin-form.signin-form--email fieldset:first-child + fieldset div.form-group{width: 67%; float: left; margin-right: 3%}
.is--coupon .signin-form.signin-form--email fieldset:first-child + fieldset div.form-group + div{width: 30%; float: left}
.is--coupon section.signin-content aside.user__benefit{margin: 15px 5px; width: 99%}
.is--coupon .signin-content div.user__form{width:100%}
.is--coupon section.signin-content ul.user__sns--links{margin-bottom:0; margin-top:0}
.modal-dialog.is--coupon .modal-header{padding-top:0}
.is--coupon a.tooltip-close{margin-right:15px}
.modal-dialog.is--coupon .signin-coupon span.currency-icon:before{top: -21px}
.modal-dialog.is--coupon form.signin-form--password p.h4, .modal-dialog.is--coupon form.signin-form--register p.h4{width:100%}
.is--coupon .signin-content .user__pw-layover > span{line-height: 2.5em}
a.closeTxt{margin-top:0}
.promo-code__note, .promo-code__note+.smtxt {font-size: 11px}
.promo-code__note {margin-left: 15px}
.promo-code__note.is--privacy.pull-right{margin-right: -15px}
}

/*IE 9 Only*/
@media screen and (min-width:0\0) {  
 .header-nav__utility .signin-form .input-lg.form-control{line-height:30px\9;padding-top:6px\9;}
}

/*New Modal Popup Changes End*/
/*SignIn auto Suggest*/
.signin-form .input-lg{padding-right: 30px;}
.email-autosuggest__domain-list-clear {position: absolute;z-index: 98;top: 50%;right: 7px;color: #7FA4CC;cursor: pointer;margin-top: -12px;font-size: 20px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%}
.email-autosuggest{position: relative;width: 100%}
.email-autosuggest__domain {position: absolute;top: -5px;left: 0;width: 100%;-moz-box-shadow: 0 0 5px 2px rgba(82, 168, 236, .6);-webkit-box-shadow: 0 0 5px 2px rgba(82, 168, 236, .6);box-shadow: 0 0 5px 2px rgba(82, 168, 236, .6);z-index: 99}
.email-autosuggest__domain-list {text-align: left;background: #fff;padding: 5px 5px 25px}
.email-autosuggest__domain-list {text-align: left;background: #fff;padding: 5px 5px 25px}
.email-autosuggest__domain-list-item {color: #999;font-size: 12px;height: 26px;width: 100%;display: inline-block;text-overflow: ellipsis;text-transform: lowercase;padding: 0 10px;position: relative;text-align: right;line-height: 26px;cursor: default;margin-bottom: 5px}
.email-autosuggest__domain-list-item b {background: #ff0;font-weight: 400;text-transform: none}
.email-autosuggest__close {position: absolute;z-index: 999;bottom: 10px;right: 10px;color: #1d538c;cursor: pointer}