* { margin: 0; padding: 0;
}
html, body { height: 100%;
}
.egift-form-faq { display: none;
}
.egift-form-faq h3 span { background: none; padding-left: 0;
}
.egift-form.egift-form-faq { left: -100%;
}
.single-q-and-a { border-bottom: 1px dashed #e1e1e1; text-align: left; margin: 15px 20px; padding-bottom: 15px;
}
.e-q, .e-a span { font-weight: bold;
}
.q-and-a { margin-bottom: 100px;
}
.e-faq-mobile { display: none;
}
.egift-form .professor-container .name { text-align: left;
}
.e-faq .tooltip > a { font-weight: bold; background: url(../images/faq-icon.png) no-repeat right; display: block; font-size: 15px; height: 22px; line-height: 26px; width: 55px;
}
.egift-dimmer-overlay { background: url("../images/dimmer-ie.png") repeat scroll 0 0 transparent; display: none; height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: 4004; display: none;
}
.egift-form { background: white; top: 50px; left: 50%; width: 650px; position: absolute; margin-left: -325px; border-radius: 4px;
}
.egift-form .product-top-area .product-image-block { max-width: 90px;
}
.egift-form .product-top-area .product-data-block .product-name { margin-bottom: 10px; font-size: 24px; line-height: 25px;
}
.egift-form h3.main-h3 { height: 55px; background: url(../images/egift-h3-bkg.png); text-align: center; padding-top: 25px; margin-bottom: 0; border-radius: 4px 4px 0 0;
}
.egift-form h3 span { font-size: 32px; text-shadow: none; color: white; line-height: 27px; background: url("../images/egift-h3-icon.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0); padding-left: 60px; margin: auto; height: 45px; padding-top: 12px;
}
.egift-prod-desc { background: url(../images/egift-desc-bkg.png); border-bottom: 1px solid #cccccc;
}
.egift-form .product-name, .egift-form .professor-data{ text-align: left;
}
.egift-form .product-top-area { margin: 0 0 0 70px; min-height: 145px; padding-top: 20px;
}
.egift-form .product-image-block img { width: 90px; height: 125px; max-width: none;
}
#send-egift.disabled { background: url("../images/pdp-gift.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); height: 21px; line-height: 23px; margin-top: 6px; padding-left: 25px; color: #a9adb0;
}
.form-list .checkout-terms label { width: inherit; margin-top: 0; font-size: 12px; margin-top: -10px;
}
#send-egift { background: url("../images/egift-normal-state-icon.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); height: 20px; line-height: 23px !important; margin-top: 6px; padding-left: 25px; color: #017bc8;
}
#send-egift.disabled:hover { background: url("../images/pdp-gift.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}
#send-egift:hover { background: url("../images/pdp-gift.png") no-repeat scroll 0 -16px rgba(0, 0, 0, 0);
}
#send-egift{ font: 700 14px/36px 'proxima-nova', sans-serif;
}
.egift-form-section { color: #494c4f; margin-top: 20px; padding: 0 70px; text-align: left; position: relative; display: none;
}
#egift-form { margin-top: 10px;
}
#message { resize: none;
}
.egift-desc-info { font-size: 14px; margin-bottom: 25px;
}
span.egift-char-remaining { padding-left: 5px; color: #5dba3a; font-weight: bold;
}
.egift-form #message, .egift-form input { width: 280px; padding: 2px 10px; line-height: 18px; height: 30px;
}
.egift-form .tooltip-balloon { left: -310px; top: -70px; width: 300px;
}
#dgift-message { width: 280px;
}
.acceptTermAndConditionsnew { color: red; display: none;
}
.mobile-faq-intro { padding-left: 20px; padding-right: 20px; text-align: left;
}
.catalog-product-view .egift-form .tooltip-balloon:before { background: url("../images/tooltip-right-arrow.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); right: -15px; top: 75px;
}
#egift-form #message { background: none repeat scroll 0 0 #ffffff; color: #494c4f; font-size: 13px; font-weight: normal; padding: 5px 10px; text-align: left; height: 110px;
}
li.egift-form-controls { margin-bottom: 30px;
}
.egift-form .professor-container { margin-bottom: 0 !important;
}
.egift-form .product-top-area .product-data-block { display: table-cell; vertical-align: middle; padding-left: 15px;
}
.egift-form .product-top-area .product-image-block { float: none; display: table-cell;
}
.egift-form label { width: 125px;
}
.message-maxchar { color: #494c4f; width: 260px;
}
.egift-form .btn-proceed-checkout { float: right; margin-right: 69px; width: 170px;
}
.egift-form .egift-cancel { float: right; font-size: 14px; font-weight: bold; margin-right: 15px; padding-top: 8px;
}
.egift-cancel a:hover { text-decoration: underline;
}
.egift-form .validation-advice { width: 300px;
}
.egift-form .product-top-area .left-part { width: 100%; padding-right: 20px; margin-bottom: 20px;
}
.e-bv-wrapper { text-align: left;
}
.e-faq { position: absolute; right: 65px; margin-top: -30px;
}
.e-faq ol { list-style: inside;
}
.e-gift h5 { margin-top: 10px !important;
}
.e-faq h5 { margin-top: 15px;
}
.egift-dimmer-overlay.redeem-dgift { display: none;
}
.checkout-terms .input-box { display: block; width: 263px !important;
}
.checkout-terms { margin-left: 136px; width: 326px; margin-top: 22px;
}
.checkout-terms label { width: 300px !important;
}
.checkout-terms { font-size: 12px; margin-left: 136px; margin-top: 22px; width: 326px;
}
.acceptTermAndConditions { color: red; display: none;
}
.existing-customer-link, .new-customer-link { float: right; font-size: 14px; margin-right: 25px; margin-top: 7px;
}
.existing-customer-link:hover, .new-customer-link:hover { text-decoration: underline;
}
.egift-cancel a { color: #a9adb0;
}
.redeem-dgift .professor-container { text-align: left; font-weight: bold;
}
.egift-form .tooltip-balloon:before { background: url("../images/tooltip-arrow.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); content: " "; display: block; height: 16px; position: absolute; top: -11px; width: 27px; z-index: auto; right: 130px;
}
.logged-in-customer-egift .header-terms { left: -6px; top: 30px;
}
.logged-in-customer-egift .header-privacy-policy { left: 110px; top: 30px;
}
.opt_out_wrapper { margin-top: 10px;
}