.option-group__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -10px; }

.option-group .form-group__input {
  margin: 10px 10px 0 0;
  top: 0; }

.option-group .selection-control__label {
  border: 1px solid #d7d7d7;
  color: #2175d9;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  margin-left: 0;
  min-width: 50px;
  padding: 0 10px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s; }
  .bg-brand--dark-blue .option-group .selection-control__label,
  .bg-brand--blue .option-group .selection-control__label,
  .bg-brand--turquoise .option-group .selection-control__label,
  .bg-brand--red .option-group .selection-control__label {
    border: 1px solid rgba(247, 245, 240, 0.5);
    color: #f7f5f0; }
  .bg-brand--yellow .option-group .selection-control__label {
    border: 1px solid rgba(15, 25, 65, 0.3);
    color: #0f1941; }
  .bg-variant-brand-primary .option-group .selection-control__label {
    border-color: var(--color-brand-tertiary);
    color: var(--color-white); }
  .bg-variant-brand-secondary .option-group .selection-control__label {
    border-color: var(--color-brand-tertiary);
    color: var(--color-white); }
  .bg-variant-brand-tertiary .option-group .selection-control__label {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary); }
  .bg-variant-white .option-group .selection-control__label {
    border-color: var(--color-brand-primary);
    color: var(--color-brand-primary); }
  .bg-variant-brand-quaternary .option-group .selection-control__label {
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .option-group .selection-control__label {
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary-shade-180); }
  .bg-variant-brand-senary .option-group .selection-control__label {
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .option-group .selection-control__label:hover {
    background: #ecf3fc;
    border-color: #2175d9;
    -webkit-transition: background 0.2s;
    transition: background 0.2s; }
    .bg-brand--dark-blue .option-group .selection-control__label:hover,
    .bg-brand--blue .option-group .selection-control__label:hover,
    .bg-brand--turquoise .option-group .selection-control__label:hover,
    .bg-brand--red .option-group .selection-control__label:hover {
      background: rgba(247, 245, 240, 0.3);
      border-color: rgba(247, 245, 240, 0.5); }
    .bg-brand--yellow .option-group .selection-control__label:hover {
      background: rgba(15, 25, 65, 0.1);
      border-color: rgba(15, 25, 65, 0.3); }
    .bg-variant-brand-primary .option-group .selection-control__label:hover {
      background: var(--color-brand-tertiary);
      border-color: var(--color-brand-tertiary);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-secondary .option-group .selection-control__label:hover {
      background: var(--color-brand-tertiary);
      border-color: var(--color-brand-tertiary);
      color: var(--color-brand-secondary); }
    .bg-variant-brand-tertiary .option-group .selection-control__label:hover {
      background: var(--color-brand-primary);
      border-color: var(--color-brand-primary);
      color: var(--color-white); }
    .bg-variant-white .option-group .selection-control__label:hover {
      background: var(--color-brand-primary);
      border-color: var(--color-brand-primary);
      color: var(--color-white); }
    .bg-variant-brand-quaternary .option-group .selection-control__label:hover {
      background: var(--color-brand-secondary);
      border-color: var(--color-brand-secondary);
      color: var(--color-white); }
    .bg-variant-brand-quinary .option-group .selection-control__label:hover {
      background: var(--color-brand-secondary);
      border-color: var(--color-brand-secondary);
      color: var(--color-white); }
    .bg-variant-brand-senary .option-group .selection-control__label:hover {
      background: var(--color-brand-secondary);
      border-color: var(--color-brand-secondary);
      color: var(--color-white); }
  @media (min-width: 941px) {
    .option-group .selection-control__label {
      padding: 0 20px; } }

.option-group .selection-control input:checked + .selection-control__label {
  background: #2175d9;
  border-color: #2175d9;
  color: #fff; }
  .bg-brand--blue .option-group .selection-control input:checked + .selection-control__label,
  .bg-brand--turquoise .option-group .selection-control input:checked + .selection-control__label,
  .bg-brand--yellow .option-group .selection-control input:checked + .selection-control__label,
  .bg-brand--red .option-group .selection-control input:checked + .selection-control__label {
    background: #0f1941;
    border-color: #0f1941;
    color: #f7f5f0; }
  .bg-variant-brand-primary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-tertiary-shade-110);
    border-color: var(--color-brand-tertiary-shade-110);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-tertiary-shade-110);
    border-color: var(--color-brand-tertiary-shade-110);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-tertiary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-primary-shade-130);
    border-color: var(--color-brand-primary-shade-130);
    color: var(--color-white); }
  .bg-variant-white .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-primary-shade-130);
    border-color: var(--color-brand-primary-shade-130);
    color: var(--color-white); }
  .bg-variant-brand-quaternary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }
  .bg-variant-brand-quinary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }
  .bg-variant-brand-senary .option-group .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }

.option-group.form-group--error .selection-control__label {
  background: var(--color-ui-negative-5);
  border-color: var(--color-ui-negative);
  color: #e00f0f; }
  .bg-brand--blue .option-group.form-group--error .selection-control__label {
    border-color: #ffb511; }
  .bg-brand--turquoise .option-group.form-group--error .selection-control__label,
  .bg-brand--yellow .option-group.form-group--error .selection-control__label {
    border-color: #0f1941; }
  .bg-brand--red .option-group.form-group--error .selection-control__label {
    border-color: #03050d; }
  .bg-variant-brand-primary .option-group.form-group--error .selection-control__label {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .option-group.form-group--error .selection-control__label {
    background: var(--color-ui-warning-10);
    border-color: var(--color-ui-warning);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-tertiary .option-group.form-group--error .selection-control__label {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-white .option-group.form-group--error .selection-control__label {
    background: var(--color-ui-negative-5);
    border-color: var(--color-ui-negative);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quaternary .option-group.form-group--error .selection-control__label {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .option-group.form-group--error .selection-control__label {
    background: var(--color-white);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-senary .option-group.form-group--error .selection-control__label {
    background: var(--color-white);
    border-color: var(--color-brand-secondary);
    color: var(--color-brand-secondary); }
  .bg-brand--dark-blue .option-group.form-group--error .selection-control__label,
  .bg-brand--blue .option-group.form-group--error .selection-control__label,
  .bg-brand--turquoise .option-group.form-group--error .selection-control__label,
  .bg-brand--yellow .option-group.form-group--error .selection-control__label {
    color: #0f1941; }
  .bg-brand--red .option-group.form-group--error .selection-control__label {
    color: #03050d; }
  .bg-variant-brand-primary .option-group.form-group--error .selection-control__label {
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .option-group.form-group--error .selection-control__label {
    color: var(--color-ui-warning); }
  .bg-variant-brand-tertiary .option-group.form-group--error .selection-control__label {
    color: var(--color-ui-negative); }
  .bg-variant-white .option-group.form-group--error .selection-control__label {
    color: var(--color-ui-negative); }
  .bg-variant-brand-quaternary .option-group.form-group--error .selection-control__label {
    color: var(--color-brand-secondary); }
  .bg-variant-brand-quinary .option-group.form-group--error .selection-control__label {
    color: var(--color-brand-secondary-shade-180); }
  .bg-variant-brand-senary .option-group.form-group--error .selection-control__label {
    color: var(--color-brand-secondary); }
  .option-group.form-group--error .selection-control__label:hover {
    background: #ecf3fc;
    border-color: #2175d9;
    color: #e00f0f; }
    .bg-brand--dark-blue .option-group.form-group--error .selection-control__label:hover,
    .bg-brand--blue .option-group.form-group--error .selection-control__label:hover,
    .bg-brand--turquoise .option-group.form-group--error .selection-control__label:hover,
    .bg-brand--yellow .option-group.form-group--error .selection-control__label:hover {
      color: #0f1941; }
    .bg-brand--red .option-group.form-group--error .selection-control__label:hover {
      color: #03050d; }
    .bg-variant-brand-primary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-secondary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-ui-warning); }
    .bg-variant-brand-tertiary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-ui-negative); }
    .bg-variant-white .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-ui-negative); }
    .bg-variant-brand-quaternary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-brand-secondary); }
    .bg-variant-brand-quinary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-brand-secondary-shade-180); }
    .bg-variant-brand-senary .option-group.form-group--error .selection-control__label:hover {
      color: var(--color-brand-secondary); }

.option-group.form-group--error .selection-control input:checked + .selection-control__label {
  background: #2175d9;
  border-color: #2175d9;
  color: #fff; }
  .bg-brand--blue .option-group.form-group--error .selection-control input:checked + .selection-control__label,
  .bg-brand--turquoise .option-group.form-group--error .selection-control input:checked + .selection-control__label,
  .bg-brand--yellow .option-group.form-group--error .selection-control input:checked + .selection-control__label,
  .bg-brand--red .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: #0f1941;
    border-color: #0f1941;
    color: #f7f5f0; }
  .bg-variant-brand-primary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-tertiary-shade-110);
    border-color: var(--color-brand-tertiary-shade-110);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-secondary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-tertiary-shade-110);
    border-color: var(--color-brand-tertiary-shade-110);
    color: var(--color-brand-secondary); }
  .bg-variant-brand-tertiary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-primary-shade-130);
    border-color: var(--color-brand-primary-shade-130);
    color: var(--color-white); }
  .bg-variant-white .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-primary-shade-130);
    border-color: var(--color-brand-primary-shade-130);
    color: var(--color-white); }
  .bg-variant-brand-quaternary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }
  .bg-variant-brand-quinary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }
  .bg-variant-brand-senary .option-group.form-group--error .selection-control input:checked + .selection-control__label {
    background: var(--color-brand-secondary-shade-180);
    border-color: var(--color-brand-secondary-shade-180);
    color: var(--color-white); }

.option-group.form-group--readonly .selection-control__label {
  background: #f7f7f7;
  color: var(--color-brand-secondary-tint-60);
  fill: var(--color-brand-secondary-tint-60); }

/*# sourceMappingURL=option-group.css.map */
