@import url(shopauto.css);
#form_mean_of_payment ul.payments {
  display: grid; }

#form_mean_of_payment ul.payments li .payment {
  min-height: 10em; }

#form_mean_of_payment .payment.payment-cb label div.credit_cards img {
  padding-left: 2em;
  width: 48px; }

#form_mean_of_payment ul.payments li input {
  float: left; }

#form_mean_of_payment span.payment.validate input {
  width: 150px; }

#form_mean_of_payment ul.payments li.payment span.title {
  display: inline-block;
  font-size: 115%;
  font-weight: bold;
  margin-left: 2em;
  margin-top: 18px; }

#form_mean_of_payment ul.payments li.payment {
  border: 15px solid var(--readonly_background);
  display: block;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  width: 80%; }

#form_mean_of_payment ul.payments li.payment.payment label {
  margin-top: 10px;
  width: 100%; }

#form_mean_of_payment ul.payments li.payment.payment-check label img {
  float: right; }

#form_mean_of_payment ul.payments li.payment.payment-card-4xcb div.item_4xCB {
  border: none;
  background: none; }

/* PAYMENT CHECK PAGE -------------------------------------------------------------------------- */
.payment.page.check p {
  font-size: 1.2em;
  margin: 1em 3em;
  text-align: left; }
.payment.page.check p.center {
  text-align: center; }
.payment.page.check a {
  background-color: #F6F6F6;
  border: 1px solid #D1D3D5;
  border-radius: 27px;
  color: var(--black);
  margin: 0 0 1em 0;
  padding: 1em 2em; }
.payment.page.check a.button span {
  display: block;
  padding-left: 1em;
  margin: 0 1em 0 0;
  padding-right: 1em;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }
.payment.page.check a.button-myaccount {
  float: left;
  margin: 1em 0 1em 4em; }
.payment.page.check a.button-vieworders {
  float: right;
  margin: 1em 4em 1em 0; }

/* PAYMENT PAGE -------------------------------------------------------------------------------- */
.payment.page h2 {
  font-family: var(--default_font);
  font-size: 27px;
  line-height: 29px;
  padding-bottom: 2px;
  padding-left: .5em; }
.payment.page p {
  font-size: 1.2em;
  margin-bottom: 3em;
  margin-top: 3em;
  text-align: center; }
.payment.page ul.links {
  line-height: 42px;
  padding-left: 20px; }
  .payment.page ul.links li.home a {
    color: var(--black);
    border: 1px solid black;
    border-radius: 27px;
    font-weight: bold;
    padding: 0.5em 1em; }
  .payment.page ul.links li:first-child {
    float: left; }
  .payment.page ul.links li.account a {
    background-color: var(--color_button);
    color: white;
    border-radius: 27px;
    font-weight: bold;
    padding: 0.5em 1em; }
  .payment.page ul.links li:last-child {
    float: right; }

.payment-cb label div.credit_cards {
  float: right;
  padding: 10px; }
