body,
html {
   min-width: 100%;
   min-height: 100%;
   height: auto;
   position: relative;
}
div.post-x-sell-dialog {
   top: 45% !important;
   width: 500px !important;
   border-radius: 5px;
}
.post-x-sell-dialog-content > div {
   width: 500px !important;
}
.Postsale .ps_top_prod {
   color: #ff5656;
   display: block;
   text-align: left;
   font-size: 16px;
   font-weight: 500;
   letter-spacing: 0.41px;
}
.Postsale .Postsale-Content-ProductImage:before {
   display: none;
}
.Postsale .Postsale-Product {
   float: left;
   width: 50%;
}

.Postsale {
   width: 500px !important;
}
.Postsale .post-x-sell-dialog-content > div {
   width: 500px !important;
}

.Postsale .Postsale-Content-ProductImageBackground {
   background: none;
   height: 125px;
   width: 130px;
   padding: 0px 20px 0px 15px;
   margin: 20px 15px 0 15px;
   text-align: center;
   float: left;
}

.Postsale .Postsale-Content-ProductImage {
   box-shadow: 0px 15px 50px #00284b1a;
}

.Postsale .ps_btm_prod {
   text-align: left;
   display: block;
   color: #303030;
   font-size: 26px;
   letter-spacing: 0.63px;
}

.Postsale .Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Details,
.Postsale .Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Automated {
   margin-left: 0px;
   text-align: left;
}
.Postsale .Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Automated {
   font-size: 14px;
   line-height: 1.37;
}

.Postsale .psell_top_description {
   display: block;
   padding-bottom: 15px;
   font-size: 16px;
   line-height: 1.24;
   font-style: italic;
   font-weight: 300;
   margin-left: 165px;
   margin-top: -75px;
}

.Postsale .psell_bottom_description {
   font-size: 16px;
   line-height: 1.38;
   margin-top: 50px;
   display: block;
}

.Postsale .Postsale-Content-ProductDescription {
   margin-top: 85px;
   margin-left: -165px;
   text-align: left;
}
.Webgood .Frame-Middle .white_content a {margin: 0;}

.Postsale .Postsale-Header {
   height: 32px;
   width: 100%;
   display: block;
   background: none;
   margin: -20px 0 5px 3px;
}
.en .Postsale-Header:before {
   content: "ONE TIME OFFER!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.fr .Postsale-Header:before {
   content: "OFFRE DE DERNIÈRE MINUTE!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.ru .Postsale-Header:before {
   content: "ЕДИНОРАЗОВОЕ ПРЕДЛОЖЕНИЕ!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.de .Postsale-Header:before {
   content: "SCHNÄPPCHEN-ANGEBOT!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.it .Postsale-Header:before {
   content: "OFFERTA IRRIPETIBILE!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.es .Postsale-Header:before {
   content: "OFERTA ÚNICA!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}
.pt .Postsale-Header:before {
   content: "OFERTA EXLUSIVA!";
   background: #47cc76;
   color: #fff;
   padding: 5px 22px;
   border-radius: 24px;
   font-size: 26px;
}

.Postsale .Postsale-Footer {
   background: #ffff;
   padding: 0 15px 0 15px;
   border-top: none;
   box-shadow: 0 1px 0 #fff inset;
}
.Postsale .Postsale-Footer-Accept a[name="acceptsale"] {
   position: inherit !important;
   left: 0;
   font-size: 15px !important;
   font-weight: 300 !important;
   background: #47cc76 !important;
   box-shadow: none !important;
   width: 200px !important;
   height: 35px !important;
   line-height: 35px;
   padding: 0 10px 0 10px !important;
   border-radius: 20px;
   border: none !important;
   text-shadow: none;
   box-shadow: 0px 5px 10px #00284b26 !important;
}
.de .Postsale .Postsale-Footer-Accept a[name="acceptsale"],
.it .Postsale .Postsale-Footer-Accept a[name="acceptsale"],
.pt .Postsale .Postsale-Footer-Accept a[name="acceptsale"] {
   font-size: 12px !important;
   font-weight: 300 !important;
}

.fr .Postsale .Postsale-Footer-Accept a[name="acceptsale"],
.ru .Postsale .Postsale-Footer-Accept a[name="acceptsale"] {
   font-size: 14px !important;
   font-weight: 300 !important;
}
.Postsale .Postsale-Footer-Decline a {
   padding: 0px 5px 5px 15px;
   position: relative;
   background: none;
   font-size: 14px;
   margin-left: -20px;
}
.de .Postsale-Footer-Decline a {
   margin-left: -33px;
}

.Postsale-Footer-Decline a:after,
.Postsale-Footer-Decline a:before {
   position: absolute;
   top: 10px;
   left: 0px;
   content: "";
   width: 12px;
   height: 1px;
   background-color: #ff2f3e;
   transform: rotate(-45deg);
}
.Postsale-Footer-Decline a:after {
   transform: rotate(-45deg);
}
.Postsale-Footer-Decline a:before {
   transform: rotate(45deg);
}
.Postsale-Footer {
   background: #ffff;
   padding: 0 15px 0 15px;
   margin-bottom: 10px;
   border-top: none;
   box-shadow: none;
}
.Postsale-Footer-Decline {
   width: 43%;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
}

/* media */
@media (max-width: 670px) and (min-width: 425px) {
   .post-x-sell-dialog-content input + div {
      width: auto !important;
   }
}
@media (max-width: 670px) {
   .Postsale .Postsale-Product {
      float: left;
      width: 100%;
   }
   div.post-x-sell-dialog {
      top: 52% !important;
      width: 78% !important;
   }
   /* .post-x-sell-dialog-content .Postsale-Content {
      height: 220px !important;
   } */
   div.btn-floats {
      width: auto;
   }
   .post-sale-body,
   .post-x-sell-dialog-content input + div {
      width: auto !important;
   }

   .white_content {
      width: 70%;
      height: auto;
      top: 20%;
      left: auto;
      transform: none;
   }
   .Postsale {
      width: auto !important;
   }
   .Postsale .Postsale-Content-ProductImageBackground {
      float: none;
      margin: 0 auto;
      padding: 10px 20px 0px 15px;
      height: 110px;
      width: 130px;
   }
   .Postsale-Footer {
      position: relative;
   }
   div.btn-floats .tip {
      max-width: 100%;
      width: 90%;
   }
   .Postsale .Postsale-Content-ProductDescription span.ShoppingCart-Item-ProductDescription-Automated {
      font-size: 12px;
   }
   .Postsale .psell_top_description {
      margin-left: 0;
      margin-top: 0;
   }
   .Postsale .psell_bottom_description {
      margin-top: 10px;
   }
   .Postsale .Postsale-Content-ProductDescription {
      margin-top: 0;
      margin-left: 0;
      text-align: left;
   }
   .en .Postsale-Header:before {
      font-size: 20px;
      padding: 5px 30px;
   }
   .fr .Postsale-Header:before {
      font-size: 15px;
   }
   .de .Postsale-Header:before {
      font-size: 15px;
   }
   .ru .Postsale-Header:before {
      font-size: 15px;
   }
   .it .Postsale-Header:before {
      font-size: 15px;
   }
   .es .Postsale-Header:before {
      font-size: 15px;
   }
   .pt .Postsale-Header:before {
      font-size: 15px;
   }
}

@media (max-width: 520px) {
   .Postsale .ps_btm_prod {
      font-size: 24px;
   }
   .Postsale .psell_bottom_description {
      font-size: 14px;
   }
}

@media (max-width: 426px) {
   .Postsale .Postsale-Content-ProductImageBackground {
      height: 125px;
   }
   .post-x-sell-dialog-content .Postsale-Content {
      height: auto !important;
      margin-bottom: 15px;
   }
   .right a[name="acceptsale"] {
      margin-top: 20px;
   }
   div.btn-floats .tip {
      margin-top: -37px !important;
      position: absolute;
   }
   div.btn-floats {
      width: auto;
      overflow: hidden;
      height: auto !important;
   }
   div.btn-floats a {
      text-align: left !important;
      left: 0;
      position: relative;
   }
   .post-sale-body .col-full h2 {
      font-size: 1.5em;
   }
   .col-onethird {
      padding-top: 5px;
      display: none;
   }
   .col-twothirds {
      padding-top: 5px;
      width: 100%;
   }
   div.post-sale-body .pricebox {
      padding: 15px 5px 10px;
   }
   .col-onethird.left img {
      width: 35%;
   }
   div.btn-floats {
      padding: 5px 20px 30px !important;
   }
   .Postsale-Footer-Accept a[name="acceptsale"] {
      font-size: 12px !important;
   }
   .ja .Postsale-Footer-Accept a[name="acceptsale"] {
      font-size: 10px !important;
   }

   body.de .btn-floats a {
      position: relative !important;
      left: 0 !important;
      float: none;
      padding: 10px;
   }
   a.buynow_de {
      position: relative !important;
      left: 0 !important;
   }
}
@media (max-width: 459px) {
   .loadingPanelControlImg.HideWebBadPanel {
      max-width: 90%;
   }
}

@media (max-width: 321px) {
   .manually .typ-yes,
   .manually .typ-no {
      padding: 5px;
      font-weight: 100;
      font-size: 11px;
   }
   .de .manually .typ-yes,
   .de .manually .typ-no {
      font-size: 10px;
   }
   .Postsale-Footer-Accept,
   .Postsale-Footer-Decline {
      width: 100%;
   }
   body.de .btn-floats a {
      box-sizing: border-box;
   }
}
