
h4 {
  font-family: 'Montserrat Bold', Arial, Helvetica, sans-serif;
  color: #666666;
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  margin-top: 0;
  margin-bottom: 9px;
}

.goread-ratio-input {
  margin-bottom:20px;
}

.motivo.cancelamento {
  height: 750px;
}

.optionCancel {
  position: relative;
  top: 5px;
}

.formaPgto.active p {
  color: #fff;
  background: #375ba8;
}

.mensagem-assinatura {
  background: #fff;
  padding:20px;
  box-shadow: 0px 2px 3px #00000019;
  border-radius: 4px;
  margin-bottom: 30px;

}

.mensagem-assinatura-texto {
  color: #666666;
  font-weight: normal;
  font-family: "Montserrat Book";
  font-size: 17px;
}

.mensagem-assinatura-link {
  position: relative;
  top: 10px;
  font-family: 'Montserrat Medium';
  font-size: 15px;
}

.btn-pink {
  width: 100%;
  padding: 9px 12px;
  font-family: 'Montserrat Medium';
  font-size: 15px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: #e20069;
  border-radius: 4px;
  border-color: #e20069;
  border-style: none;
}

.fPgto.method {
  clear:both;
  position: relative;
  padding: 13px 0 12px 50px;
  text-align: left;
  font: 15px/19px sans-serif;
  letter-spacing: 0;
  color: #707070;
  opacity: 1;
  background: #eceff1;
  border: .5px solid #707070;
}

.formaPgto .fPgto.method a {
  float:right;
  text-decoration: underline;
  margin-right: 10px;
}

.formaPgto.active .fPgto.method a {
  color:white;
}

.fPgto.method i {
  float:right;
  margin-right: 10px;
}

.formaPgto p:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  float: left;
  border: 2px solid #707070;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 100%;
  content: '';
  margin: 13px 0 10px 20px;
}

.formaPgto.active p:after {
  position: absolute;
  top: 4px;
  left: 4px;
  float: left;
  width: 10px;
  height: 10px;
  background: #375ba8;
  border-radius: 100%;
  content: '';
  margin: 14px 0 10px 21px;
  z-index: 2;
}

@media screen and (max-width: 1024px){
  .motivo.cancelamento {
    width: 100%;
    margin-left: 0!important;
    height: auto;
  }
  div.minha-conta #minhas-assinaturas {
    max-width: 95%;
  }
}

@media screen and (max-width: 759px){
#billing-details-table thead{
  display: none;
}
#billing-details-table tbody td {
  padding: .20rem;
  display: block;
  border-top: 0px solid #dee2e6;
}
#billing-details-table tbody tr{
  border-top: 1px solid #dee2e6;
}

#billing-details-table span.d-sm-block{
  display: initial!important;
  color: #6c757d;
  font-family: 'Montserrat Bold', Arial, Helvetica, sans-serif;
}
}