/* [project]/node_modules/react-csv-importer/dist/index.css [app-client] (css) */
.CSVImporter_TextButton {
  font-size: inherit;
  color: #000;
  cursor: pointer;
  background: #f0f0f0;
  border: 1px solid gray;
  border-radius: .4em;
  margin: 0;
  padding: .4em 1em .5em;
  display: block;
}

.CSVImporter_TextButton:hover:not(:disabled) {
  background: #d7d7d7;
}

.CSVImporter_TextButton:disabled {
  opacity: .25;
  cursor: default;
}

.CSVImporter_IconButton {
  width: 3em;
  height: 3em;
  font-size: inherit;
  color: #000;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.CSVImporter_IconButton:hover:not(:disabled) {
  background: #80808040;
}

.CSVImporter_IconButton:disabled {
  cursor: default;
}

.CSVImporter_IconButton[data-small="true"] {
  width: 2em;
  height: 2em;
}

.CSVImporter_IconButton[data-focus-only="true"] {
  opacity: 0;
  pointer-events: none;
}

.CSVImporter_IconButton[data-focus-only="true"]:focus {
  opacity: 1;
}

.CSVImporter_IconButton > span {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.75em;
  height: 1.75em;
  display: block;
}

.CSVImporter_IconButton > span[data-type="back"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjQxIDcuNDFMMTQgNmwtNiA2IDYgNiAxLjQxLTEuNDFMMTAuODMgMTJ6Ij48L3BhdGg+PC9zdmc+");
}

.CSVImporter_IconButton > span[data-type="forward"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwIDZMOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02eiI+PC9wYXRoPjwvc3ZnPg==");
}

.CSVImporter_IconButton > span[data-type="replay"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDVWMUw3IDZsNSA1VjdjMy4zMSAwIDYgMi42OSA2IDZzLTIuNjkgNi02IDYtNi0yLjY5LTYtNkg0YzAgNC40MiAzLjU4IDggOCA4czgtMy41OCA4LTgtMy41OC04LTgtOHoiPjwvcGF0aD48L3N2Zz4=");
}

.CSVImporter_IconButton > span[data-type="arrowBack"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwIDExSDcuODNsNS41OS01LjU5TDEyIDRsLTggOCA4IDggMS40MS0xLjQxTDcuODMgMTNIMjB2LTJ6Ij48L3BhdGg+PC9zdmc+");
}

.CSVImporter_IconButton > span[data-type="close"] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiPjwvcGF0aD48L3N2Zz4=");
}

.CSVImporter_IconButton:disabled > span {
  opacity: .25;
}

.CSVImporter_IconButton[data-small="true"] > span {
  font-size: .75em;
}

.CSVImporter_ImporterFrame {
  background: #fff;
  border: 1px solid gray;
  border-radius: .4em;
  padding: 1.2em;
}

.CSVImporter_ImporterFrame__header {
  align-items: center;
  margin-top: -1em;
  margin-bottom: .2em;
  margin-left: -1em;
  display: flex;
}

.CSVImporter_ImporterFrame__headerTitle {
  color: #202020;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: .1em;
  font-size: 1.15em;
  overflow: hidden;
}

.CSVImporter_ImporterFrame__headerCrumbSeparator {
  opacity: .5;
  flex: none;
  margin-left: .5em;
  margin-right: .5em;
  font-size: 1.2em;
  display: flex;
}

.CSVImporter_ImporterFrame__headerCrumbSeparator > span {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwIDZMOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02eiI+PC9wYXRoPjwvc3ZnPg==");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1em;
  height: 1em;
  display: block;
}

.CSVImporter_ImporterFrame__headerSubtitle {
  color: #202020;
  flex: none;
  padding-bottom: .1em;
  font-size: 1.15em;
}

.CSVImporter_ImporterFrame__footer {
  align-items: center;
  margin-top: 1.2em;
  display: flex;
}

.CSVImporter_ImporterFrame__footerFill {
  flex: 1 1 0;
}

.CSVImporter_ImporterFrame__footerError {
  color: #c00000;
  word-break: break-word;
  flex: none;
  line-height: .8;
}

.CSVImporter_ImporterFrame__footerSecondary, .CSVImporter_ImporterFrame__footerNext {
  flex: none;
  margin-left: 1em;
  display: flex;
}

.CSVImporter_FileSelector {
  text-align: center;
  color: #202020;
  cursor: pointer;
  background: #f0f0f0;
  border: .25em dashed #000;
  border-radius: .4em;
  padding: 4em;
}

.CSVImporter_FileSelector[data-active="true"] {
  background: #d7d7d7;
  transition: background .1s ease-out;
}

.CSVImporter_FormatErrorMessage {
  color: #c00000;
  background: #f0f0f0;
  border-radius: .4em;
  align-items: center;
  padding: .5em 1em;
  display: flex;
}

.CSVImporter_FormatErrorMessage > span {
  word-break: break-word;
  flex: 1 1 0;
  width: 0;
  margin-right: 1em;
}

.CSVImporter_FormatRawPreview__scroll {
  color: #f0f0f0;
  background: #404040;
  border-radius: .4em;
  height: 6em;
  margin-bottom: 1.2em;
  overflow: auto;
}

.CSVImporter_FormatRawPreview__pre {
  margin: 0;
  padding: .5em 1em;
  font-size: 1.15em;
  line-height: 1.25;
}

.CSVImporter_FormatRawPreview__pre > aside {
  color: gray;
  opacity: .75;
  background: #fff;
  border-radius: .2em;
  margin-left: .2em;
  padding: 0 .25em;
  font-size: .75em;
  display: inline-block;
}

.CSVImporter_FormatDataRowPreview {
  border: 1px solid gray;
  min-height: 6em;
  max-height: 12em;
  overflow: scroll;
}

.CSVImporter_FormatDataRowPreview__table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

.CSVImporter_FormatDataRowPreview__table > thead > tr > th {
  color: gray;
  font-style: italic;
  font-weight: normal;
}

.CSVImporter_FormatDataRowPreview__table > thead > tr > th, .CSVImporter_FormatDataRowPreview__table > tbody > tr > td {
  white-space: nowrap;
  border-right: 1px solid #80808080;
  padding: .5em;
  font-size: .75em;
  line-height: 1;
}

.CSVImporter_FormatDataRowPreview__table > thead > tr > th:last-child, .CSVImporter_FormatDataRowPreview__table > tbody > tr > td:last-child {
  border-right: none;
}

.CSVImporter_FormatDataRowPreview__table > thead + tbody > tr:first-child > td, .CSVImporter_FormatDataRowPreview__table > tbody > tr + tr > td {
  padding-top: 0;
}

.CSVImporter_FileStep__header {
  color: gray;
  align-items: center;
  margin-bottom: .5em;
  font-size: 1.15em;
  display: flex;
}

.CSVImporter_FileStep__headerToggle {
  color: #202020;
  cursor: pointer;
  align-items: center;
  margin-top: -.5em;
  margin-bottom: -.5em;
  margin-left: 1.5em;
  display: flex;
}

.CSVImporter_FileStep__headerToggle > input[type="checkbox"] {
  cursor: pointer;
  width: 1.2em;
  height: 1.2em;
  margin-right: .5em;
}

.CSVImporter_FileStep__mainPendingBlock {
  color: gray;
  place-content: center;
  padding: 2em;
  display: flex;
}

.CSVImporter_ColumnDragCard {
  z-index: 0;
  cursor: default;
  background: #fff;
  border-radius: .4em;
  padding: .5em .75em;
  position: relative;
  box-shadow: 0 1px 1px #00000040;
}

.CSVImporter_ColumnDragCard[data-draggable="true"] {
  cursor: grab;
  touch-action: none;
}

.CSVImporter_ColumnDragCard[data-dummy="true"] {
  box-shadow: none;
  opacity: .5;
  -webkit-user-select: none;
  user-select: none;
  background: #f0f0f0;
  border-radius: 0;
}

.CSVImporter_ColumnDragCard[data-error="true"] {
  color: #202020;
  background: #c0000040;
}

.CSVImporter_ColumnDragCard[data-shadow="true"] {
  box-shadow: none;
  color: #20202040;
  background: #f0f0f0;
}

.CSVImporter_ColumnDragCard[data-drop-indicator="true"] {
  color: #000;
  box-shadow: 0 1px 2px #00000080;
}

.CSVImporter_ColumnDragCard__cardHeader {
  color: gray;
  height: 1.5em;
  margin: -.25em -.5em .25em;
  font-weight: bold;
}

.CSVImporter_ColumnDragCard__cardHeader > b {
  background: #f0f0f0;
  justify-content: center;
  align-items: center;
  height: 100%;
  line-height: 1;
  display: flex;
}

.CSVImporter_ColumnDragCard__cardHeader > var {
  width: 1px;
  height: 1px;
  margin-bottom: -1px;
  display: block;
  overflow: hidden;
}

.CSVImporter_ColumnDragCard__cardPaper[data-draggable="true"]:hover .CSVImporter_ColumnDragCard__cardHeader, .CSVImporter_ColumnDragCard__cardPaper[data-dragged="true"] .CSVImporter_ColumnDragCard__cardHeader {
  color: #000;
}

.CSVImporter_ColumnDragCard__cardValue {
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: .25em;
  font-size: .75em;
  line-height: 1.25em;
  overflow: hidden;
}

.CSVImporter_ColumnDragCard__cardValue[data-header="true"] {
  text-align: center;
  color: gray;
  font-style: italic;
}

.CSVImporter_ColumnDragCard__cardValue + div {
  margin-top: 0;
}

.CSVImporter_ColumnDragCard[data-shadow="true"] > .CSVImporter_ColumnDragCard__cardValue[data-header="true"] {
  color: #80808040;
}

.CSVImporter_ColumnDragObject__overlay {
  width: 100vw;
  height: 100vh;
  overflow: none;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
}

.CSVImporter_ColumnDragObject__positioner {
  width: 0;
  min-width: 8em;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.CSVImporter_ColumnDragObject__holder {
  opacity: .9;
  width: 100%;
  position: absolute;
  top: -.75em;
  left: -.75em;
}

.CSVImporter_ColumnDragSourceArea {
  margin-top: .5em;
  margin-bottom: 1em;
  display: flex;
}

.CSVImporter_ColumnDragSourceArea__control {
  flex: none;
  align-items: center;
  display: flex;
}

.CSVImporter_ColumnDragSourceArea__page {
  flex: 1 1 0;
  padding-top: .5em;
  padding-left: .5em;
  display: flex;
  position: relative;
}

.CSVImporter_ColumnDragSourceArea__pageIndicator {
  text-align: center;
  font-size: .75em;
  position: absolute;
  top: -.5em;
  left: 0;
  right: 0;
}

.CSVImporter_ColumnDragSourceArea__pageFiller {
  flex: 1 1 0;
  margin-right: .5em;
}

.CSVImporter_ColumnDragSourceArea__box {
  flex: 1 1 0;
  width: 0;
  margin-right: .5em;
  position: relative;
}

.CSVImporter_ColumnDragSourceArea__boxAction {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
}

.CSVImporter_ColumnDragTargetArea {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.CSVImporter_ColumnDragTargetArea__box {
  flex: 0 25%;
  width: 0;
  padding-top: 1em;
  padding-right: 1em;
}

.CSVImporter_ColumnDragTargetArea__boxLabel {
  color: #202020;
  word-break: break-word;
  margin-bottom: .25em;
  font-weight: bold;
}

.CSVImporter_ColumnDragTargetArea__boxLabel > b {
  color: #c00000;
  margin-left: .25em;
}

.CSVImporter_ColumnDragTargetArea__boxValue {
  z-index: 0;
  position: relative;
}

.CSVImporter_ColumnDragTargetArea__boxValueAction {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
}

.CSVImporter_ColumnDragTargetArea__boxPlaceholderHelp {
  z-index: 1;
  text-align: center;
  color: gray;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 98%;
  padding: .5em;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.CSVImporter_ProgressDisplay {
  padding: 2em;
}

.CSVImporter_ProgressDisplay__status {
  text-align: center;
  color: #202020;
  font-size: 1.15em;
}

.CSVImporter_ProgressDisplay__status.-pending {
  color: gray;
}

.CSVImporter_ProgressDisplay__count {
  text-align: right;
  color: gray;
  font-size: 1em;
}

.CSVImporter_ProgressDisplay__count > var {
  opacity: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
}

.CSVImporter_ProgressDisplay__progressBar {
  background: #f0f0f0;
  width: 100%;
  height: .5em;
  position: relative;
}

.CSVImporter_ProgressDisplay__progressBarIndicator {
  background: #202020;
  width: 0;
  height: 100%;
  transition: width .2s ease-out;
  position: absolute;
  top: 0;
  left: 0;
}

.CSVImporter_Importer {
  box-sizing: border-box;
  line-height: 1.4;
}

.CSVImporter_Importer * {
  box-sizing: border-box;
}

body.CSVImporter_dragging {
  -webkit-user-select: none;
  user-select: none;
}

/*# sourceMappingURL=node_modules_react-csv-importer_dist_index_0vpcv82.css.map*/