.m-form-application-title {
    overflow: hidden;
  }
  .m-form-application-title > .cards_logos > div {
    width: 11.2%;
    margin: 0 1.5%;
    float: left;
    padding: 5px 0;
  }
  .m-form-application-title > .cards_logos > div img {
    max-width: 40px;
    width: 100%;
  }
  .m-form-application-title .form-horizontal .form-group {
    margin-left: 0;
  }
  
  /*.payment .container {*/
    /*padding-right: 0;*/
  /*}*/
  /*.payment .container section {*/
    /*padding-left: inherit !important;*/
  /*}*/
  @media (max-width: 480px) {
    /*.payment .container .pull-left, .payment .container .pull-right {*/
      /*float: none !important;*/
    /*}*/
    .payment .container .cards_logos.pull-right img {
      max-width: 35px;
    }
  }
  
  .payment_form_disabled {
    /*color: grey-light;*/
    opacity: 0.5;
  }
  
  .payment_form {
    padding: 20px 40px 40px 20px;
  }
  .payment_form ol li {
    list-style-type: decimal;
  }
  /*.payment_form .payment-section {*/
    /*padding-left: 0;*/
    /*padding-right: 0;*/
  /*}*/
  .payment_form .advertice {
    display: none;
    font-size: 12px;
  }
  @media (min-width: 768px) {
    .payment_form .advertice {
      font-size: 14px;
    }
  }
  .payment_form .btn-group .bootstrap-select button .filter-option img {
    margin-right: 6px;
  }
  .payment_form .form-group {
    margin-bottom: 20px;
  }
  .payment_form h5 {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .payment_form label.control-label {
    font-size: 12px;
    font-weight: 500;
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
    margin-left: 0px;
    padding-right: 3px;
  }
  @media (min-width: 768px) {
    .payment_form label.control-label {
      font-size: 14px;
      text-align: right;
    }
  }
  .payment_form .form-group[class^=col-] {
    padding-left: 5;
  }
  @media (min-width: 768px) {
    .payment_form .form-group[class^=col-] {
      padding-left: 15px;
    }
  }
  .payment_form .payment-section .expiration-date select {
    display: inline-block;
    width: auto;
  }
  @media (max-width: 767px) {
    .payment_form .payment-section .form-group {
      margin-bottom: 10px;
    }
  }
  .payment_form .payment-section .form-group .input-group {
    margin-bottom: 0 !important;
  }
  .payment_form .payment-section .form-group .m-help.j-help {
    font-size: 12px;
  }
  .payment_form .payment-section #payNow, .payment_form .payment-section #submit-button {
    margin-top: 10px;
  }
  @media (min-width: 420px) {
    .payment_form .payment-section #payNow, .payment_form .payment-section #submit-button {
      margin-top: 25px;
    }
  }
  .payment_form .payment-section .secure-SSL-paysafe {
    margin-top: 5px;
  }
  @media (min-width: 970px) {
    .payment_form .payment-section .secure-SSL-paysafe {
      margin-top: 10px;
    }
  }
  .payment_form .u-relative {
    padding-bottom: 10px;
  }
  .payment_form .u-relative .form-group {
    margin-bottom: 0;
  }
  
  /*.m-form-payment .container {*/
    /*padding: 0;*/
  /*}*/
  
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    font-style: normal;
  }
  
  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-style: normal;
  }
  
  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-style: normal;
  }
  
  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-style: normal;
  }

.payment .payment_form .payment-section.payment_form_disabled .j-form-container .m-help--sign {
  pointer-events: none;
}

select.parsley-error{
  font-size: 14px;
}

.date-card-verification{
  font-size: 13px;
  margin-top: 4px;
  padding-top: 5px;
}

.parsley-errors-list.filled li[class*=parsley-]{
  padding-top: 5px;
}

.filled ~ .filled {
  display: none;
}