._1ixx9 {
  color: #FFFFFF;
  background: #7D7D7D;
  padding: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 5;
}

._1ixx9::before {
  content: '';
  position: absolute;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 7px solid #7D7D7D;
  border-bottom: 7px solid transparent;
  border-right-color: #7D7D7D;
  z-index: 6;
  left: 10px;
}

._1ixx9._2SGDR {
  margin-top: 5px;
}

._1ixx9._239MH {
  margin-bottom: 5px;
}

._1ixx9._2Eblt {
  background: #CC3300;
}

._1ixx9._2Eblt::before {
  border-right: 7px solid #CC3300;
  border-right-color: #CC3300;
}

._1ixx9._1UBAk {
  background: #FEEFB3;
  color: #9F6000;
}

._1ixx9._1UBAk::before {
  border-right: 7px solid #FEEFB3;
  border-right-color: #FEEFB3;
}

._1ixx9._mNy0O {
  background: #3E9CC7;
  z-index: 7;
}

._1ixx9._mNy0O::before {
  border-right: 7px solid #3E9CC7;
  border-right-color: #3E9CC7;
  z-index: 8;
}

._2SGDR._1ixx9::before {
  top: -10px;
  transform: rotate(90deg);
}

._239MH._1ixx9::before {
  bottom: -10px;
  transform: rotate(-90deg);
}

._qKKeH {
  position: relative;
}

._9boET {
  position: absolute;
  left: 0;
}

._9boET._2SGDR {
  top: 100%;
}

._9boET._239MH {
  bottom: 100%;
}

._1yW_H {
  position: relative;
  cursor: pointer;
}

._1yW_H::before {
  font-size: 12px;
  font-weight: bold;
  content: '?';
  color: #BEBEBE;
}

._1yW_H > div {
  display: none;
  min-width: 180px;
  max-width: 480px;
  letter-spacing: 0.15px;
  line-height: 2rem;
  white-space: pre-line;
}

._1yW_H:hover > div,
._1yW_H:active > div {
  display: block;
}


._2ow2s {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._2ow2s ._1yW_H {
  margin-bottom: 6px;
}

._14-WQ {
  min-width: 180px;
  max-width: 480px;
}

._Lc9m7 {
  margin-left: 8px;
  color: #8098A1;
}

/* Fixes description label spacing with checkboxes, borked from Bootstrap */
.checkbox ._2ow2s {
  padding: 0;
}

._j-VW3 > div > label:not(:empty)::after {
  content: '*';
  padding: 0 2px;
  color: #FF0000;
}

._2WD-d {
  flex: 1;
  margin-right: 16px;
  position: relative;
}

._2WD-d ._iJVTE {
  flex: 1;
}

._2CJn8 {
  width: 100%;
}

._1Htwc {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}

._1Htwc ._33c7d {
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  margin: 16px 0;
  color: #6B8792;
  text-transform: uppercase;
}

._1Htwc > ._Hgc5T {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}

._1Htwc._2G9ap > ._Hgc5T {
  flex-direction: column;
  align-items: flex-start;
}

/* NOTE: Ideally, we would have CSS-in-JS at this point, since it's an UI lib, but we can at least force generated code to behave */
._1Htwc._2G9ap > ._Hgc5T .dslField {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  margin-right: 0;
}

._1Htwc ._3a9lf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

._1Htwc._3OmJW:not(:last-child) > ._Hgc5T {
  margin-bottom: 16px;
}

._1Htwc._3OmJW:not(:last-child) > ._Hgc5T:empty {
  margin-bottom: 0;
}

._1Htwc ._Hgc5T:empty + ._3a9lf {
  display: none;
}

._1Htwc._3OmJW ._1Htwc._3OmJW ._33c7d {
  font-size: 15px;
  color: #4A5559;
}

._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._33c7d {
  font-size: 13px;
  color: #6B8792;
  text-transform: uppercase;
  font-weight: normal;
}

._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._33c7d {
  font-size: 14px;
  color: #4A5559;
  text-transform: none;
}

/* Indent deeper sections, as we've run out of special title styles */
._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc._3OmJW ._1Htwc {
  margin-left: 32px;
}

._1Htwc._3Q8lx > ._Hgc5T > .dslField,
._1Htwc._3Q8lx > ._Hgc5T > ._1Htwc {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}

._1Htwc._2aTE4 > ._Hgc5T > .dslField,
._1Htwc._2aTE4 > ._Hgc5T > ._1Htwc._2G9ap {
  width: calc((100% - 16px) / 2);
  max-width: calc((100% - 16px) / 2);
  margin-right: 16px;
}

._1Htwc._2aTE4 > ._Hgc5T > .dslField:nth-child(2),
._1Htwc._2aTE4 > ._Hgc5T > ._1Htwc._2G9ap:nth-child(2) {
  margin-right: 0;
}

._1Htwc._1W_Ft > ._Hgc5T > .dslField,
._1Htwc._1W_Ft > ._Hgc5T > ._1Htwc._2G9ap {
  width: calc((100% - 32px) / 3);
  max-width: calc((100% - 32px) / 3);
  margin-right: 16px;
}

._1Htwc._1W_Ft > ._Hgc5T > .dslField:nth-child(3),
._1Htwc._1W_Ft > ._Hgc5T > ._1Htwc._2G9ap:nth-child(3) {
  margin-right: 0;
}

._1Htwc._2aTE4 > ._Hgc5T > ._1Htwc._2G9ap,
._1Htwc._1W_Ft > ._Hgc5T > ._1Htwc._2G9ap {
  align-self: flex-start;
}

@media (max-width: 767px) {
  ._1Htwc._2aTE4 > ._Hgc5T > .dslField,
  ._1Htwc._2aTE4 > ._Hgc5T > ._1Htwc._2G9ap,
  ._1Htwc._1W_Ft > ._Hgc5T > .dslField,
  ._1Htwc._1W_Ft > ._Hgc5T > ._1Htwc._2G9ap {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

._1ynZz {
  display: table;
  padding: 15px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.1;
  margin: 5px 0;
}

._2rtWF {
    padding-right: 5px;
  }

._1ynZz._3Qxze {
  border: 1px solid #DE3536;
  color: #CC3300;
  background-color: #FEEAEA;
}

._1ynZz._3DG6V {
  border: 1px solid #D3D3D3;
  background-color: #FEEFB3;
}

._1ynZz._bp-As {
  color: white;
  background-color: #FF69B4;
  border: 1px solid #DE3B8C;
}

._ASXlf {}

@media (max-width: 980px) {
  ._6tHRU._1w0_T {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    box-shadow: -1px -1px 3px 0 #1C9DDB;
    background-color: #F3F7F8;
    z-index: 110;
  }

  ._2WsFN {
    margin-bottom: 72px;
    padding-bottom: 64px;
  }
}

._1vZv9 {
  margin-top: 16px;
  margin-right: 16px;
}

._2WsFN {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}

._2i5Wy {
  width: 100%;
}

._6tHRU {
  width: 100%;
}

._1_x3h {
  display: flex;
  margin-bottom: 32px;
  padding: 8px 0;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  ._1_x3h {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}

._19aO_ {
  margin: 0;
}

@media (max-width: 767px) {
  ._19aO_ {
    font-size: 24px;
    padding: 24px 0;
  }
}

._23I04{position:relative;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}._23I04 *{box-sizing:border-box}._23I04 ._1aMzj{flex:auto 1;display:flex;flex-direction:column;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}._23I04 ._1Ry8m{flex:1 0 auto;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}._23I04 ._1Ry8m._2O-Kr{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}._23I04 ._1Ry8m._22IoB{border-bottom:1px solid rgba(0,0,0,0.05);}._23I04 ._1Ry8m._22IoB input,._23I04 ._1Ry8m._22IoB select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}._23I04 ._1Ry8m._22IoB ._2Y02T{border-right:1px solid rgba(0,0,0,0.02)}._23I04 ._1Ry8m._TXPzs{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}._23I04 ._1Ry8m ._XH8Gz{text-align:center}._23I04 ._1Ry8m ._2Y02T,._23I04 ._1Ry8m ._Pn2kL{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}._23I04 ._1Ry8m ._2Y02T._1zhj1,._23I04 ._1Ry8m ._Pn2kL._1zhj1{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}._23I04 ._1Ry8m ._2Y02T._QH8l7,._23I04 ._1Ry8m ._Pn2kL._QH8l7{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}._23I04 ._1Ry8m ._2Y02T._254Nn,._23I04 ._1Ry8m ._Pn2kL._254Nn{cursor:pointer}._23I04 ._1Ry8m ._2Y02T:last-child,._23I04 ._1Ry8m ._Pn2kL:last-child{border-right:0}._23I04 ._1Ry8m ._19gSQ{overflow:visible;}._23I04 ._1Ry8m ._19gSQ:last-child{overflow:hidden}._23I04 ._1Ry8m ._3IO-1{overflow:hidden;text-overflow:ellipsis}._23I04 ._1Ry8m ._1NGjf{border-right-color:#f7f7f7}._23I04 ._1Ry8m ._1NGjf:after,._23I04 ._1Ry8m ._1NGjf:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}._23I04 ._1Ry8m ._1NGjf:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}._23I04 ._1Ry8m ._1NGjf:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}._23I04 ._3L6IT{flex:99999 1 auto;display:flex;flex-direction:column;overflow:auto;}._23I04 ._3L6IT ._2OEAx{border-bottom:solid 1px rgba(0,0,0,0.05);}._23I04 ._3L6IT ._2OEAx:last-child{border-bottom:0}._23I04 ._3L6IT ._Pn2kL{border-right:1px solid rgba(0,0,0,0.02);}._23I04 ._3L6IT ._Pn2kL:last-child{border-right:0}._23I04 ._3L6IT ._mhVEM{cursor:pointer;text-overflow:clip}._23I04 ._2OEAx{flex:1 0 auto;display:flex;flex-direction:column;align-items:stretch}._23I04 ._XH8Gz{flex:1 0 auto;display:inline-flex}._23I04 ._2Y02T,._23I04 ._Pn2kL{flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}._23I04 ._2Y02T._2zyb9,._23I04 ._Pn2kL._2zyb9{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}._23I04 ._2Myiw{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}._23I04 ._2Myiw:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}._23I04 ._2Myiw._3VW7a:after{transform:translate(-50%,-50%) rotate(0)}._23I04 ._2E3nn{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}._23I04 ._Bhy9W{flex:1 0 auto;display:flex;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}._23I04 ._Bhy9W ._Pn2kL{border-right:1px solid rgba(0,0,0,0.05);}._23I04 ._Bhy9W ._Pn2kL:last-child{border-right:0}._23I04._3HqDi ._XH8Gz._15Skx{background:rgba(0,0,0,0.03)}._23I04._2WPXS ._3L6IT ._XH8Gz:not(._1u4KV):hover{background:rgba(0,0,0,0.05)}._23I04 ._SjDpm{z-index:1;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}._23I04 ._SjDpm input,._23I04 ._SjDpm select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}._23I04 ._SjDpm ._1RdPT{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline:none;}._23I04 ._SjDpm ._1RdPT[disabled]{opacity:.5;cursor:default}._23I04 ._SjDpm ._1RdPT:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}._23I04 ._SjDpm ._3ClN1,._23I04 ._SjDpm ._2Fczx{flex:1;text-align:center}._23I04 ._SjDpm ._X16S5{flex:1.5;text-align:center;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-around}._23I04 ._SjDpm ._1JAio{display:inline-block;margin:3px 10px;white-space:nowrap}._23I04 ._SjDpm ._1Zo6l{display:inline-block;}._23I04 ._SjDpm ._1Zo6l input{width:70px;text-align:center}._23I04 ._SjDpm ._1NoB-{margin:3px 10px}._23I04 ._mAjnM{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}._23I04 ._1AWv3{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}._23I04 ._1AWv3 > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}._23I04 ._1AWv3._23jkH{opacity:1;z-index:2;pointer-events:all;}._23I04 ._1AWv3._23jkH > div{transform:translateY(50%)}._23I04 ._2xMFA ._2Y02T,._23I04 ._2xMFA ._Pn2kL{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/* Sizing */

/* Colors */


/* Font */

/* Pagination */

.ReactTable {
  background: #FFFFFF;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.ReactTable .rt-table {
  background-color: #FFFFFF;
}

.ReactTable .rt-thead {
  background-color: #E2E7E9;
  color: #6B8792;
  font-weight: 500;
  box-sizing: border-box;
  border-bottom: 1px solid #BBD0D8;
}

@media (min-width: 980px) {
  .ReactTable .rt-thead {
    background-color: #E6EAEC;
    color: #003144;
    border-color: #B4C1C6;
  }
}

.ReactTable .rt-thead.-header {
  box-shadow: none;
}

.ReactTable .rt-tr-group {
  box-sizing: border-box;
  border-bottom: 1px solid #BBD0D8 !important;
}

@media (min-width: 980px) {
  .ReactTable .rt-tr-group {
    border-color: #B4C1C6;
  }
}

.ReactTable .rt-th {
  min-height: 44px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-right: none !important;
  overflow: visible;
  white-space: normal;
  text-overflow: initial;
  font-size: 15px;

}

@media (min-width: 980px) {
  .ReactTable .rt-th {
    font-size: 15px;
    min-height: 48px;
  }
}

.ReactTable .rt-th:focus {
  outline: none;
}

.ReactTable .rt-th {
  padding-left: 16px !important;
}

.ReactTable .rt-th:last-child {
  padding-right: 16px;
}

.ReactTable .rt-th.-cursor-pointer {
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  cursor: pointer;
}

.ReactTable .rt-th.-cursor-pointer.-sort-asc {
  box-shadow: rgba(0, 0, 0, 0.6)  0 0 inset;
}

.ReactTable .rt-th.-cursor-pointer.-sort-desc {
  box-shadow: rgba(0, 0, 0, 0.6) x 0 0 inset;
}

@media (min-width: 980px) {
  .ReactTable .rt-tr.-even {
    background-color: #F2F4F5;
  }
}

@media (min-width: 980px) {
  .ReactTable .rt-tr.-odd {
    background-color: #FFFFFF;
  }
}

@media (min-width: 980px) {
  .ReactTable .rt-tr-group.-expanded .rt-tr.-even + div {
    background-color: #FFFFFF;
  }
}

@media (min-width: 980px) {
  .ReactTable .rt-tr-group.-expanded .rt-tr.-odd + div {
      background-color: #FFFFFF;
  }
}

.ReactTable .rt-td {
  color: #212121;
  min-height: 65px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-right: none !important;
  overflow: visible;
  white-space: normal;
  text-overflow: initial;
  font-size: 16px;
  text-align: center;
}

@media (min-width: 980px) {
  .ReactTable .rt-td {
    font-size: 15px;
    min-height: 48px;
    color: #67757B;
  }
}

.ReactTable .rt-td {
  padding-left: 16px;
}

.ReactTable .rt-td > .form-group {
  width: 100%;
}

.ReactTable .rt-td:last-child {
  padding-right: 16px;
}

.ReactTable .-pagination {
  box-shadow: none;
}

.ReactTable .rt-tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.ReactTable .GreenText .rt-td,
.ReactTable .GreenText.-expanded {
  color: #20A026 !important;
}

.ReactTable .RedText .rt-td,
.ReactTable .RedText.-expanded {
  color: #CC3300 !important;
}

.ReactTable .Grey .rt-td,
.ReactTable .Grey.-expanded {
  color: #C8C8C8 !important;
}

.ReactTable .Warning .rt-td,
.ReactTable .Warning.-expanded {
  background-color: #FEEFB3 !important;
}

.ReactTable .Warning .rt-td .table-detail-row,
.ReactTable .Warning.-expanded .table-detail-row {
  background-color: #FEEFB3 !important;
}

.ReactTable .Error .rt-td,
.ReactTable .Error.-expanded {
  color: #CC3300;
  background-color: #FEEAEA !important;

}

.ReactTable .Error .rt-td .table-detail-row,
.ReactTable .Error.-expanded .table-detail-row {
  background-color: #FEEAEA !important;
}

.ReactTable .CrossedOut .rt-td,
.ReactTable .CrossedOut.-expanded {
  text-decoration: line-through !important;
}

.ReactTable .rt-tfoot .rt-tr .rt-td {
  text-transform: uppercase;
  color: #083144;
}

/* Extra css */

.-expanded {
  position: relative;
  background: #DEE8EB;
}

@media (min-width: 980px) {
  .-expanded > div:nth-child(2) {
    border: 1px solid #B4C1C6;
    border-bottom: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    z-index: 1;
  }
}

._1sK4d {
  justify-content: flex-start !important;
  text-align: start !important;
}

._VvM2K {
  justify-content: flex-end !important;
  text-align: end !important;
}

/* #TODO @bigd -> make these classes actually act as they should */

.Error {
  background: red;
}

.Warning {
  background: yellow;
}

.-pagination {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  flex-wrap: wrap;
}

._3uay0 {
  order: 1;
}

._3oEzZ {
  order: 2;
}

._J2bNw {
  order: 3;
}

/* 500px is specific to pagination component of the tables and will probably go away soon */
@media (max-width: 500px) {

  ._3uay0 {
    order: 2;
    margin-right: 16px;
  }

  ._3oEzZ {
    order: 1;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  ._J2bNw {
    order: 3;
  }
}

.-pagination > .-previous,
.-pagination > .-next {
    flex: 1 auto;
    display: flex;
    flex-direction: row;
    min-width: 96px;
}

.-pagination > .-previous > .-btn,
.-pagination > .-next > .-btn {
    flex: 1 1;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #2F96B4;
    color: #FFFFFF;
    border: none;
    border-radius: 2px;
    background-image: none;
    padding: 8px 12px;
    transition: background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.-pagination > .-previous > .-btn:active,
.-pagination > .-next > .-btn:active {
  outline: 0;
  color: #FFFFFF;
  background-color: #31B0D5;
  border-color: #269ABC;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.-pagination > .-previous > .-btn:hover,
.-pagination > .-next > .-btn:hover {
  color: #FFFFFF;
  background-color: #31B0D5;
  border-color: #269ABC;
}

.-pagination > .-previous > .-btn:focus,
.-pagination > .-next > .-btn:focus {
  outline: 0;
  color: #FFFFFF;
  background-color: #31B0D5;
  border-color: #1B6D85;
}

.-pagination > .-previous > .-btn[disabled],
.-pagination > .-next > .-btn[disabled] {
  cursor: not-allowed;
  box-shadow: none;
  opacity: 0.5;
}

.-pagination .-center {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 4px 16px;
  align-items: center;
  justify-content: center;
  min-width: 240px;
  max-width: 320px;
}

.-pagination .-center > .select-wrap .-pageSizeOptions {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
}


.-pagination .-center  > .-pageInfo {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  padding: 0 4px;
}

.-pagination .-center  > .-pageInfo > .-totalPages {
  box-sizing: border-box;
  padding: 0 8px;
}

.-pagination .-center  > .-pageInfo > .-pageJump {
  box-sizing: border-box;
  padding: 0 8px;
}

.-pagination .-center  > .-pageInfo > .-pageJump > input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 4px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.-pagination .-center  > .-pageInfo > .-pageJump > input:focus {
  border-color: #66AFE9 !important;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.TableContainer {
  width: 100%;
}

/* TODO: fix css loader to enable importing variables from css files on non-linux environment */


._11SSj {
  background: #F0F6F7;
}

._3wVe_ {
  box-sizing: border-box;
  padding: 10px 0;
}

._3wVe_:empty {
  padding: 0;
}

._3cbpT {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 1 1;
  font-size: 15px;
  transition: font-weight 120ms ease-in-out;
  cursor: pointer;
}

._3cbpT:hover {
  font-weight: bold;
  background: rgba(28, 157, 219, 0.1);
}

._1fmfJ {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 9px 5px 9px 16px;
  justify-content: flex-start;
}

._1E8Ru {
  flex: 1 1;
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  padding: 9px 45px 9px 16px;
  justify-content: flex-end;
  text-align: right;
}

._DRQ9a {
  text-align: center;
  font-weight: 300;
}

._1HDiy {
  color: #1477A7 !important;
  cursor: pointer;
}

._1HDiy:hover {
  color: #005580 !important;
  text-decoration: underline;
}

._1fOTJ {
  font-size: 12px;
  font-weight: bold;
}

._1_CAy {
  color: #1477A7;
}

._1_CAy:hover {
  color: #005580;
}

._3AXyy {
  margin-top: 16px;
  min-width: unset;
  width: 100%;
  text-align: left !important;
}

._3QdpI {
  background-color: transparent;
  border-radius: 100px;
  border: 1px solid currentColor;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 2px 8px 2px 24px;
  position: relative;
  text-shadow: none;
  text-transform: uppercase;
}

._3QdpI::before {
  background-color: currentColor;
  border-radius: 100px;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0.125;
  position: absolute;
  right: 0;
  top: 0;
}

._3QdpI::after {
  background-color: currentColor;
  border-radius: 100%;
  content: '';
  height: 8px;
  left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

/* TODO: fix css loader to enable importing variables from css files on non-linux environment */

._1bDxS {
  color: #D3D2D3;
  font-size: 14px;
  cursor: pointer;
}

.rt-td.rt-expandable {
  padding-left: 11px;
}

._jFEhv {
  font-size: 14px;
  display: flex;
  height: 42px;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
}

._1gVha {
  flex: 1;
  height: 40px;
  min-width: 40px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
  color: black;
  background-color: white;
  border: 0;
  border-right: 1px solid #DDDDDD;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
}

._1gVha._1bjl3 {
  font-weight: bold;
  color: white;
  background-color: #49AFCD;
}

._1gVha._1ualY {
  color: #999999;
  cursor: not-allowed;
}

._1gVha:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

._1gVha:last-child {
  border-right: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

._1gVha:focus {
  outline: none;
}

._1J0F0 {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}

@media (max-width: 767px) {
  ._1J0F0 {
    flex-direction: column;
    margin-bottom: 64px;
  }

  ._1C201 {
    margin: 8px 0;
    text-align: center;
  }
}

._pWQZu {
  padding: 12px 16px;
  background: #F5F5F5;
}

._1bjpP {
  min-width: min(255px, 100%);
  max-width: min(255px, 100%);
  flex: 1 0 100%;
}

@media (max-width: 767px) {
  ._1bjpP {
    min-width: 100%;
    max-width: 100%;
  }
}

._15Bj5 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 36px;

}

._3Ugil {
  position: relative;
  margin-bottom: 6px;
  z-index: 10;
}

@media (min-width: 768px) {
  ._39wot {
    display: flex;
    align-items: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 800px;
    max-width: 100%;
  }

  ._15Bj5 {
    margin-right: 16px;
    flex: 1;
  }
}

._1cAzE {
  flex: 1;
}

._1UZIa ._1cAzE {
  border-color: error;
}

._yPW6k ._1cAzE {
  border-color: warning;
}

._3hgj- {
  width: 100%;
}

._3o5zW {
  margin-top: 8px;
}

._3KcFr {
  height: 61px;
  display: flex;
  justify-content: space-between;
}

._2lLbt {
  display: flex;
  justify-content: flex-end;
  max-height: 46px;
  border: 1px solid lightgray;
}

._3Ba7z {
  width: 100%;
}

._2lLbt .form-group {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  ._3Ba7z {
    max-width: 240px;
  }
}

._2zTvy {
  display: inline-block;
  margin: 16px 0;
}

._3o5zW .btn.btn-xs {
  margin-right: 4px;
}

._3aGSb {
  margin-right: 4px;
}

._568Nd {
  position: relative;
  width: 100%;
  min-height: 240px;
}

._3dAjs {
  position: relative;
}

._3dAjs._1pMXr {
  width: 37px;
}

._3dAjs ._YfhZx {
  position: absolute;
  top: 38px;
  right: 0;
  width: 200px;
  z-index: 10;
  background-color: white;
  border: 1px solid #B5D7E4;
}


._3Lt_F {
  display: block;
  width: 100%;
  padding: 8px 16px;
  cursor: pointer;
  color: black;
  word-break: break-word;
}

._3Lt_F:hover {
  background-color: rgba(0, 0, 0, 0.02);
  text-decoration: none;
  color: inherit;
}

._2SF4m {
  cursor: not-allowed;
  color: #CCCCCC;
  background-color: transparent;
}

._1J95C {
  display: flex;
}

._3pdsQ {
  min-width: 200px !important;
  margin-left: 10px;
}

._2logj {
  display: flex;
}

._2Yhb2 {
  margin-left: 4px;
}

._1WBYP {
  position: relative;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  ._1WBYP {
    padding: 0 12px;
  }
}

._2-zKQ {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  ._2-zKQ {
    position: static;
    top: 8px;
    right: 16px;
  }
}

._3D8i0 {
  margin-left: 8px;
}

._17A0w {
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
}

._1T_sN {
  display: flex;
  justify-content: flex-start;
  margin-top: 16px;
}

@media (max-width: 767px) {
  ._1T_sN {
    margin-bottom: 64px;
  }
}

