.sync-dialog {
  .list-view {
    -fx-background-color: -df-background-light;
    -fx-padding: 0px;
  }

  Text {
    -fx-fill: -df-text;
    -fx-font-smoothing-type: lcd;
  }

  .text-area {
    -fx-border-color: -df-background-lighter;
    -fx-border-width: 1px;
    -fx-highlight-fill: -df-background-light;
    -fx-highlight-text-fill: -df-text-selected;
    -fx-prompt-text-fill: -df-text;
    -fx-text-fill: -df-text-selected;

    .content {
      -fx-background-color: -df-background-light;
    }

    &:focused {
      -fx-highlight-fill: -fx-accent;
      -fx-highlight-text-fill: -df-text-selected;
      -fx-prompt-text-fill: transparent;

      .content {
        -fx-background-color: -df-background;
      }
    }
  }

  .text-field {
    -fx-prompt-text-fill: -df-text;

    &:focused {
      -fx-prompt-text-fill: transparent;
    }
  }

  .text-area, .text-field {
    &.error { -fx-border-color: -df-error-severity-fatal; }
    &.warning { -fx-border-color: -df-error-severity-warning; }
    &.info { -fx-border-color: -df-error-severity-info; }
  }

  #pull-info-box, #push-info-box {
    -fx-padding: 60px 110px 0px 110px;
  }

  #pull-start-box {
    -fx-padding: 30px 110px 0px 110px;

    Label {
      -fx-padding: 18px 0px 4px 0px;
    }

    .check-box {
      -fx-padding: 4px 0px 32px 0px;
    }

    .hyperlink:disabled {
      -fx-cursor: default;
      -fx-opacity: 1.0;
      -fx-text-fill: -df-text;
      -fx-underline: false;
    }
  }
}
