@import '../JavaScript/Libs/vue-phone-number-input/vue-phone-number-input.css';
.pb-ns {
  overflow-y: hidden;
}
.pb-ns button {
  width: auto;
}
.pb-ns a {
  color: #004b90;
}
.pb-ns a.btn:not(:hover) {
  color: #fff;
}

html {
  font-size: 16px;
}

.pb-ns {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}
.pb-ns .content h2 {
  font-size: 1.2rem;
}
.pb-ns .fb-form {
  max-width: 800px;
  margin: 0 auto;
}
.pb-ns .fb-form .buttons {
  justify-content: flex-end;
}
.pb-ns .fb-form .field-body {
  display: block;
}
.pb-ns .fb-form .field.input-error > .field-label label {
  color: #ff0000;
}
.pb-ns .fb-form .field > .field-label label {
  text-align: right;
  min-width: 250px;
  max-width: 250px;
  font-weight: 700;
  white-space: normal;
  line-height: 1.5rem;
}
.pb-ns .fb-form .radio, .pb-ns .fb-form .checkbox {
  margin-top: 0.3rem;
}
.pb-ns .fb-form .control-label {
  font-weight: normal;
}
.pb-ns .fb-form .control-label b {
  font-weight: 700;
}
.pb-ns .fb-form .seminar-dates {
  padding: 0 1rem;
}
.pb-ns .fb-form .seminar-dates.input-error > label {
  color: #ff0000;
}
.pb-ns .fb-form .seminar-dates .label {
  font-weight: 700;
  text-align: left;
  padding-left: 0;
}
.pb-ns .fb-form .seminar-dates b {
  font-weight: 600;
}
@media print, screen and (max-width: 769px) {
  .pb-ns .field.is-horizontal {
    display: flex;
  }
  .pb-ns .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .pb-ns .field-body {
    display: block;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .pb-ns .fb-form .field > .field-label label {
    min-width: 200px;
    max-width: 200px;
  }
}
@media print, screen and (max-width: 560px) {
  .pb-ns .field.is-horizontal {
    display: block;
  }
  .pb-ns .field-label {
    display: block;
    margin-bottom: 0;
  }
  .pb-ns .field-body {
    display: block;
  }
  .pb-ns .fb-form .field > .field-label label {
    min-width: 100%;
    max-width: 100%;
    text-align: left;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.pb-ns .b-radio.radio input[type=radio]:checked + .check {
  border-color: #002C57;
}
.pb-ns .b-radio.radio input[type=radio]:checked + .check:before {
  background-color: #002C57;
}
.pb-ns .b-radio.radio:hover .check, .pb-ns .b-checkbox.checkbox:hover .check {
  border-color: rgba(0, 0, 0, 0.75) !important;
}
.pb-ns .b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background-color: #002C57;
  border-color: #002C57;
}
.pb-ns .select:not(.is-multiple):not(.is-loading):after {
  border-color: #002C57;
}
.pb-ns .vue-recycle-scroller__item-view button.selected {
  border-radius: 0;
}
.pb-ns .vue-recycle-scroller__item-view button.selected .dots-text {
  color: #fff;
}
.pb-ns .vue-recycle-scroller__item-view button:not(.selected) .dots-text {
  color: #000;
}
.pb-ns .vue-recycle-scroller__item-view:hover button:not(.selected) {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.05);
}
.pb-ns .vue-recycle-scroller__item-view:hover button:not(.selected) .dots-text {
  color: #004b90;
}
.pb-ns .country-selector__list {
  height: auto !important;
  max-height: 10rem !important;
}
.pb-ns .country-selector__list .resize-observer {
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}/*# sourceMappingURL=frontend.css.map */