#promo-tab{display:none}
.why-book-wrap #details{top:20px !important}
a{cursor:pointer}
#imgSignUpHD{float:right}
.modal-lightsout{height:100%; opacity:0.3; display:block; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30)}
.cro-section__promo-code {padding-left:0; margin-top:220px}
.promo-code__tag{position:absolute;	font-size:12px;	font-weight:bold; left:27px; top:8px; color:#016dab; 
	transform:rotate(-12deg);
	-ms-transform:rotate(-12deg); /* IE 9 */
	-webkit-transform:rotate(-12deg)
}
.promo-code__tag:before {position:absolute;	font-size:36px;	z-index:-1;	top:-13px;	left:-21px; color:#016dab; transform:rotate(12deg); -ms-transform:rotate(12deg); -webkit-transform:rotate(12deg)}
.promo-code__header{font-size:14px;	white-space:nowrap}
.promo-code__header > b{color:#333}
.promo-code__note, .promo-code__note + .smtxt{font-size:10px; color:#999; text-decoration:none; white-space:nowrap}
.signupMessage {position:relative; background:#FFFFB7; color:#f30; font-size:12px; display:none}
.signupMessage:before, .signupMessage:after{position:absolute; content:" "; width:0; height:0; border-top:5px solid #666; border-left:3px solid transparent; border-right:3px solid transparent; left:5px; top:100%}
.signupMessage:after{border-top:5px solid #FFFFB7}
.signupMessage.emlSccssMsg, .signupMessage.emlErrMsg{position:absolute; z-index:1; left:30px; margin-top:0px; margin-left:0; margin-bottom:10px; padding:2px 5px; box-shadow:0 1px 5px rgba(0,0,0,.5)}
/* modal sign up*/
.coupon-modal{position:fixed; top:0; left:0; width:100%; height:100%; overflow:scroll; z-index:999}
.coupon-modal .modal-lightsout{position:fixed; top:0; left:0; width:100%; z-index:990; background:#000}
.coupon-modal .modal-profile{min-height:170px; width:700px; box-shadow:0px 2px 5px rgba(0,0,0,0.3); -moz-box-shadow:0px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.3); background:#fff; z-index:999; margin-left:-350px; margin-top:-4%; left:50% !important}
.coupon-modal .modal-close-profile{cursor:pointer; position:absolute; right:-12px; top:-12px; background:#fff; width:32px; height:32px}
.coupon-modal .modal-continue-website{cursor:pointer; font-size:14px; text-decoration:none}
.coupon-modal .modal-close-profile .signupClose{position:relative; background:none; top:-3px; left:-3px; color:#142535; font-size:38px}
.coupon-modal .emailpop{width:100%; height:auto; padding-top:15px; padding-right:5%; padding-bottom:15px; padding-left:5%; z-index:50; display:inline-block; text-align:center}
.coupon-modal .form-group>input[type=button]{height:65px; font-size:15px; font-weight:700; margin-top:-1px; padding-left:0; padding-right:0}
.coupon-modal .signupHeader{color:#58595b; line-height:1.2em; font-size:30px; margin-top:20px; margin-bottom:10px; font-weight:700}
.coupon-modal .signupHeader sup{font-size:14px; margin:0 0 0 2px}
.coupon-modal .signupTagline{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#58595b; line-height:18px; margin:0px 0 20px 0; padding:0px; text-align:center}
.coupon-modal .signupBlock{background-color:#fff; height:65px; position:relative; margin-top:0; margin-bottom:10px; border:1px solid #cccccc; font-size:18px; text-align:left; padding-left:80px; color:#076ba7}
.coupon-modal .coupon-label{background-color:#142535; height:65px; font-size:48px; position:absolute; top:-1px; margin-bottom:0; width:50px; left:0}
.coupon-modal .coupon-label:before{content:''; width:0; height:0; top:0.5px; left:100%; border:32px solid transparent; border-left:15px solid #142535; border-right:none; position:absolute}
.coupon-modal .coupon-label:after{content:'$'; position:absolute; color:#ffffff; font-size:34px; left:50%; margin-left:-5px; top:50%; margin-top:-24px; font-weight:bold}
.coupon-modal .couponResponse{background:#efffe6; padding-top:12px; display:inline-block; height:63px; box-shadow:-80px 0 0 #efffe6; font-size:14px; width:100%; color:#ef601c}
.coupon-modal .emailSignUp, .coupon-modal .emailInput{padding:0}
.coupon-modal .emailInput .form-control{padding-left:20px}
.coupon-modal .couponInput{display:inline-block; width:100%}
.coupon-modal .couponInput p{text-align:left}
.coupon-modal .couponInput .form-control{height:63px; color:#89929a; margin:0; padding-left:0; padding-right:10px; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none}
.coupon-modal .couponInput .form-group > .col-xs-8{padding:0}
.coupon-modal .signupMessage.emlErrMsg, .modal-profile .signupMessage.emlSccssMsg{margin-left:0; left:80px}
.coupon-modal .couponBubble{position:absolute; background:#dff0d8; color:#3c763d; border-bottom:2px solid #CCE0BB; margin-top:-35px; 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)}
.coupon-modal .couponBubble:after, .modal-profile .couponBubble: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%}
.coupon-modal .couponBubble:before{margin-top:0; border-top:8px solid #CCE0BB; border-left:4px solid transparent; border-right:4px solid transparent}
.coupon-modal .couponBenefit{font-size:12px; text-align:left; color:#666666; line-height:1.4em; padding-top:5px}
.coupon-modal .couponBenefit li{padding-top:5px}
.coupon-modal .couponBenefit li > .icon{font-size:10px; margin-right:5px}
.coupon-modal .ic-truste-full{font-size:66px; color:#787878; height:40px; line-height:40px; margin-top:-35px}
.coupon-modal .couponDesclaimer{position:relative; display:block}
.coupon-modal .couponDesclaimer .promo-code__note:hover{text-decoration:underline}
.coupon-modal .couponDesclaimer small.promo-code__note:hover{text-decoration:none}
.coupon-modal .couponDesclaimer .promo-code__note:focus{color:#999}


.coupon-modal .promo-code__learn-more.is--popup{position:relative; padding:10px 10px 20px; border:none; font-size:10px; line-height:1.3em; background-color:#f0f0f0}

.coupon-modal .promo-code__learn-more.is--popup .bubble__close{color:#898989; font-size:10px; margin-top:0; text-decoration:underline; float:right; cursor:pointer}
#showCodeBtn{position:relative; height:30px; padding:5px 10px; margin:0 10px 0 0; display:inline-block; vertical-align:middle; width:auto; min-height:0}
.coupon-modal .ic-truste-full:active, .coupon-modal .ic-truste-full:focus{text-decoration:none !important}
.thintxt{font-weight:normal}
.promo-code__note.is--privacy{float:right}

.clearfix05{display:block; clear:both; height:5px}

.couponDesclaimer sup{font-size:.7em}
.why-book-wrap sup{margin-right:0; font-size:8px}
.why-book-wrap .terms-msg{width:350px; z-index:1001; top:50px; right:25px;}
.why-book-wrap .signup_header{font-size:14px; line-height:29px}
.why-book-wrap .promo-book-by{color:#999}
.modal-lightsout{height: 100%; opacity: 0.3}
#divShowSessionPopUp{position: absolute; display: block; top:30%}
 .signupContent .signupMessage.emlSccssMsg,.signupContent .signupMessage.emlErrMsg{margin-top:-27px;}
@media (min-width:768px) and (max-width:1024px){
	.why-book-wrap .signup_header{font-size:12px; line-height:15px}
	.why-book-wrap .terms-msg {left: 13px; top: 67px;}
}
@media (min-width:768px) and (max-width:991px){
	.cro-section__promo-code{bottom:auto; clear:both; margin:0 -15px !important; padding:15px 0; text-align:center; width:auto}
	#showCodeBtn{position:relative}
}
@media (max-width:767px){
	.coupon-modal .couponResponse{font-size:12px}
	.cro-section__promo-code{margin:0 -5% !important; padding:10px 0; width:auto; color:#fff}
	.promo-code__header{font-size:12px; margin-bottom:5px}
	.coupon-modal .ic-truste-full{display:block; float:inherit !important; margin-top:20px}
	.coupon-modal .coupon-label{width:40px; height:55px}
	.coupon-modal .coupon-label:before{border:27px solid transparent; border-left:15px solid #142535; margin-top:0}
	.coupon-modal .couponResponse{box-shadow: -60px 0 0 #efffe6; padding-top:0px; height:53px}
	.promo-code__header > b{color:#fff}
	.coupon-modal .signupBlock{padding-left:65px}
	.form-group div{padding:0 !important}
	.form-control{font-size:12px}
	.coupon-modal .modal-profile{width:90%; margin-left:5%; left:0% !important}
	.coupon-modal .signupBlock{	height:90px}
	.coupon-modal .couponInput .form-control{height:43px}
	.coupon-modal .form-group > input[type="button"]{padding-right:0; position:absolute; right:0; height:45px; top:45px}
}
@media (max-width:360px) {
	.why-book-wrap .signup_header{font-size:12px; line-height:15px; text-align:left}
	.terms-msg{width:325px !important; right:auto; left:15px; top:70px !important}
	.coupon-modal .couponBubble{font-size:13px}
}
@media (max-width:320px) {
	.why-sub_header{display:block; text-align:center}
	.terms-msg{width:290px !important; right:auto; left:15px; top:70px !important}
	.signupMessage.emlSccssMsg, .signupMessage.emlErrMsg{margin-top:-45px; padding:2px 15px 2px 5px}
	.coupon-modal .couponBubble{margin-top:-42px; font-size:12px}
	.coupon-modal .couponResponse{font-size:12px}
}
@media (min-width:365px) and (max-width:750px){
	.why-book-wrap .sign-up-sec br{display:none !important}
	.sign-up-sec{text-align:center}
	}