@import 'custom/bulma';
@import 'bulma';

@import 'custom/font-awesome';
@import 'font-awesome';

@import 'custom/power-select';
@import 'ember-power-select';

@import 'custom/utility';

@import 'components/layout';

@import 'components/forms';
@import 'components/form-currency-table';
@import 'components/form-upload-field';
@import 'components/form-submitted';
@import 'components/new-form-item';

@import 'components/field';
@import 'components/action-bar';
@import 'components/no-data';
@import 'components/buttons';
@import 'components/footer';
@import 'components/field-layout';
@import 'components/header';
@import 'components/modal';
@import 'components/typography';
@import 'components/loading-screen';
@import 'components/table';
@import 'components/sections';
@import 'components/radio';
@import 'components/radio-grid';
@import 'components/site-breadcrumbs';
@import 'components/review';
@import 'components/browser-warning';
@import 'components/offline-notification';
@import 'components/error-message';
@import 'components/value-summary';

@import 'helpers/print';

@import 'transitions/transitions';

.ember-power-select-status-icon {
  right: 20px;
  display: flex;
  justify-items: center;
  align-items: center;
  border: 0;
  color: $ember-power-select-border-color;
  font: normal normal normal 14px/1 FontAwesome;

  &::before {
    content: '\f078';
  }
}

.ember-power-select-status-icon::before {
  transition: transform .2s ease-in-out;
}

.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: none;
}

.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon::before {
  transform: rotate(-180deg);
}

.align-items-center {
  align-items: center;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; // scss-lint:disable ImportantRule
  }
}

.has-overflow-hidden {
  overflow: hidden;
}
