


/* Remove after August build */
div.grid-container.modalCartNew .altPayment .login #i-paypal {
    background-size: 152px 48px !important;
    width: 152px;
    height: 52px;
    vertical-align: middle;
}


div.grid-container.modalCartNew .altPayment .login #sr_xcb {
    vertical-align: -webkit-baseline-middle;
}


/* Increase font size on checkout final price */
.cart .item .finalPrice {
    font-size: 13px;
}

/* Save for Later button */
.btnRemove .cta.save{
margin-left:15px;
}

/* Remove Button Size Fix */
.cart .item .item-price .cta.save,
.cart .item .item-price .cta.giftopts,
.cart .item .item-price .cta.remove,
.cart .item .item-price .cta.move,
.cart .item .item-price .cta {
	padding: 2px 5px 3px;
	margin-top: 8px;
}

/* Extra address modal 
#addr-form label { margin-top: 10px; }
.addaddr h2 { text-align: left; }
form #i-fname, form #i-lname, form #i-company, form #i-zip, form #i-city, form #i-state, form #i-phone, form #i-pass, form #i-rePass, form #i-security { width: 95%; }
form #i-addr1, form #i-addr2, form #i-email, form #i-security { width: 95%; }
#i-phn-type, #i-phone { width: 95%; }
.addaddr .sub { margin-left: 0; }
.btn-set .btn { margin-right: 78px; }
form .btn { width: 45%; }
#modalbox .btn-set .btn { text-align: center; }
*/

/*  Responsive Checkout Styles */
/* ############### SUMMARY PAGE 1 ################# */
/* Warnings and Errors */
@media only screen and (max-width:321px) {
  .ymalElement {margin-right:8px;}
}

/* Registered Customers */
.login h2 { font-family: 'Century Gothic',sans-serif; font-weight: 100; margin: 0 0 20px; letter-spacing: 0.05em; transform: scale(1, 1.2); -webkit-transform:scale(1, 1.2); /* Safari and Chrome */ -moz-transform:scale(1, 1.2); /* Firefox */ -ms-transform:scale(1, 1.2); /* IE 9 */}
#login-form h2:last-of-type {margin: 0;}
.login a.forgot {text-decoration: none;}
.login form#login-form input {margin: 0 0 13px;}
.btn#full-anon-checkout_msk {margin:-20px 0 0 0;}

/* Your Shopping Bag */
.main h1 {font-size: 1.3em;}
.cart .item .itm-dtl .code {color: #777777;font-size: 0.8em;margin-bottom: 4px;}
.cart .item .itm-dtl .dsgnr {font-size: 1.1em;font-weight: bold;}
.cart .item .ttl {font-size: 0.89em; font-weight: lighter; margin-bottom: 2px;}
.cart .item .item-price .cta.save {width:80px;}
.cart .item .item-price .cta.giftopts {width:95px;}

.cart .info {color: #000000;} 
.cart .item .itm-dtl .dsgnr, .cart .item p.itm-dtl .ttl, .monogram {font-weight: normal;}
.cart .item p.itm-dtl .finalPrice {font-weight: bold;}

@media only screen and (max-width:321px) {
  .cart .item .item-price .cta {margin: 8px auto;}
  .cart .item .item-price .cta.save {font-family: century gothic,sans-serif; font-size: 0.8em; height: 14px; letter-spacing: 0.03em; margin-top: 8px; padding: 2px 12px 3px 7px; text-align: center;}
  .cart .item .item-price .cta.giftopts {font-family: century gothic,sans-serif; font-size: 0.8em; height: 14px; letter-spacing: 0.03em; margin-top: 8px; padding: 2px 5px 3px; text-align: center;}
  .cta, .cart .leftCart .cta {font-family: century gothic,sans-serif; font-size: 0.8em; height: 14px; letter-spacing: 0.03em; margin-top: 8px; padding: 2px 5px 3px; text-align: center; width: 65px;}

}
@media only screen and (min-width:322px) {
  .cta, #cc-dtl a.cta.chng, .cart .leftCart .cta, .cart .item .item-price .cta.remove {font-family: century gothic,sans-serif; font-size: 10px; height: 14px; letter-spacing: 0.03em; margin-top: 8px; padding: 2px 5px 3px; text-align: center;}
  .cart .item .item-price .cta.save, .cart .item .item-price .cta.giftopts {font-family: century gothic,sans-serif; font-size: 10px; height: 14px; letter-spacing: 0.03em; margin-top: 8px; text-align: center; width:auto;}
}

/* Promo Code */
.main.cart #promo-form .apply, .btn.apply {float: right; font-family: century gothic; font-size: 1em; font-weight: bold; padding: 2px 25px;}

/* YMAL */
#ymalContainer h3 {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.5em; color: #000000; font-weight: 300;}
/* ############ END OF SUMMARY PAGE 1 ############## */

/* ################ GLOBAL HEADER ################## */
@media only screen and (max-width:321px) {
  .crumb span {padding-left:1.9%;}
  .crumb a {font-size:9px;}
}
@media only screen and (min-width:767px){
  .crumb a, .crumb span {padding:0;}
  .crumb {margin: 10px 0; max-width: 80%;}
  .crumb span {font-size:12px; margin:1%;}
  .crumb a {font-size:12px;}
  .crumb span a span, .crumb span span {margin:0;}
}
.crumb span:nth-child(8) {display:none;}
.crumb span.breadcrumbArrow {margin: 5px 0 0 0; transform: scale(1, 2); -webkit-transform:scale(1, 2); /* Safari and Chrome */ -moz-transform:scale(1, 2); /* Firefox */ -ms-transform:scale(1, 2); /* IE 9 */}

/* ############## END GLOBAL HEADER ################ */

/* ######## START INTERNATIONAL SHIPPING ########### */
input[type="text"].i-cntry {color: #000000 !important;}
/* ######## END END INTERNATIONAL SHIPPING ######### */

/* ########### START OF BILLING ADDRESS ############ */
@media only screen and (max-width:321px) {
  form #i-cntry.OneLinkNoTx, form #i-fname, form #i-lname, form #i-addr1, form #i-addr2, form #i-email, form #i-security, form #i-zip, form #i-city, form #i-state {margin:0 0 20px 0; width: 100%;}
  #i-phn-type {margin:0 0 20px 0; width:33%;}
  form #i-phone {margin:0 0 20px 0; width:65.9%;}
  .intl .use-as-ship {margin:0; padding:0;}
}
.ord .btn.submit { text-align: center;}
/* ############ END OF BILLING ADDRESS ############# */

/* ############ START PICK UP IN STORE ############# */
@media only screen and (max-width:321px) {
  .bops.modal #Store_Available {top: 30px;}
  .bops.modal .title {margin-top:20px;}
  .bops.modal .searchInput {float:left; margin-bottom:10px; width:46.5%;}
  .bops.modal .searchDropDown {clear:right; float:right; margin-right:0; width:46.5%;}
  .bops.modal input[name="freeFormLocation"].storeSearchInput, .bops.modal .searchDropDown .storeSearchInput {width:100%;}
  .checkout .storeListing .address.selected {clear:right; margin-left:11px !important; margin-bottom:8px; width:80%;}
  .bops.modal .bopsStoreSearchForm {margin-bottom: 10px;clear: both;}
  .bops.modal .resultsButtons .pickUpInStoreButton {padding:5px 8px 4px 8px;}
  .bops.modal .resultsButtons .cancel {padding:6px 10px 4px 10px;}
}
div.printerVersion.selected {color: #639ec8;}
.storeListing .moreInfo {color: #639ec8;}
.bops.modal .searchInput {margin-right:0px;}
.bops.modal input[name="freeFormLocation"].storeSearchInput, .bops.modal .searchDropDown .storeSearchInput {height:28px;}
.modal.storeAvailability .storeSearchInput.submitButton { background-color:#c8c8c8; font-size:14px; height:30px; margin:19px 0 0 0;}
.modal.storeAvailability .storeSearchInput.submitButton:hover {color:#ffffff !important; background-color:#393939;}
/* ############## END PICK UP IN STORE ############# */

/* ################ ORDER REVIEW ####################*/
@media only screen and (max-width: 767px) and (min-width: 0) {
  .main.order-review .cta.multi {width:195px; overflow:hidden;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .main.order-review .cta.multi {font-size:8px; width:100%; overflow:hidden;}
}


/* ########## INTERNATIONAL ORDER REVIEW ########### */

.dut-tax {margin-left:10%;}
.here_link {color:#639ec8;}
div.intl-shipping-option h2 {margin-top: 0 !important;}

.apply-gift-card {float:none; margin:10px 0 20px 0; text-align: center; width:160px;}
a.btn.apply#btn-gc {float:left; padding:2px 12px; width:100%;}
.cb-grp.shipoptions {margin-bottom:10px;}
.checkout.review form#ord-review-form h2:nth-of-type(2){margin-top:15px;}
#i-card-type {height: 28px; margin-bottom:20px; width:65%;}
.label-set#f-num {width:65%;}
input#i-cardno {height:28px; width:100%;}
.label-set#f-sec {margin-bottom:15px; margin-top: 10px; width:45%;}
input#i-seccode {height:28px; width:100%;}
select#i-exp-m {margin-right:10px;}

@media only screen and (max-width: 1025px) {
.dut-tax {margin-bottom:0px;}
.dut-tax1 {width: 65%%; margin: 0 0 2.5% 10%;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #ord-review-form .addr.shipping {width:35%;}
  #dutyTaxesOption1, #dutyTaxesOption2 {margin-bottom:15px;}
  .dut-tax {margin-left:15%; margin-bottom: 0px;}
  .dut-tax1 {width: 72%; margin: 0 0 2.5% 15%;}
}
@media only screen and (max-width: 767px) and (min-width: 0){
  
}
/* ######## END INTERNATIONAL ORDER REVIEW ######### */

/* ############# ORDER CONFIRMATION ################ */
body.checkout.ordercomplete form label {margin-top:15px;}
body.checkout.ordercomplete .register form#register-form .btn {margin-top:15px;}
/* ########### END ORDER CONFIRMATION ############## */



/* ====================================================================================================== */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CARRY OVER FROM LEGACY - DO NOT REMOVE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ====================================================================================================== */
/* Hiding the currency type on Checkout Page */
body.intl div.main.cart div.ordercharges div#intl-ordercharge-details #currency-code {display:none;}

/* Checkout extra subtotal hide */
body.checkout div#pagebody div#contentbody div.cart-container div.main div.ord div.ordercharges p.subtotal.desc,
body.checkout div#pagebody div#contentbody div.cart-container div.main div.ord div.ordercharges p.subtotal.amt {visibility:hidden;}

/* Checkout samples additions */
div#modalbox.jqmID2 div.samples form#gwpSelectForm div.sample .checkbox {padding-left:0;}
div#modalbox.jqmID2 div.samples form#gwpSelectForm div.sample div.ttl-container {height:90px;}