/*
 * This is a manifest file that'll be compiled into snapfish_orderstatus.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *



 */
.cart .order-status-page-container {
  width: 100%; }

.cart .common-info-icon {
  margin-right: 6px; }

/* multiple shipping css start */
.cart .order-status-shipping .secondary-button {
  padding-top: 8px; }

.cart .order-status-shipping .muili-ship-title {
  display: none; }

.cart .order-status-shipping .multi-ship-details {
  display: none; }

.cart .order-status-shipping .track-order-btn {
  text-align: center;
  padding-bottom: 20px;
  padding-top: 10px;
  border-bottom: solid 1px white; }

.cart .order-status-shipping .multi-ship {
  margin-top: 30px;
  /*background:rgba(23, 173, 193, 0.1);*/
  padding: 15px 20px 5px 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px; }

.cart .order-status-shipping .multi-ship .muili-ship-title {
  display: block;
  text-align: center;
  margin-bottom: 5px; }

.cart .order-status-shipping .multi-ship .multi-ship-details {
  display: block;
  text-align: left;
  padding-top: 15px; }

.cart .order-status-shipping .multi-ship .multi-ship-details ul.multi-ship-ul {
  display: block;
  text-align: center; }

.cart .order-status-shipping .multi-ship .multi-ship-details ul.multi-ship-ul > li {
  display: inline-block;
  width: 32%;
  text-align: left;
  padding-right: 10px;
  vertical-align: top; }

.cart .order-status-shipping .multi-ship .multi-ship-details ul.multi-ship-ul > li:last-child {
  padding-right: 0px; }

/* multiple shipping css end */
.cart .doc-head-sec {
  margin-top: -15px;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  .cart .order-status-shipping .multi-ship .multi-ship-details {
    display: none; }
  .cart .order-status-shipping .track-order-btn {
    padding-bottom: 10px;
    border-bottom: none 0px; } }
/*overlay common sizes*/
.cart .overlay-450 {
  width: 450px; }

.cart .overlay-420 {
  width: 420px; }

.cart .overlay-400 {
  width: 400px; }

.cart .overlay-550 {
  width: 550px; }

.cart .overlay-580 {
  width: 580px; }

.cart .overlay-500 {
  width: 500px; }

.cart .overlay-480 {
  width: 480px; }

.cart .overlay-750 {
  width: 750px; }

.cart .overlay-800 {
  width: 800px; }

.cart .overlay-600 {
  width: 600px; }

.cart .overlay-650 {
  width: 650px; }

.cart .overlay-100-percent {
  width: calc(100% - 60px); }

@media only screen and (max-width: 767px) {
  .cart .overlay-400, .cart .overlay-550, .cart .overlay-580, .cart .overlay-500, .cart .overlay-480, .cart .overlay-750, .cart .overlay-800, .cart .overlay-600, .cart .overlay-650 {
    width: 92% !important; }
  .cart .overlay-100-percent {
    width: calc(100% - 20px); } }

/*overlay common sizes*/
/*mixins*/
/*border radius for all corners*/
/*border radius top left corners*/
/*border radius top right corners*/
/*border radius bottom left corners*/
/*border radius bottom right corners*/
/*box shadow*/
/*transform*/
.cart .cards-cvv-overlay {
  position: absolute;
  bottom: -1px;
  left: 2px; }

.cart .lineitem-break-line {
  padding-top: 12px !important;
  padding-bottom: 15px !important; }

.apple-pay-button {
  -apple-pay-button-type: buy;
  /* Use any supported button type. */ }

.cart .billing-address-check-box .checkbox-wrapper input[type="checkbox"]:checked + i::after {
  top: 7px; }

.cart #remove_address_overlay_body .secondary-button {
  padding-top: 10px; }

.cart .component-loading-sec {
  position: relative;
  min-height: 300px; }
  .cart .component-loading-sec .opacity-div-on {
    display: block;
    background-color: transperent;
    filter: alpha(opacity=100);
    /* IE */
    opacity: 1;
    /* Safari, Opera */
    -moz-opacity: 1;
    /* FireFox */
    z-index: 9999;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%; }
  .cart .component-loading-sec .dis-loading-img {
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: url(/release-20260415-1039-e059a45/assets/loading-animation-750b3eda8a6f5b6f3735a28d71e2101bcee717b368c0cfff767b7ba5670c649e.gif) no-repeat center center; }

.cart .opacity-div-on {
  display: none; }

.cart .cc-cards-info {
  padding: 28px 0 0;
  width: 70px;
  word-wrap: break-word; }

.cart .address-details-section input {
  display: inline; }

/*credit card type class start*/
.cart .cards-small-icons.solo-logo,
.cart .cards-small-icons.laser-logo {
  margin-top: -6px; }

.cart .credit-cards-icons {
  position: absolute;
  right: 0; }

.cart .credit-cards-icons-l {
  right: initial !important;
  left: 0px !important; }

.cart .credit-cards-icons img {
  height: initial;
  max-width: inherit;
  width: initial; }

.cart .credit-cards-icons.master-card-icon {
  top: -4px; }

.cart .credit-cards-icons.visa-card-icon {
  top: 1px; }

.cart .credit-cards-icons.discover-card-icon {
  top: -1px; }

.cart .credit-cards-icons.american_express-card-icon {
  top: -3px; }

.cart .credit-cards-icons.visa-electron-card-icon {
  top: -5px; }

.cart .credit-cards-icons.laser-card-icon {
  top: -7px; }

.cart .credit-cards-icons.maestro-card-icon {
  top: -3px; }

.cart .credit-cards-icons.solo-card-icon {
  top: -7px; }

.cart .payment-logos-dis img {
  margin-right: 8px;
  vertical-align: middle; }

.cart .master-card,
.cart .visa-card,
.cart .discover-card,
.cart .american_express-card,
.cart .credit-cards,
.cart .paypal-option,
.cart .master-type-card,
.cart .americanexpress-card,
.cart .maestro-card,
.cart .maestro-card-small,
.cart .solo-card,
.cart .solo-card-small,
.cart .visa-card-small,
.cart .master-card-small,
.cart .discover-card-small,
.cart .paypal-ex-logo,
.cart .american_express-card-small,
.cart .laser-card,
.cart .visa-electron-card,
.cart .laser-card-small,
.cart .visa-electron-card-small,
.cart .paypal-text-logo {
  background: url(/release-20260415-1039-e059a45/assets/globalcart-sprite-2d231f63715579be15534975fcfc370103359eb36427c1fe7551521cc80e977a.png) 0 -756px no-repeat;
  width: 48px;
  height: 30px;
  display: block;
  margin: 0 8px 3px 0; }

.cart .visa-card {
  background-position: -57px -756px;
  height: 23px; }

.cart .discover-card {
  background-position: -117px -756px;
  width: 79px;
  height: 21px; }

.cart .american_express-card {
  background-position: -206px -755px;
  width: 30px;
  margin-top: -2px; }

.cart .visa-electron-card {
  background-position: 0px -816px;
  width: 45px;
  height: 30px;
  margin-top: -2px; }

.cart .laser-card {
  background-position: -52px -805px;
  width: 37px;
  height: 39px;
  margin-top: -5px; }

.cart .credit-cards {
  background-position: 3px -1335px;
  width: 35px;
  margin: 0px;
  width: 238px; }

.cart .paypal-option {
  background-position: 2px -914px;
  margin: 0px;
  width: 80px; }

.cart .paypal-text-logo {
  background-position: 0 -329px;
  margin: 0px;
  width: 83px;
  height: 23px; }

.cart .master-type-card {
  background-position: 0 -78px;
  width: 157px;
  height: 98px;
  margin-left: 0px; }

.cart .americanexpress-card {
  background-position: 0 -176px;
  width: 157px;
  height: 98px;
  margin-left: 0px; }

.cart .maestro-card {
  background-position: -173px -815px;
  height: 27px;
  width: 45px;
  margin-top: -1px; }

.cart .solo-card {
  background-position: -224px -805px;
  height: 38px;
  width: 30px;
  margin-top: -6px; }

.cart .visa-card-small {
  background-position: 0px -82px;
  height: 23px;
  width: 33px; }

.cart .master-card-small {
  background-position: -38px -82px;
  height: 23px;
  width: 33px; }

.cart .discover-card-small {
  background-position: -74px -81px;
  height: 23px;
  width: 50px; }

.cart .american_express-card-small {
  background-position: -128px -82px;
  height: 23px;
  width: 26px; }

.cart .visa-electron-card-small {
  background-position: -156px -82px;
  height: 23px;
  width: 34px;
  margin-top: -3px; }

.cart .laser-card-small {
  background-position: -196px -82px;
  height: 23px;
  width: 24px;
  margin-top: -3px; }

.cart .maestro-card-small {
  background-position: -129px -816px;
  height: 23px;
  width: 34px;
  margin-top: -1px; }

.cart .solo-card-small {
  background-position: -226px -82px;
  height: 23px;
  width: 18px;
  margin-top: -2px; }

.cart .cards-small-icons {
  position: absolute;
  top: -3px;
  right: 0px; }

.cart .paypal-ex-logo {
  background-position: -112px -916px;
  height: 56px;
  width: 55px;
  margin: 0 33px 0 15px; }

.cart .payment-type-logos {
  background: url(/release-20260415-1039-e059a45/payment-types-logos.jpg) no-repeat 0 0;
  display: block;
  width: 300px;
  height: 50px; }

.cart .hide-cards {
  display: none !important; }

/*credit card type class end*/
/*user info table section start*/
.cart .user-info-table td, .cart .user-info-table th {
  font-family: var(--page_default_text);
  font-size: var(--page_default_font_size);
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #E5E5E5;
  text-align: left; }

.cart .user-info-table td:first-child, .cart .user-info-table th:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  text-transform: uppercase;
  width: 25%;
  color: var(--page_default_font_color); }

.cart .user-info-table td:last-child {
  vertical-align: top;
  word-break: normal;
  word-wrap: break-word;
  width: 75%; }

.cart .user-info-table td:last-child, .cart .user-info-table td:last-child div, .cart .user-info-table td:last-child span, .cart .user-info-table td:last-child p {
  font-size: var(--page_default_font_size);
  color: var(--page_default_font_color); }

/*user info table section end*/
/*payment icons display sec start*/
.cart .payment-type-section1 ul li {
  border: 1px solid #fff;
  clear: both;
  width: 100%;
  padding: 0 15px 5px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.cart .payment-type-section1 ul li ul li {
  border: 0px;
  float: left;
  clear: none;
  width: auto;
  padding: 0px !important; }

.cart .payment-type-section1 ul li ul li:first-child {
  width: 4%; }

.cart .payment-type-section1 ul li ul li:last-child {
  width: 90%; }

.cart .payment-type-section1 ul li ul li:first-child {
  margin-right: 15px; }

/*payment icons display sec end*/
.cart .doc-head-sec {
  margin-top: -15px;
  margin-bottom: 20px; }

.secure-info-icon, .promotion-info-icon {
  display: block;
  font-size: 19px !important;
  position: absolute;
  right: 0px;
  top: -3px; }

.promotion-info-icon {
  font-size: 14px !important;
  text-align: left;
  font-style: italic;
  padding-left: 4px; }

.secure-info-icon:hover, .promotion-info-icon:hover {
  text-decoration: none !important; }

.cart .form-sub-heading {
  text-transform: uppercase;
  padding-top: 25px;
  color: var(--page_default_font_color);
  font-size: var(--page_default_font_size); }

.braintree-field {
  height: 34px; }

.cart #verify_paypal_account div, .cart #change_paypal_account div, .cart #pay_with_paypal div {
  width: auto; }

.cart .paypal-info-arrow, .cart .paypal-info-arrow-def {
  position: absolute;
  left: -20px;
  top: -1px; }

.cart .paypal-info-arrow.arrow-down {
  font-size: 20px;
  top: -3px; }

.cart .paypal-info-arrow-def {
  left: -23px;
  top: -1px; }

.cart .edit-paypal-info-sec {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 18px;
  width: 70%; }
  @media only screen and (max-width: 768px) {
    .cart .edit-paypal-info-sec {
      width: 100%; } }
.cart .edit-paypal-info-sec-padding {
  padding-left: 55px; }

.cart .collect-payment-sec {
  background-color: rgba(240, 83, 35, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 15px 15px 43px;
  position: relative;
  margin-bottom: 20px;
  margin-top: -15px; }
  @media only screen and (max-width: 768px) {
    .cart .collect-payment-sec {
      margin-top: 0px; } }
  .cart .collect-payment-sec .common-info-icon {
    left: 15px;
    position: absolute;
    top: 15px; }

@media only screen and (max-width: 768px) {
  .cart .edit-paypal-info-sec-padding {
    padding-left: 45px; }
  .cart .security-field {
    width: 50% !important;
    padding-right: 15px; }
  /*user info table section start*/
  .cart .user-info-table td, .cart .user-info-table th {
    padding: 0 0 0 15px;
    border-bottom: 0px solid #E5E5E5;
    display: block; }
  .cart .user-info-table td:first-child, .cart .user-info-table th:first-child {
    width: 100%;
    padding-top: 15px; }
  .cart .user-info-table td:last-child {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 2px;
    border-bottom: 1px solid #E5E5E5; }
  .cart .user-info-table td:last-child, .cart .user-info-table td:last-child div, .cart .user-info-table td:last-child span, .cart .user-info-table td:last-child p {
    color: #9e9e9e; }
  /*user info table section end*/
  .cart .cards-small-icons {
    top: 0px; } }

@media (min-width: 320px) and (max-width: 767px) {
  .cart .payment-logos-dis img {
    margin-right: 5px; }
  .cart .payment-logos-dis .master-img {
    width: 35px;
    height: 21px; }
  .cart .payment-logos-dis .visa-img {
    width: 35px;
    height: 12px; }
  .cart .payment-logos-dis .discover-img {
    width: 60px;
    height: 15px; }
  .cart .payment-logos-dis .american_express-img {
    width: 24px;
    height: 24px; }
  .cart .payment-logos-dis .visa-electron-img {
    width: 34px;
    height: 25px; }
  .cart .payment-logos-dis .laser-img {
    width: 25px;
    height: 25px; }
  .cart .payment-logos-dis .maestro-img {
    width: 35px;
    height: 23px; }
  .cart .payment-logos-dis .solo-img {
    width: 26px;
    height: 26px; } }

@media (min-width: 320px) and (max-width: 400px) {
  .cart .security-field {
    width: 100% !important;
    padding-right: 0px; } }
