.Privacy_Notice_Button_Step1, .Privacy_Notice_Button_Step3 {
    padding-top: 15px;
    font-size: 11px;
    color: #4f5455;
}
.Frame-Bottom .Billing-Processed-Message,
.Frame-Bottom .Billing-Provider-Message {
   display: block;
   width: 100%;
   float: left;
}
#postTerm .postBg {
   height: 100%;
   position: fixed;
}
p.subscription {
   padding: 15px 0 70px 0 !important;
}
.fr .Webgood-Billing th {
   width: 35% !important;
}
/* webgood fix */
.Statement-Example h3 {
   margin: 0px 0px 0px 12px !important;
}
.Webgood .Statement-Example {
   margin: 15px 0px 0 -12px;
   background-size: contain;
   width: 100%;
}
.Webgood-Statement {
   margin: 25px 0px 0px 28px;
}

.Webgood tbody tr:first-child td:first-child {
   background-color: transparent !important;
}
/* Media */
@media (max-width: 1023px) {
   .popup_term {
      box-sizing: border-box !important;
      height: auto !important;
      max-width: 90% !important;
      line-height: 1.2 !important;
      font-size: 11px !important;
   }
}
@media (max-width: 1020px) {
   .Webgood .Statement-Example {
      background-image: none;
      margin: 10px 0px 0px 0px;
   }
   .Webgood-Statement {
      margin: 10px 0px 0px 15px;
   }
   .Webgood .Webgood-Statement {
      width: 93%;
   }
   .Webgood tbody tr:first-child td:first-child {
      padding: 10px;
   }
}
@media (max-width: 990px) {
   .Webgood .Webgood-Statement {
      border: 1px solid #dfdfdf;
   }
}

@media (max-width: 1009px) {
   .popup_term .btn_OK {
      position: absolute !important;
      float: none !important;
      bottom: 15px !important;
      left: 50% !important;
      transform: translate(-50%) !important;
      margin: 0 !important;
   }
}
@media (max-width: 990px) {
   .Webgood .Webgood-Statement {
      width: 93%;
   }
}
@media (max-width: 768px) {
   .Webgood .Webgood-Statement {
      background: none !important;
   }
   .Webgood .Webgood-Statement td {
      padding: 10px 0 10px 0;
   }
   .Webgood .Webgood-Statement td.Statement-Date {
      padding-left: 18px;
   }
   .Statement-Example h3 {
      margin: 0px 0px 15px 12px !important;
   }
   .DoubleDescriptorInfo {
      margin: 15px 0px 0px 15px;
   }
   .Webgood .Webgood-Statement td.Statement-Price {
      padding-right: 2%;
   }
}
@media (max-width: 768px) {
   .popup_term {
      padding: 20px !important;
      width: 550px !important;
   }
}
@media (max-width: 670px) {
   .popup_term {
      padding: 20px !important;
      width: 80% !important;
   }
   .de .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .it .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .es .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .pt .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .ja .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .da .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .no .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .sv .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .no .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
   .fi .Webgood .manually .typ-yes,
   .manually .typ-no {
      margin-right: 8px;
   }
}

@media (max-width: 599px) {
   .popup_term {
      padding: 20px !important;
      width: 80% !important;
   }
}
@media (max-width: 480px) {
   .popup_term {
      padding: 20px !important;
      width: 80% !important;
   }
}
@media (max-width: 480px) {
   .popup_term p.subscription {
      float: none !important ;
   }
   .Webgood .Webgood-Statement td {
      font-size: 13px;
   }
}

@media (max-width: 426px) {
   .postTermContent {
      height: 350px !important;
   }
}
@media (max-width: 480px) {
   .popup_term p.subscription label {
      width: 100% !important;
   }
}
