@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");
body {
  font-family: "Source Sans Pro", sans-serif;
}

::-webkit-input-placeholder {
  /* Edge */
  color: transparent !important;
}

:-ms-input-placeholder {
  /* Internet Explorer */
  color: transparent !important;
}

::placeholder {
  color: transparent !important;
}

/*--------- CSS For Upsell Variant -------------*/
.flat-theme-new .confirm-view .list-value-details .uni-cart-item-varient {
  color: #737373;
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
}

.flat-theme-new .right {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 20px #0000000d;
  opacity: 1;
  padding: 60px;
}

.flat-theme-new .left {
  background: #fafbfc 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 60px;
}

.flat-theme-new .customer-shipping-info {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #d3d8e0;
  border-radius: 3px;
  opacity: 1;
}

.flat-theme-new .customer-shipping-info .left-info {
  /* border-right: 0.1px solid #d3d8e0; */
  padding: 15px;
}

.flat-theme-new .customer-shipping-info .right-info {
  border-left: 1px solid #d3d8e0;
  padding: 15px;
}

.flat-theme-new .uni-theme-cart .cart-pro-list .row {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #edf0f5;
  border-radius: 3px;
  opacity: 1;
  padding: 10px;
}

.flat-theme-new .uni-theme-cart .cart-pro-list .row .uni-cart-item-qty {
  text-align: center;
  font: SemiBold 13px/17px Source Sans Pro;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  right: 0px;
  top: 0px;
  border-radius: 0px !important;
  background: #5d78fe !important;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row > div {
  border: 0px !important;
}

.flat-theme-new .shipping-methods div {
  margin-left: 30px;
  padding: 10px;
  border-top: 1px solid #d3d8e0;
}

.flat-theme-new .shipping-methods div:first-child {
  border-top: 0px;
  z-index: inherit;
}

.flat-theme-new .shipping-methods {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #d3d8e0;
  border-radius: 3px;
  opacity: 1;
}

.flat-theme-new .shipping-methods .custom-control-label {
  width: 100%;
}

.flat-theme-new .shipping-methods .custom-control-label strong {
  float: right;
}

.flat-theme-new .billing-form .my-3 div {
  margin-left: 30px;
  padding: 10px;
  border-top: 1px solid #d3d8e0;
  margin-bottom: 4px;
}

.flat-theme-new .billing-form .my-3 div:first-child {
  border-top: 0px;
}

.flat-theme-new .billing-form .my-3 {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #d3d8e0;
  border-radius: 3px;
  opacity: 1;
}

.flat-theme-new .breadcrumb-item + .breadcrumb-item:before {
  content: ">";
  font-size: 12px;
}

.flat-theme-new h4.uni-accent-color-theme-text,
.flat-theme-new h5.uni-accent-color-theme-text {
  border-left: 3px solid;
  padding-left: 4px;
}

.flat-theme-new .payment-form .uni-theme-cc-icons {
  display: none;
}

.flat-theme-new .shipping-methods .ph-item div {
  margin-left: -10px;
  padding: 0px;
  border-top: 0px;
}

.flat-theme-new .payment-form .paypal-message-box {
  background: #f1f4f9 0% 0% no-repeat padding-box;
  border-radius: 3px;
  opacity: 1;
}

.flat-theme-new .payment-form .available-payment-methods .item input {
  display: none;
}

.flat-theme-new .payment-form .available-payment-methods .item {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #d3d8e0;
  border-radius: 3px;
  opacity: 1;
  padding: 25px;
  margin: 13px;
}

.flat-theme-new .payment-form .available-payment-methods .active {
  border: 2px solid #5c79ff;
}

/**
* Design
*/
.uni-theme-cart ul.border-bottom.pb-1.pr-4 {
  padding-left: 0;
  padding-right: 0 !important;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row {
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
}
.uni-subtotal .col-6.pl-0,
.uni-shipping .col-6.pl-0,
.uni-total .col-sm-6,
.uni-tax-addon .col-6 {
  padding-left: 0 !important;
}
.uni-subtotal .col-6.text-right,
.uni-shipping .col-6.text-right,
.uni-total .col-sm-6.text-right,
.uni-tax-addon .col-6 {
  padding-right: 0 !important;
}
.row.mb-3.pl-4.pr-4.uni-discount {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row .col-2.p-0.position-relative.text-center.bg-white.border.rounded {
  background-color: #edf0f5 !important;
  width: 64px !important;
  height: 56px !important;
  display: flex;
  align-items: center;
  padding: 3px !important;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row .uni-cart-item-qty {
  border-radius: 2px !important ;
  min-width: 16px;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row {
  padding: 10px !important;
  border-radius: 3px;
}
.uni-theme-left-heading {
  font-size: 20px;
  font-weight: 600;
}
.uni-logo h2 {
  margin: 0;
  font-weight: 600;
  list-style: 1;
}
.flat-theme-new .breadcrumb {
  padding: 0;
  background-color: transparent;
  margin-bottom: 30px;
}
.flat-theme-new .breadcrumb .breadcrumb-item a {
  font-size: 13px;
}
.flat-theme-new h4.uni-accent-color-theme-text,
.flat-theme-new h5.uni-accent-color-theme-text {
  border-left: 4px solid #d3d8e0;
  padding-left: 14px;
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #5f6368 !important;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.85px;
}
.form-control {
  border-radius: 3px;
  border-color: #d3d8e0;
}
.flat-theme-new h4.uni-accent-color-theme-text,
.flat-theme-new h5.uni-accent-color-theme-text.step-done {
  border-color: #3bc73f;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 15px;
}
.uni-accent-color-theme-text,
.router-link-exact-active {
  color: #5c79ff !important;
}

.left-info p,
.right-info p {
  margin: 0;
}
.left-info p.text-muted,
.right-info p.text-muted {
  margin-bottom: 10px;
}
.row.mb-3.pl-4.pr-4.uni-total {
  padding: 0 13px !important;
}
.uni-theme-cart .row.border-b-1.mb-3 .col-sm-8 {
  padding-right: 0;
}
.uni-theme-cart .btn-primary.uni-primary-color-theme-bg {
  background-color: #a0a4b1 !important;
  border-color: #a0a4b1 !important;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 8px;
  font-size: 15px;
}
.flat-theme-new .billing-form .my-3 div {
  margin-left: 0;
  padding: 14px;
  border-top: 1px solid #d3d8e0;
  margin-bottom: 4px;
  padding-left: 40px;
}
.flat-theme-new .shipping-methods div {
  margin-left: 0;
  padding: 10px;
  border-top: 1px solid #d3d8e0;
  padding-left: 40px;
}
li.row.border-b-1.mb-3.uni-subtotal,
li.row.mb-3.pl-0.uni-shipping,
li.row.mb-3.pl-0.uni-tax-addon {
  margin-left: 0;
  margin-right: 0;
}

.cvv-q-cll {
  position: absolute;
  z-index: 1;
  right: 27px;
  top: 13px;
  color: #5c79ff;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
}
.cvv-q-cll-pop {
  position: absolute;
  display: none;
  width: 422px;
  left: 50%;
  margin-left: -211px;
  top: 100%;
  background-color: #fff;
  border: 1px solid #d3d8e0;
  border-radius: 4px;
  padding: 15px;
  margin-top: 10px;
}
.cvv-q-cll:hover .cvv-q-cll-pop {
  display: block;
}
.cvv-q-cll-pop:after,
.cvv-q-cll-pop:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.cvv-q-cll-pop:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}
.cvv-q-cll-pop:before {
  border-color: rgba(211, 216, 224, 0);
  border-bottom-color: #d3d8e0;
  border-width: 10px;
  margin-left: -10px;
}
.cvv-q-cll-pop-col {
  width: 50%;
  text-align: center;
  padding-right: 10px;
}
.cvv-q-cll-pop-col:last-child {
  padding-right: 0;
  padding-left: 10px;
}
.cvv-q-cll-pop-in {
  display: flex;
}
.cvv-q-cll-pop-col img {
  width: 127px;
  margin-bottom: 10px;
}
.cvv-q-cll-pop-col h4 {
  font-size: 14px;
  color: #212d3d;
  margin: 0 0 15px 0;
  font-weight: 600;
}
.cvv-q-cll-pop-col p {
  color: #5e6473;
  font-size: 13px;
  margin: 0;
}

.payment-view .uni-accent-color-theme-text,
.payment-view .router-link-exact-active {
  color: #5c79ff !important;
  text-align: left;
  font-size: 14px;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.9rem 2rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 3px;
}

.form-check-label {
  text-align: center;
  font-size: 13px;
}

.available-payment-methods .col-md-5.item label {
  margin-bottom: 0;
}
.available-payment-methods .col-md-5.item {
  text-align: center;
  color: #3b4a5d;
  font-size: 17px;
}
.flat-theme-new .payment-form .available-payment-methods .item {
  padding: 18px;
  font-size: 17px;
  font-weight: 600;
}
.available-payment-methods .col-md-5.item label i {
  margin-right: 7px;
  font-size: 18px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 3px;
}
.flat-theme-new .payment-form .available-payment-methods .item .img-fluid {
  width: 106px;
}

.sticky-top.pt-5 {
  padding-top: 0 !important;
}
.floated-label {
  position: relative;
}
.floated-label > label {
  position: absolute;
  color: #a0a4b1;
  font-size: 14px;
  font-weight: normal;
  padding: 11px 14px;
  margin: 0;
  transition: all 100ms ease-in-out 0s;
  -moz-transition: all 100ms ease-in-out 0s;
  -webkit-transition: all 100ms ease-in-out 0s;
  -o-transition: all 100ms ease-in-out 0s;
}
.form-control {
  height: 44px;
  font-size: 15px;
}
.floated-label.active-in > label {
  font-size: 12px;
  padding: 0px 13px;
  top: 2px;
}
.floated-label.active-in .form-control {
  padding-top: 16px;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 14px;
}
.uni-accent-color-theme-text,
.router-link-exact-active {
  color: #5c79ff !important;
}
.flat-theme-new .breadcrumb-item + .breadcrumb-item:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  display: inline-block;
  pointer-events: none;
  border-color: rgba(211, 216, 224, 0);
  border-left-color: #d3d8e0;
  border-width: 4px 7px;
  margin-left: 3px;
  vertical-align: middle;
}
.form-check-input {
  margin-top: 0.5rem;
}

.flat-theme-new .payment-form .available-payment-methods .item {
  flex: 0 0 45%;
  max-width: 45%;
  margin: 15px;
}
/**
      select wrap
      **/

.selectbox-wrap {
  position: relative;
}
.selectbox-wrap select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.selectbox-wrap:after {
  top: 17px;
  right: 26px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(92, 121, 255, 0);
  border-top-color: #5c79ff;
  border-width: 7px 5px;
  background-color: #fff;
}

/** me */
.cvv-q-cll-pop {
  margin-top: 25px;
}

/**
      reverse
      **/
.flex-reverse-wrap {
  flex-direction: row-reverse;
}
.ladda-button[data-style="expand-right"][data-loading] {
  padding-right: 45px !important;
  padding-left: 20px !important;
}

/**
  paypal
  **
  */
.uni-paypal-payment-btn:before {
  display: none;
}
.btn-lg.uni-paypal-payment-btn,
.btn-group-lg > .btn.uni-paypal-payment-btn {
  font-size: 14px;
  font-weight: 600;
}
.uni-paypal-payment-btn:after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-left: 15px;
  width: 70px;
  height: 18px;
  background-size: 100% 100%;
  background-image: url(/images/paypl-btn.png);
  margin-bottom: 1px;
}
/** paypal end */

/**
latest **/

.flat-theme-new .uni-accent-color-theme-text,
.flat-theme-new .router-link-exact-active {
  color: #5c79ff !important;
  font-size: 15px;
  font-weight: 600;
}
.flat-theme-new .uni-accent-color-theme-text i {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}

/** mobile **/
.selectbox-wrap:before {
  position: absolute;
  content: "";
  top: 1px;
  height: 42px;
  right: 16px;
  width: 1px;
  background-color: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 32px;
  border-radius: 0 3px 3px 0;
  pointer-events: none;
}
a.down-btn {
  display: none;
}
.form-check {
  padding-left: 24px;
}
.form-check input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #c2c2c2;
  border-radius: 3px;
  line-height: 17px;
  text-align: center;
  font-size: 11px;
}
.form-check input[type="checkbox"] {
  display: none;
}
.form-check input[type="checkbox"]:checked + label:before {
  content: "✓";
  border-color: #5c79ff;
  background-color: #5c79ff;
  color: #fff;
}
.row.mb-4.mt-0.uni-theme-secure-checkout-badges {
  display: block;
  text-align: right;
  margin-right: 0;
}
.uni-theme-secure-checkout-badges .col.text-center {
  display: inline-block;
  padding: 0;
  width: auto;
}
input[type="date"].form-control {
  color: #fff;
}
.active-in input[type="date"].form-control {
  color: #000;
}
textarea.form-control {
  height: 44px;
  resize: none;
}
.uni-cart-product p {
  margin-bottom: 2px;
}
.uni-cart-product p:last-child {
  margin-bottom: 0;
}
li.breadcrumb-item {
  line-height: 1;
}
.uni-disclaimer-input {
  margin-bottom: 30px;
}
.row.m-1.mb-4.customer-shipping-info {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.row.mt-4.uni-gift-order {
  margin-top: 0 !important;
}
.row.border-b-1 {
  margin-left: 0;
}
.card-body p {
  margin-bottom: 3px;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 15px;
}
.custom-control .custom-control-label + span {
  font-size: 13px;
  color: #5f6368 !important;
}
.express-checkout-label {
  left: 36%;
  padding: 0 10px;
}
.express-button {
  margin-top: 25px !important;
}
.promo-code-wrapper .col-sm-8.floated-label {
  padding-left: 0;
}
.col-xs-6.mb-3.floated-label {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
}
.cart-pro-list strong {
  font-weight: 600;
}
.uni-addon-cross-sell-product .form-check-label {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.uni-addon-cross-sell-product .uni-addon-cross-sell-product-title {
  margin-left: 7px;
}
.uni-addon-cross-sell-product .uni-addon-cross-sell-product-img {
  margin-bottom: 0;
}
.uni-addon-cross-sell-product .form-check-input {
  top: 0;
  display: block;
}
.flat-theme-new h4.uni-accent-color-theme-text.green-border,
.flat-theme-new h5.uni-accent-color-theme-text.green-border {
  border-color: #3bc73f;
}
.flat-theme-new h4.uni-accent-color-theme-text.gray-border,
.flat-theme-new h5.uni-accent-color-theme-text.gray-border {
  border-color: #d3d8e0;
}
.flat-theme-new h4.uni-accent-color-theme-text.blue-border,
.flat-theme-new h5.uni-accent-color-theme-text.blue-border {
  border-color: #5c79ff;
}
.row.mt-4.flex-reverse-wrap {
  align-items: center;
}
.uni-addon-cross-sell-product .form-check .form-check-label input[type="checkbox"] {
  top: 0;
  display: block;
  margin: 0;
  left: 0;
}
.paypal-message-box {
  margin-bottom: 25px;
}
select {
  cursor: pointer;
}
.promo-code-wrapper .col-12 {
  padding-left: 0;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
}
.express-checkout-label {
  left: 50%;
  padding: 0 10px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
li.breadcrumb-item a {
  color: #212d3d !important;
}
li.breadcrumb-item a.router-link-exact-active {
  color: #5c79ff !important;
}
.uni-total .col-sm-6:last-child {
  font-size: 22px;
  font-weight: normal;
  color: #a0a4b1;
}
.uni-total .col-sm-6:last-child strong {
  color: #333333;
}
.uni-total .col-sm-6:last-child .text-muted {
  color: #a0a4b1 !important;
}
p.uni-cart-item-varient {
  color: #737373;
  font-size: 13px;
}
.uni-shipping .col-6 .text-muted {
  color: #a0a4b1 !important;
  font-size: 15px;
}
.uni-total {
  align-items: center;
}
.flat-theme-new .breadcrumb .breadcrumb-item a.router-link-active {
  color: #5c79ff !important;
}
.left-info p.text-muted,
.right-info p.text-muted {
  color: #a0a4b1 !important;
}
.flat-theme-new .uni-theme-cart .cart-pro-list .row .col-3 {
  padding-right: 0;
}
.paypal-message-box {
  padding: 15px !important;
}
.form-control {
  color: #333333;
}
/* radio */
.new-custom-radio .custom-control-label {
  padding: 10px 10px 10px 40px;
  font-weight: normal;
  display: block;
}
.new-custom-top-text {
  display: flex;
  justify-content: space-between;
  color: #212d3d;
  font-size: 15px;
  font-weight: normal;
  align-items: center;
}
.new-custom-top-text span span {
  display: block;
  font-size: 13px;
  color: #5f6368 !important;
}
.new-custom-top-text span{
  width: 85%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;    
}
.flat-theme-new .shipping-methods .custom-control-label .new-custom-top-text strong {
  float: none;
  font-weight: 600;
}
.new-custom-radio .custom-control-input {
  top: 50%;
  left: 15px;
  margin-top: -5px;
}
.new-custom-radio label.custom-control-label:before {
  top: 50%;
  margin-top: -0.4rem;
  left: 13px;
}
.new-custom-radio label.custom-control-label:after {
  top: 50%;
  left: 13px;
  margin-top: -0.4rem;
}
.uni-discount {
  display: flex;
}
.paypal-message-box small {
  font-size: 15px;
}
.custom-control.custom-radio.new-custom-radio {
  padding: 0;
}
li.breadcrumb-item {
  line-height: 1;
  font-size: 13px;
  color: #212d3d;
  font-weight: normal;
}
.flat-theme-new .breadcrumb-item + .breadcrumb-item:before {
  margin-left: 4px;
  vertical-align: middle;
  margin-bottom: 2px;
}
.breadcrumb-item.active {
  color: #5c79ff;
}
.uni-total .col-sm-6:last-child strong {
  font-weight: 600;
}
.breadcrumb-item {
  cursor: pointer;
}
.flat-theme-new .breadcrumb-item + .breadcrumb-item:before {
  border-width: 4px 2px 4px 6px;
  margin-top: 3px;
}
.uni-subtotal,
.uni-shipping,
.uni-total,
.uni-tax-addon,
.uni-discount {
  font-size: 15px;
  font-weight: normal;
  color: #333333;
}
.uni-total .col-sm-6:first-child {
  font-weight: 600;
}
.uni-total .col-sm-6:first-child {
  font-weight: 600;
  color: #333333;
}
.uni-theme-footer-text {
  color: #a0a4b1;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 5px !important;
}
.cart-pro-list .img-fluid {
  margin: 0 auto;
}
.payment-form > small {
  font-size: 15px;
  color: #212d3d;
}
.form-check {
  font-size: 15px;
  font-weight: normal;
}
.promo-code-wrapper {
  border-bottom: none !important;
  margin-bottom: 0;
}
.flat-theme-new .payment-form .available-payment-methods .item {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  display: flex;
}
.paypal-express-btn,
.uni-paypal-payment-btn {
  background-color: #fecd5a !important;
}
.uni-paypal-payment-btn {
  width: auto;
  height: auto;
  padding: 16px 25px !important;
}
.uni-gift-order .mb-3 {
  margin-bottom: 5px !important;
}
.gap-top .uni-disclaimer-input {
  margin-bottom: 19px;
}
.gap-top {
  margin-top: 5px !important;
}
.row.small-row {
  margin-left: -10px;
  margin-right: -10px;
}
.small-gap {
  padding: 0 10px !important;
}
@media (max-width: 1400px) {
  .flat-theme-new .left,
  .flat-theme-new .right {
    padding: 60px;
  }
  .cvv-q-cll-pop {
    margin-top: 13px;
  }
  .cvv-q-cll-pop {
    width: 278px;
    margin-left: -144px;
    padding: 10px;
    margin-top: 10px;
  }
  .cvv-q-cll-pop-col img {
    width: 100px;
  }
  .flat-theme-new .uni-accent-color-theme-text,
  .flat-theme-new .router-link-exact-active {
    font-size: 15px;
    font-weight: 600;
  }
  .flat-theme-new .payment-form .available-payment-methods .item .img-fluid {
    height: auto;
  }
  .cart-pro-list .img-fluid {
    margin: 0 auto;
  }
  .cvv-q-cll-pop-col:last-child {
    padding-right: 0;
    padding-left: 5px;
  }
  .cvv-q-cll-pop-col {
    padding-right: 5px;
  }
  .cvv-q-cll-pop-col p {
    font-size: 12px;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (max-width: 1299px) {
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 44.7%;
    max-width: 44.7%;
  }
}
@media (min-width: 1299px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 0.9rem 1.3rem;
  }
}
@media (min-width: 1300px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1250px;
  }
  .flat-theme-new .right,
  .flat-theme-new .left {
    padding: 60px 70px;
  }
}
@media (max-width: 1199px) {
  .flat-theme-new .left,
  .flat-theme-new .right {
    padding: 30px !important;
  }
  .uni-paypal-payment-btn:after {
    margin-left: 6px;
    width: 50px;
    height: 12px;
    margin-bottom: 4px;
  }
  .express-checkout-label {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
  .cvv-q-cll-pop-col img {
    width: 67px;
  }
  .cvv-q-cll-pop {
    width: 260px;
    margin-left: -215px;
  }
  .cvv-q-cll-pop:before {
    border-width: 11px;
    margin-left: 0;
    margin-right: -2px;
  }
  .cvv-q-cll-pop:after,
  .cvv-q-cll-pop:before {
    left: auto;
    right: 34px;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 0.7rem 1rem;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 44.3%;
    max-width: 44.3%;
  }
}
@media (max-width: 991px) {
  .flat-theme-new .left,
  .flat-theme-new .right {
    padding: 15px;
  }
  .col-sm-7.bg-white.pt-5.pb-5.right.prospect-view-right {
    max-width: 100%;
  }
  .col-sm-5.left.prospect-view-left {
    max-width: 100%;
  }
  .row.flat-theme-new.prospect-view-wrap.payment-view {
    display: block;
  }
  .uni-theme-cart .border-bottom .col-sm-4 {
    padding: 0px 16px 0px 10px;
  }
  .flat-theme-new .uni-theme-cart .cart-pro-list .row .col-3.text-right {
    font-size: 15px;
  }
}

@media (max-width: 980px) {
  .flat-theme-new .right.prospect-view-right {
    padding: 129px 25px 25px 25px !important;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .prospect-view-wrap .left.prospect-view-left {
    position: absolute;
    left: 24px;
    right: 24px;
    top: -141px;
    background-color: #f8fafc;
    z-index: 1;
    max-width: inherit;
    flex: inherit;
    width: auto;
  }

  .open-top-panel .prospect-view-wrap .left.prospect-view-left {
    top: 0;
    position: relative;
    width: 100%;
    left: 0;
  }
  .flat-theme-new .left.prospect-view-left {
    padding: 25px 25px 20px 25px;
  }
  .prospect-view-right .uni-flat-page-heading {
    position: absolute !important;
    top: 93px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    text-align: left;
    padding: 0 25px;
    width: 100%;
  }
  .prospect-view-right .uni-flat-page-heading h2 {
    font-size: 20px;
  }
  .breadcrumb {
    top: 132px;
  }
  a.down-btn {
    position: absolute;
    font-size: 20px;
    bottom: -27px;
    left: 50%;
    color: #b8bbbf;
    display: block;
  }
  .open-top-panel a.down-btn {
    transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    bottom: -36px;
    color: #5c79ff;
  }
  .uni-primary-color-theme-bg {
    width: 100%;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 45.7%;
    max-width: 45.7%;
  }
  .row.mb-4.mt-0.uni-theme-secure-checkout-badges .col {
    display: inline-block;
    width: auto;
    padding: 0 5px;
  }
  .row.mb-4.mt-0.uni-theme-secure-checkout-badges {
    display: block;
    text-align: center;
  }
  .row.m-1.mb-4.customer-shipping-info {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .prospect-view-left .uni-theme-left-heading {
    font-size: 16px;
    position: static;
    margin-bottom: 10px !important;
  }
  .cart-pro-list {
    display: none;
  }
  .open-top-panel .cart-pro-list {
    display: block;
  }
  ul.border-bottom.pb-1.pr-4.cart-pro-list::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  ul.border-bottom.pb-1.pr-4.cart-pro-list::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  ul.border-bottom.pb-1.pr-4.cart-pro-list::-webkit-scrollbar-thumb {
    background: #c2c2c2;
  }

  /* Handle on hover */
  ul.border-bottom.pb-1.pr-4.cart-pro-list::-webkit-scrollbar-thumb:hover {
    background: #c2c2c2;
  }
  .uni-theme-cart .btn-primary.uni-primary-color-theme-bg {
    padding-top: 7px;
    padding-bottom: 9px;
  }
  .uni-theme-cart .row.border-b-1.mb-3 .col-sm-8 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .uni-theme-cart .border-bottom .col-sm-4 {
    padding: 0px 15px 0px 15px;
    width: 20%;
  }
  .uni-theme-cart .promo-code-wrapper .row.border-b-1.mb-3 .col-sm-8 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .uni-theme-cart .border-bottom.promo-code-wrapper .col-sm-4 {
    padding: 0 15px 0 0;
  }
  .uni-theme-cart .promo-code-wrapper .btn-primary.uni-primary-color-theme-bg {
    padding-top: 9px;
  }
  .promo-code-wrapper {
    display: none;
  }
  .open-top-panel .promo-code-wrapper {
    display: block;
  }
  .prospect-view-left .row.mb-3.pl-4.pr-4.uni-total {
    margin-bottom: 0 !important;
  }
  .row.mb-4.mt-0.uni-theme-secure-checkout-badges {
    text-align: center;
  }
  textarea.form-control {
    height: 48px;
  }
  .cvv-q-cll-pop {
    position: absolute;
    /* display: none; */
    width: 259px;
    left: inherit;
    margin-left: 0;
    top: 100%;
    background-color: #fff;
    border: 1px solid #d3d8e0;
    border-radius: 4px;
    padding: 9px;
    margin-top: 10px;
    right: -12px;
  }
  .cvv-q-cll-pop-col img {
    width: 67px;
    margin-bottom: 10px;
  }
  .cvv-q-cll-pop-col h4 {
    font-size: 12px;
    color: #212d3d;
    margin: 0 0 5px 0;
    font-weight: 600;
  }
  .cvv-q-cll-pop-col {
    padding-right: 5px;
  }
  .cvv-q-cll-pop-col:last-child {
    padding-left: 5px;
  }
  .cvv-q-cll-pop:after,
  .cvv-q-cll-pop:before {
    left: inherit;
    right: 34px;
  }
  .cvv-q-cll-pop:after {
    border-width: 9px;
    margin-right: 1px;
    margin-left: initial;
  }
  .open-top-panel .flat-theme-new .right.prospect-view-right {
    padding: 93px 25px 25px 25px !important;
  }
  .open-top-panel .prospect-view-right .uni-flat-page-heading {
    top: 35px;
  }
  .open-top-panel .prospect-view-right .breadcrumb {
    top: 74px;
  }
  .uni-theme-cart .promo-code-wrapper .row.border-b-1.mb-3 .col-sm-8 {
    padding-left: 0;
  }
  .express-button {
    position: relative !important;
    top: inherit;
    width: 100%;
  }
  .prospect-view-left .uniaddon-cross-sell,
  .uni-tax-addon {
    display: none;
  }
  .open-top-panel .prospect-view-left .uniaddon-cross-sell {
    display: block;
  }
  .open-top-panel .uni-tax-addon {
    display: flex;
  }
  .uni-addon-cross-sell-product .form-check .form-check-label input[type="checkbox"] {
    transform: none;
  }
  .uni-total .col-sm-6:last-child {
    font-size: 15px;
  }
  .open-top-panel .uni-total .col-sm-6:last-child {
    font-size: 22px;
  }
  .row.mb-3.pl-4.pr-4.uni-discount {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .uni-discount {
    display: none;
  }
  .open-top-panel .uni-discount {
    display: flex;
  }
}
@media (max-width: 767px) {
  .prospect-view-wrap .left.prospect-view-left {
    left: 98px;
    right: 98px;
  }
  .flat-theme-new .uni-theme-cart .cart-pro-list .row img {
    max-width: 77%;
    transform: none;
    left: auto;
    position: relative;
  }
  .form-check input[type="checkbox"] + label:before {
    width: 15px;
    height: 15px;
    line-height: 14px;
    font-size: 10px;
  }
  .form-check {
    font-size: 14px;
    font-weight: normal;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 44.2%;
    max-width: 44.2%;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    padding: 12px;
    font-size: 14px;
  }
  .flat-theme-new .customer-shipping-info .right-info {
    border-top: 1px solid #d3d8e0;
    border-left: none;
  }
  .uni-theme-footer-text {
    text-align: center;
  }
  .uni-paypal-payment-btn {
    width: 100%;
    padding: 11px 25px !important;
  }
}
@media (max-width: 680px) {
  .prospect-view-wrap .left.prospect-view-left {
    left: 64px;
    right: 64px;
    top: -141px;
  }
  .flat-theme-new .uni-theme-cart .cart-pro-list .row img {
    max-width: 77%;
    transform: none;
    left: auto;
    position: relative;
  }
}
@media (max-width: 640px) {
  .flat-theme-new .left.prospect-view-left {
    padding: 25px 25px 20px 25px;
  }
  .prospect-view-left .uni-theme-left-heading {
    font-size: 16px;
    position: static;
    margin-bottom: 10px !important;
  }
  .prospect-view-wrap .left.prospect-view-left {
    position: absolute;
    left: 0;
    right: 0;
    top: -120px;
    background-color: #f8fafc;
    z-index: 9999;
  }
  .flat-theme-new .right.prospect-view-right {
    padding: 160px 25px 25px 25px !important;
  }

  .uni-primary-color-theme-bg {
    width: 100%;
  }
  .row.mb-3.pl-4.pr-4.uni-total {
    margin-bottom: 0 !important;
  }
  .prospect-view-right .breadcrumb {
    top: 130px;
  }
  .prospect-view-right .uni-flat-page-heading {
    position: absolute !important;
    top: 94px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    text-align: left;
    padding: 0 25px;
  }
  .open-top-panel .prospect-view-wrap .left.prospect-view-left {
    top: 0;
  }
  .prospect-view-right .uni-flat-page-heading h2 {
    font-size: 20px;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 43.15%;
    max-width: 43.15%;
  }
  .uni-theme-cart .promo-code-wrapper .border-bottom .col-sm-8 {
    width: 76%;
  }
  .uni-theme-cart .promo-code-wrapper.border-bottom .col-sm-4 {
    padding: 0;
    width: 26%;
  }
  .uni-theme-cart .promo-code-wrapper .btn-primary.uni-primary-color-theme-bg {
    padding-top: 12px;
    font-size: 12px;
  }
  .open-top-panel .flat-theme-new .right.prospect-view-right {
    padding: 110px 15px 25px 15px !important;
  }
  .open-top-panel .prospect-view-right .uni-flat-page-heading {
    top: 44px;
  }
  .open-top-panel .prospect-view-right .breadcrumb {
    top: 90px;
  }

  .prospect-view-left .uniaddon-cross-sell,
  .uni-tax-addon {
    display: none;
  }
  .open-top-panel .prospect-view-left .uniaddon-cross-sell {
    display: block;
  }
  .open-top-panel .uni-tax-addon {
    display: flex;
  }
  .express-button {
    position: relative !important;
    top: inherit;
    width: 100%;
  }
  .paypal-express-btn img {
    max-width: 60px;
  }
  .express-checkout-label {
    top: -10px;
    font-size: 13px;
  }
  .uni-theme-cart .promo-code-wrapper .row.border-b-1.mb-3 .col-sm-8 {
    padding-left: 0;
  }
  .cvv-q-cll {
    top: 12px;
    font-size: 12px;
  }
  small,
  .small {
    font-size: 75%;
  }
  .flat-theme-new .left.prospect-view-left {
    padding: 15px;
  }

  .row.mb-3.pl-4.pr-4.uni-discount {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .flat-theme-new .uni-theme-cart .cart-pro-list .row .col-2.p-0.position-relative.text-center.bg-white.border.rounded {
    padding: 2px !important;
  }
  .flat-theme-new .uni-theme-cart .cart-pro-list .row img {
    max-width: 77%;
    transform: none;
    left: auto;
    position: relative;
  }
  .promo-code-wrapper .row.border-b-1 {
    margin-left: 0;
    margin-right: 0;
  }
  .uni-theme-footer-text {
    margin-bottom: 10px !important;
  }
  .flat-theme-new .left {
    padding: 17px !important;
  }
  .prospect-view-right .uni-flat-page-heading {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 600px) {
  .prospect-view-wrap .left.prospect-view-left {
    left: 15px;
    right: 15px;
  }
}

@media (max-width: 480px) {
  .flat-theme-new .payment-form .available-payment-methods .item .img-fluid {
    width: 75px;
  }
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 42.2%;
    max-width: 42.2%;
  }
  .available-payment-methods .col-md-5.item {
    font-size: 13px;
  }
  .prospect-view-wrap .left.prospect-view-left {
    left: 0;
    right: 0;
  }
  .open-top-panel .flat-theme-new .right.prospect-view-right,
  .prospect-view-right .uni-flat-page-heading {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 375px) {
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 0 0 41.5%;
    max-width: 41.5%;
  }
}
@media (max-width: 360px) {
  .flat-theme-new .payment-form .available-payment-methods .item {
    flex: 100%;
    max-width: 100%;
  }
}

.form-control.custom-select {
  border-right: none;
}

.flat-single-step-theme .input-group-prepend.uni-checkout-ph-input {
  height: 44px;
}

.flat-single-step-theme #phone-label {
  margin-left: 100px;
  z-index: 999;
}

.flat-single-step-theme #input-group-phone.input-group.floated-label-phone-number {
  margin-left: -8px;
}

.flat-single-step-theme .uni-checkout-ph-input {
  height: calc(1.6em + 0.75rem + 2px);
  line-height: 1.6;
}

.flat-single-step-theme .uni-checkout-ph-input .input-group-text {
  width: 50px;
}

.flat-single-step-theme .uni-checkout-ph-input::after {
  padding-left: 1px;
}

.input-group select:focus {
  box-shadow: none;
}
.input-group select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url(/skin/themes/flat-single-step/images/select-arrow.svg);
  background-size: 18px;
  background-position: center right;
  background-repeat: no-repeat;
}

.selectbox-wrap:before {
  right: 10px;
}
.selectbox-wrap:after {
  right: 21px;
}
.flat-single-step-theme #input-group-phone.input-group.floated-label-phone-number {
  margin-left: 0;
}
.input-group > .input-group-prepend:not(:first-child) > span.input-group-text {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.flat-single-step-theme .col-md-4.mb-4.floated-label.selectbox-wrap.small-gap .label-fstate {
  z-index: 9;
}
.flat-single-step-theme .col-md-4.mb-4.floated-label.selectbox-wrap.small-gap input[type="text"][data-vv-name="state"] {
  z-index: 1;
  position: relative;
}

/** 
* Added on 31-08-2020 fixing stripe design issue
*/

.flat-single-step-theme .module-parent .payment-form .row.available-payment-methods +.row.mt-4 .col-md-12 .row .col-md-12 .form-group.position-relative .col-md-12{
  padding:0px;
}

.mx-datepicker input {
  background: transparent !important;
}


.flat-single-step-theme .radio-wrap-right .custom-radio-btn .form-control {
  width: 62px;
}

@media(max-width:980px){
  .flat-single-step-theme .prospect-view-left .uni-addon-tip-manager {
  display: none;
  }
  .open-top-panel .flat-single-step-theme .prospect-view-left .uni-addon-tip-manager {
  display: block;
  }
  .flat-single-step-theme .prospect-view-left .uni-shipping {
  display: none;
  }
  .open-top-panel .flat-single-step-theme .prospect-view-left .uni-shipping {
  display: flex;
  }
  .flat-single-step-theme .promo-code-wrapper {
  display: block;
  }
  .flat-single-step-theme .prospect-view-left .uni-subtotal {
    display: none;
    }
  .open-top-panel .flat-single-step-theme .prospect-view-left .uni-subtotal {
  display: flex;
  }
  .flat-single-step-theme .confirm-view a.down-btn {
    bottom: -40px;
  }
  
    .flat-single-step-theme .confirm-view .prospect-view-left .row.mb-3.pl-4.pr-4.uni-total {
    display:flex;
    margin-top: 98px;
    }
    .open-top-panel .flat-single-step-theme .confirm-view .prospect-view-left .row.mb-3.pl-4.pr-4.uni-total {
    margin-top: 0px;
    }
}
.flat-single-step-theme .row.module-parent + .row.mb-4{
  margin-bottom:0px !important;
}
  .flat-single-step-theme .tip-percnt-before-payment .tipped-wrap{
  margin-bottom:30px;
}
/*Added for fixing design tip manager*/
.flat-single-step-theme .radio-click-wrap .custom-radio-btn:nth-child(3) {
    border-right: 1px solid #d5d5d5;
    border-top: none;
}
.flat-single-step-theme .radio-click-wrap .custom-radio-btn:nth-child(4) {
    border-top: none;
  border-right: none;
}
.flat-single-step-theme .radio-click-wrap .custom-radio-btn:last-child{
  border-right: none;
}

.flat-single-step-theme .tip-percnt-middle-cart .custom-control.custom-radio.custom-radio-btn {
    border-top: 1px solid #d5d5d5 !important;
}
.flat-single-step-theme .tip-percnt-middle-cart .radio-click-wrap {
  border:0px;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}
.flat-single-step-theme .tip-percnt-middle-cart .radio-click-wrap .radio-wrap-left .custom-radio-btn{
   border-right: 1px solid #d5d5d5;
}
  
@media(max-width:980px){
  .flat-single-step-theme .tip-percnt-middle-cart .custom-control.custom-radio.custom-radio-btn {
    border-bottom: none !important;
}
  .flat-single-step-theme .tip-percnt-middle-cart .radio-click-wrap {
    border-right: none !important;
    border-radius:0px;
}
  .flat-single-step-theme .tip-percnt-middle-cart .radio-click-wrap .radio-wrap-right{
    border-right: 1px solid #d5d5d5 !important;
}
}

.flat-single-step-theme .tip-percnt-below-cart .custom-control.custom-radio.custom-radio-btn {
    border-top: 1px solid #d5d5d5 !important;
}
.flat-single-step-theme .tip-percnt-below-cart .radio-click-wrap {
  border:0px;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
}
.flat-single-step-theme .tip-percnt-below-cart .radio-click-wrap .radio-wrap-left .custom-radio-btn{
   border-right: 1px solid #d5d5d5;
}
  
@media(max-width:980px){
  .flat-single-step-theme .tip-percnt-below-cart .custom-control.custom-radio.custom-radio-btn {
    border-bottom: none !important;
}
  .flat-single-step-theme .tip-percnt-below-cart .radio-click-wrap {
    border-right: none !important;
    border-radius:0px;
}
.flat-single-step-theme .tip-percnt-below-cart .radio-click-wrap .radio-wrap-right{
    border-right: 1px solid #d5d5d5 !important;
  }
}
/** v2 cart **/
.uni-cart-item-qty {
  right: 0;
  font-size: 11px;
  top: 0;
  border-radius: 2px;
  width: 18px;
  height: 18px;
}
.list-pro-image-cell {
  border: 1px solid #edf0f5;
  border-radius: 3px;
  background-color: #edf0f5;
}
.cart-pro-list li {
  padding: 10px 14px;
  border: 1px solid #edf0f5;
  border-radius: 3px;
  background-color: #fff;
}
.uni-subtotal .col-6.text-right,
.uni-shipping .col-6.text-right,
.uni-total .col-sm-6.text-right,
.uni-tax-addon .col-6 {
  padding-right: 15px !important;
}
.uni-subtotal .col-6.pl-0,
.uni-shipping .col-6.pl-0,
.uni-total .col-sm-6,
.uni-tax-addon .col-6 {
  padding-left: 15px !important;
}
.apply-code-button {
  height: 44px;
  border-radius: 3px;
}
.cross-sell-title {
  padding: 20px;
  background-color: #5c79ff;
}
.uni-addon-cross-sell-product .form-check-label {
  display: block;
  position: relative;
}
.uni-addon-cross-sell-product .form-check .form-check-label input[type="checkbox"] {
  opacity: 0;
}
.single-cross-cell.uni-addon-cross-sell-product .form-check-label input + span {
  position: absolute;
  border: 1px solid #d5d5d5;
}
.uni-addon-cross-sell-product .uni-addon-cross-sell-product-title {
  margin-left: 0;
  margin-top: 10px;
  font-size: 18px;
  color: #212d3d;
  font-weight: 600;
}
.single-cross-cell.uni-addon-cross-sell-product .form-check-label input:checked + span:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 6px;
  height: 13px;
  background-color: transparent;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.prospect-view-right .uniaddon-cross-sell {
  margin-bottom: 25px;
}
@media (max-width: 980px) {
  .count-list,
  .uniaddon-tip-manager {
    display: none;
  }
  .open-top-panel .count-list,
  .open-top-panel .uniaddon-tip-manager {
    display: block;
  }
  .uni-discount,
  .uni-total {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 640px) {
  .prospect-view-right .uni-flat-page-heading {
    padding-left: 25px;
    padding-right: 25px;
  }
  .prospect-view-wrap .left.prospect-view-left {
    top: -55px;
  }
  .promo-code-wrapper .col-sm-9 {
    width: 70%;
  }
  .promo-code-wrapper .col-sm-3 {
    width: 30%;
  }
}

/** fix **/
.description-image img {
  height: 100px;
  margin: 0 5px;
}
.description-image {
  margin-top: 20px;
}
.form-check-label input[type="checkbox"] + span {
  display: block;
}
.form-check-label input + span {
  display: block;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  top: 0;
  bottom: inherit;
  left: 0;
  position: absolute;
  border: 1px solid #d5d5d5;
}
.form-check-label input:checked + span:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 6px;
  height: 13px;
  background-color: transparent;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
@media (max-width: 980px) {
  .prospect-view-wrap .left.prospect-view-left {
    top: -68px;
  }
}
@media (max-width: 767px) {
  .prospect-view-wrap .left.prospect-view-left {
    top: -52px;
  }
}
@media (max-width: 768px) {
  .flat-single-step-theme .promo-code-wrapper {
    display: none;
  }
  .flat-single-step-theme .total-price-cell {
    margin-top: 20px;
    padding-bottom: 13px;
    margin-bottom: 15px;
  }
  .open-top-panel .flat-single-step-theme .promo-code-wrapper {
    display: block;
  }
  .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
    top: -138px;
  }
  .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
    top: -130px;
  }
  .open-top-panel .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
   top: 0;
  }
.open-top-panel .flat-single-step-theme .prospect-view-wrap.confirm-view .prospect-view-left .uni-theme-left-heading {
margin-bottom: 15px !important;
}
  .flat-single-step-theme .prospect-view-wrap.confirm-view .prospect-view-left .uni-theme-left-heading {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
    top: -132px;
  }
  .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
    top: -113px;
  }
  .open-top-panel .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
    top: 0;
  }
 .open-top-panel .flat-single-step-theme .prospect-view-wrap.confirm-view .prospect-view-left .uni-theme-left-heading {
    margin-bottom: 15px !important;
 }
  .flat-single-step-theme .prospect-view-wrap.confirm-view .prospect-view-left .uni-theme-left-heading {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 640px) {
  .flat-single-step-theme .uni-theme-cart .uni-discount {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .flat-single-step-theme .confirm-view .uni-theme-cart .uni-discount {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}


@media (max-width:480px){
.apply-code-button[data-loading] .ladda-spinner{
position: absolute;
}
}


@media (max-width:480px){
.apply-code-button {
font-size: 13px;
padding: 0 5px;
}
}

@media (max-width:480px){
.open-top-panel .uni-total .col-sm-6:last-child {
font-size: 18px;
}
.total-price-cell .uni-total > div:last-child span.text-muted {
font-size: 11px;
}
.uni-subtotal, .uni-shipping, .uni-total, .uni-tax-addon, .uni-discount {
font-size: 13px;

}
}
.flat-single-step-theme .uni-addon-tip-manager .ladda-button[data-style="expand-right"][data-loading] {
    padding-right: 45px !important;
    padding-left: 10px !important;
}
.flat-single-step-theme .cart-pro-list-new.count-list .uni-tips .col-6.text-right{
  padding-right:15px;
}
.flat-single-step-theme .cart-pro-list-new.count-list .uni-tax-addon .col-6{
  padding-left:15px !important;
}
.flat-single-step-theme .form-check-label .uni-addon-tip-manager{
  display: block;
  margin-top: -19px;
}
@media(max-width:991px){
  .flat-single-step-theme .cart-pro-list-new.count-list .uni-tips .col-6.text-right{
  padding-right:15px;
}
  
}
.flat-single-step-theme .uni-module-heading.mt-3.mb-3.uni-accent-color-theme-text.green-border{
      margin-top: 5px !important;
}
.flat-single-step-theme .tip-percnt-afer-payment .uni-addon-tip-manager .tips_title {
    padding-bottom: 0;
  border-bottom: 0;
}
.flat-single-step-theme .tip-percnt-afer-payment .uni-addon-tip-manager .uni-addon-tips-info + .uni-addon-tip-manager{
  margin-top:15px;
  padding-top:15px;
      border-top: 1px solid #c2c2c2;
}
.flat-single-step-theme .tip-percnt-afer-payment .uni-addon-tip-manager {
    margin-bottom: 0;
}
.flat-single-step-theme .uni-addon-tip-manager {
    margin-bottom: 0;
}
.flat-single-step-theme .uni-addon-tips-info.tips_title.tips_title_border + .uni-addon-tip-manager{
  margin-bottom:15px;
}
.flat-single-step-theme .card-decline .payment-form .row h4, 
.flat-single-step-theme .card-decline .payment-form small,
.flat-single-step-theme .card-decline .payment-form .row.available-payment-methods,
.flat-single-step-theme .card-decline .billing-form .row.module-parent.small-row
 {
  display: none;
}
.flat-single-step-theme .card-decline .payment-form .row.mt-4,
.flat-single-step-theme .card-decline .billing-form .d-block.my-3
{
  margin-top: 0 !important;
}
.flat-single-step-theme .card-decline .billing-form .d-block.my-3 .custom-control {
  margin-bottom: 5px;
}
.card-decline .custom-control.custom-radio {
  z-index: inherit;
}
.card-decline .cvv-q-cll-pop {
  left: 0;
  margin-left: -333px;
}
@media(max-width:767px){
.card-decline .cvv-q-cll-pop {
    left: 50%;
    margin-left: -213px;
}
}
@media(max-width:400px){
 .card-decline .modal-footer .gen-col-btn.btn-primary {
    padding: 10px 19px;
    margin: 0px !important;
}
	 .card-decline .modal-footer button.btn:not(.btn-primary) {
    margin: 0 0 0 -1%;
}
}
@media(max-width:991px){
	.card-decline .cvv-q-cll-pop {
    margin-left: -177px;
}
}
@media(max-width:1024px){
	 .card-decline .cvv-q-cll-pop {
    margin-left: -180px;
}
}
@media(max-width:1400px){
 .card-decline .cvv-q-cll-pop {
    margin-left: -196px;
}
}

.flat-single-step-theme .upsell-view .card-decline button.close {
  align-self: end;
  position: absolute;
  right: 25px;
}
.flat-single-step-theme .upsell-view .card-decline .modal-header {
  justify-content: center;
}
.flat-single-step-theme .upsell-view .card-decline .modal-text {
  margin-bottom: 20px;
}
.flat-single-step-theme .upsell-view .card-decline .modal-footer button.btn:not(.btn-primary) {
  margin-left: 2%;
}
@media(max-width:480px){
.flat-single-step-theme .upsell-view .card-decline .modal-footer .gen-col-btn {
  margin: 0px !important;
}
  .flat-single-step-theme .upsell-view .modal-footer  .btn.btn-primary.gen-col-btn.uni-font4.uni-font-weight-medium.uni-rounded.ml-3 {
  padding: 7px 13px !important;
}
}
@media(max-width:375px){
.flat-single-step-theme .upsell-view .modal-footer  .btn.btn-primary.gen-col-btn.uni-font4.uni-font-weight-medium.uni-rounded.ml-3 {
  padding: 7px 13px !important;
}
  .flat-single-step-theme .upsell-view .card-decline .modal-footer .transaction-price p {
  font-size: 16px;
}
}
@media (max-width: 360px){
.flat-single-step-theme .upsell-view .card-decline .modal-footer .btn.btn-primary.gen-col-btn.uni-font4.uni-font-weight-medium.uni-rounded.ml-3 {
  padding: 7px 13px !important;
}

}
.flat-single-step-theme .card-decline .row.module-parent.small-row + .d-block.my-3{
	margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.flat-single-step-theme .card-decline .row.module-parent.small-row + .d-block.my-3 .custom-control {
    margin-bottom: 10px;
}
.flat-single-step-theme .card-decline .row.module-parent.small-row + .d-block.my-3 .custom-control + .custom-control {
    margin-bottom: 0px;
}
@media (min-width: 1600px){
.flat-single-step-theme .card-decline .modal-body {
    height: 350px;
}
}
.flat-single-step-theme .card-decline .row.module-parent.small-row + .d-block.my-3 .custom-control {
  z-index: 0;
}
.flat-single-step-theme .card-decline .modal-body {
  height: 325px;
}
@media (min-width: 1600px){
.flat-single-step-theme .upsell-view .card-decline .modal-body {
  height: 330px;
}
}

/*------ Corporate Gifting CSS ----------*/
.flat-single-step-theme .shipping-multipeAddress .row.module-parent.small-row{
	margin-top:15px;
}
.flat-single-step-theme .shipping-multipeAddress .col-md-12.address-list{
	margin-top:15px;
}
.flat-single-step-theme .shipping-multipeAddress ul.cart-pro-list.cart-pro-list-new {
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding: 10px;
    margin: 0;
    padding-bottom: 10px;
}
.flat-single-step-theme .shipping-multipeAddress .list-value-details {
    padding: 0;
    flex-direction: column;
}
.flat-single-step-theme .shipping-multipeAddress .list-value-details p:first-child{
	font-weight:500;
}
.flat-single-step-theme .shipping-multipeAddress .list-value-details p{
	font-size:14px;
	color:#333333;
	margin-bottom:2px;
}
.flat-single-step-theme .shipping-multipeAddress .list-value-details p:last-child{
	margin-bottom:0px;
}
.flat-single-step-theme .shipping-multipeAddress .shipping-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom:10px;
}
.flat-single-step-theme .shipping-multipeAddress button.btn.btn-xs.btn-danger {
    background-color: transparent;
    border: 0;
    padding: 0;
    color: #737373;
    font-size: 14px;
}
.flat-single-step-theme .shipping-multipeAddress .shipping-title p{
	margin-bottom: 0;
    color: #737373;
    font-weight: 500;
    font-size: 14px;
}
.flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox]{
	position: absolute;
    opacity: 0;
}
.flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
	font-size:14px;
	color:#545454;
}
.flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox] + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
	border:1px solid #D5D5D5;
	border-radius:4px;
}
.flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox]:checked + label:before {
    background: #5C79FF;
}

/*
Bulk upload
*/
.bulk-upload {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bulk-upload ul{
list-style:none;
display: flex;
align-items: center;
color:#5C79FF;
font-size:14px;
margin-bottom:0px;
}
.bulk-upload ul li:first-child input[type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}
.bulk-upload ul li:first-child input[type=file] + label{
  position: relative;
  transition: all 0.3s;
  color:#5C79FF;
  margin-bottom:0;
padding-left:10px;
    line-height: 1;
    cursor: pointer;
}
.bulk-upload ul li:first-child input[type=file] + label:before{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f093";
color: #5C79FF;
font-size:13px;
margin-right:5px;
cursor: pointer;

}
.bulk-upload ul li + li{
  margin-left:20px;
}
.bulk-upload ul li{
  cursor: pointer;
}
@media(max-width:767px){
.bulk-upload {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
.bulk-upload ul {
  margin-top: 10px;
  padding: 0;
}
}
/* End */
/*--- Drag and Drop option in corporate gifting --- */
.flat-single-step-theme .shipping-multipeAddress .checkbox-lable{
  display: flex;
   align-items: center;
   justify-content: space-between;
  margin: 0px 0px 5px 0px !important;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload ul {
    padding: 0;
    width: 100%;
    justify-content: space-between;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload ul li.file label{
  padding: 0;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload ul li:first-child input[type=file] + label:before{
  margin-left: -2px;
}
.flat-single-step-theme .shipping-multipeAddress .add-btn {
    margin-top: 15px;
}
.flat-single-step-theme .shipping-multipeAddress .add-btn .btn,.merge-button .btn{
  font-size: 14px;
    font-weight: 500;
    font-family: "HelveticaNeueMedium";
    padding: 13px 25px;
}
.flat-single-step-theme .shipping-multipeAddress .merge-button {
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload li:last-child{
  position:relative;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload li:last-child:before{
  font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f019";
    color: #5C79FF;
    font-size: 13px;
    margin-right: 5px;
    cursor: pointer;
}
.flat-single-step-theme .shipping-multipeAddress .bulk-upload ul li:first-child input[type=file] + label {
    padding-left: 0;
}
.flat-single-step-theme .shipping-multipeAddress .fileUpload{
  position:relative;
  margin-top:20px;
}
.flat-single-step-theme .shipping-multipeAddress .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.flat-single-step-theme .shipping-multipeAddress .fileUpload input.upload + span{
  width: 100%;
    height: auto;
    padding: 35px 20px;
    background-color: #FAFAFA;
    left: 0;
    border-radius: 5px;
    display: block;
    border: 2px dashed #E6E6E6;
    text-align: center;
    font-size: 14px;
    color: #818992;
}
@media(max-width:600px){
  .flat-single-step-theme .shipping-multipeAddress .multiple-check input[type=checkbox] + label{
    margin-bottom:0px;
  }
.flat-single-step-theme .shipping-multipeAddress .checkbox-lable,merge-button {
  flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.flat-single-step-theme .shipping-multipeAddress .cont-sub-heading h5 {
    margin-bottom:15px;
  }
  .flat-single-step-theme .shipping-multipeAddress .add-btn .btn, .merge-button .btn{
    width:100%;
  }
.merge-button .btn{
  margin-bottom:15px;
  }
}
/*
For Breaking the shipping info
*/

.customer-shipping-info div p{
  word-break:break-all !important;
}
/* End */
/*------ Corporate Gifting CSS End ----------*/

/*----------- Corporate Gifting Enhancement ------------- */
.flat-theme .shipping-multipeAddress .merge-button .btn.btn-primary{
	border: 1px solid #DEE2E8;
	background-color:#fff;
	color:#5C79FF;
	padding: 8px 24px;
}
.flat-theme .shipping-multipeAddress .merge-button .btn.btn-primary:hover{
		background-color:#5C79FF;
	color:#fff;
	border: 1px solid #5C79FF;
}
.flat-theme .shipping-multipeAddress .merge-button .btn{
	height:46px;
}
.flat-theme .shipping-multipeAddress .add-btn button.btn.btn-primary.btn-xs {
    background-color: transparent;
    font-size: 14px;
    color: #5C79FF;
    padding: 0;
	  border:0;
	  font-weight:400;
	  line-height:1;
	  position:relative;
}
.flat-theme .shipping-multipeAddress .add-btn button.btn.btn-primary.btn-xs:before{
	content:"+";
}
.flat-theme .delete-icon {
    color: #A0A4B1;
    font-size: 15px;
    float: right;
    margin-top: 15px;
    margin-bottom: -15px;
}
.flat-theme .delete-icon:hover{
    color: #ED3D38;
}
.flat-theme .shipping-multipeAddress .shipping-title .delete-icon{
	margin:0px;
}
.flat-theme .btn.btn-link.pl-0.uni-accent-color-theme-text{
	font-size: 14px;
    color: #5C79FF !important;
    margin-top: 28px;
    padding: 0;
    line-height: 1;
}

/*------ Corporate Gifting Enhancement  End ----------*/

/*
  Added fixes for shipping methods tooltip
*/
.new-custom-top-text span.shipTooltip{
  color: #212d3d !important;
  font-size: 15px;
  font-weight: normal;  
}
.new-custom-top-text span.shipTooltipIn {
  position: absolute;
  display: none;
  width: 228px;
  right: -15%;
  left: inherit;
  margin-left: 0;
  top: -11px;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 10px;
  margin-top: 0px;
  white-space: initial;
  overflow: initial;
  z-index: 9;
  word-break: break-all;

}
.new-custom-top-text span.shipTooltipIn p{
  color: #fff;
  margin: 0px;
  line-height: 1.3;
  font-size: 13px;
}
.new-custom-top-text span.shipTooltip:hover .shipTooltipIn {
  display: block;
}
.shipTooltipIn:after, .shipTooltipIn:before {
  bottom: inherit;
  top: 11px;
  left: -4%;
  border: solid #000;
  content: " ";
  height: 15px;
  width: 15px;
  position: absolute;
  transform: rotate(270deg);
  pointer-events: none;
}
.shipTooltipIn:before {
  border-color: rgba(211, 216, 224, 0);
  border-bottom-color: #000;
  border-width: 10px;
  margin-left: -10px;
}
.shipTooltipIn:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #000;
  border-width: 9px;
  margin-left: -9px;
}


@media(max-width:1200px){
  .new-custom-top-text span.shipTooltipIn{
      width:45%;
  }
  }
@media(max-width:980px){
  .new-custom-top-text span.shipTooltipIn{
      width: 31%;
      right: 0;
  }
  }
@media(max-width:600px){
  .new-custom-top-text span.shipTooltipIn{
      width: 36%;
      right: -12px;
  }
.shipTooltipIn:after, .shipTooltipIn:before {
  bottom: inherit;
  top: 11px;
  left: -8%;
}
  }

/*
  Added fixes for shipping methods tooltip end
*/

/**shipping method loader start*/
.new-ship-options .form-control::-webkit-input-placeholder {
  /** Edge */
  color: #a0a4b1 !important;
}

.new-ship-options .form-control:-ms-input-placeholder {
  /** Internet Explorer */
  color: #a0a4b1 !important;
}

.new-ship-options .form-control::placeholder {
  color: #a0a4b1 !important;
}

.new-shipping-opt-loading {
    text-align: center;
}
.new-shipping-loading {
    margin-bottom: 15px;
}
.new-ship-options-row.shipping-loading-row {
    border-radius: 3px;
    border: 1px solid #d3d8e0;
    padding: 11px;
}
span.new-op-price {
    position: absolute;
    right: 0;
    top: 0;
}
.shipping-radio-row .custom-control-label {
    width: 100%;
}
.shipping-radio-row .custom-control-label .text-muted{
	font-size:14px;
}
.new-ship-calculation {
    border-radius: 3px;
    border: 1px solid #d3d8e0;
}
.new-ship-options .spinner-grow {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .7s linear infinite;
    animation: spinner-grow .7s linear infinite;
}
@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1;
		transform: none
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1;
		transform: none
	}
}

.d-block.my-3.new-ship-calculation .custom-control {
    margin-bottom: 0;
    padding: 15px 1.5rem 15px 3rem;
    border-bottom: 1px solid #d3d8e0;
}
.new-ship-calculation .custom-control-label:after, new-ship-calculation .custom-control-label:before {
    left: -1.5rem;
}
.d-block.my-3.new-ship-calculation .custom-control.custom-radio:last-child{
	border-bottom:0;
}
.flat-theme-new .new-ship-options.shipping-methods div{
   padding: 0px !important;
}

.flat-theme-new .new-ship-options.shipping-methods .spinner{
  display: block;
    width: 100%;
    text-align: center !important;
    margin-top: 15px;
    margin-bottom: 10px;
}
.no-address-ptag{
  color: #a7abb0;
  padding: 10px 15px;
  font-size: 14px;
  cursor: default;
  margin: 0;
}
/**shipping method loader end*/
/**3DS payment iframe start*/
.flat-single-step-theme #threedspaymentmodal iframe{
	height:300px;
}
.flat-single-step-theme #threedspaymentmodal iframe + iframe{
	height:0 !important;
}
/**3DS payment iframe end*/
/** paylater/venmo btn start*/
.flat-single-step-theme .flex-reverse-wrap .text-left.return-btn-position{
	margin-top: 210px;
}
.flat-single-step-theme #paylater-button-container{
  position: absolute; 
  top: 0;
}
.flat-single-step-theme .row.mt-4.flex-reverse-wrap{
  position: relative;
}
.flat-single-step-theme .upsell-view #paylater-button-container{
  position: relative;
}
.flat-single-step-theme .upsell-view .uni-paylater-venmo-upsell{
  padding: 0;
}
/** paylater/venmo btn end*/

/** Mobile responsive fixed */
@media (max-width: 640px){
  .show-notification .flat-single-step-theme .flat-theme-new .right.prospect-view-right {
      padding: 160px 25px 25px 25px !important;
  }
  .show-notification .flat-single-step-theme .prospect-view-wrap .left.prospect-view-left{
    top: 93px;
  }
  .show-notification.open-top-panel .flat-single-step-theme .prospect-view-wrap .left.prospect-view-left {
      top: 0px;
  }
  .show-notification .show-notification .flat-single-step-theme .uni-flat-page-heading.uni-logo {
      top: 145px;
  }
  .show-notification.open-top-panel .flat-single-step-theme .uni-flat-page-heading.uni-logo {
      top: 45px;
  }
  .show-notification .flat-single-step-theme .prospect-view-right .breadcrumb {
      top: 175px;
  }
  .show-notification.open-top-panel .flat-single-step-theme .prospect-view-right .breadcrumb {
    top: 90px;
  }
  .show-notification.open-top-panel .flat-single-step-theme .flat-theme-new .right.prospect-view-right {
    padding: 90px 25px 25px 25px !important;
  }
  .show-notification .flat-single-step-theme .express-button {
      top: 14px;
  }
}

.flat-single-step-theme .confirm-view .total-price-cell {
  display: block;
}
@media (max-width: 767px){
.show-notification .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
  top: 93px !important;
}
.show-notification.open-top-panel .flat-single-step-theme .prospect-view-wrap.confirm-view .left.prospect-view-left {
  top: 0 !important;
}
}
@media (max-width: 640px){
.show-notification .flat-single-step-theme .flat-theme-new.confirm-view .right.prospect-view-right {
  padding: 195px 25px 25px 25px !important;
}
.show-notification.open-top-panel .flat-single-step-theme .flat-theme-new.confirm-view .right.prospect-view-right {
  padding: 95px 25px 25px 25px !important;
}
.show-notification .flat-single-step-theme .confirm-view .uni-flat-page-heading.uni-logo {
  top: 160px;
}
.show-notification .flat-single-step-theme .confirm-view .prospect-view-left .row.mb-3.pl-4.pr-4.uni-total {
  display: flex;
  margin-top: 0;
}
.show-notification .flat-single-step-theme .uni-flat-page-heading.uni-logo {
    top:145px;
  }
}

@media(max-width:767px){
.show-notification .flat-single-step-theme .confirm-view .prospect-view-left .row.mb-3.pl-4.pr-4.uni-total {
  margin-top: 0 !important;
}
.show-notification .flat-single-step-theme .flat-theme-new.confirm-view .right.prospect-view-right {
  padding: 195px 25px 25px 25px !important;
}
}

@media (max-width: 640px){
	.pre-auth .prospect-view-wrap .left.prospect-view-left {
    top: 0;
}
.pre-auth .flat-single-step-theme .prospect-view-right .breadcrumb {
    top: 235px !important;
}
	.pre-auth .flat-single-step-theme .uni-flat-page-heading.uni-logo {
    top: 203px!important;
}
	.pre-auth .flat-single-step-theme .flat-theme-new .col-sm-7.right.prospect-view-right {
    padding: 62% 25px 25px 25px !important;
}
	.pre-auth.open-top-panel .flat-single-step-theme .prospect-view-right .breadcrumb {
    top: 75px !important;
}
	.pre-auth.open-top-panel .flat-single-step-theme .uni-flat-page-heading.uni-logo {
    top: 43px!important;
}
	.pre-auth.open-top-panel .flat-single-step-theme .flat-theme-new .col-sm-7.right.prospect-view-right {
    padding: 23% 25px 25px 25px !important;
}
}

@media(max-width:370px){  
  .pre-auth .flat-single-step-theme .prospect-view-right .express-button {
      margin-top: 55px !important;  
  }
}
/** Link Product description start*/
.link-product-description{
  width: 85%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.uni-cross-sell-product p {
  margin: 0;
  color: #737373;
  font-size: 12px;
}
/** Link Product description end*/
