.c-dropdown {
  color: map-get($dark-blue, 1);
  width: 100%;
  margin: 7px;

  font: {
    family: $ff-base;
    size: $fs-medium;
  }

  &__label {
    font-size: $fs-small;
    margin-bottom: 8px;
    display: block;

    &--required {
      &::after {
        content: "*";
        color: map-get($red, 1);
        margin-left: 0.3em;
      }
    }
  }

  &__control {
    height: 52px;
    padding: 3px;
    border-radius: 6px !important;
    cursor: pointer !important;

    &--is-focused {
      border-color: map-get($dark-blue, 1) !important;
      border-width: 1px !important;
      outline: none;
      box-shadow: none !important;
    }
  }

  &__placeholder {
    color: rgba(map-get($dark-blue, 1), 0.4) !important;
  }

  &__single-value {
    color: map-get($dark-blue, 1) !important;
    font-family: $ff-base !important;
    font-size: $fs-medium !important;

    &--is-disabled {
      color: rgba(map-get($dark-blue, 1), 0.3) !important;
    }
  }

  &--is-disabled {
    color: rgba(map-get($dark-blue, 1), 0.3) !important;
  }

  &__option {
    padding: 12px 20px !important;
    font-family: $ff-base !important;
    font-size: $fs-small !important;

    &--is-focused {
      background-color: rgba(map-get($orange, 1), 0.05) !important;
    }

    &--is-selected {
      color: map-get($orange, 1) !important;
      background-color: rgba(map-get($orange, 1), 0.05) !important;
    }
  }
}
