.seminar {
  background: white;
  margin-top: -67px;
  padding-bottom: 0px;
  padding: 30px; }
  .seminar__content {
    display: flex; }
    @media screen and (max-width: 960px) {
  .seminar__content {
    flex-direction: column; } }
  .seminar__left, .seminar__right {
    width: 50%;
    padding: 10px; }
    @media screen and (max-width: 960px) {
  .seminar__left, .seminar__right {
    width: 100%; } }
  .seminar__left {
    border-right: 1px solid #f0f4fb; }
    @media screen and (max-width: 960px) {
  .seminar__left {
    border-right: none;
    margin-bottom: 20px; } }
  .seminar__title {
    text-align: center;
    font-size: 20px;
    color: #244873;
    margin-bottom: 20px; }
  .seminar__subtitle {
    text-align: center;
    font-size: 15px;
    color: #244873;
    margin-bottom: 15px; }
  .seminar__btn {
    display: flex;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center; }
    .seminar__btn.active .seminar__link {
      background: #4639ae;
      color: #fff; }
  .seminar__link {
    width: 100%;
    padding: 5px;
    color: #244873;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e0e5ee;
    margin: 5px; }
    .seminar__link:hover {
      background: #4639ae;
      color: #fff; }
  .seminar__labels {
    display: grid !important; }
  .seminar__content {
    border: 1px solid #e0e5ee;
    padding: 10px;
    margin-top: 20px; }
    .seminar__content form .forms-title {
      text-align: center;
      font-size: 20px;
      color: #244873;
      margin-bottom: 20px; }
      .seminar__content form .forms-fields-wrapper input {
        outline: none; }
        .seminar__content form .forms-fields-wrapper .forms-field-string, .seminar__content form .forms-fields-wrapper .forms-field-email {
          margin: 5px 0px;
          margin-bottom: 10px; }
          .seminar__content form .forms-fields-wrapper .forms-field-string label, .seminar__content form .forms-fields-wrapper .forms-field-email label {
            color: #244873;
            font-size: 12px;
            text-transform: uppercase; }
          .seminar__content form .forms-fields-wrapper .forms-field-string input, .seminar__content form .forms-fields-wrapper .forms-field-email input {
            margin-top: 4px;
            padding: 20px 75px 20px 22px;
            width: 100%;
            background: #f0f4fb;
            border: none; }
        .seminar__content form .forms-fields-wrapper .forms-field-soglasen-na-obrabotku-personalnyh-dannyh label {
          display: flex;
          align-items: center;
          color: #244873;
          font-size: 12px;
          text-transform: uppercase; }
          .seminar__content form .forms-fields-wrapper .forms-field-soglasen-na-obrabotku-personalnyh-dannyh input {
            margin-right: 10px;
            width: 20px;
            height: 20px;
            background: #fff;
            border: 2px solid #8aa5c6;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            position: inherit !important;
            left: 0 !important; }
            .seminar__content form .forms-fields-wrapper .forms-field-soglasen-na-obrabotku-personalnyh-dannyh input:checked {
              background: url("../themes/rugby/assets/img/svg/checkmar.svg") center no-repeat, #4639ae;
              border: none; }
        .seminar__content form .forms-fields-wrapper button {
          padding: 24px 55px 23px 55px;
          color: white;
          font-family: Noto Sans Display;
          font-style: normal;
          font-weight: 900;
          font-size: 12px;
          text-transform: uppercase;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          background: #00c38d;
          transition: 0.3s;
          margin-top: 15px; }
          .seminar__content form .forms-fields-wrapper button:hover {
            background: #fb3d4e; }
        .seminar__content form .forms-fields-wrapper button[type='reset'] {
          display: none; }

.forms-window {
  align-items: center;
  justify-content: center;
  display: none; }

.on {
  display: flex; }
