.form-group.required .form-control-label::before {
  content: "*";
  color: #c00; }

.terms-container .terms-and-conditions {
  border: 1px solid #DDDDDD;
  max-height: 200px;
  overflow-y: auto; }
  .terms-container .terms-and-conditions .textarea-privacy {
    font-size: 10px;
    line-height: 1.6em;
    word-break: break-word; }
    .terms-container .terms-and-conditions .textarea-privacy p {
      margin-bottom: 1.2em; }

.terms-container .declaration-of-consent .card-body {
  font-size: 10px; }
  .terms-container .declaration-of-consent .card-body p, .terms-container .declaration-of-consent .card-body ul {
    margin: 0; }
  .terms-container .declaration-of-consent .card-body .privacy-description-list {
    padding-top: 0;
    padding-left: 15px; }

.terms-container .form-check .form-check-label {
  text-transform: uppercase;
  padding-top: 25px;
  margin-bottom: 0;
  padding-right: 22px;
  font-family: "Helvetica Neue", helvetica, arial, sans-serif; }

.register-page {
  margin-top: 1em; }
  .register-page .wrapper-register {
    margin: 3% 0 0; }
    .register-page .wrapper-register .register-block {
      margin: 0 0 3%; }
      .register-page .wrapper-register .register-block.personal-info .form-title {
        margin: 0 0 1%; }
      .register-page .wrapper-register .register-block .form-subtitle {
        font-style: italic;
        text-align: left;
        margin: 0 0 2%; }
        .register-page .wrapper-register .register-block .form-subtitle {
          font-size: 10px; }
    .register-page .wrapper-register button {
      margin: 3% 0; }

.register-banner {
  background-image: url("../images/account.jpg");
  background-position-y: 40%; }

/*
$grid-breakpoints: (
    xs: 0,
    sm: 544px,
    md: 769px,
    lg: 992px,
    xl: 1200px
);
*/
.register-page .page-title {
  font-size: 32px;
  font-size: 2rem; }
  @media (min-width: 991px) {
    .register-page .page-title {
      font-size: 50px;
      font-size: 3.125rem;
      margin: 30px 0 50px; } }

.register-page .wrapper-register {
  max-width: 600px;
  margin: 3% auto 40px; }
  .register-page .wrapper-register .register-block .form-title {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 20px; }
  .register-page .wrapper-register .facebook-wrapper {
    margin-bottom: 50px; }
    @media (min-width: 991px) {
      .register-page .wrapper-register .facebook-wrapper .facebook-description {
        display: inline-block;
        width: 60%;
        padding-right: 25px;
        vertical-align: middle; } }
    .register-page .wrapper-register .facebook-wrapper .login-oauth {
      margin-top: 20px; }
      @media (min-width: 991px) {
        .register-page .wrapper-register .facebook-wrapper .login-oauth {
          margin-top: 0;
          display: inline-block;
          width: 39%;
          vertical-align: middle; } }
      .register-page .wrapper-register .facebook-wrapper .login-oauth .form-group {
        margin: 0; }
        .register-page .wrapper-register .facebook-wrapper .login-oauth .form-group .btn-primary.oauth-facebook {
          background: #3B5998;
          float: none;
          display: inline-block;
          width: 100%; }
  .register-page .wrapper-register .registration:after {
    display: block;
    content: '';
    clear: both; }
  .register-page .wrapper-register .terms-container .declaration-of-consent .card-body,
  .register-page .wrapper-register .terms-container .consent-of-consent .card-body,
  .register-page .wrapper-register .terms-container .consent-of-marketing .card-body,
  .register-page .wrapper-register .terms-container .consent-of-consentofprofiling .card-body {
    padding: 0;
    font-size: 11px;
    font-size: 0.6875rem; }
  .register-page .wrapper-register .terms-container .form-check {
    margin: 0; }
    .register-page .wrapper-register .terms-container .form-check .form-check-label {
      padding-top: 0;
      font-size: 10px;
      font-size: 0.625rem;
      color: #000;
      font-weight: bold; }

/*# sourceMappingURL=register.css.map*/