.flexbox-grid__containerFluid___1mgqm,
.flexbox-grid__container___1K8re {
  margin-right: auto;
  margin-left: auto;
}

.flexbox-grid__containerFluid___1mgqm {
  padding-right: 2rem;
  padding-left: 2rem;
}

.flexbox-grid__row___3PH1A {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.flexbox-grid__row___3PH1A.flexbox-grid__reverse___2Sosg {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.flexbox-grid__col___2-kbE.flexbox-grid__reverse___2Sosg {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.flexbox-grid__colXs___3WuCO,
.flexbox-grid__colXs1___1xjbv,
.flexbox-grid__colXs2___rysvQ,
.flexbox-grid__colXs3___OMVyN,
.flexbox-grid__colXs4___1NGXE,
.flexbox-grid__colXs5___1_T_z,
.flexbox-grid__colXs6___35Iym,
.flexbox-grid__colXs7___3podd,
.flexbox-grid__colXs8___2CC_m,
.flexbox-grid__colXs9___3nXbh,
.flexbox-grid__colXs10___3mRbq,
.flexbox-grid__colXs11___131IX,
.flexbox-grid__colXs12___kyZZ1,
.flexbox-grid__colXsOffset0___2HdsR,
.flexbox-grid__colXsOffset1___rFlC7,
.flexbox-grid__colXsOffset2___3QOX1,
.flexbox-grid__colXsOffset3___1G1hP,
.flexbox-grid__colXsOffset4___3zY1X,
.flexbox-grid__colXsOffset5___3bvT0,
.flexbox-grid__colXsOffset6___gp2r9,
.flexbox-grid__colXsOffset7___2Bi5n,
.flexbox-grid__colXsOffset8___28Zsr,
.flexbox-grid__colXsOffset9___1uds_,
.flexbox-grid__colXsOffset10___1lvcC,
.flexbox-grid__colXsOffset11___2rjQh,
.flexbox-grid__colXsOffset12___2YMVH {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.flexbox-grid__colXs___3WuCO {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
}

.flexbox-grid__colXsShrink___35uC- {
  max-width: 100%;
}

.flexbox-grid__colXs1___1xjbv {
  -ms-flex-preferred-size: 8.333%;
      flex-basis: 8.333%;
  max-width: 8.333%;
}

.flexbox-grid__colXs2___rysvQ {
  -ms-flex-preferred-size: 16.666%;
      flex-basis: 16.666%;
  max-width: 16.666%;
}

.flexbox-grid__colXs3___OMVyN {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}

.flexbox-grid__colXs4___1NGXE {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  max-width: 33.333%;
}

.flexbox-grid__colXs5___1_T_z {
  -ms-flex-preferred-size: 41.667%;
      flex-basis: 41.667%;
  max-width: 41.667%;
}

.flexbox-grid__colXs6___35Iym {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}

.flexbox-grid__colXs7___3podd {
  -ms-flex-preferred-size: 58.333%;
      flex-basis: 58.333%;
  max-width: 58.333%;
}

.flexbox-grid__colXs8___2CC_m {
  -ms-flex-preferred-size: 66.667%;
      flex-basis: 66.667%;
  max-width: 66.667%;
}

.flexbox-grid__colXs9___3nXbh {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
}

.flexbox-grid__colXs10___3mRbq {
  -ms-flex-preferred-size: 83.333%;
      flex-basis: 83.333%;
  max-width: 83.333%;
}

.flexbox-grid__colXs11___131IX {
  -ms-flex-preferred-size: 91.667%;
      flex-basis: 91.667%;
  max-width: 91.667%;
}

.flexbox-grid__colXs12___kyZZ1 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.flexbox-grid__colXsOffset0___2HdsR {
  margin-left: 0;
}

.flexbox-grid__colXsOffset1___rFlC7 {
  margin-left: 8.333%;
}

.flexbox-grid__colXsOffset2___3QOX1 {
  margin-left: 16.666%;
}

.flexbox-grid__colXsOffset3___1G1hP {
  margin-left: 25%;
}

.flexbox-grid__colXsOffset4___3zY1X {
  margin-left: 33.333%;
}

.flexbox-grid__colXsOffset5___3bvT0 {
  margin-left: 41.667%;
}

.flexbox-grid__colXsOffset6___gp2r9 {
  margin-left: 50%;
}

.flexbox-grid__colXsOffset7___2Bi5n {
  margin-left: 58.333%;
}

.flexbox-grid__colXsOffset8___28Zsr {
  margin-left: 66.667%;
}

.flexbox-grid__colXsOffset9___1uds_ {
  margin-left: 75%;
}

.flexbox-grid__colXsOffset10___1lvcC {
  margin-left: 83.333%;
}

.flexbox-grid__colXsOffset11___2rjQh {
  margin-left: 91.667%;
}

.flexbox-grid__startXs___3gyHz {
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: start;
}

.flexbox-grid__centerXs___KiIOX {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

.flexbox-grid__endXs___2KTlU {
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: end;
}

.flexbox-grid__topXs___3H726 {
  -ms-flex-align: start;
      align-items: flex-start;
}

.flexbox-grid__middleXs___1A-4W {
  -ms-flex-align: center;
      align-items: center;
}

.flexbox-grid__bottomXs___M_ay6 {
  -ms-flex-align: end;
      align-items: flex-end;
}

.flexbox-grid__aroundXs___1hXOb {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.flexbox-grid__betweenXs___2lPo1 {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.flexbox-grid__firstXs___3j-kK {
  -ms-flex-order: -1;
      order: -1;
}

.flexbox-grid__lastXs___3RLL9 {
  -ms-flex-order: 1;
      order: 1;
}

@media only screen and (min-width: 48em) {
  .flexbox-grid__container___1K8re {
    width: 49rem;
  }

  .flexbox-grid__colSm___2BxeS,
  .flexbox-grid__colSm1___3blvd,
  .flexbox-grid__colSm2___1qUSD,
  .flexbox-grid__colSm3___wlAW_,
  .flexbox-grid__colSm4___1aUPY,
  .flexbox-grid__colSm5___1YtwM,
  .flexbox-grid__colSm6___17GgA,
  .flexbox-grid__colSm7___1-mRu,
  .flexbox-grid__colSm8___3HDIn,
  .flexbox-grid__colSm9___3WIBD,
  .flexbox-grid__colSm10___3xRNG,
  .flexbox-grid__colSm11___USRrE,
  .flexbox-grid__colSm12___nB48e,
  .flexbox-grid__colSmOffset0___3lgNX,
  .flexbox-grid__colSmOffset1___1k5dB,
  .flexbox-grid__colSmOffset2___2c9vq,
  .flexbox-grid__colSmOffset3___2UBaD,
  .flexbox-grid__colSmOffset4___1CUqz,
  .flexbox-grid__colSmOffset5___20wE2,
  .flexbox-grid__colSmOffset6___1ZM_a,
  .flexbox-grid__colSmOffset7___TPlz2,
  .flexbox-grid__colSmOffset8___lgJxq,
  .flexbox-grid__colSmOffset9___2GO_5,
  .flexbox-grid__colSmOffset10___1X3Ba,
  .flexbox-grid__colSmOffset11___1Ujlt,
  .flexbox-grid__colSmOffset12___3Cb2c {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .flexbox-grid__colSm___2BxeS {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }

  .flexbox-grid__colSm1___3blvd {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .flexbox-grid__colSm2___1qUSD {
    -ms-flex-preferred-size: 16.666%;
        flex-basis: 16.666%;
    max-width: 16.666%;
  }

  .flexbox-grid__colSm3___wlAW_ {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }

  .flexbox-grid__colSm4___1aUPY {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .flexbox-grid__colSm5___1YtwM {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .flexbox-grid__colSm6___17GgA {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .flexbox-grid__colSm7___1-mRu {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .flexbox-grid__colSm8___3HDIn {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .flexbox-grid__colSm9___3WIBD {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }

  .flexbox-grid__colSm10___3xRNG {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .flexbox-grid__colSm11___USRrE {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .flexbox-grid__colSm12___nB48e {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  .flexbox-grid__colSmOffset0___3lgNX {
    margin-left: 0;
  }

  .flexbox-grid__colSmOffset1___1k5dB {
    margin-left: 8.333%;
  }

  .flexbox-grid__colSmOffset2___2c9vq {
    margin-left: 16.666%;
  }

  .flexbox-grid__colSmOffset3___2UBaD {
    margin-left: 25%;
  }

  .flexbox-grid__colSmOffset4___1CUqz {
    margin-left: 33.333%;
  }

  .flexbox-grid__colSmOffset5___20wE2 {
    margin-left: 41.667%;
  }

  .flexbox-grid__colSmOffset6___1ZM_a {
    margin-left: 50%;
  }

  .flexbox-grid__colSmOffset7___TPlz2 {
    margin-left: 58.333%;
  }

  .flexbox-grid__colSmOffset8___lgJxq {
    margin-left: 66.667%;
  }

  .flexbox-grid__colSmOffset9___2GO_5 {
    margin-left: 75%;
  }

  .flexbox-grid__colSmOffset10___1X3Ba {
    margin-left: 83.333%;
  }

  .flexbox-grid__colSmOffset11___1Ujlt {
    margin-left: 91.667%;
  }

  .flexbox-grid__startSm___1Pf7R {
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: start;
  }

  .flexbox-grid__centerSm___2ADoe {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }

  .flexbox-grid__endSm___1pIkl {
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: end;
  }

  .flexbox-grid__topSm___1kV8Q {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .flexbox-grid__middleSm___1JGbM {
    -ms-flex-align: center;
        align-items: center;
  }

  .flexbox-grid__bottomSm___2bbhQ {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .flexbox-grid__aroundSm___3_GHg {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .flexbox-grid__betweenSm___22CvL {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .flexbox-grid__firstSm___gQGZV {
    -ms-flex-order: 1;
        order: 1;
  }

  .flexbox-grid__lastSm___3th3p {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media only screen and (min-width: 64em) {
  .flexbox-grid__container___1K8re {
    width: 65rem;
  }

  .flexbox-grid__colMd___1tmJF,
  .flexbox-grid__colMd1___3Q7E7,
  .flexbox-grid__colMd2___5F9VX,
  .flexbox-grid__colMd3___hZZGI,
  .flexbox-grid__colMd4___KbHHG,
  .flexbox-grid__colMd5___1FQY3,
  .flexbox-grid__colMd6___2aaQq,
  .flexbox-grid__colMd7___3TSAn,
  .flexbox-grid__colMd8___2n83A,
  .flexbox-grid__colMd9___3o3m2,
  .flexbox-grid__colMd10___101bx,
  .flexbox-grid__colMd11___3uuGj,
  .flexbox-grid__colMd12___2HKNG,
  .flexbox-grid__colMdOffset0___3JCzQ,
  .flexbox-grid__colMdOffset1___1dSK8,
  .flexbox-grid__colMdOffset2___3Qhvw,
  .flexbox-grid__colMdOffset3___3zjWJ,
  .flexbox-grid__colMdOffset4___TdmBb,
  .flexbox-grid__colMdOffset5___uRkA2,
  .flexbox-grid__colMdOffset6___Yp02I,
  .flexbox-grid__colMdOffset7___1kYgW,
  .flexbox-grid__colMdOffset8___2ur0R,
  .flexbox-grid__colMdOffset9___rfNr8,
  .flexbox-grid__colMdOffset10___3NEmO,
  .flexbox-grid__colMdOffset11___2otsl,
  .flexbox-grid__colMdOffset12___2qOEv {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .flexbox-grid__colMd___1tmJF {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }

  .flexbox-grid__colMd1___3Q7E7 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .flexbox-grid__colMd2___5F9VX {
    -ms-flex-preferred-size: 16.666%;
        flex-basis: 16.666%;
    max-width: 16.666%;
  }

  .flexbox-grid__colMd3___hZZGI {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }

  .flexbox-grid__colMd4___KbHHG {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .flexbox-grid__colMd5___1FQY3 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .flexbox-grid__colMd6___2aaQq {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .flexbox-grid__colMd7___3TSAn {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .flexbox-grid__colMd8___2n83A {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .flexbox-grid__colMd9___3o3m2 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }

  .flexbox-grid__colMd10___101bx {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .flexbox-grid__colMd11___3uuGj {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .flexbox-grid__colMd12___2HKNG {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  .flexbox-grid__colMdOffset0___3JCzQ {
    margin-left: 0;
  }

  .flexbox-grid__colMdOffset1___1dSK8 {
    margin-left: 8.333%;
  }

  .flexbox-grid__colMdOffset2___3Qhvw {
    margin-left: 16.666%;
  }

  .flexbox-grid__colMdOffset3___3zjWJ {
    margin-left: 25%;
  }

  .flexbox-grid__colMdOffset4___TdmBb {
    margin-left: 33.333%;
  }

  .flexbox-grid__colMdOffset5___uRkA2 {
    margin-left: 41.667%;
  }

  .flexbox-grid__colMdOffset6___Yp02I {
    margin-left: 50%;
  }

  .flexbox-grid__colMdOffset7___1kYgW {
    margin-left: 58.333%;
  }

  .flexbox-grid__colMdOffset8___2ur0R {
    margin-left: 66.667%;
  }

  .flexbox-grid__colMdOffset9___rfNr8 {
    margin-left: 75%;
  }

  .flexbox-grid__colMdOffset10___3NEmO {
    margin-left: 83.333%;
  }

  .flexbox-grid__colMdOffset11___2otsl {
    margin-left: 91.667%;
  }

  .flexbox-grid__startMd___1xYud {
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: start;
  }

  .flexbox-grid__centerMd___tiCMU {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }

  .flexbox-grid__endMd___-OA9j {
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: end;
  }

  .flexbox-grid__topMd___3QmIB {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .flexbox-grid__middleMd___rQWUt {
    -ms-flex-align: center;
        align-items: center;
  }

  .flexbox-grid__bottomMd___3JVEM {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .flexbox-grid__aroundMd___2kVvY {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .flexbox-grid__betweenMd___2HUH6 {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .flexbox-grid__firstMd___1Dczu {
    -ms-flex-order: -1;
        order: -1;
  }

  .flexbox-grid__lastMd___3Dzdw {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .flexbox-grid__container___1K8re {
    width: 76rem;
  }

  .flexbox-grid__colLg___-zP-4,
  .flexbox-grid__colLg1___3YLIq,
  .flexbox-grid__colLg2___2U2pV,
  .flexbox-grid__colLg3___gZtrT,
  .flexbox-grid__colLg4___3kFj9,
  .flexbox-grid__colLg5___2D4xL,
  .flexbox-grid__colLg6___3vgb-,
  .flexbox-grid__colLg7___22l-s,
  .flexbox-grid__colLg8___lndNd,
  .flexbox-grid__colLg9___1smCm,
  .flexbox-grid__colLg10___Pe7or,
  .flexbox-grid__colLg11___1N2y9,
  .flexbox-grid__colLg12___2a4_z,
  .flexbox-grid__colLgOffset0___KROdz,
  .flexbox-grid__colLgOffset1___2q4an,
  .flexbox-grid__colLgOffset2___xTKXw,
  .flexbox-grid__colLgOffset3___1r_0P,
  .flexbox-grid__colLgOffset4___25pvO,
  .flexbox-grid__colLgOffset5___3u_nr,
  .flexbox-grid__colLgOffset6___3oz1B,
  .flexbox-grid__colLgOffset7___2_EpG,
  .flexbox-grid__colLgOffset8___2-7PU,
  .flexbox-grid__colLgOffset9___1PtXC,
  .flexbox-grid__colLgOffset10___1Zoba,
  .flexbox-grid__colLgOffset11___1ktlI,
  .flexbox-grid__colLgOffset12___1jjbV {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .flexbox-grid__colLg___-zP-4 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
  }

  .flexbox-grid__colLg1___3YLIq {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .flexbox-grid__colLg2___2U2pV {
    -ms-flex-preferred-size: 16.666%;
        flex-basis: 16.666%;
    max-width: 16.666%;
  }

  .flexbox-grid__colLg3___gZtrT {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }

  .flexbox-grid__colLg4___3kFj9 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .flexbox-grid__colLg5___2D4xL {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .flexbox-grid__colLg6___3vgb- {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }

  .flexbox-grid__colLg7___22l-s {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .flexbox-grid__colLg8___lndNd {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .flexbox-grid__colLg9___1smCm {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .flexbox-grid__colLg11___1N2y9 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .flexbox-grid__colLg12___2a4_z {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  .flexbox-grid__colLgOffset0___KROdz {
    margin-left: 0;
  }

  .flexbox-grid__colLgOffset1___2q4an {
    margin-left: 8.333%;
  }

  .flexbox-grid__colLgOffset2___xTKXw {
    margin-left: 16.666%;
  }

  .flexbox-grid__colLgOffset3___1r_0P {
    margin-left: 25%;
  }

  .flexbox-grid__colLgOffset4___25pvO {
    margin-left: 33.333%;
  }

  .flexbox-grid__colLgOffset5___3u_nr {
    margin-left: 41.667%;
  }

  .flexbox-grid__colLgOffset6___3oz1B {
    margin-left: 50%;
  }

  .flexbox-grid__colLgOffset7___2_EpG {
    margin-left: 58.333%;
  }

  .flexbox-grid__colLgOffset8___2-7PU {
    margin-left: 66.667%;
  }

  .flexbox-grid__colLgOffset9___1PtXC {
    margin-left: 75%;
  }

  .flexbox-grid__colLgOffset10___1Zoba {
    margin-left: 83.333%;
  }

  .flexbox-grid__colLgOffset11___1ktlI {
    margin-left: 91.667%;
  }

  .flexbox-grid__startLg___3LR5T {
    -ms-flex-pack: start;
        justify-content: flex-start;
    text-align: start;
  }

  .flexbox-grid__centerLg___2IVPr {
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }

  .flexbox-grid__endLg___1VGYL {
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: end;
  }

  .flexbox-grid__topLg___Fb8PG {
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .flexbox-grid__middleLg___1YPtL {
    -ms-flex-align: center;
        align-items: center;
  }

  .flexbox-grid__bottomLg___20dmu {
    -ms-flex-align: end;
        align-items: flex-end;
  }

  .flexbox-grid__aroundLg___13RDY {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .flexbox-grid__betweenLg___3IaA0 {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }

  .flexbox-grid__firstLg___1E4Jw {
    -ms-flex-order: -1;
        order: -1;
  }

  .flexbox-grid__lastLg___1FrX6 {
    -ms-flex-order: 1;
        order: 1;
  }
}


.tags__tagCloud___2YWzF .Select-placeholder {
  line-height: 3;
}

.tags__tagCloud___2YWzF .is-disabled .Select-placeholder {
  display: none;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.Select .Select-control {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #cacdcf;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-multi-value-wrapper {
  padding: 6px 15px 0 6px;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 1;
      flex: 1;
}

.tags__tagCloud___2YWzF .is-focused:not(.is-open) > .Select-control {
  border-color: #0373ce;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-label {
  display: inline-block;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.is-disabled .Select-value-label {
  margin-right: 5px;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.is-disabled .Select-value {
  opacity: 0.8;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-icon + .Select-value-label {
  max-width: calc(100% - 21px);
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.is-disabled .Select-value,
.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1.2;
  margin: 0;
  color: #f7f7f7;
  background-color: transparent;
  border: 0;
  font-size: 12px;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-icon,
.tags__tagCloud___2YWzF
  .tags__inputForm___ydHUe.is-disabled
  .Select-value-label
  > span:not(.Select-aria-only),
.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-label > span:not(.Select-aria-only) {
  background-color: #959595;
  height: 24px;
  margin-bottom: 4px;
  line-height: 1.9;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.is-disabled .Select-value-label > span,
.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-label > span {
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 12px 0 0 12px;
  width: 100%;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe.is-disabled .Select-value-label > span {
  border-radius: 12px;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-label > span:not(.Select-aria-only) {
  padding: 0 1px 0 8px;
}

.tags__tagCloud___2YWzF
  .tags__inputForm___ydHUe.is-disabled
  .Select-value-label
  > span:not(.Select-aria-only) {
  padding: 0 8px;
}

.tags__tagCloud___2YWzF .Select-aria-only {
  display: none !important;
}

.tags__tagCloud___2YWzF .Select-loading-zone {
  position: absolute;
  top: 5px;
  right: 2px;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-icon {
  background-color: #959595;
  cursor: pointer;
  padding: 0px 8px 0 6px;
  margin-right: 5px;
  margin-left: -1px;
  border: 0;
  border-radius: 0 12px 12px 0;
  float: right;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-value-icon:hover {
  color: #6d6d6d;
  background-color: #959595;
}

.tags__tagCloud___2YWzF div.Select-input {
  margin-left: 4px;
  margin-top: -2px;
}

.tags__tagCloud___2YWzF .Select-input > input {
  padding: 0 0 2px;
  height: 28px;
}

.tags__tagCloud___2YWzF .tags__inputForm___ydHUe .Select-arrow {
  border-color: #9aa0a5 transparent transparent;
}

.tags__inputForm___ydHUe .Select-arrow-zone {
  display: none;
  width: 0;
  height: 0;
}

.tags__inputForm___ydHUe {
  margin: 0;
  font-size: 11px;
}

.tags__showMore___2aELP {
  padding-bottom: 0;
  margin-bottom: -5px;
}

.copy-template-to-teams-dialog__wrapper___2gBhT {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}

.copy-template-to-teams-dialog__selectContainer___2dsq0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 35px 0;
}

.copy-template-to-teams-dialog__select___2z6ZT {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.copy-template-to-teams-dialog__selectContainer___2dsq0 > span {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 12px;
  font-size: 16px;
}

.reorder-sections-dialog__footerButtons___Bz8uB {
  min-width: 80px;
}

.reorder-sections-dialog__sectionList___8_Lgk {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #d8dadb;
  margin-top: 30px;
}

.reorder-sections-dialog__sectionItem___sKQ6q {
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-left: 10px;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.reorder-sections-dialog__sectionItem___sKQ6q:hover {
  background: #f0f9ff;
}

.reorder-sections-dialog__sectionName___Ion1X {
  -ms-flex: 1;
      flex: 1;
}

.reorder-sections-dialog__sortingButtons___1_jHH > button {
  color: #0058a1;
}

/* card.css */

/**
 *  Mask the contents of cards while the cards are moving
 **/

[class*='ng-enter-active'] .card__card___8xb1q > * {
  visibility: hidden; /* we want shape, just not visible */
}

[class*='ng-leave-active'] .card__card___8xb1q > * {
  visibility: hidden; /* we want shape, just not visible */
}

.card__card___8xb1q {
  font-weight: normal;
  color: #555;
  opacity: 1 !important; /* Firefox wanted to force the opacity to 0.24 (and other values) at runtime. Pivotal bug: https://www.pivotaltracker.com/story/show/57213802 */
  transform: translateZ(
    0
  ); /* translate z hack forces the browser to create a new layer and send rendering to the GPU. This fixes a repaint issue on chrome retina display */
  background: white;
  top: 0;
  left: 0;
  min-height: 400px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);

  /* Animation settings: */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: both;
  transition: width 0.5s ease, margin-left 0.5s ease;
}

.card__card___8xb1q > * {
  opacity: 0;
  animation: card__fadeIn___2X78R 0.5s ease 0.6s 1;
  animation-fill-mode: forwards;
}

@keyframes card__fadeIn___2X78R {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.card__largeText___1VgEs {
  font-size: 18px;
  line-height: 1.5;
}

.card__wideCard___2OU_P {
  width: 960px;
}

.card__unpaddedCard___124tH {
  padding: 0;
  margin-left: 180px;
}

.card__tallCard___1aqus {
  min-height: 500px;
}

/* interview-section-intro.css */

.interview-section-intro__startButton___SSHqO {
  padding: 8px 40px;
  margin-bottom: 12px;
}

.interview-section-intro__container___1Uajp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 50px;
}

.interview-section-intro__pageTitle___2DAqi {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.interview-section-intro__instructionsContainer___1ws_I {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-order: 1;
      order: 1;
}

.interview-section-intro__instructionsTextContainerHalf___35Stk {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-right: 15px;
}

.interview-section-intro__instructionsTextContainerFull___3ML9N {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.interview-section-intro__continueContainer___2gigi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.interview-section-intro__continueContainerFull___1ePmy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.interview-section-intro__imageContainer___M62sC {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.interview-section-intro__exampleImage___3TTTM {
  width: 100%;
}

.interview-section-intro__instructions___3T8sk {
  margin-top: -10px;
}

.video-preview__dialog___1iP9h {
  z-index: 1150;
}

.video-preview__dialog___1iP9h .modal-dialog {
  min-width: auto !important; /* Glamor CSS on Dialog component that are getting priority over these */
}

.video-thumbnail__videoThumbnail___Tgm9U {
  background-color: #f6f4f4;
  width: 86px;
  height: 70px;
  text-align: center;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.video-thumbnail__small___1-bps {
  width: 65px;
  height: 45px;
}

.video-thumbnail__spinner___11mHs {
  margin-top: 4px;
}

.video-thumbnail__processing___I8KcL {
  font-size: 12px;
  color: #555;
  white-space: nowrap;
}

.video-thumbnail__playButton___3-7CT {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: center;
}

.video-thumbnail__thumbnail___3CZgy {
}

.document-preview__button___3wgIz {
  display: inline-block;
  margin-right: 5px;
  border-radius: 4px;
  border: 1px solid black;
  padding: 2px 2px 0 2px;
  cursor: pointer;
}

section.document-preview__body___3V1Jt {
  padding: 0;
  text-align: center;
}

.document-preview__regular___2341L {
  color: black;
  background-color: white;
}

.document-preview__fullScreen___2aylo {
  color: white;
  background-color: black;
}

.document-preview__footerLabel___DPy9R {
  display: -ms-flexbox;
  display: flex;
}

.document-preview__fsMode___Vm2Nq {
  padding: 5px;
  background: black;
}

.document-preview__regularMode___1xnEv {
  padding: 5px;
  background: white;
}

.document-preview__image___3Co22 {
  max-height: 390px;
}

.document-preview__pdf___2dXRP {
  width: 790px;
  height: 450px;
}

/* FLOATS */
/* ---- */

/* Usage: Float elements left or right */
.layout__pullLeft___12FQb {
  float: left !important;
}

.layout__pullRight___3INY1 {
  float: right !important;
}

/* Usage: Clear float for parent elements of floaters */
.layout__clearfix___Y_WG3 {
  *zoom: 1;
}

.layout__clearfix___Y_WG3:before,
.layout__clearfix___Y_WG3:after {
  display: table;
  content: '';
}

.layout__clearfix___Y_WG3:after {
  clear: both;
}

/* TEXT */
/* ---- */

/* Usage: Hide text visually, but have it available for screen readers */
.layout__hidetext___9Tq6o {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Usage: Bold text */
.layout__bold___2dpJt {
  font-weight: bold !important;
}

/* Usage: Italicize text */
.layout__italic___2wkE- {
  font-style: italic !important;
}

/* Usage: Align text left */
.layout__textLeft___2EZOI {
  text-align: left !important;
}

/* Usage: Align text right */
.layout__textRight___YBApg {
  text-align: right !important;
}

/* Usage: Center align text */
.layout__textCenter___26IR0 {
  text-align: center !important;
}

/* Usage: Set line height to 1 */
.layout__line1___24UG1 {
  line-height: 1 !important;
}

/* Usage: Set line height to 1.2, which looks best visually */
.layout__line12___2BnE8 {
  line-height: 1.2 !important;
}

/* Usage: Set line height to 2 */
.layout__line2___3azSp {
  line-height: 2 !important;
}

/* Usage: Lighten text to gray */
.layout__textGray___5Xu6b {
  color: #9aa0a5 !important;
}

/* Usage: Lighten text to white */
.layout__textWhite___g8cqc {
  color: #fff !important;
}

/* Usage: Allow text to wrap */
.layout__wrap___32DIq {
  white-space: normal;
}

/* Usage: Prevent text from wrapping */
.layout__noWrap___guYDi {
  white-space: nowrap !important;
}

/* TODO: All of our line heights should be sansUnits */
/* This keeps their size relative to the text size. */
.layout__lineHeight___26uzV {
  line-height: 1.2 !important;
}

/* ANCHOR FAKE */
/* ----------- */

.layout__anchor___bwu-F,
.layout__anchorBlock___360Pz,
.layout__anchorInlineBlock___1Z9M9 {
  color: #0373ce;
  cursor: pointer;
  text-decoration: underline;
  display: inline;
}

.accelerate .layout__anchor___bwu-F,
.accelerate .layout__anchorBlock___360Pz,
.accelerate .layout__anchorInlineBlock___1Z9M9 {
  color: #047699;
}

.layout__anchor___bwu-F:hover,
.layout__anchor___bwu-F:focus,
.layout__anchorBlock___360Pz:hover,
.layout__anchorBlock___360Pz:focus,
.layout__anchorInlineBlock___1Z9M9:hover,
.layout__anchorInlineBlock___1Z9M9:focus {
  color: #0058a1;
}

.accelerate .layout__anchor___bwu-F:hover,
.accelerate .layout__anchor___bwu-F:focus,
.accelerate .layout__anchorBlock___360Pz:hover,
.accelerate .layout__anchorBlock___360Pz:focus,
.accelerate .layout__anchorInlineBlock___1Z9M9:hover,
.accelerate .layout__anchorInlineBlock___1Z9M9:focus {
  color: #078baa;
}

/* Usage: Make a clickable-div look like an anchor instead of anchors when "ng-click" is being used. This is necessary for accessibility */
.layout__anchor___bwu-F {
  display: inline;
}

/* Usage: Same, but display block */
.layout__anchorBlock___360Pz {
  display: block;
}

/* Usage: Same, but display inline-block */
.layout__anchorInlineBlock___1Z9M9 {
  display: inline-block;
}

/* OUT-LINE-FOCUS */
/* -------------- */

/* Usage: Give object a blue outline on focus */
.layout__accessibleFocus___2tbMo:focus {
  outline: 2px solid #0373ce;
}

/* MARGINS AND PADDING */
/* ------- */

/* Usage: Reset an element's margin to zero */
.layout__margin0___ENiOz {
  margin: 0 !important;
}

.layout__top70px___1-IK7 {
  margin-top: 70px !important;
}

.layout__top60px___1VDXN {
  margin-top: 60px !important;
}

.layout__top50px___1L_o8 {
  margin-top: 50px !important;
}

.layout__top40px___38otq {
  margin-top: 40px !important;
}

.layout__top30px___XcBaa {
  margin-top: 30px !important;
}

.layout__top20px___2I3yz {
  margin-top: 20px !important;
}

.layout__top15px___Fk83F {
  margin-top: 15px !important;
}

.layout__top10px___3-fmV {
  margin-top: 10px !important;
}

.layout__top5px___2MDSI {
  margin-top: 5px !important;
}

.layout__top4px___3-jYg {
  margin-top: 4px !important;
}

.layout__top3px___1sAVc {
  margin-top: 3px !important;
}

.layout__top2px___30j8B {
  margin-top: 2px !important;
}

.layout__top1px___2BvLg {
  margin-top: 1px !important;
}

.layout__top0px___3Xwph {
  margin-top: 0px !important;
}

.layout__right70px___Cfh7V {
  margin-right: 70px !important;
}

.layout__right60px___9IG-7 {
  margin-right: 60px !important;
}

.layout__right50px___3KQfu {
  margin-right: 50px !important;
}

.layout__right40px___3HPcs {
  margin-right: 40px !important;
}

.layout__right30px___znxUx {
  margin-right: 30px !important;
}

.layout__right20px___3vTce {
  margin-right: 20px !important;
}

.layout__right15px___aRfI5 {
  margin-right: 15px !important;
}

.layout__right10px___20l1u {
  margin-right: 10px !important;
}

.layout__right5px___3UyMu {
  margin-right: 5px !important;
}

.layout__right4px___3WSlx {
  margin-right: 4px !important;
}

.layout__right3px___3em5_ {
  margin-right: 3px !important;
}

.layout__right2px___3kxqO {
  margin-right: 2px !important;
}

.layout__right1px___3NuhF {
  margin-right: 1px !important;
}

.layout__right0px___XuFt8 {
  margin-right: 0px !important;
}

.layout__bottom70px___C3KtZ {
  margin-bottom: 70px !important;
}

.layout__bottom60px___2J9IR {
  margin-bottom: 60px !important;
}

.layout__bottom50px___3vxjs {
  margin-bottom: 50px !important;
}

.layout__bottom40px___2G98f {
  margin-bottom: 40px !important;
}

.layout__bottom30px___1cLkI {
  margin-bottom: 30px !important;
}

.layout__bottom20px___18w_A {
  margin-bottom: 20px !important;
}

.layout__bottom15px___E06yV {
  margin-bottom: 15px !important;
}

.layout__bottom10px___sxCsK {
  margin-bottom: 10px !important;
}

.layout__bottom5px___2muaO {
  margin-bottom: 5px !important;
}

.layout__bottom4px___3s-GR {
  margin-bottom: 4px !important;
}

.layout__bottom3px___16gIp {
  margin-bottom: 3px !important;
}

.layout__bottom2px___1jcxa {
  margin-bottom: 2px !important;
}

.layout__bottom1px___2ekbG {
  margin-bottom: 1px !important;
}

.layout__bottom0px___2oBaz {
  margin-bottom: 0px !important;
}

.layout__bottomNegative1px___3b9AR {
  margin-bottom: -1px !important;
}

.layout__bottomNegative2px___2MqlV {
  margin-bottom: -2px !important;
}

.layout__bottomNegative3px___2U1lj {
  margin-bottom: -3px !important;
}

.layout__bottomNegative4px___1bumy {
  margin-bottom: -4px !important;
}

.layout__bottomNegative5px___27Jt9 {
  margin-bottom: -5px !important;
}

.layout__bottomNegative10px___2pof5 {
  margin-bottom: -10px !important;
}

.layout__bottomNegative15px___LOjPf {
  margin-bottom: -15px !important;
}

.layout__bottomNegative20px___iNLs8 {
  margin-bottom: -20px !important;
}

.layout__left70px___3_i0D {
  margin-left: 70px !important;
}

.layout__left60px___2HlOI {
  margin-left: 60px !important;
}

.layout__left50px___3u2NY {
  margin-left: 50px !important;
}

.layout__left40px___3rjl2 {
  margin-left: 40px !important;
}

.layout__left30px___3IoBn {
  margin-left: 30px !important;
}

.layout__left20px___2Lf9I {
  margin-left: 20px !important;
}

.layout__left15px___3Zek6 {
  margin-left: 15px !important;
}

.layout__left10px___8DssW {
  margin-left: 10px !important;
}

.layout__left5px___3fA7L {
  margin-left: 5px !important;
}

.layout__left4px___3AiOF {
  margin-left: 4px !important;
}

.layout__left3px___1atC7 {
  margin-left: 3px !important;
}

.layout__left2px___61IV9 {
  margin-left: 2px !important;
}

.layout__left1px___w_4Od {
  margin-left: 1px !important;
}

.layout__left0px___2kant {
  margin-left: 0px !important;
}

.layout__padTop70px___2qg2F {
  padding-top: 70px !important;
}

.layout__padTop60px___2deTd {
  padding-top: 60px !important;
}

.layout__padTop50px___1bgX2 {
  padding-top: 50px !important;
}

.layout__padTop40px___2Yg7Z {
  padding-top: 40px !important;
}

.layout__padTop30px___3GpPl {
  padding-top: 30px !important;
}

.layout__padTop20px___1_U89 {
  padding-top: 20px !important;
}

.layout__padTop15px___26cLj {
  padding-top: 15px !important;
}

.layout__padTop10px___1dYmJ {
  padding-top: 10px !important;
}

.layout__padTop5px___1C5Ka {
  padding-top: 5px !important;
}

.layout__padTop4px____kPMr {
  padding-top: 4px !important;
}

.layout__padTop3px___1Szc4 {
  padding-top: 3px !important;
}

.layout__padTop2px___3Iyo9 {
  padding-top: 2px !important;
}

.layout__padTop1px___1U3qX {
  padding-top: 1px !important;
}

.layout__padTop0px___1Q_FQ {
  padding-top: 0px !important;
}

.layout__padTop-1px___2o-ic {
  padding-top: -1px !important;
}

.layout__pad-topNegative2px___3Qwjx {
  padding-top: -2px !important;
}

.layout__pad-topNegative3px___2um6w {
  padding-top: -3px !important;
}

.layout__pad-topNegative4px___26rqE {
  padding-top: -4px !important;
}

.layout__pad-topNegative5px___2PP9s {
  padding-top: -5px !important;
}

.layout__pad-topNegative10px___3XBrE {
  padding-top: -10px !important;
}

.layout__pad-topNegative15px___P-Khw {
  padding-top: -15px !important;
}

.layout__pad-topNegative20px___3QwaK {
  padding-top: -20px !important;
}

.layout__padRight70px___3tRhz {
  padding-right: 70px !important;
}

.layout__padRight60px___bHOTQ {
  padding-right: 60px !important;
}

.layout__padRight50px___3JjFg {
  padding-right: 50px !important;
}

.layout__padRight40px___4BfFA {
  padding-right: 40px !important;
}

.layout__padRight30px___1VfKk {
  padding-right: 30px !important;
}

.layout__padRight20px___24NAf {
  padding-right: 20px !important;
}

.layout__padRight15px___37rvm {
  padding-right: 15px !important;
}

.layout__padRight10px___3VxXS {
  padding-right: 10px !important;
}

.layout__padRight5px___2Z1H0 {
  padding-right: 5px !important;
}

.layout__padRight4px___Md4wk {
  padding-right: 4px !important;
}

.layout__padRight3px___3ZUg- {
  padding-right: 3px !important;
}

.layout__padRight2px___18vzZ {
  padding-right: 2px !important;
}

.layout__padRight1px___38ae_ {
  padding-right: 1px !important;
}

.layout__padRight0px___aVTvH {
  padding-right: 0px !important;
}

.layout__padRight-1px___3n2Y2 {
  padding-right: -1px !important;
}

.layout__pad-rightNegative2px___2wj3z {
  padding-right: -2px !important;
}

.layout__pad-rightNegative3px___2Kr6T {
  padding-right: -3px !important;
}

.layout__pad-rightNegative4px___cxWis {
  padding-right: -4px !important;
}

.layout__pad-rightNegative5px___FWx0J {
  padding-right: -5px !important;
}

.layout__pad-rightNegative10px___ESg7W {
  padding-right: -10px !important;
}

.layout__pad-rightNegative15px___ROIkl {
  padding-right: -15px !important;
}

.layout__pad-rightNegative20px___2UVK9 {
  padding-right: -20px !important;
}

.layout__padBottom70px___2HE_5 {
  padding-bottom: 70px !important;
}

.layout__padBottom60px___3taRN {
  padding-bottom: 60px !important;
}

.layout__padBottom50px___2QoVS {
  padding-bottom: 50px !important;
}

.layout__padBottom40px___3ayQX {
  padding-bottom: 40px !important;
}

.layout__padBottom30px___3rqGq {
  padding-bottom: 30px !important;
}

.layout__padBottom20px___34yEP {
  padding-bottom: 20px !important;
}

.layout__padBottom15px___3XuTy {
  padding-bottom: 15px !important;
}

.layout__padBottom10px___1on88 {
  padding-bottom: 10px !important;
}

.layout__padBottom5px___2tQJi {
  padding-bottom: 5px !important;
}

.layout__padBottom4px___3cHgG {
  padding-bottom: 4px !important;
}

.layout__padBottom3px___T3MlK {
  padding-bottom: 3px !important;
}

.layout__padBottom2px___hnO4N {
  padding-bottom: 2px !important;
}

.layout__padBottom1px___39fxo {
  padding-bottom: 1px !important;
}

.layout__padBottom0px___S1UGm {
  padding-bottom: 0px !important;
}

.layout__padLeft70px___209Px {
  padding-left: 70px !important;
}

.layout__padLeft60px___1HsRx {
  padding-left: 60px !important;
}

.layout__padLeft50px___155us {
  padding-left: 50px !important;
}

.layout__padLeft40px___3pdXz {
  padding-left: 40px !important;
}

.layout__padLeft30px___1J0LH {
  padding-left: 30px !important;
}

.layout__padLeft20px___1XM0P {
  padding-left: 20px !important;
}

.layout__padLeft15px___32QqP {
  padding-left: 15px !important;
}

.layout__padLeft10px___2ubNl {
  padding-left: 10px !important;
}

.layout__padLeft5px___20lz5 {
  padding-left: 5px !important;
}

.layout__padLeft4px___kIUMi {
  padding-left: 4px !important;
}

.layout__padLeft3px___3Av-U {
  padding-left: 3px !important;
}

.layout__padLeft2px___bU3dp {
  padding-left: 2px !important;
}

.layout__padLeft1px___jkjvC {
  padding-left: 1px !important;
}

.layout__padLeft0px___7GQCp {
  padding-left: 0px !important;
}

.70px {
  margin: 70px !important;
}

.60px {
  margin: 60px !important;
}

.50px {
  margin: 50px !important;
}

.40px {
  margin: 40px !important;
}

.30px {
  margin: 30px !important;
}

.20px {
  margin: 20px !important;
}

.15px {
  margin: 15px !important;
}

.10px {
  margin: 10px !important;
}

.5px {
  margin: 5px !important;
}

.4px {
  margin: 4px !important;
}

.3px {
  margin: 3px !important;
}

.2px {
  margin: 2px !important;
}

.1px {
  margin: 1px !important;
}

.0px {
  margin: 0px !important;
}

.layout__-1px___3RoGS {
  margin: -1px !important;
}

.layout__-2px___34i0m {
  margin: -2px !important;
}

.layout__-3px___2Kg0h {
  margin: -3px !important;
}

.layout__-4px___2VnNG {
  margin: -4px !important;
}

.layout__-5px___3_XWD {
  margin: -5px !important;
}

.layout__-10px___30aGP {
  margin: -10px !important;
}

.layout__-15px___2kDAH {
  margin: -15px !important;
}

.layout__-20px___1V2OF {
  margin: -20px !important;
}

.layout__pad70px___3rVk0 {
  padding: 70px !important;
}

.layout__pad60px___tcA7s {
  padding: 60px !important;
}

.layout__pad50px___3E9t0 {
  padding: 50px !important;
}

.layout__pad40px___3Dh3Q {
  padding: 40px !important;
}

.layout__pad30px___3ZvMc {
  padding: 30px !important;
}

.layout__pad20px___x9D36 {
  padding: 20px !important;
}

.layout__pad15px___2vJxh {
  padding: 15px !important;
}

.layout__pad10px___12ryE {
  padding: 10px !important;
}

.layout__pad5px___3lz9r {
  padding: 5px !important;
}

.layout__pad4px___1Ofk7 {
  padding: 4px !important;
}

.layout__pad3px___3HiwC {
  padding: 3px !important;
}

.layout__pad2px___2jJLP {
  padding: 2px !important;
}

.layout__pad1px___112ZO {
  padding: 1px !important;
}

.layout__pad0px___3rSFI {
  padding: 0px !important;
}

/* ALIGNMENT */
/* --------- */

/* Usage: Center a block level object */
.layout__center___5HmO3 {
  margin: 0 auto !important;
}

/* Usage: Float an object left */
.layout__pu___25IqZ.layout__left___3GDcI {
  float: left !important;
}

/* Usage: Float an object right */
.layout__pu___25IqZ.layout__right___1RySi {
  float: right !important;
}

/* Usage: Remove floats from an object */
.layout__pu___25IqZ.layout__none___2Crqk {
  float: none !important;
}

/* DISPLAY */
/* ------- */

/* Usage: Set the box-sizing to border box, sane box sizing that includes padding, borders, etc. in the width. */
.layout__borderBox___1NhF4 {
  box-sizing: border-box;
}

.layout__inputBorderBox___252Ji {
  box-sizing: border-box !important;
  height: 30px !important;
}

/* Usage: Hide an object by setting it's display to none. */
.layout__none___2Crqk {
  display: none !important;
}

/* Usage: Set object display to inline */
.layout__inline___2LcBo {
  display: inline !important;
}

/* Usage: Set object display to inlineBlock */
.layout__inlineBlock___360yU {
  display: inline-block !important;
}

/* Usage: Set object display to block */
.layout__block___1FrYr {
  display: block !important;
}

/* Usage: Set object display to inlineTable */
.layout__inline-table___1y3ob {
  display: inline-table !important;
}

/* Usage: Set a low zIndex (1). */
.layout__pushDown___2165y {
  z-index: -1 !important;
}

/* Usage: Remove any borders from an object. */
.layout__noBorder___3rQs1 {
  border: none !important;
}

/* Usage: Set a top border to our default gray border. */
.layout__borderT___1CojB {
  border-top: 1px solid #d8dadb !important;
}

/* Usage: Set a right border to our default gray border. */
.layout__borderR___wRuMT {
  border-right: 1px solid #d8dadb !important;
}

/* Usage: Set a bottom border to our default gray border. */
.layout__borderB___3UI7k {
  border-bottom: 1px solid #d8dadb !important;
}

/* Usage: Set a left border to our default gray border. */
.layout__borderL___16gdq {
  border-left: 1px solid #d8dadb !important;
}

/* Usage: Set a top/bottom border to our default gray border. */
.layout__borderTb___1OBbC {
  border-top: 1px solid #d8dadb !important;
  border-bottom: 1px solid #d8dadb !important;
}

/* Usage: Set a left/right border to our default gray border. */
.layout__borderLr___1wkMG {
  border-left: 1px solid #d8dadb !important;
  border-right: 1px solid #d8dadb !important;
}

/* Usage: Abolutely position an object */
.layout__absolute___1vY96 {
  position: absolute !important;
}

/* Usage: Relatively position an object */
.layout__relative___3X10d {
  position: relative !important;
}

/* Usage: Staticly position an object */
.layout__static___1wLKP {
  position: static !important;
}

/* SHAPE */
/* ----- */

/* Usage: No border radius */
.layout__squared___1zwRV {
  border-radius: 0 !important;
}

/* Usage: No border radius on the top corners */
.layout__squaredTop___2037X {
  border-radius: 0 0 3px 3px !important;
}

/* Usage: No border radius on the right corners */
.layout__squaredRight___bRPYS {
  border-radius: 3px 0 0 3px !important;
}

/* Usage: No border radius on the bottom corners */
.layout__squaredBottom___3GcnC {
  border-radius: 3px 3px 0 0 !important;
}

/* Usage: No border radius on the left corners */
.layout__squaredLeft___baDAu {
  border-radius: 0 3px 3px 0 !important;
}

/* COLORS */
/* ------ */

/* Usage: Set text to green */
.layout__green___TLqMd {
  color: #27b64b !important;
}

/* Usage: Set text to the HireVue Red*/
.layout__red___2aqW- {
  color: #ff3333 !important;
}

/* CURSOR */
/* ------ */

/* Usage: Set cursor to hand pointer */
.layout__cursorPointer___2uoEG {
  cursor: pointer !important;
}

/* Usage: Set cursor to auto (arrow) */
.layout__cursorAuto___Ac8AE {
  cursor: auto !important;
}

/* VISIBILITY */
/* ---------- */

/* Usage: Set opacity to 0. */
.layout__opacity0___27WWE {
  opacity: 0;
}

/* Usage: Set opacity to 100. */
.layout__opacity100___Qsbcw {
  opacity: 100;
}

.layout__collapse___1siFy {
  display: none !important;

  &.layout__in___2y5EC {
    display: block !important;
  }
}

.layout__collapsing___V26sO {
  position: relative !important;
  height: 0 !important;
  overflow: hidden !important;
  transition: height 0.35s ease;
}

@keyframes layout__fadeIn___EBvt5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Usage: Fade object in when added to the DOM. */
.layout__fadeIn___EBvt5 {
  animation: layout__fadeIn___EBvt5 ease-in 1;
  animation-name: layout__fadeIn___EBvt5 ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 0.35s;
}

/* Usage: Fade object in faster when added to the DOM. */
.layout__fadeInFast___C6x8n {
  animation: layout__fadeIn___EBvt5 ease-in 1;
  animation-name: layout__fadeIn___EBvt5 ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 0.15s;
}

/* OVERFLOW */
/* -------- */

/* Usage: Set overflow to auto */
.layout__overflowAuto___2OQCf {
  overflow: auto !important;
}

/* Usage: Set overflow to visible */
.layout__overflowVisible___3u2qQ {
  overflow: visible !important;
}

/* Usage: Set overflow to scroll */
.layout__overflowScroll___1MtRT {
  overflow: scroll !important;
}

/* Usage: Set overflow to hidden */
.layout__overflowHidden___2HOQG {
  overflow: hidden !important;
}

/* Usage: Set overflow x to auto */
.layout__overflowXAuto___dNXK0 {
  overflow-x: auto !important;
}

/* Usage: Set overflow y to auto */
.layout__overflowYAuto___2OlS6 {
  overflow-y: auto !important;
}

/* Usage: */
.layout__ellipsis___1XGZT {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* TRANSFORM */
/* --------- */

/* Usage: Set transition on all attributes to .35s */
.layout__animate___12GVr {
  transition: all 0.35s ease-out;
}

/* Usage: Rotate an element to 0 degreees. */
.layout__rotate0___2PN1f {
  transition: all 0.35s ease-out;
  transform: rotate(0deg);
}

/* Usage: Rotate an element to 45 degreees. */
.layout__rotate45___GvJzt {
  transition: all 0.35s ease-out;
  transform: rotate(45deg);
}

/* Usage: Rotate an element to 90 degreees. */
.layout__rotate90___3ZohK {
  transition: all 0.35s ease-out;
  transform: rotate(90deg);
}

/* Usage: Rotate an element to 180 degreees. */
.layout__rotate180___La_bm {
  transition: all 0.35s ease-out;
  transform: rotate(180deg);
}

/* Usage: Rotate an element to 225 degreees. */
.layout__rotate225___3DKWx {
  transition: all 0.35s ease-out;
  transform: rotate(225deg);
}

/* Usage: Rotate an element to 270 degreees. */
.layout__rotate270___16YlO {
  transition: all 0.35s ease-out;
  transform: rotate(270deg);
}

/* Usage: Rotate an element to 315 degrees. */
.layout__rotate315___2lo73 {
  transition: all 0.35s ease-out;
  transform: rotate(315deg);
}

/* Width and Height */
/* ------------ */

/* Usage: Set width to auto */
.layout__widthAuto___3L8sy {
  width: auto !important;
}

/* Usage: Set width to 100% */
.layout__width100___1WbG6 {
  width: 100% !important;
}

/* Usage: Set width to 50% */
.layout__width50___bCQhK {
  width: 50% !important;
}

/* Usage: Set width to 0 */
.layout__width0___g71V2 {
  width: 0 !important;
}

/* Usage: Set width to 100% */
.layout__height100___2buls {
  height: 100% !important;
}

/* Usage: Set width to 50% */
.layout__height50___mJYCH {
  height: 50% !important;
}

/* Usage: Set width to 0 */
.layout__height0___3D3vA {
  height: 0 !important;
}

/* Flex Layout */
/* ----------- */

.layout__flex___1wnv_ {
  display: flex !important;
}

.layout__flexRow___2dF3L {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.layout__flexCenter___-BTb2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.layout__flexGrow___2eIJ2 {
  flex: 1;
}

/* Info states */
/* ----------- */

/* Usage: Success alert */
.layout__success___3RXvW {
  color: #468847 !important;
  background-color: #dff0d8 !important;
  border-color: #d6e9c6 !important;
}

/* Usage: Error alert */
.layout__error___2KFEo {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border-color: #eed3d7 !important;
}

u.layout__dotted___OE3pE {
  border-bottom: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}

.layout__list___3Ii7K {
  list-style: none;
  margin: 0;
}

.layout__buttonReset___26Ow1 {
  background: none;
  border: none;
  appearance: none;
}

.question-table__questionTableComponent___3ZqsJ {
}

.question-table__questionTableBox___1A3b6 {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #d8dadb;
}

.question-table__questionTableRow___koLxp {
}

.question-table__footer___2u83z {
  background: #fff;
  padding: 30px 0;
  border-top: 2px solid #eff0f1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.question-table__containerDropZoneOver___lAjrD > .question-table__footer___2u83z {
  padding: 77px 0 30px 0;
}

.question-table__noQuestions___3Skfg {
  font-size: 20px;
  color: #555555;
}

button.question-table__addQuestionBtn___2Cd2U {
  padding-right: 40px;
  display: block;
}

button.question-table__addQuestionBtn___2Cd2U,
button.question-table__addQuestionBtn___2Cd2U:active,
button.question-table__addQuestionOneOptionBtn___1Bpmx,
button.question-table__addQuestionOneOptionBtn___1Bpmx:active {
  font-size: 18px;
  color: #0373ce !important;
  border: none;
  background: transparent;
  box-shadow: none !important;
}

.question-table__noQuestionsError___1JXaL {
  border: 1px solid #b94a48;
  border-radius: 3px;
}

.question-table__addQuestionBtn___2Cd2U [class='caret'] {
  border-top-color: #0058a1;
}

.question-table__addQuestionBtn___2Cd2U:hover,
.question-table__addQuestionBtn___2Cd2U:focus,
.question-table__addQuestionOneOptionBtn___1Bpmx:hover,
.question-table__addQuestionOneOptionBtn___1Bpmx:focus {
  color: #0058a1 !important;
}

.question-table__questionTable___2sFS2 {
}

.question-table__draggable___NmH6N {
  width: 30px;
  font-size: 20px;
  line-height: 20px;
  color: #bbb;
}

.question-table__questionTableRow___koLxp .question-table__draggable___NmH6N {
  cursor: move;
}

.question-table__mcsPoints___2IlV- {
  white-space: nowrap;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

.question-table__type___3NPnx {
  min-width: 70px;
  white-space: nowrap;
}

.question-table__questionTextCell___38XOv {
  white-space: normal;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; /* IE needs this in this format */
  /* styles below this fix IE10 long word wrapping */
  width: 100%;
}

.question-table__questionActionButtons___2JXMT,
.question-table__questionTextCellHeader___zGE8g {
  display: -ms-flexbox;
  display: flex;
}

.question-table__questionText___inBGm {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.question-table__questionText___inBGm:hover {
  color: #0373ce;
}

.question-table__questionTextDisabled___2dD65:hover {
  color: #2b2d36;
  cursor: auto;
}

.question-table__action___1fryW {
  min-width: 80px;
}

.question-table__questionIcon___19R6M {
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #444;
}

.question-table__actionIcon___3k8uS {
  margin-left: 5px;
  color: #0373ce;
  font-size: 18px;
  cursor: pointer;
}

.question-table__disabledIcon___1nfAp {
  color: #c6e7f4;
  cursor: default;
}

/* Edit Question */

.question-table__enter___Rnbi- {
  max-height: 0;
  overflow: hidden;
}

.question-table__enterActive___Q2QQB {
  transition: 600ms ease-in;
  max-height: 1200px;
}

.question-table__leave___2c6DH {
  max-height: 1200px;
  overflow: hidden;
}

.question-table__leaveActive___BsUJG {
  max-height: 0;
  transition: 600ms ease-in;
}

.question-table__appear___1wLX2 {
  max-height: 0;
  overflow: hidden;
}

.question-table__appearActive___3e1vd {
  max-height: 1200px;
  transition: 600ms;
}

.question-table__videoThumbnail___1V0fk {
  display: inline-block;
  min-height: 45px;
  min-width: 65px;
  max-height: 45px;
  max-width: 65px;
  margin-right: 10px;
  overflow: hidden;
}

.question-table__documentThumbnail___hTROt {
  margin-right: 10px;
  min-height: 45px;
  min-width: 65px;
  max-height: 45px;
  max-width: 65px;
  height: auto;
  overflow: hidden;
}

.question-table__documentThumbnail___hTROt > img {
  max-width: none;
}

.question-table__screenShareWarning___1RiqT {
  padding-top: 30px;
  text-align: center;
}

.question-table__questionNumber___3Wxjx {
  text-align: right;
  min-width: 40px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.question-table__gameActionButtons___2D2iP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.duration-input__timeLabel___1CZRv {
  margin-top: 0;
}

.duration-input__timeItemLabel___jCpxR {
  color: #2b2d36;
  font-size: 12px;
}

.duration-input__timeValue___3KCcB {
  display: -ms-flexbox;
  display: flex;
}

.duration-input__timeField___2PXHR {
  margin-right: 1em;
  text-align: right;
}

.add-edit-ranking-question-scoring__container___1ChtX {
  margin-bottom: 30px;
}

.add-edit-ranking-question-scoring__header___IQOe8 {
  /*
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 15px;
  */
}

.add-edit-ranking-question-scoring__rowHeader___s8ftQ {
  text-align: left !important;
  color: #2b2d36 !important;
  padding: 10px !important;
  font-size: 14px !important;
  background-color: white !important;
  font-weight: bold !important;
}

.add-edit-ranking-question-scoring__optionRow___RTBKo:nth-child(even) .add-edit-ranking-question-scoring__optionCol___2WNzb {
  background-color: #e6e8ea !important;
}

.add-edit-ranking-question-scoring__optionRow___RTBKo:nth-child(even) .add-edit-ranking-question-scoring__targetCol___1xb7j {
  background-color: #e6e8ea !important;
}

.add-edit-ranking-question-scoring__optionCol___2WNzb {
  width: 66%;
  padding: 10px;
}

.add-edit-ranking-question-scoring__optionWrapper___2Znrm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.add-edit-ranking-question-scoring__optionLabel___1nUbN {
  font-size: 14px;
  margin-right: 10px;
  width: 15px;
}

.add-edit-ranking-question-scoring__optionText___1E5vw {
  font-size: 14px;
}

.add-edit-ranking-question-scoring__temporary___3Ouch {
  color: #9aa0a5;
}

.add-edit-ranking-question-scoring__scoringTable___OdfRk {
  width: 100%;
}

.add-edit-ranking-question-scoring__targetCol___1xb7j {
  padding: 10px;
  padding-left: 0px;
  vertical-align: top;
}

.elastic-input__elasticInput___2KQjh {
  overflow-y: auto !important; /* Override inline style from the autosize plugin */
}

/* Form validation errors */
:root {
  --inputErrorBackgroundColor: #fcc;
  --inputErrorBorderColor: rgba(236, 82, 82, 0.8);
  --inputErrorBoxShadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(236, 82, 82, 0.6);
}
.add-edit-ranking-question__inputErrorColors___1KOaI {
  background-color: #fcc;
  background-color: var(--inputErrorBackgroundColor);
  border-color: rgba(236, 82, 82, 0.8);
  border-color: var(--inputErrorBorderColor);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(236, 82, 82, 0.6);
  box-shadow: var(--inputErrorBoxShadow);
}
.add-edit-ranking-question__optionsContainer___2f4h1 {
  margin-top: 10px;
  margin-bottom: 30px;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.add-edit-ranking-question__answerOptions___1wI8S {
  -ms-flex-positive: 2;
      flex-grow: 2;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-right: 60px;
}
.add-edit-ranking-question__answerOption___ZSd9W {
}
.add-edit-ranking-question__optionHeader___-69tm {
  margin-bottom: 5px;
  margin-left: 15px;
  font-size: 14px;
  line-height: inherit;
  border: 0;
}
.add-edit-ranking-question__addAnswerOptionContainer___2RjMV,
.add-edit-ranking-question__addRankingOptionContainer___2aVCn {
  margin-top: 10px;
  margin-left: 50px;
  width: 200px;
}
.add-edit-ranking-question__addAnswerOption___32oIv,
.add-edit-ranking-question__addRankingOption___yonTe {
}
.add-edit-ranking-question__disabled___2SyH- {
  color: #9aa0a5;
}
.add-edit-ranking-question__rankingOptions___3xujW {
  -ms-flex-positive: 1;
      flex-grow: 1;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.add-edit-ranking-question__rankingOption___359rb {
}
.add-edit-ranking-question__smallColumn___2zIZn {
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.add-edit-ranking-question__multipleItem___1Am5R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 10px;
}
.add-edit-ranking-question__multipleItem___1Am5R:hover .add-edit-ranking-question__hovervisible___2n9Sc {
  visibility: visible;
}
.add-edit-ranking-question__hidden___2lcq5 {
  color: #cacdcf;
  visibility: hidden;
}
.add-edit-ranking-question__option___qGMPl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
}
.add-edit-ranking-question__optionLabel___7j5R3 {
  font-size: 14px;
  margin-top: 7px;
  margin-right: 10px;
  width: 15px;
  text-align: center;
}
.add-edit-ranking-question__optionInput___Yxm3Y {
  width: 100%;
  max-height: 80px;
  margin-bottom: 0 !important; /* override global bootstrap options */
  resize: none; /* hide the resize handle */
}
.add-edit-ranking-question__optionInputError___cVvCx,
.add-edit-ranking-question__optionInputError___cVvCx:focus {
  background-color: #fcc;
  background-color: var(--inputErrorBackgroundColor);
  border-color: rgba(236, 82, 82, 0.8);
  border-color: var(--inputErrorBorderColor);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(236, 82, 82, 0.6);
  box-shadow: var(--inputErrorBoxShadow);
}
.add-edit-ranking-question__removeOption___3ur8Y {
  cursor: pointer;
  margin-left: 5px;
}
.add-edit-ranking-question__removeOption___3ur8Y:hover {
  color: #0373ce;
}

/* Form validation errors */
:root {
  --inputErrorBackgroundColor: #fcc;
  --inputErrorBorderColor: rgba(236, 82, 82, 0.8);
  --inputErrorBoxShadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(236, 82, 82, 0.6);
}
.add-edit-question__inputErrorColors___pYctX {
  background-color: #fcc;
  background-color: var(--inputErrorBackgroundColor);
  border-color: rgba(236, 82, 82, 0.8);
  border-color: var(--inputErrorBorderColor);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(236, 82, 82, 0.6);
  box-shadow: var(--inputErrorBoxShadow);
}
.add-edit-question__addEditQuestion___2MVtp {
  background-color: #ffffff;
  padding: 15px;
}
.add-edit-question__addEditQuestionHeading___1I8hF {
  cursor: default;
}
.add-edit-question__questionEditAdditionalContent___Nyw81 {
  display: inline-block;
}
.add-edit-question__buttonContainer___kDMcp {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.add-edit-question__dashed___3U3RF {
  border: 4px dashed #d8dadb;
  border-radius: 5px;
  margin: 0 0 15px 30px;
}
.add-edit-question__additionalContent___yVM8k {
  display: -ms-flexbox;
  display: flex;
  height: 78px;
  width: 275px;
  margin: 0 0 15px 30px;
  border: 4px dashed #d8dadb;
  border-radius: 5px;
  box-sizing: border-box;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.add-edit-question__additionalContent___yVM8k button {
  min-height: 34px;
  height: auto;
}
.add-edit-question__error___18Rs5 {
  border-color: #ff3333;
  color: #ff3333;
  padding: 10px;
}
.add-edit-question__errorMessage___21-9J {
  width: 180px;
  float: left;
}
.add-edit-question__documentView___3SZ98,
.add-edit-question__videoView___1rTlK {
  width: 275px;
  min-height: 78px;
  margin: 0 0 15px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.add-edit-question__documentThumbnail___3BHmv {
  background-color: black;
  margin-top: -1px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.add-edit-question__documentName___3TrgB {
  width: 170px;
  min-height: 70px;
  margin-top: -1px;
  padding: 0 3px 0 3px;
  border-top: 1px solid #d8dadb;
  border-bottom: 1px solid #d8dadb;
  border-right: 1px solid #d8dadb;
  font-size: 12px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.add-edit-question__documentName___3TrgB a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
/* force higher specificity to override default button styles added from glamor using a style tag */
button.add-edit-question__removeDocument___21Qfk,
button.add-edit-question__editDocument___14PIP,
button.add-edit-question__removeVideo___3prcz,
button.add-edit-question__editVideo___3Z_6W {
  width: 33px;
  height: 36px;
  text-align: center;
  font-size: 16px;
  padding: 8px 9px;
  border-color: #d8dadb;
  color: #0373ce !important;
  box-shadow: none !important;
  background: linear-gradient(to left top, #e6e8ea, #fff);
  border-left: none;
}
.add-edit-question__videoThumbnail___2dNVN {
  -ms-flex-pack: center;
      justify-content: center;
  border-right: 1px solid #d8dadb;
}
.add-edit-question__editDocument___14PIP,
.add-edit-question__editVideo___3Z_6W {
  border-radius: 0 0 5px 0;
  border-top: none;
}
.add-edit-question__removeDocument___21Qfk,
.add-edit-question__removeVideo___3prcz {
  border-radius: 0 5px 0 0;
}
.add-edit-question__largeIcon___3DcTa {
  font-size: 35px;
  color: #d8dadb;
}
.add-edit-question__uploadStatus___1_BIE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
/* force higher specificity to override default button styles added from glamor using a style tag */
button.add-edit-question__additionalContentButton___9a8SY {
  font-size: 12px;
  line-height: 15px;
  width: 200px;
  vertical-align: bottom;
  box-shadow: none;
  font-weight: bold;
  overflow: hidden;
}
.add-edit-question__questionTypeSelect___2F6Qj {
  width: 175px;
}
/* QT = Question Type */
.add-edit-question__qtContainer___3LJCC {
  display: -ms-flexbox;
  display: flex;
}
.add-edit-question__qtItem___2R3I7 {
  width: 33%;
}
.add-edit-question__qtSelect___31YWF {
  width: 200px;
  white-space: nowrap;
}
.add-edit-question__videoQuestionPopover___14o7f {
  width: 300px;
  max-width: 300px;
  text-align: center;
  cursor: pointer;
}
.add-edit-question__videoQuestionPopover___14o7f [class='popover-content'] {
  padding: 0;
}
.add-edit-question__heading___3bTlB {
  font-size: 14px;
}
.add-edit-question__upload___68EGT,
.add-edit-question__record___1u_7g {
  float: left;
  box-sizing: border-box;
  height: 244px;
  width: 150px;
  padding: 14px 13px 0;
}
.add-edit-question__upload___68EGT:hover,
.add-edit-question__record___1u_7g:hover {
  background: #0373ce;
  color: white;
}
.add-edit-question__upload___68EGT:hover .add-edit-question__bigIcon___hCOir,
.add-edit-question__record___1u_7g:hover .add-edit-question__bigIcon___hCOir {
  color: white;
}
.add-edit-question__bigIcon___hCOir {
  font-size: 60px;
  color: #d8dadb;
}
.add-edit-question__record___1u_7g {
  border-radius: 5px 0 0 5px;
}
.add-edit-question__upload___68EGT {
  border-radius: 0 5px 5px 0;
}
.add-edit-question__note___1Lfmx {
  margin-top: -3px;
  height: 56px;
  padding-left: 20px;
  padding-top: 22px;
  font-size: 13px;
  float: left;
  width: 135px;
  white-space: normal;
  line-height: 16px;
  text-align: center;
}
.add-edit-question__questionVideoNote___1CuNk {
  background-image: url(https://static.hirevue.com/static/56204db/webclient/img/video_question_callout_bg.png);
}
.add-edit-question__questionScenarioNote___-wUHr {
  font-size: 14px;
}
.add-edit-question__questionScenarioNoteDoc___1gb34 {
  font-size: 32px;
}
.add-edit-question__videoEditThumbnail___1JsPE {
  float: right;
  width: 86px;
  height: 70px;
  border: 1px solid #d8dadb;
  border-right: none;
  margin-right: 0;
  margin-top: -1px;
  background: #e6e8ea;
}
.add-edit-question__prepTimeContainer___3KIVk {
}
.add-edit-question__responseTimeContainer___myhZK {
}
.add-edit-question__limitCandidateResponseContainer___1M3HJ {
}
.add-edit-question__defineCorrectAnswer___2ahvJ {
}
.add-edit-question__limitResponseFields___3TWP0 {
  display: -ms-flexbox;
  display: flex;
}
.add-edit-question__limitCandidateLabel___2S0Jx {
  margin-top: 0;
}
.add-edit-question__limitResponseInput___22ksz {
  margin-right: 20px;
}
.add-edit-question__limitCandidateUnit___RUr8G {
  color: #2b2d36;
  font-size: 12px;
  text-align: right;
}
.add-edit-question__helpIcon___3NPmM {
  color: #0373ce;
}
.add-edit-question__questionAndDocuments___1l9Xg {
  display: -ms-flexbox;
  display: flex;
}
.add-edit-question__textareaContainer___3sVVF {
  vertical-align: top;
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}
.add-edit-question__textarea___2OOj0 {
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  min-height: 173px;
  resize: none;
}
.add-edit-question__saveButton___3DUWn {
  float: right;
}
.add-edit-question__closeButton___2gI91,
.add-edit-question__saveAddButton___1Xl75 {
  float: right;
  margin-right: 10px;
}
.add-edit-question__essayContainer___2xD7l {
  width: 100%;
}
.add-edit-question__videoButton___3WNVj,
.add-edit-question__documentButton___3p6Sy {
  /* Required for stuipid magic table embedding*/
  white-space: normal;
}
.add-edit-question__essayTextArea___1Sfzr {
}
.add-edit-question__mvOptionsContainer___2RZG6 {
  margin-top: 30px;
  width: 700px;
}
.add-edit-question__addOption___Mzu3w {
}
.add-edit-question__addOptionContainer___27xJR {
  margin: 20px 0 0 30px;
}
.add-edit-question__multipleItem___2km-n {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 10px;
}
.add-edit-question__multipleItem___2km-n:hover .add-edit-question__hovervisible___3b51O {
  visibility: visible;
}
.add-edit-question__hidden___3riDP {
  color: #cacdcf;
  visibility: hidden;
}
.add-edit-question__flexGrow1___Gmduh {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-right: 20px;
}
.add-edit-question__mcResponseHeader___1eamz,
.add-edit-question__mcPointsHeader___WAaSk {
  position: absolute;
  font-size: 14px;
  margin-top: -22px;
  margin-bottom: 5px;
}
.add-edit-question__smallColumn___3vLzE {
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.add-edit-question__radio___2JTjc {
  vertical-align: text-top;
}
.add-edit-question__codeVueLanguages___3BzF- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.add-edit-question__codeVueLanguage___2zS55 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
.add-edit-question__selectAllLanguages___3R-Uh {
  margin-right: 5px;
}
.add-edit-question__selectNoLanguages___2hPx6 {
  margin-left: 5px;
}
.add-edit-question__clearUploadError___2AycO {
}
.add-edit-question__filesContainer___3oPHy {
  margin-top: 50px;
  width: 570px;
}
.add-edit-question__filesContainerButtons___NF06L {
  margin-right: 20px;
  margin-bottom: 3px;
}
.add-edit-question__multipleFiles___2LbUf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 10px;
}
.add-edit-question__multipleFiles___2LbUf:last-child {
  margin-bottom: 34px;
}
.add-edit-question__filesHeader___2byQl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  margin-top: -22px;
  font-size: 14px;
  margin-bottom: 5px;
}
.add-edit-question__addFileContainer___uB1cy {
  margin: 20px 0 0 0;
}

/* FLOATS */
/* ---- */
/* Usage: Float elements left or right */
.layout__pullLeft___12FQb {
  float: left !important;
}
.layout__pullRight___3INY1 {
  float: right !important;
}
/* Usage: Clear float for parent elements of floaters */
.layout__clearfix___Y_WG3 {
  *zoom: 1;
}
.layout__clearfix___Y_WG3:before,
.layout__clearfix___Y_WG3:after {
  display: table;
  content: '';
}
.layout__clearfix___Y_WG3:after {
  clear: both;
}
/* TEXT */
/* ---- */
/* Usage: Hide text visually, but have it available for screen readers */
.layout__hidetext___9Tq6o {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Usage: Bold text */
.layout__bold___2dpJt {
  font-weight: bold !important;
}
/* Usage: Italicize text */
.layout__italic___2wkE- {
  font-style: italic !important;
}
/* Usage: Align text left */
.layout__textLeft___2EZOI {
  text-align: left !important;
}
/* Usage: Align text right */
.layout__textRight___YBApg {
  text-align: right !important;
}
/* Usage: Center align text */
.layout__textCenter___26IR0 {
  text-align: center !important;
}
/* Usage: Set line height to 1 */
.layout__line1___24UG1 {
  line-height: 1 !important;
}
/* Usage: Set line height to 1.2, which looks best visually */
.layout__line12___2BnE8 {
  line-height: 1.2 !important;
}
/* Usage: Set line height to 2 */
.layout__line2___3azSp {
  line-height: 2 !important;
}
/* Usage: Lighten text to gray */
.layout__textGray___5Xu6b {
  color: #9aa0a5 !important;
}
/* Usage: Lighten text to white */
.layout__textWhite___g8cqc {
  color: #fff !important;
}
/* Usage: Allow text to wrap */
.layout__wrap___32DIq {
  white-space: normal;
}
/* Usage: Prevent text from wrapping */
.layout__noWrap___guYDi {
  white-space: nowrap !important;
}
/* TODO: All of our line heights should be sansUnits */
/* This keeps their size relative to the text size. */
.layout__lineHeight___26uzV {
  line-height: 1.2 !important;
}
/* ANCHOR FAKE */
/* ----------- */
.layout__anchor___bwu-F,
.layout__anchorBlock___360Pz,
.layout__anchorInlineBlock___1Z9M9 {
  color: #0373ce;
  cursor: pointer;
  text-decoration: underline;
  display: inline;
}
.accelerate .layout__anchor___bwu-F,
.accelerate .layout__anchorBlock___360Pz,
.accelerate .layout__anchorInlineBlock___1Z9M9 {
  color: #047699;
}
.layout__anchor___bwu-F:hover,
.layout__anchor___bwu-F:focus,
.layout__anchorBlock___360Pz:hover,
.layout__anchorBlock___360Pz:focus,
.layout__anchorInlineBlock___1Z9M9:hover,
.layout__anchorInlineBlock___1Z9M9:focus {
  color: #0058a1;
}
.accelerate .layout__anchor___bwu-F:hover,
.accelerate .layout__anchor___bwu-F:focus,
.accelerate .layout__anchorBlock___360Pz:hover,
.accelerate .layout__anchorBlock___360Pz:focus,
.accelerate .layout__anchorInlineBlock___1Z9M9:hover,
.accelerate .layout__anchorInlineBlock___1Z9M9:focus {
  color: #078baa;
}
/* Usage: Make a clickable-div look like an anchor instead of anchors when "ng-click" is being used. This is necessary for accessibility */
.layout__anchor___bwu-F {
  display: inline;
}
/* Usage: Same, but display block */
.layout__anchorBlock___360Pz {
  display: block;
}
/* Usage: Same, but display inline-block */
.layout__anchorInlineBlock___1Z9M9 {
  display: inline-block;
}
/* OUT-LINE-FOCUS */
/* -------------- */
/* Usage: Give object a blue outline on focus */
.layout__accessibleFocus___2tbMo:focus {
  outline: 2px solid #0373ce;
}
/* MARGINS AND PADDING */
/* ------- */
/* Usage: Reset an element's margin to zero */
.layout__margin0___ENiOz {
  margin: 0 !important;
}
.layout__top70px___1-IK7 {
  margin-top: 70px !important;
}
.layout__top60px___1VDXN {
  margin-top: 60px !important;
}
.layout__top50px___1L_o8 {
  margin-top: 50px !important;
}
.layout__top40px___38otq {
  margin-top: 40px !important;
}
.layout__top30px___XcBaa {
  margin-top: 30px !important;
}
.layout__top20px___2I3yz {
  margin-top: 20px !important;
}
.layout__top15px___Fk83F {
  margin-top: 15px !important;
}
.layout__top10px___3-fmV {
  margin-top: 10px !important;
}
.layout__top5px___2MDSI {
  margin-top: 5px !important;
}
.layout__top4px___3-jYg {
  margin-top: 4px !important;
}
.layout__top3px___1sAVc {
  margin-top: 3px !important;
}
.layout__top2px___30j8B {
  margin-top: 2px !important;
}
.layout__top1px___2BvLg {
  margin-top: 1px !important;
}
.layout__top0px___3Xwph {
  margin-top: 0px !important;
}
.layout__right70px___Cfh7V {
  margin-right: 70px !important;
}
.layout__right60px___9IG-7 {
  margin-right: 60px !important;
}
.layout__right50px___3KQfu {
  margin-right: 50px !important;
}
.layout__right40px___3HPcs {
  margin-right: 40px !important;
}
.layout__right30px___znxUx {
  margin-right: 30px !important;
}
.layout__right20px___3vTce {
  margin-right: 20px !important;
}
.layout__right15px___aRfI5 {
  margin-right: 15px !important;
}
.layout__right10px___20l1u {
  margin-right: 10px !important;
}
.layout__right5px___3UyMu {
  margin-right: 5px !important;
}
.layout__right4px___3WSlx {
  margin-right: 4px !important;
}
.layout__right3px___3em5_ {
  margin-right: 3px !important;
}
.layout__right2px___3kxqO {
  margin-right: 2px !important;
}
.layout__right1px___3NuhF {
  margin-right: 1px !important;
}
.layout__right0px___XuFt8 {
  margin-right: 0px !important;
}
.layout__bottom70px___C3KtZ {
  margin-bottom: 70px !important;
}
.layout__bottom60px___2J9IR {
  margin-bottom: 60px !important;
}
.layout__bottom50px___3vxjs {
  margin-bottom: 50px !important;
}
.layout__bottom40px___2G98f {
  margin-bottom: 40px !important;
}
.layout__bottom30px___1cLkI {
  margin-bottom: 30px !important;
}
.layout__bottom20px___18w_A {
  margin-bottom: 20px !important;
}
.layout__bottom15px___E06yV {
  margin-bottom: 15px !important;
}
.layout__bottom10px___sxCsK {
  margin-bottom: 10px !important;
}
.layout__bottom5px___2muaO {
  margin-bottom: 5px !important;
}
.layout__bottom4px___3s-GR {
  margin-bottom: 4px !important;
}
.layout__bottom3px___16gIp {
  margin-bottom: 3px !important;
}
.layout__bottom2px___1jcxa {
  margin-bottom: 2px !important;
}
.layout__bottom1px___2ekbG {
  margin-bottom: 1px !important;
}
.layout__bottom0px___2oBaz {
  margin-bottom: 0px !important;
}
.layout__bottomNegative1px___3b9AR {
  margin-bottom: -1px !important;
}
.layout__bottomNegative2px___2MqlV {
  margin-bottom: -2px !important;
}
.layout__bottomNegative3px___2U1lj {
  margin-bottom: -3px !important;
}
.layout__bottomNegative4px___1bumy {
  margin-bottom: -4px !important;
}
.layout__bottomNegative5px___27Jt9 {
  margin-bottom: -5px !important;
}
.layout__bottomNegative10px___2pof5 {
  margin-bottom: -10px !important;
}
.layout__bottomNegative15px___LOjPf {
  margin-bottom: -15px !important;
}
.layout__bottomNegative20px___iNLs8 {
  margin-bottom: -20px !important;
}
.layout__left70px___3_i0D {
  margin-left: 70px !important;
}
.layout__left60px___2HlOI {
  margin-left: 60px !important;
}
.layout__left50px___3u2NY {
  margin-left: 50px !important;
}
.layout__left40px___3rjl2 {
  margin-left: 40px !important;
}
.layout__left30px___3IoBn {
  margin-left: 30px !important;
}
.layout__left20px___2Lf9I {
  margin-left: 20px !important;
}
.layout__left15px___3Zek6 {
  margin-left: 15px !important;
}
.layout__left10px___8DssW {
  margin-left: 10px !important;
}
.layout__left5px___3fA7L {
  margin-left: 5px !important;
}
.layout__left4px___3AiOF {
  margin-left: 4px !important;
}
.layout__left3px___1atC7 {
  margin-left: 3px !important;
}
.layout__left2px___61IV9 {
  margin-left: 2px !important;
}
.layout__left1px___w_4Od {
  margin-left: 1px !important;
}
.layout__left0px___2kant {
  margin-left: 0px !important;
}
.layout__padTop70px___2qg2F {
  padding-top: 70px !important;
}
.layout__padTop60px___2deTd {
  padding-top: 60px !important;
}
.layout__padTop50px___1bgX2 {
  padding-top: 50px !important;
}
.layout__padTop40px___2Yg7Z {
  padding-top: 40px !important;
}
.layout__padTop30px___3GpPl {
  padding-top: 30px !important;
}
.layout__padTop20px___1_U89 {
  padding-top: 20px !important;
}
.layout__padTop15px___26cLj {
  padding-top: 15px !important;
}
.layout__padTop10px___1dYmJ {
  padding-top: 10px !important;
}
.layout__padTop5px___1C5Ka {
  padding-top: 5px !important;
}
.layout__padTop4px____kPMr {
  padding-top: 4px !important;
}
.layout__padTop3px___1Szc4 {
  padding-top: 3px !important;
}
.layout__padTop2px___3Iyo9 {
  padding-top: 2px !important;
}
.layout__padTop1px___1U3qX {
  padding-top: 1px !important;
}
.layout__padTop0px___1Q_FQ {
  padding-top: 0px !important;
}
.layout__padTop-1px___2o-ic {
  padding-top: -1px !important;
}
.layout__pad-topNegative2px___3Qwjx {
  padding-top: -2px !important;
}
.layout__pad-topNegative3px___2um6w {
  padding-top: -3px !important;
}
.layout__pad-topNegative4px___26rqE {
  padding-top: -4px !important;
}
.layout__pad-topNegative5px___2PP9s {
  padding-top: -5px !important;
}
.layout__pad-topNegative10px___3XBrE {
  padding-top: -10px !important;
}
.layout__pad-topNegative15px___P-Khw {
  padding-top: -15px !important;
}
.layout__pad-topNegative20px___3QwaK {
  padding-top: -20px !important;
}
.layout__padRight70px___3tRhz {
  padding-right: 70px !important;
}
.layout__padRight60px___bHOTQ {
  padding-right: 60px !important;
}
.layout__padRight50px___3JjFg {
  padding-right: 50px !important;
}
.layout__padRight40px___4BfFA {
  padding-right: 40px !important;
}
.layout__padRight30px___1VfKk {
  padding-right: 30px !important;
}
.layout__padRight20px___24NAf {
  padding-right: 20px !important;
}
.layout__padRight15px___37rvm {
  padding-right: 15px !important;
}
.layout__padRight10px___3VxXS {
  padding-right: 10px !important;
}
.layout__padRight5px___2Z1H0 {
  padding-right: 5px !important;
}
.layout__padRight4px___Md4wk {
  padding-right: 4px !important;
}
.layout__padRight3px___3ZUg- {
  padding-right: 3px !important;
}
.layout__padRight2px___18vzZ {
  padding-right: 2px !important;
}
.layout__padRight1px___38ae_ {
  padding-right: 1px !important;
}
.layout__padRight0px___aVTvH {
  padding-right: 0px !important;
}
.layout__padRight-1px___3n2Y2 {
  padding-right: -1px !important;
}
.layout__pad-rightNegative2px___2wj3z {
  padding-right: -2px !important;
}
.layout__pad-rightNegative3px___2Kr6T {
  padding-right: -3px !important;
}
.layout__pad-rightNegative4px___cxWis {
  padding-right: -4px !important;
}
.layout__pad-rightNegative5px___FWx0J {
  padding-right: -5px !important;
}
.layout__pad-rightNegative10px___ESg7W {
  padding-right: -10px !important;
}
.layout__pad-rightNegative15px___ROIkl {
  padding-right: -15px !important;
}
.layout__pad-rightNegative20px___2UVK9 {
  padding-right: -20px !important;
}
.layout__padBottom70px___2HE_5 {
  padding-bottom: 70px !important;
}
.layout__padBottom60px___3taRN {
  padding-bottom: 60px !important;
}
.layout__padBottom50px___2QoVS {
  padding-bottom: 50px !important;
}
.layout__padBottom40px___3ayQX {
  padding-bottom: 40px !important;
}
.layout__padBottom30px___3rqGq {
  padding-bottom: 30px !important;
}
.layout__padBottom20px___34yEP {
  padding-bottom: 20px !important;
}
.layout__padBottom15px___3XuTy {
  padding-bottom: 15px !important;
}
.layout__padBottom10px___1on88 {
  padding-bottom: 10px !important;
}
.layout__padBottom5px___2tQJi {
  padding-bottom: 5px !important;
}
.layout__padBottom4px___3cHgG {
  padding-bottom: 4px !important;
}
.layout__padBottom3px___T3MlK {
  padding-bottom: 3px !important;
}
.layout__padBottom2px___hnO4N {
  padding-bottom: 2px !important;
}
.layout__padBottom1px___39fxo {
  padding-bottom: 1px !important;
}
.layout__padBottom0px___S1UGm {
  padding-bottom: 0px !important;
}
.layout__padLeft70px___209Px {
  padding-left: 70px !important;
}
.layout__padLeft60px___1HsRx {
  padding-left: 60px !important;
}
.layout__padLeft50px___155us {
  padding-left: 50px !important;
}
.layout__padLeft40px___3pdXz {
  padding-left: 40px !important;
}
.layout__padLeft30px___1J0LH {
  padding-left: 30px !important;
}
.layout__padLeft20px___1XM0P {
  padding-left: 20px !important;
}
.layout__padLeft15px___32QqP {
  padding-left: 15px !important;
}
.layout__padLeft10px___2ubNl {
  padding-left: 10px !important;
}
.layout__padLeft5px___20lz5 {
  padding-left: 5px !important;
}
.layout__padLeft4px___kIUMi {
  padding-left: 4px !important;
}
.layout__padLeft3px___3Av-U {
  padding-left: 3px !important;
}
.layout__padLeft2px___bU3dp {
  padding-left: 2px !important;
}
.layout__padLeft1px___jkjvC {
  padding-left: 1px !important;
}
.layout__padLeft0px___7GQCp {
  padding-left: 0px !important;
}
.70px {
  margin: 70px !important;
}
.60px {
  margin: 60px !important;
}
.50px {
  margin: 50px !important;
}
.40px {
  margin: 40px !important;
}
.30px {
  margin: 30px !important;
}
.20px {
  margin: 20px !important;
}
.15px {
  margin: 15px !important;
}
.10px {
  margin: 10px !important;
}
.5px {
  margin: 5px !important;
}
.4px {
  margin: 4px !important;
}
.3px {
  margin: 3px !important;
}
.2px {
  margin: 2px !important;
}
.1px {
  margin: 1px !important;
}
.0px {
  margin: 0px !important;
}
.layout__-1px___3RoGS {
  margin: -1px !important;
}
.layout__-2px___34i0m {
  margin: -2px !important;
}
.layout__-3px___2Kg0h {
  margin: -3px !important;
}
.layout__-4px___2VnNG {
  margin: -4px !important;
}
.layout__-5px___3_XWD {
  margin: -5px !important;
}
.layout__-10px___30aGP {
  margin: -10px !important;
}
.layout__-15px___2kDAH {
  margin: -15px !important;
}
.layout__-20px___1V2OF {
  margin: -20px !important;
}
.layout__pad70px___3rVk0 {
  padding: 70px !important;
}
.layout__pad60px___tcA7s {
  padding: 60px !important;
}
.layout__pad50px___3E9t0 {
  padding: 50px !important;
}
.layout__pad40px___3Dh3Q {
  padding: 40px !important;
}
.layout__pad30px___3ZvMc {
  padding: 30px !important;
}
.layout__pad20px___x9D36 {
  padding: 20px !important;
}
.layout__pad15px___2vJxh {
  padding: 15px !important;
}
.layout__pad10px___12ryE {
  padding: 10px !important;
}
.layout__pad5px___3lz9r {
  padding: 5px !important;
}
.layout__pad4px___1Ofk7 {
  padding: 4px !important;
}
.layout__pad3px___3HiwC {
  padding: 3px !important;
}
.layout__pad2px___2jJLP {
  padding: 2px !important;
}
.layout__pad1px___112ZO {
  padding: 1px !important;
}
.layout__pad0px___3rSFI {
  padding: 0px !important;
}
/* ALIGNMENT */
/* --------- */
/* Usage: Center a block level object */
.layout__center___5HmO3 {
  margin: 0 auto !important;
}
/* Usage: Float an object left */
.layout__pu___25IqZ.layout__left___3GDcI {
  float: left !important;
}
/* Usage: Float an object right */
.layout__pu___25IqZ.layout__right___1RySi {
  float: right !important;
}
/* Usage: Remove floats from an object */
.layout__pu___25IqZ.layout__none___2Crqk {
  float: none !important;
}
/* DISPLAY */
/* ------- */
/* Usage: Set the box-sizing to border box, sane box sizing that includes padding, borders, etc. in the width. */
.layout__borderBox___1NhF4 {
  box-sizing: border-box;
}
.layout__inputBorderBox___252Ji {
  box-sizing: border-box !important;
  height: 30px !important;
}
/* Usage: Hide an object by setting it's display to none. */
.layout__none___2Crqk {
  display: none !important;
}
/* Usage: Set object display to inline */
.layout__inline___2LcBo {
  display: inline !important;
}
/* Usage: Set object display to inlineBlock */
.layout__inlineBlock___360yU {
  display: inline-block !important;
}
/* Usage: Set object display to block */
.layout__block___1FrYr {
  display: block !important;
}
/* Usage: Set object display to inlineTable */
.layout__inline-table___1y3ob {
  display: inline-table !important;
}
/* Usage: Set a low zIndex (1). */
.layout__pushDown___2165y {
  z-index: -1 !important;
}
/* Usage: Remove any borders from an object. */
.layout__noBorder___3rQs1 {
  border: none !important;
}
/* Usage: Set a top border to our default gray border. */
.layout__borderT___1CojB {
  border-top: 1px solid #d8dadb !important;
}
/* Usage: Set a right border to our default gray border. */
.layout__borderR___wRuMT {
  border-right: 1px solid #d8dadb !important;
}
/* Usage: Set a bottom border to our default gray border. */
.layout__borderB___3UI7k {
  border-bottom: 1px solid #d8dadb !important;
}
/* Usage: Set a left border to our default gray border. */
.layout__borderL___16gdq {
  border-left: 1px solid #d8dadb !important;
}
/* Usage: Set a top/bottom border to our default gray border. */
.layout__borderTb___1OBbC {
  border-top: 1px solid #d8dadb !important;
  border-bottom: 1px solid #d8dadb !important;
}
/* Usage: Set a left/right border to our default gray border. */
.layout__borderLr___1wkMG {
  border-left: 1px solid #d8dadb !important;
  border-right: 1px solid #d8dadb !important;
}
/* Usage: Abolutely position an object */
.layout__absolute___1vY96 {
  position: absolute !important;
}
/* Usage: Relatively position an object */
.layout__relative___3X10d {
  position: relative !important;
}
/* Usage: Staticly position an object */
.layout__static___1wLKP {
  position: static !important;
}
/* SHAPE */
/* ----- */
/* Usage: No border radius */
.layout__squared___1zwRV {
  border-radius: 0 !important;
}
/* Usage: No border radius on the top corners */
.layout__squaredTop___2037X {
  border-radius: 0 0 3px 3px !important;
}
/* Usage: No border radius on the right corners */
.layout__squaredRight___bRPYS {
  border-radius: 3px 0 0 3px !important;
}
/* Usage: No border radius on the bottom corners */
.layout__squaredBottom___3GcnC {
  border-radius: 3px 3px 0 0 !important;
}
/* Usage: No border radius on the left corners */
.layout__squaredLeft___baDAu {
  border-radius: 0 3px 3px 0 !important;
}
/* COLORS */
/* ------ */
/* Usage: Set text to green */
.layout__green___TLqMd {
  color: #27b64b !important;
}
/* Usage: Set text to the HireVue Red*/
.layout__red___2aqW- {
  color: #ff3333 !important;
}
/* CURSOR */
/* ------ */
/* Usage: Set cursor to hand pointer */
.layout__cursorPointer___2uoEG {
  cursor: pointer !important;
}
/* Usage: Set cursor to auto (arrow) */
.layout__cursorAuto___Ac8AE {
  cursor: auto !important;
}
/* VISIBILITY */
/* ---------- */
/* Usage: Set opacity to 0. */
.layout__opacity0___27WWE {
  opacity: 0;
}
/* Usage: Set opacity to 100. */
.layout__opacity100___Qsbcw {
  opacity: 100;
}
.layout__collapse___1siFy {
  display: none !important;

  &.layout__in___2y5EC {
    display: block !important;
  }
}
.layout__collapsing___V26sO {
  position: relative !important;
  height: 0 !important;
  overflow: hidden !important;
  transition: height 0.35s ease;
}
@keyframes layout__fadeIn___EBvt5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Usage: Fade object in when added to the DOM. */
.layout__fadeIn___EBvt5 {
  animation: layout__fadeIn___EBvt5 ease-in 1;
  animation-name: layout__fadeIn___EBvt5 ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 0.35s;
}
/* Usage: Fade object in faster when added to the DOM. */
.layout__fadeInFast___C6x8n {
  animation: layout__fadeIn___EBvt5 ease-in 1;
  animation-name: layout__fadeIn___EBvt5 ease-in 1;
  animation-fill-mode: forwards;
  animation-duration: 0.15s;
}
/* OVERFLOW */
/* -------- */
/* Usage: Set overflow to auto */
.layout__overflowAuto___2OQCf {
  overflow: auto !important;
}
/* Usage: Set overflow to visible */
.layout__overflowVisible___3u2qQ {
  overflow: visible !important;
}
/* Usage: Set overflow to scroll */
.layout__overflowScroll___1MtRT {
  overflow: scroll !important;
}
/* Usage: Set overflow to hidden */
.layout__overflowHidden___2HOQG {
  overflow: hidden !important;
}
/* Usage: Set overflow x to auto */
.layout__overflowXAuto___dNXK0 {
  overflow-x: auto !important;
}
/* Usage: Set overflow y to auto */
.layout__overflowYAuto___2OlS6 {
  overflow-y: auto !important;
}
/* Usage: */
.layout__ellipsis___1XGZT {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* TRANSFORM */
/* --------- */
/* Usage: Set transition on all attributes to .35s */
.layout__animate___12GVr {
  transition: all 0.35s ease-out;
}
/* Usage: Rotate an element to 0 degreees. */
.layout__rotate0___2PN1f {
  transition: all 0.35s ease-out;
  transform: rotate(0deg);
}
/* Usage: Rotate an element to 45 degreees. */
.layout__rotate45___GvJzt {
  transition: all 0.35s ease-out;
  transform: rotate(45deg);
}
/* Usage: Rotate an element to 90 degreees. */
.layout__rotate90___3ZohK {
  transition: all 0.35s ease-out;
  transform: rotate(90deg);
}
/* Usage: Rotate an element to 180 degreees. */
.layout__rotate180___La_bm {
  transition: all 0.35s ease-out;
  transform: rotate(180deg);
}
/* Usage: Rotate an element to 225 degreees. */
.layout__rotate225___3DKWx {
  transition: all 0.35s ease-out;
  transform: rotate(225deg);
}
/* Usage: Rotate an element to 270 degreees. */
.layout__rotate270___16YlO {
  transition: all 0.35s ease-out;
  transform: rotate(270deg);
}
/* Usage: Rotate an element to 315 degrees. */
.layout__rotate315___2lo73 {
  transition: all 0.35s ease-out;
  transform: rotate(315deg);
}
/* Width and Height */
/* ------------ */
/* Usage: Set width to auto */
.layout__widthAuto___3L8sy {
  width: auto !important;
}
/* Usage: Set width to 100% */
.layout__width100___1WbG6 {
  width: 100% !important;
}
/* Usage: Set width to 50% */
.layout__width50___bCQhK {
  width: 50% !important;
}
/* Usage: Set width to 0 */
.layout__width0___g71V2 {
  width: 0 !important;
}
/* Usage: Set width to 100% */
.layout__height100___2buls {
  height: 100% !important;
}
/* Usage: Set width to 50% */
.layout__height50___mJYCH {
  height: 50% !important;
}
/* Usage: Set width to 0 */
.layout__height0___3D3vA {
  height: 0 !important;
}
/* Flex Layout */
/* ----------- */
.layout__flex___1wnv_ {
  display: -ms-flexbox !important;
  display: flex !important;
}
.layout__flexRow___2dF3L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.layout__flexCenter___-BTb2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.layout__flexGrow___2eIJ2 {
  -ms-flex: 1;
      flex: 1;
}
/* Info states */
/* ----------- */
/* Usage: Success alert */
.layout__success___3RXvW {
  color: #468847 !important;
  background-color: #dff0d8 !important;
  border-color: #d6e9c6 !important;
}
/* Usage: Error alert */
.layout__error___2KFEo {
  color: #b94a48 !important;
  background-color: #f2dede !important;
  border-color: #eed3d7 !important;
}
u.layout__dotted___OE3pE {
  border-bottom: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}
.layout__list___3Ii7K {
  list-style: none;
  margin: 0;
}
.layout__buttonReset___26Ow1 {
  background: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.read-only-question__readOnly___2jBKW {
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.read-only-question__readOnlySection___3eQXp {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.read-only-question__languageList___3nU3g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5px;
}

.read-only-question__language___2mW_e {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.read-only-question__prepTime___3Qi1X {
}

.read-only-question__characterLimit___1qlLA {
}

.read-only-question__mcOptions___ePmcY {
}

.read-only-question__multipleChoiceOption___2xriR {
}

.read-only-question__fileSlotItem___1_ybx {
  padding: 4px 0;
}

.read-only-question__fileSlotRow___QuQ7h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
}

.read-only-question__requiredIndicator___1cqfs {
  min-width: 60px;
  text-align: center;
  background-color: #e0e7f1;
  color: #2e2e2e;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 12px;
}

.alerts__alert___2ZWRY {
  font-weight: bold;
  padding: 6px 20px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid;
  border-radius: 3px;
}

.alerts__alertDisabled___a-tGN {
  color: #777777;
  background-color: #aeaeae;
  border-color: #cacdcf;
}

.alerts__alertSuccess___3LJlH {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alerts__alertWarning___2_KFk {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alerts__alertInfo___1ygp2 {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alerts__alertError___2p27b {
  color: #b64846;
  background-color: #ffeded;
  border-color: #eed3d7;
}

.interview-section__section___L4qao {
  border: 2px solid #eff0f1;
  margin-bottom: 30px;
  background: #ffffff;
}

.interview-section__sectionHeader___22cbb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 24px;
  background: #ffffff;
}

.interview-section__sectionName___1Cf9q {
}

.interview-section__sectionName___1Cf9q > h4 {
  color: #2b2d36;
  font-weight: normal;
}

.interview-section__sectionNameReadOnly___2Yjwf {
}

.interview-section__sectionNameInput___A_Z9t {
  margin-bottom: 0 !important;
}

.interview-section__sectionNameError___3xVY0 {
  border: 1px solid #ff0000 !important;
}

.interview-section__sectionNameErrorMsg___x_rkV {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  padding: 4px 20px;
  margin-bottom: 0;
}

.interview-section__sectionErrors___1pqqp {
  -ms-flex: 1;
      flex: 1;
}

.interview-section__sectionActions___3id75 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 12px;
  color: #2b2d36;
  position: relative;
}

.interview-section__timedSection___20xGX {
}

.interview-section__timedQuestions___2xID2 {
}

.interview-section__notTimed___3Ioz9 {
}

.interview-section__sectionActions___3id75 > div {
  display: inline-block;
}

.interview-section__sectionOptionPopover___1O4iT {
  max-width: none !important;
  right: 0;
  left: auto !important;
  margin-right: -35px;
  color: #2b2d36;
}

.interview-section__sectionOptionPopover___1O4iT .arrow {
  right: 43px;
  left: auto !important;
}

.interview-section__formTabContainer___1N1RM {
  background: #f9f9f9;
  position: relative;
  color: #2b2d36;
}

.interview-section__formTabPanel___35Rrc {
  background: #ffffff;
}

.interview-section__formTabList___231PS {
  padding: 0 424px 0 12px;
  margin: 0;
  height: 50px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}

.interview-section__formTab___367_r {
  display: inline-block;
  font-size: 18px;
  color: #4a4a4a;
  height: 50px;
  box-sizing: border-box;
  padding: 15px 2px 0 2px;
  margin: 0 10px;
  cursor: pointer;
}

.interview-section__formTab___367_r:hover {
  color: #0058a1;
}

.interview-section__formTab___367_r[aria-selected='true'] {
  border-bottom: 4px solid #0373ce;
}

.interview-section__formsActions___3eF5x {
  position: absolute;
  right: 24px;
  top: 8px;
  height: 34px;
}

.interview-section__instructionsContainer___2_Fah {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 48px;
  border-top: 2px solid #eff0f1;
  padding: 0 20px;
}

.interview-section__instructionsBody___u3E-q {
  min-height: 0;
  max-height: 0;
  transform: scale(1, 0);
  transform-origin: top;
  transition: all 0.5s ease 0s;
  opacity: 0;
}

.interview-section__instructionsContainerOpen___2pipK > .interview-section__instructionsBody___u3E-q {
  min-height: 180px;
  max-height: none;
  transform: scale(1, 1);
  opacity: 1;
}

.interview-section__instructionsTextArea____nJBD {
  height: 150px;
  width: 100%;
  resize: none;
  box-sizing: border-box;
  margin-bottom: 2px;
  margin-top: 10px;
}

.interview-section__addInstructionsImageBtn___18OuP {
  color: #4a4a4a;
}

.interview-section__addInstructionsImageBtn___18OuP > i {
  font-size: 18px;
}

.interview-section__supportedImageLabel___3fzfR {
  color: #9b9b9b;
  margin-top: 5px;
}

.interview-section__instructionsPreviewBtn___2zvjN {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-28px);
}

.interview-section__instructionsCharacterCount___3USAW {
  text-align: right;
}

.interview-section__instructionsImageContainer___1R4fN {
  margin-bottom: 16px;
}

.interview-section__instructionsImageContainer___1R4fN img {
  max-width: 470px;
  max-height: 470px;
}

.interview-section__instructionsImageSpinner___1ao1r {
  transform: scale(0.8);
  margin-right: 5px;
}

.interview-section__uploadError___39tWR {
  margin-left: 16px;
  display: inline-block;
}

.interview-section__deleteSection___XX7Wp {
}

.on-demand-interview-setup__container___2xUhH {
}

.on-demand-interview-setup__interviewSectionsFooter___3BMkq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  min-height: 34px;
  padding: 0 10px;
}

.on-demand-interview-setup__saveBtn___2_Atw {
  -ms-flex-order: 1;
      order: 1;
  margin-left: 10px;
}

.on-demand-interview-setup__addSectionBtn___1moI6 {
  font-size: 14px;
}

.on-demand-interview-setup__header___15MUC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 0 10px 24px;
}

.on-demand-interview-setup__reorderSections___CSDPF {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: right;
}

.nine-box__gridline___3IBHx {
  stroke: rgba(255, 255, 255, 0.4);
  stroke-width: 2;
}

.nine-box__gradient_red___3jNE9 {
  stop-color: #ff3737;
  stop-opacity: 1;
}

.nine-box__gradient_yellow_transparent___3f22P {
  stop-color: #f1e35e;
  stop-opacity: 0;
}

.nine-box__gradient_yellow___ZwTCh {
  stop-color: #f1e35e;
  stop-opacity: 1;
}

.nine-box__gradient_green___1fHoq {
  stop-color: #84e538;
  stop-opacity: 1;
}

.nine-box__gradient_deep_blue___3ME1C {
  stop-color: #1d5f7c;
  stop-opacity: 1;
}

.nine-box__gradient_blue___22Ks7 {
  stop-color: #6dcadf;
  stop-opacity: 1;
}

.nine-box__axis_label___2EqQO {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica,
    sans-serif;
}

.nine-box__axis_title___3b2iM {
  font-size: 18px;
  font-weight: bold;
  color: black;
  fill: black;
}

.nine-box__axis_subtitle___m6oDC {
  font-size: 11px;
  width: 102px;
  color: #566068;
  line-height: 14px;
  fill: #566068;
}

.nine-box__data_label___2kb0D {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica,
    sans-serif;
  color: #1d5f7c;
  fill: #1d5f7c;
}

.nine-box__deviation_range___32PaP {
  fill: rgba(0, 0, 0, 0.3);
}

.question-options-popover__body___1xW18 {
  max-width: 530px;
  max-height: 200px;
  overflow-x: auto;
}

.question-options-popover__optionsContainer___1qEIc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.question-options-popover__targetsContainer___6rw4i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.question-options-popover__option___3wBdA {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 15px;
  border-top: 1px solid #e0e0e0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.question-options-popover__option___3wBdA:first-child {
  border-top: none;
}

.question-options-popover__optionHeader___3vLQ6 {
}

.question-options-popover__optionOption___105Sb,
.question-options-popover__optionTarget___3Ov6_ {
}

.question-options-popover__correctOption___o3tyF {
  min-width: 60px;
  text-align: center;
}

.file-upload-slots-popover__body___vimDT {
  max-width: 530px;
  max-height: 200px;
  overflow-x: auto;
}

.file-upload-slots-popover__slotsContainer___qRpjo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.file-upload-slots-popover__slot___1tcNF {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 15px;
  border-top: 1px solid #e0e0e0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.file-upload-slots-popover__slot___1tcNF:first-child {
  border-top: none;
}

.file-upload-slots-popover__requiredIndicator___1RfjJ {
  min-width: 60px;
  text-align: center;
  background-color: #e0e7f1;
  color: #2e2e2e;
  border-radius: 4px;
  padding: 2px 6px;
}

.file-upload-slots-popover__slotName___1nvfv {
  font-size: 14px;
  color: #333;
}

.add-questions-from-template-dialog__modal___UZHaN {
  top: 10%;
  position: fixed;
  width: 1000px;
  margin-left: -500px;
  border: none;
  border-radius: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.add-questions-from-template-dialog__questionSetList___2Dv0c {
}

.add-questions-from-template-dialog__questionsList___sUVag {
}

.add-questions-from-template-dialog__cancelButton___3-mTU {
  margin: 0 16px;
}

.add-questions-from-template-dialog__saveButton___2sP8O {
}

.add-questions-from-template-dialog__questionInfo___2Tmua {
}

.add-questions-from-template-dialog__alert___2z9No {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.add-questions-from-template-dialog__spinner___3c8hO {
  text-align: center;
  margin-top: -11px;
  margin-left: -11px;
}

.add-questions-from-template-dialog__questionSetSummary___15Es0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.add-questions-from-template-dialog__questionSetName___2rk1P {
}

.menu__menu___2S5LK {
  padding: 0;
  position: absolute;
  min-width: 160px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border-color: #cacdcf;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border-radius: 0;
  z-index: 2;
}

.menu__menu___2S5LK > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #2b2d36;
  white-space: nowrap;
}

.menu__menu___2S5LK > li > a:hover {
  color: #fff;
  text-decoration: none;
  background: #0081c2;
  background: linear-gradient(to bottom, #0088cc, #0077b3);
}

.session-questions__questionList___1Z2wO {
  margin-top: 1px;
  padding-top: 16px;
  padding-bottom: 8px;
}

.session-questions__questionRenderer___1h-ve {
  position: relative;
  min-height: 30px;
  margin-bottom: 8px;
  display: -ms-flexbox;
  display: flex;
}

.session-questions__questionSort___2lsmu,
.session-questions__questionDelete___2vy-G {
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
}

.session-questions__questionSort___2lsmu {
  color: #d7d7d7;
  cursor: move;
}

.session-questions__placeholder___3SqSF {
  cursor: default;
}

.session-questions__questionDelete___2vy-G {
  color: #797979;
  cursor: pointer;
}

.session-questions__loadQuestionsInline___XhFGN {
  position: absolute;
  right: 40px;
  height: 30px;
  padding-left: 10px;
  border-left: 1px solid #ececec;
  line-height: 30px;
}

.session-questions__loadQuestions___3o9jU {
  margin-left: 60px;
}

.session-questions__questionContent___1kLZa,
.session-questions__readOnlyQuestion___3WP8B {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 30px;
  margin-bottom: 0;
}

.session-questions__questionInput___sbs3c {
  background: none;
  resize: none;
  color: #868686;
  cursor: text;
  outline: none;
  line-height: 20px;
  max-height: 80px;
  overflow: auto;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: none;
}

.session-questions__questionInput___sbs3c:hover {
  color: #363636;
  border: 1px solid #e3e3e3;
}

.session-questions__questionInput___sbs3c:focus {
  color: #363636;
  border: 1px solid rgba(82, 168, 236, 0.8);
  background: white;
  box-shadow: none;
}

.session-questions__loadQuestionsButton___bf0wn {
}

.session-questions__loadFromBank___h8M_W {
}

.session-questions__loadFromTemplate___1vIWn {
}

.session-questions__loadFromPosition___22ByN {
}

.session-instructions__instructionArea___2yIdZ {
  background: #fbfbfb;
  margin-top: 1px;
  padding-top: 16px;
  padding-bottom: 8px;
}

.session-instructions__instructionContent___HF9Lr {
  min-height: 30px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 0px;
}

.session-instructions__instructionInput___3y5gR {
  background: none;
  resize: none;
  color: #868686;
  cursor: text;
  outline: none;
  line-height: 20px;
  max-height: 80px;
  overflow: auto;
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: none;
}

.session-instructions__instructionIcon___28fu- {
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}

.session-instructions__readOnlyInstructions___3Fe-O {
}

.entity-suggester-results__resultsContainer___2T4qX {
  width: 400px;
}

.entity-suggester-results__listsHeader___26Ljc {
}

.entity-suggester-results__listTitle___1KQHi {
  display: inline-block;
  border-bottom: 1px solid #e6e8ea;
  color: #555;
  padding: 5px;
  box-sizing: border-box;
}

.entity-suggester-results__listsInnerContainer___2Ac-I {
  display: -ms-flexbox;
  display: flex;
}

.entity-suggester-results__listContainer___3oLDg {
  vertical-align: top;
  display: inline-block;
}

.entity-suggester-results__listContainer0___28uF_ {
  width: 0;
}

.entity-suggester-results__listContainer50___2RPWv {
  width: 50%;
}

.entity-suggester-results__listContainer100___2N4og {
  width: 100%;
}

.entity-suggester-results__listContainerWithBorder___1YzJ- {
  width: 100%;
  box-sizing: border-box;
}

.entity-suggester-results__listDivider___2dJbt {
  border-right: 1px solid #e6e8ea;
}

.entity-suggester-results__columnsContainer___38gcw {
  display: -ms-flexbox;
  display: flex;
}

.entity-suggester-results__itemText___2rO6o {
  overflow: hidden;
  white-space: nowrap;
}

.entity-suggester-results__itemName___2PZft {
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity-suggester-results__adHocItemName___3xzgV {
  font-style: italic;
}

.entity-suggester-results__itemSub___2chAl {
  font-size: smaller;
  margin-top: -5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity-suggester-results__itemIconContainer___32Kdg {
  margin-left: 5px;
}

.entity-suggester-results__itemIcon___2udUv {
  width: 20px;
  min-width: 20px;
}

.entity-suggester-results__listHasMore___3DVaI {
  font-size: smaller;
  margin: 10px 10px 10px 10px;
  line-height: 13px;
  color: #9aa0a5;
}

.entity-suggester-results__noResults___2CDXB {
  color: #9aa0a5;
  text-align: center;
  padding: 5px;
}

/* Animations */

.entity-suggester-results__listItem___2SDxm {
  transition-duration: 225ms;
  transition-property: opacity;
}

.entity-suggester-results__enter___rKztt {
  transition-property: opacity, border-bottom-color;
  border-bottom-color: transparent;
  opacity: 0;
}

.entity-suggester-results__enterActive___2WtQ4 {
  border-bottom-color: #e6e8ea;
  opacity: 1;
}

.entity-suggester-results__leave___1NlIj {
  transition-property: opacity, border-bottom-color;
  opacity: 1;
}

.entity-suggester-results__leaveActive___2b29H {
  opacity: 0;
  border-bottom-color: transparent;
}

.constants__appWidth___28P9j {
  min-width: 920px;
  max-width: 1440px;
}

.constants__dropShadow1___zu6dH {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.constants__dropShadow2___39Kq2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.constants__dropShadow3___YqOPF {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.constants__dropShadow4___2zPkG {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.constants__dropShadow5___3N1sA {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/* animation.css */

.fade-fast-enter,
.fade-enter {
  opacity: 0.01;
}

.fade-enter.fade-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}

.fade-fast-enter.fade-fast-enter-active {
  opacity: 1;
  transition: opacity 0.25s ease-out;
}

.fade-fast-leave,
.fade-leave {
  opacity: 1;
}

.fade-leave.fade-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-out;
}

.fade-fast-leave.fade-fast-leave-active {
  opacity: 0.01;
  transition: opacity 0.25s ease-out;
}

/* TODO: Remove these when we ever get done with angular in on-demand.
 * These handle the card animations. */

[class*='ng-enter'].entity-suggester-input__slideInOutRight___B9JI2 {
  animation-name: entity-suggester-input__fadeInRightBig___1ni5N;
}

[class*='ng-leave'].entity-suggester-input__slideInOutRight___B9JI2 {
  animation-name: entity-suggester-input__fadeOutLeftBig___37RCS;
}

[class*='ng-enter'].entity-suggester-input__slideInOutLeft___rSnCi {
  animation-name: entity-suggester-input__fadeInLeftBig___1brYx;
}

[class*='ng-leave'].entity-suggester-input__slideInOutLeft___rSnCi {
  animation-name: entity-suggester-input__fadeOutRightBig___1nE1k;
}

.entity-suggester-input__animated___6nNdo {
  animation-duration: 1s;
  animation-fill-mode: both;
  /* translate z hack forces the browser to create a new layer and send rendering to the GPU. This fixes a repaint issue on chrome retina display */
  transform: translateZ(0);
}

.entity-suggester-input__fast___-SzcC {
  animation-duration: 0.75s;
}

.entity-suggester-input__faster___oZlmp {
  animation-duration: 0.5s;
}

.entity-suggester-input__fastest___zZxvT {
  animation-duration: 0.25s;
}

.entity-suggester-input__animated___6nNdo.entity-suggester-input__infinite___jD2lp {
  animation-iteration-count: infinite;
}

.entity-suggester-input__animated___6nNdo.entity-suggester-input__hinge___1QwIq {
  animation-duration: 2s;
}

.entity-suggester-input__animated___6nNdo.entity-suggester-input__flipOutX___2VNyU,
.entity-suggester-input__animated___6nNdo.entity-suggester-input__flipOutY___sIdmt,
.entity-suggester-input__animated___6nNdo.entity-suggester-input__bounceIn___3LVt0,
.entity-suggester-input__animated___6nNdo.entity-suggester-input__bounceOut___1K4uK {
  animation-duration: 0.75s;
}

@keyframes entity-suggester-input__bounce___1TLrX {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.entity-suggester-input__bounce___1TLrX {
  animation-name: entity-suggester-input__bounce___1TLrX;
  transform-origin: center bottom;
}

@keyframes entity-suggester-input__flash___320cA {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.entity-suggester-input__flash___320cA {
  animation-name: entity-suggester-input__flash___320cA;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes entity-suggester-input__pulse___3zExD {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.entity-suggester-input__pulse___3zExD {
  animation-name: entity-suggester-input__pulse___3zExD;
}

@keyframes entity-suggester-input__rubberBand___QRCJm {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.entity-suggester-input__rubberBand___QRCJm {
  animation-name: entity-suggester-input__rubberBand___QRCJm;
}

@keyframes entity-suggester-input__shake___25fjh {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.entity-suggester-input__shake___25fjh {
  animation-name: entity-suggester-input__shake___25fjh;
}

@keyframes entity-suggester-input__headShake___3wYDC {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.entity-suggester-input__headShake___3wYDC {
  animation-timing-function: ease-in-out;
  animation-name: entity-suggester-input__headShake___3wYDC;
}

@keyframes entity-suggester-input__swing___uihua {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.entity-suggester-input__swing___uihua {
  transform-origin: top center;
  animation-name: entity-suggester-input__swing___uihua;
}

@keyframes entity-suggester-input__tada___F0y8n {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.entity-suggester-input__tada___F0y8n {
  animation-name: entity-suggester-input__tada___F0y8n;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes entity-suggester-input__wobble___3_kz1 {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.entity-suggester-input__wobble___3_kz1 {
  animation-name: entity-suggester-input__wobble___3_kz1;
}

@keyframes entity-suggester-input__jello___1Kmbm {
  from,
  11.1%,
  to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.entity-suggester-input__jello___1Kmbm {
  animation-name: entity-suggester-input__jello___1Kmbm;
  transform-origin: center;
}

@keyframes entity-suggester-input__bounceIn___3LVt0 {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.entity-suggester-input__bounceIn___3LVt0 {
  animation-name: entity-suggester-input__bounceIn___3LVt0;
}

@keyframes entity-suggester-input__bounceInDown___2i8A8 {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.entity-suggester-input__bounceInDown___2i8A8 {
  animation-name: entity-suggester-input__bounceInDown___2i8A8;
}

@keyframes entity-suggester-input__bounceInLeft___1iunm {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.entity-suggester-input__bounceInLeft___1iunm {
  animation-name: entity-suggester-input__bounceInLeft___1iunm;
}

@keyframes entity-suggester-input__bounceInRight___ogjzL {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.entity-suggester-input__bounceInRight___ogjzL {
  animation-name: entity-suggester-input__bounceInRight___ogjzL;
}

@keyframes entity-suggester-input__bounceInUp___1Ypod {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.entity-suggester-input__bounceInUp___1Ypod {
  animation-name: entity-suggester-input__bounceInUp___1Ypod;
}

@keyframes entity-suggester-input__bounceOut___1K4uK {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.entity-suggester-input__bounceOut___1K4uK {
  animation-name: entity-suggester-input__bounceOut___1K4uK;
}

@keyframes entity-suggester-input__bounceOutDown___UoXCs {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.entity-suggester-input__bounceOutDown___UoXCs {
  animation-name: entity-suggester-input__bounceOutDown___UoXCs;
}

@keyframes entity-suggester-input__bounceOutLeft___NNqIf {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.entity-suggester-input__bounceOutLeft___NNqIf {
  animation-name: entity-suggester-input__bounceOutLeft___NNqIf;
}

@keyframes entity-suggester-input__bounceOutRight___1VjKl {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.entity-suggester-input__bounceOutRight___1VjKl {
  animation-name: entity-suggester-input__bounceOutRight___1VjKl;
}

@keyframes entity-suggester-input__bounceOutUp___1PyzO {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.entity-suggester-input__bounceOutUp___1PyzO {
  animation-name: entity-suggester-input__bounceOutUp___1PyzO;
}

@keyframes entity-suggester-input__wipeIn___2sEam {
  from {
    max-height: 0;
  }

  to {
    max-height: 250px;
  }
}

.entity-suggester-input__wipeIn___2sEam {
  animation-name: entity-suggester-input__wipeIn___2sEam;
  overflow: hidden;
}

@keyframes entity-suggester-input__wipeOut___39XcL {
  from {
    max-height: 250px;
  }

  to {
    max-height: 0;
  }
}

.entity-suggester-input__wipeOut___39XcL {
  animation-name: entity-suggester-input__wipeOut___39XcL;
  overflow: hidden;
}

@keyframes entity-suggester-input__fadeIn___2CVJo {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.entity-suggester-input__fadeIn___2CVJo {
  animation-name: entity-suggester-input__fadeIn___2CVJo;
}

.entity-suggester-input__fadeInAbsolute___1Jo4_ {
  animation-name: entity-suggester-input__fadeIn___2CVJo;
  position: absolute;
}

@keyframes entity-suggester-input__fadeInDown___3iAmg {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes entity-suggester-input__fadeInDownCentered___26Ric {
  from {
    opacity: 0;
    transform: translate3d(-50%, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(-50%, 0, 0);
  }
}

.entity-suggester-input__fadeInDown___3iAmg {
  animation-name: entity-suggester-input__fadeInDown___3iAmg;
}

.entity-suggester-input__fadeInDownCentered___26Ric {
  animation-name: entity-suggester-input__fadeInDownCentered___26Ric;
}

@keyframes entity-suggester-input__fadeInDownBig___3eRbC {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInDownBig___3eRbC {
  animation-name: entity-suggester-input__fadeInDownBig___3eRbC;
}

@keyframes entity-suggester-input__fadeInLowerLeft___aD2hO {
  from {
    opacity: 0;
    transform: translate3d(-80%, 50%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInLowerLeft___aD2hO {
  animation-name: entity-suggester-input__fadeInLowerLeft___aD2hO;
}

@keyframes entity-suggester-input__fadeInLeft___1wu_8 {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInLeft___1wu_8 {
  animation-name: entity-suggester-input__fadeInLeft___1wu_8;
}

@keyframes entity-suggester-input__fadeInLeftBig___1brYx {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInLeftBig___1brYx {
  animation-name: entity-suggester-input__fadeInLeftBig___1brYx;
}

@keyframes entity-suggester-input__fadeInRight___1CO45 {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInRight___1CO45 {
  animation-name: entity-suggester-input__fadeInRight___1CO45;
}

@keyframes entity-suggester-input__fadeInRightBig___1ni5N {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInRightBig___1ni5N {
  animation-name: entity-suggester-input__fadeInRightBig___1ni5N;
}

@keyframes entity-suggester-input__fadeInUp___2vIb- {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInUp___2vIb- {
  animation-name: entity-suggester-input__fadeInUp___2vIb-;
}

@keyframes entity-suggester-input__fadeInUpBig___3oKOy {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__fadeInUpBig___3oKOy {
  animation-name: entity-suggester-input__fadeInUpBig___3oKOy;
}

@keyframes entity-suggester-input__fadeOut___3Xeaf {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.entity-suggester-input__fadeOut___3Xeaf {
  animation-name: entity-suggester-input__fadeOut___3Xeaf;
}

@keyframes entity-suggester-input__fadeOutDown___cCmjO {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes entity-suggester-input__fadeOutDownCentered___3Gky8 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-50%, 100%, 0);
  }
}

.entity-suggester-input__fadeOutDown___cCmjO {
  animation-name: entity-suggester-input__fadeOutDown___cCmjO;
}

.entity-suggester-input__fadeOutDownCentered___3Gky8 {
  animation-name: entity-suggester-input__fadeOutDownCentered___3Gky8;
}

@keyframes entity-suggester-input__fadeOutDownBig___1G82N {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.entity-suggester-input__fadeOutDownBig___1G82N {
  animation-name: entity-suggester-input__fadeOutDownBig___1G82N;
}

@keyframes entity-suggester-input__fadeOutLowerLeft___E1tIJ {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-80%, 50%, 0);
  }
}

.entity-suggester-input__fadeOutLowerLeft___E1tIJ {
  animation-name: entity-suggester-input__fadeOutLowerLeft___E1tIJ;
}

@keyframes entity-suggester-input__fadeOutLeft___2sbsd {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.entity-suggester-input__fadeOutLeft___2sbsd {
  animation-name: entity-suggester-input__fadeOutLeft___2sbsd;
}

@keyframes entity-suggester-input__fadeOutLeftBig___37RCS {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.entity-suggester-input__fadeOutLeftBig___37RCS {
  animation-name: entity-suggester-input__fadeOutLeftBig___37RCS;
}

@keyframes entity-suggester-input__fadeOutRight___1iYFF {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.entity-suggester-input__fadeOutRight___1iYFF {
  animation-name: entity-suggester-input__fadeOutRight___1iYFF;
}

@keyframes entity-suggester-input__fadeOutRightBig___1nE1k {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.entity-suggester-input__fadeOutRightBig___1nE1k {
  animation-name: entity-suggester-input__fadeOutRightBig___1nE1k;
}

@keyframes entity-suggester-input__fadeOutUp___3veij {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.entity-suggester-input__fadeOutUp___3veij {
  animation-name: entity-suggester-input__fadeOutUp___3veij;
}

@keyframes entity-suggester-input__fadeOutUpBig___24V8p {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.entity-suggester-input__fadeOutUpBig___24V8p {
  animation-name: entity-suggester-input__fadeOutUpBig___24V8p;
}

@keyframes entity-suggester-input__flip___3ni59 {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.entity-suggester-input__animated___6nNdo.entity-suggester-input__flip___3ni59 {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  animation-name: entity-suggester-input__flip___3ni59;
}

@keyframes entity-suggester-input__flipInX___998jv {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.entity-suggester-input__flipInX___998jv {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: entity-suggester-input__flipInX___998jv;
}

@keyframes entity-suggester-input__flipInY___2UatZ {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.entity-suggester-input__flipInY___2UatZ {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: entity-suggester-input__flipInY___2UatZ;
}

@keyframes entity-suggester-input__flipOutX___2VNyU {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.entity-suggester-input__flipOutX___2VNyU {
  animation-name: entity-suggester-input__flipOutX___2VNyU;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@keyframes entity-suggester-input__flipOutY___sIdmt {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.entity-suggester-input__flipOutY___sIdmt {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: entity-suggester-input__flipOutY___sIdmt;
}

@keyframes entity-suggester-input__lightSpeedIn___1dAV0 {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__lightSpeedIn___1dAV0 {
  animation-name: entity-suggester-input__lightSpeedIn___1dAV0;
  animation-timing-function: ease-out;
}

@keyframes entity-suggester-input__lightSpeedOut___1wbpn {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.entity-suggester-input__lightSpeedOut___1wbpn {
  animation-name: entity-suggester-input__lightSpeedOut___1wbpn;
  animation-timing-function: ease-in;
}

@keyframes entity-suggester-input__rotateIn___zR8fd {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__rotateIn___zR8fd {
  animation-name: entity-suggester-input__rotateIn___zR8fd;
}

@keyframes entity-suggester-input__rotateInDownLeft___1KBQ_ {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__rotateInDownLeft___1KBQ_ {
  animation-name: entity-suggester-input__rotateInDownLeft___1KBQ_;
}

@keyframes entity-suggester-input__rotateInDownRight___1g48w {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__rotateInDownRight___1g48w {
  animation-name: entity-suggester-input__rotateInDownRight___1g48w;
}

@keyframes entity-suggester-input__rotateInUpLeft___1TjFK {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__rotateInUpLeft___1TjFK {
  animation-name: entity-suggester-input__rotateInUpLeft___1TjFK;
}

@keyframes entity-suggester-input__rotateInUpRight___dZJp4 {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.entity-suggester-input__rotateInUpRight___dZJp4 {
  animation-name: entity-suggester-input__rotateInUpRight___dZJp4;
}

@keyframes entity-suggester-input__rotateOut___2McaU {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.entity-suggester-input__rotateOut___2McaU {
  animation-name: entity-suggester-input__rotateOut___2McaU;
}

@keyframes entity-suggester-input__rotateOutDownLeft___16PyD {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.entity-suggester-input__rotateOutDownLeft___16PyD {
  animation-name: entity-suggester-input__rotateOutDownLeft___16PyD;
}

@keyframes entity-suggester-input__rotateOutDownRight___2VXsX {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.entity-suggester-input__rotateOutDownRight___2VXsX {
  animation-name: entity-suggester-input__rotateOutDownRight___2VXsX;
}

@keyframes entity-suggester-input__rotateOutUpLeft___-X8Tx {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.entity-suggester-input__rotateOutUpLeft___-X8Tx {
  animation-name: entity-suggester-input__rotateOutUpLeft___-X8Tx;
}

@keyframes entity-suggester-input__rotateOutUpRight___3Z-Gp {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.entity-suggester-input__rotateOutUpRight___3Z-Gp {
  animation-name: entity-suggester-input__rotateOutUpRight___3Z-Gp;
}

@keyframes entity-suggester-input__hinge___1QwIq {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.entity-suggester-input__hinge___1QwIq {
  animation-name: entity-suggester-input__hinge___1QwIq;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes entity-suggester-input__rollIn___3pxI2 {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.entity-suggester-input__rollIn___3pxI2 {
  animation-name: entity-suggester-input__rollIn___3pxI2;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes entity-suggester-input__rollOut___1hwyy {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.entity-suggester-input__rollOut___1hwyy {
  animation-name: entity-suggester-input__rollOut___1hwyy;
}

@keyframes entity-suggester-input__zoomIn___2e1Ft {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.entity-suggester-input__zoomIn___2e1Ft {
  animation-name: entity-suggester-input__zoomIn___2e1Ft;
}

@keyframes entity-suggester-input__zoomInDown___3ymvH {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomInDown___3ymvH {
  animation-name: entity-suggester-input__zoomInDown___3ymvH;
}

@keyframes entity-suggester-input__zoomInLeft___2GluF {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomInLeft___2GluF {
  animation-name: entity-suggester-input__zoomInLeft___2GluF;
}

@keyframes entity-suggester-input__zoomInRight___31LxY {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomInRight___31LxY {
  animation-name: entity-suggester-input__zoomInRight___31LxY;
}

@keyframes entity-suggester-input__zoomInUp___oU6nj {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomInUp___oU6nj {
  animation-name: entity-suggester-input__zoomInUp___oU6nj;
}

@keyframes entity-suggester-input__zoomOut___18Jxf {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.entity-suggester-input__zoomOut___18Jxf {
  animation-name: entity-suggester-input__zoomOut___18Jxf;
}

@keyframes entity-suggester-input__zoomOutDown___v5-yq {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomOutDown___v5-yq {
  animation-name: entity-suggester-input__zoomOutDown___v5-yq;
}

@keyframes entity-suggester-input__zoomOutLeft___6IAlu {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.entity-suggester-input__zoomOutLeft___6IAlu {
  animation-name: entity-suggester-input__zoomOutLeft___6IAlu;
}

@keyframes entity-suggester-input__zoomOutRight___8CIy1 {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.entity-suggester-input__zoomOutRight___8CIy1 {
  animation-name: entity-suggester-input__zoomOutRight___8CIy1;
}

@keyframes entity-suggester-input__zoomOutUp___37FJ6 {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.entity-suggester-input__zoomOutUp___37FJ6 {
  animation-name: entity-suggester-input__zoomOutUp___37FJ6;
}

@keyframes entity-suggester-input__slideInDown___1tASH {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.entity-suggester-input__slideInDown___1tASH {
  animation-name: entity-suggester-input__slideInDown___1tASH;
}

@keyframes entity-suggester-input__slideInLeft___D3vTK {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.entity-suggester-input__slideInLeft___D3vTK {
  animation-name: entity-suggester-input__slideInLeft___D3vTK;
}

@keyframes entity-suggester-input__slideInRight___1dZvD {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.entity-suggester-input__slideInRight___1dZvD {
  animation-name: entity-suggester-input__slideInRight___1dZvD;
}

@keyframes entity-suggester-input__slideInUp___2sqHh {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.entity-suggester-input__slideInUp___2sqHh {
  animation-name: entity-suggester-input__slideInUp___2sqHh;
}

@keyframes entity-suggester-input__slideOutDown___2r1gs {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.entity-suggester-input__slideOutDown___2r1gs {
  animation-name: entity-suggester-input__slideOutDown___2r1gs;
}

@keyframes entity-suggester-input__slideOutLeft___3wHNw {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.entity-suggester-input__slideOutLeft___3wHNw {
  animation-name: entity-suggester-input__slideOutLeft___3wHNw;
}

@keyframes entity-suggester-input__slideOutRight___3QTYV {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.entity-suggester-input__slideOutRight___3QTYV {
  animation-name: entity-suggester-input__slideOutRight___3QTYV;
}

@keyframes entity-suggester-input__slideOutUp___2fEM8 {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.entity-suggester-input__slideOutUp___2fEM8 {
  animation-name: entity-suggester-input__slideOutUp___2fEM8;
}

.entity-suggester-input__delay1___2LrWc {
  animation-delay: 0.2s;
}

.entity-suggester-input__delay2___2UZB0 {
  animation-delay: 0.4s;
}

.entity-suggester-input__delay3___2zUA6 {
  animation-delay: 0.6s;
}

.entity-suggester-input__delay4___sQzjL {
  animation-delay: 0.8s;
}

.entity-suggester-input__delay5___3GEmF {
  animation-delay: 1s;
}

:root {
  --results-height: 500px;
}

.entity-suggester-input__popover___aQtSM {
  max-width: 450px;

  /* Just enough to beat the schedule search modal. */
  z-index: 1050;
}

.entity-suggester-input__popoverOpen___33Ogj {
  min-height: 550px;
}

.entity-suggester-input__resultsPopover___1OOj- {
  position: absolute;
  background-color: white;
  border: 1px solid darkgrey;
  border-radius: 4px;
  animation-duration: 250ms;
  margin-bottom: 70px;
}

.entity-suggester-input__resultsList___3mU7_ {
  overflow: auto;
  transition: max-height 250ms ease-in-out;
  max-height: 400px;
}

.entity-suggester-input__coordinateResultsList___5O34G {
  width: 400px;
}

/* Animations */

@keyframes entity-suggester-input__wipeInResults___2F-8m {
  from {
    max-height: 0;
  }

  to {
    max-height: 500px;
    max-height: var(--results-height);
  }
}

@keyframes entity-suggester-input__wipeOutResults___xeSZx {
  from {
    max-height: 500px;
    max-height: var(--results-height);
  }

  to {
    max-height: 0;
  }
}

.entity-suggester-input__resultsPopover___1OOj-.entity-suggester-input__enter___2Hk2t {
  animation-name: entity-suggester-input__wipeInResults___2F-8m, entity-suggester-input__fadeIn___2CVJo;
}

.entity-suggester-input__resultsPopover___1OOj-.entity-suggester-input__enterActive___2Z1gk {
  overflow: hidden;
}

.entity-suggester-input__resultsPopover___1OOj-.entity-suggester-input__leave___1HjLR {
  animation-name: entity-suggester-input__wipeOutResults___xeSZx, entity-suggester-input__fadeOut___3Xeaf;
  overflow: hidden;
}

.entity-pool-tag-matches__entityPoolTagMatches___3LeDS {
}

.entity-pool-tag-matches__showPreviewButton___3DINE {
}

.entity-pool-tag-matches__popover___3E2eh {
  max-width: none;
}

.entity-pool-tag-matches__popover___3E2eh .popover-content {
  padding: 0;
}

.entity-pool-tag-matches__popoverContent___3nkqb {
}

.entity-pool-tag-matches__popoverTitle___1r_g- {
  font-weight: bold;
  font-size: larger;
  border-bottom: 1px solid lightgray;
  padding: 10px;
}

.entity-pool-tag-matches__popoverHeader___30inJ {
  margin: 10px;
}

.entity-pool-tag-matches__tagListsContainer___1rloM {
  min-height: 100px;
  max-height: 300px;
  overflow-y: auto;
  margin: 10px;
}

.entity-pool-tag-matches__tagListsContainer___1rloM.entity-pool-tag-matches__single___5W_Eb {
  width: 300px;
}

.entity-pool-tag-matches__tagListsContainer___1rloM.entity-pool-tag-matches__multiple___1qZw4 {
  min-width: 300px;
  max-width: 475px;
  overflow-x: auto;
}

.entity-pool-tag-matches__tagLists___3KmnI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.entity-pool-tag-matches__multiple___1qZw4 .entity-pool-tag-matches__tagList___1I3XA {
  width: 150px;
  min-width: 150px;
}

.entity-pool-tag-matches__single___5W_Eb .entity-pool-tag-matches__tagList___1I3XA {
  width: 300px;
  min-width: 300px;
}

.entity-pool-tag-matches__tagNames___1yDbK {
  margin: 5px;
  color: #777777;
}

.entity-pool-tag-matches__tagName___2uojV {
  font-weight: bold;
}

.entity-pool-tag-matches__tagNameConnector___3KzjS {
  font-style: italic;
}

.entity-pool-tag-matches__tagMatches___2Q4NI {
  border: 1px solid #ececec;
  margin: 0px 5px;
  color: #888888;
}

.entity-pool-tag-matches__tagMatch___wgvIp {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity-pool-tag-matches__tagMatch___wgvIp:nth-child(even) {
  background-color: #ececec;
}

.entity-pool-tag-matches__tagMatch___wgvIp:nth-child(odd) {
}

.entity-pool-tag-matches__tagMatchesMore___lDKN5 {
  font-style: italic;
  color: #777777;
  margin: 5px 10px;
}

.entity-pool-tag-matches__poolHeader___DRit- {
  padding: 3px;
  color: white;
  border-radius: 3px;
  background-color: #61bf7c;
}

.entity-pool-tag-matches__poolHeader___DRit- .entity-pool-tag-matches__poolHeaderValue___2uA6A {
  background-color: #b0dbba;
}

.session-template-entity-pool__sessionTemplateEntityPool___2Dm94 {
}

.session-template-entity-pool__sessionTemplateEntityPool___2Dm94.session-template-entity-pool__noConnector___2-h-y {
  margin-right: 16px;
}

.session-template-entity-pool__entityPoolContainer___g66t6 {
  border: 1px solid #e4e4e4;
  border-radius: 3px;
}

.session-template-entity-pool__entityPoolContainer___g66t6.session-template-entity-pool__focused___3yn49 {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
}

.session-template-entity-pool__header___17d7O {
  border-radius: 3px 3px 0px 0px;
  background-color: #60aac5;
  padding: 3px;
  color: white;
}

.session-template-entity-pool__tagPool___jh8z_ .session-template-entity-pool__header___17d7O {
  background-color: #61bf7c;
}

.session-template-entity-pool__entityCountDropdown___2ikbE {
  display: inline-block;
}

.session-template-entity-pool__tagCountDropdown___7CFoN {
  display: inline-block;
}

.session-template-entity-pool__dropdownReadOnly___14gMc {
  display: inline-block;
  border-radius: 3px;
  padding: 1px 6px;
  background-color: #aaccdd;
}

.session-template-entity-pool__tagPool___jh8z_ .session-template-entity-pool__dropdownReadOnly___14gMc {
  background-color: #b0dbba;
}

.session-template-entity-pool__tagOperatorDropdown___3MAbR {
  display: inline-block;
}

.session-template-entity-pool__entityList___76i1M {
  border-radius: 3px;
  background-color: #c6e1ea;
  margin: 3px;
}

.session-template-entity-pool__tagPool___jh8z_ .session-template-entity-pool__entityList___76i1M {
  background-color: #c6e9d0;
}

.session-template-entity-pool__entity___1gn5k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.session-template-entity-pool__entityName___h48OB {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}

.session-template-entity-pool__adHocEntityName___3z6wQ {
  font-style: italic;
}

.session-template-entity-pool__entityRemover___2eBX4 {
  float: right;
  cursor: pointer;
  color: #555;
}

.session-template-entity-pool__entityRemover___2eBX4:hover,
.session-template-entity-pool__entityRemover___2eBX4:focus {
  color: #0373ce;
}

.session-template-entity-pool__connector___2lmjM {
  margin-right: 5px;
  margin-left: 5px;
  color: gray;
}

.session-template-entity-pool__suggesterInputContainer___FZV8K {
}

.session-template-entity-pool__searchModePopover___36naB {
  z-index: 1200;
}

.session-template-entity-pool__tagMatches___3oYi8 {
  text-align: center;
  margin-top: 5px;
}

.session-template-entities__templateEntities___1z4ES {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}

.session-template-entities__entityPool___VlsVu {
}

.session-template-entities__entityPoolWrapper___3hbe0 {
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.session-template-entities__poolConnector___180Ww {
  margin: 10px 10px 0px 10px;
}

.session-template-entities__noneLabel___2q-Te {
}

.session-template-start-times__sessionTemplateStartTimes___37lk6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  color: white;
}

.session-template-start-times__startRangesContainer___3NQqP {
  position: absolute;
  background-color: white;
  border-radius: 2px;
  padding: 0px 20px 0px 20px;
}

.session-template-start-times__searchModeContainer___LSRRm {
  z-index: 1200;
}

.session-template-start-times__overlayTarget___3E1WU {
}

.session-template-start-times__containerNoRanges___1MQ_i {
  width: 180px;
  margin-left: -20px;
}

.session-template-start-times__containerSingleTime___17Epv {
  width: 200px;
  margin-left: -30px;
}

.session-template-start-times__containerWithRanges___2XYKm {
  width: 360px;
  margin-left: -90px;
}

.session-template-start-times__startRange___wwomb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 15px 0px 15px 0px;
}

.session-template-start-times__startRangeConnector___W6lZp {
  margin: 0px 5px 0px 5px;
}

.session-template-start-times__textBlock___3ma6m {
  margin: 15px 0px 15px 0px;
}

.session-template-start-times__addRangeBlock___3sf62 {
  margin: 15px 0px 15px 0px;
}

.session-template-start-times__timeLabel___2ZJdU {
}

.session-template-start-times__uneditableStartRanges____UdK3 {
  color: white;
}

a.session-template-start-times__toggleOverlayButton___3KNwH,
a.session-template-start-times__toggleOverlayButton___3KNwH:visited {
  color: #2b2d36;
  white-space: nowrap;
}

a.session-template-start-times__toggleOverlayButton___3KNwH:hover,
a.session-template-start-times__toggleOverlayButton___3KNwH:focus {
  color: #222222;
}

.session-template-start-times__toggleIcon___9eUW_ {
  margin-left: 5px;
}

.session-template-start-times__addStartRangeButton___zDPrC {
}

.session-template-start-times__removeTimeContainer___3Dyx8 {
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  border-left: 2px solid lightgray;
  margin-left: 20px;
}

.session-template-start-times__removeTimeButton___tKqMi {
  cursor: pointer;
}

.session-template-start-times__removeTimeButton___tKqMi:hover,
.session-template-start-times__removeTimeButton___tKqMi:focus {
  color: #0058a1;
}

.session-template-start-times__dialogWarningContent___1ftJ7 {
  font-weight: bold;
  margin-top: 10px;
}

.session-template-start-times__dialogPromptContent___2HMdV {
  font-weight: bold;
  margin-top: 15px;
}

.session-template-start-times__dialogTipContainer___1YAs0 {
  color: gray;
  margin-top: 20px;
  border-top: 1px solid lightgray;
}

.session-template-start-times__dialogTipTitle___kNo_L {
  margin-top: 5px;
}

.session-template-start-times__dialogTipContent___2RYqb {
  margin-top: 15px;
}

.live-session-setup__liveSessionSetup___3dqcM {
  margin-bottom: 10px;
}

.live-session-setup__sessionHeader___SyLZn {
  background-color: #ffffff;
  color: #2b2d36;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 16px 12px 6px;
  border: 2px solid #eff0f1;
  border-bottom: none;
}

.live-session-setup__nameForm___GXS53 {
  margin: 0 0 0 10px;
}

.live-session-setup__nameForm___GXS53 input {
  margin: 0;
  text-overflow: ellipsis;
  border-color: #e4e4e4;
}

.live-session-setup__nameForm___GXS53 input:focus {
  border-color: white;
  box-shadow: 0 0 2px 0.5px white;
}

.live-session-setup__orderList___3uaVL {
  color: #555555;
  margin-left: 10px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  min-width: 100px;
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-color: #e4e4e4;
}

.live-session-setup__orderList___3uaVL:focus {
  border-color: white;
  box-shadow: 0 0 2px 0.5px white;
}

.live-session-setup__orderList___3uaVL .list-input__list {
  margin-top: 13px;
}

.live-session-setup__filler___1KfBv {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
}

.live-session-setup__startTimesContainer___1Oe9H {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-right: 10px;
}

.live-session-setup__titleInput___1y7Hb {
  border: 1px solid #60aac5;
  padding: 4px 6px;
  border-radius: 4px;
}

.live-session-setup__titleInput___1y7Hb:focus {
  border: 1px solid rgba(212, 235, 243, 0.9);
}

.live-session-setup__deleteSessionIcon___MXyLi {
  margin-left: 5px;
}

.live-session-setup__sessionBody___2TOX8 {
}

.schedule-search-interview-details__scheduleSearchInterviewDetails___NlRlT {
}

.schedule-search-interview-details__sessionSetup___2pief {
}

.schedule-search-interview-details__buttonsContainer___1hlWT {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.schedule-search-interview-details__addSession___1A00o {
  margin: 10px 20px 10px 20px;
  padding: 10px 30px 10px 30px;
  background-color: #d8dadb;
  color: #0373ce;
  cursor: pointer;
}

.schedule-search-interview-details__addSession___1A00o:hover {
  color: #00b3ff;
}

.schedule-search-interview-details__clearChanges___fw24C {
  margin: 10px 20px 10px 20px;
  padding: 10px 30px 10px 30px;
  background-color: #d8dadb;
  color: #0373ce;
  cursor: pointer;
}

.schedule-search-interview-details__clearChanges___fw24C:hover {
  color: #00b3ff;
}

ul.candidates-filter-bar__container___WI-ih {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.accelerate ul.candidates-filter-bar__container___WI-ih {
  margin: 10px 10px -10px 10px;
}

ul.candidates-filter-bar__container___WI-ih > li {
  list-style-type: none;
  margin: 0 18px 0 0;
}

ul.candidates-filter-bar__container___WI-ih > li:last-child {
  margin: 0;
}

.candidates-filter-bar__state___3Sf5e {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: rgba(51, 51, 51, 1);
  width: 80px;
  height: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
}

.candidates-filter-bar__state___3Sf5e:hover {
  color: rgba(136, 136, 136, 1);
  cursor: pointer;
}

.candidates-filter-bar__selected___u4zZE .candidates-filter-bar__state___3Sf5e,
.candidates-filter-bar__selected___u4zZE .candidates-filter-bar__state___3Sf5e:hover {
  color: #ffffff;
  background-color: #e3203b;
  border-radius: 4px;
}

.candidates-filter-bar__stateTop___2QpL4 {
  height: 40px;
}

.candidates-filter-bar__stateBottom___3THQz {
  height: 40px;
}

.candidates-filter-bar__icon___3RODh {
  display: block;
  position: relative;
  top: 100%;
  transform: translateY(-100%);
  font-size: 32px;
  margin: 0 auto !important;
}

.candidates-filter-bar__label___1pMMB {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  line-height: 1;
  padding: 0 5px;
}

.candidates-filter-bar__moreDropDown___2P6N5:hover .candidates-filter-bar__moreButton___2AyQE {
  background: rgba(0, 0, 0, 1);
  color: rgba(255, 255, 255, 1);
}

.candidates-filter-bar__moreDropDown___2P6N5:hover .candidates-filter-bar__moreDropDownMenu___1_3O9 {
  display: block;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 80px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__state___3Sf5e {
  height: 40px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__moreDropDown___2P6N5 {
  height: 40px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__stateTop___2QpL4 {
  height: 20px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__stateBottom___3THQz {
  height: 20px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__icon___3RODh {
  font-size: 14px;
  height: 14px;
}

.candidates-filter-bar__moreSplitWrapper___3fuZy .candidates-filter-bar__label___1pMMB {
  font-size: 9pt;
  max-width: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.attendee-status__container___3k0Ug {
}

.attendee-status__container___3k0Ug .dropdown-menu {
  z-index: 1060;
}

.attendee-status__readOnly___lS3XW {
  padding: 5px;
  position: relative;
  top: -1px;
}

.attendee-status__accepted___1cbQ2 {
  color: #73a752;
}

.attendee-status__declined___28STD {
  color: #e93132;
}

.attendee-status__tentative___VoaN_ {
  color: #f1cd34;
}

.attendee-status__noResponse___3-tOI {
  color: #2d2c2c;
}

.attendee-status__notInvited___3vPXs {
  color: #f57f00;
}

/* column widths */
.candidates-table__selectAllColumn___25JVO {
  width: 62px !important;
}
.candidates-table__nameColumn___RD5T8 {
  min-width: 190px !important;
}
/* candidate name */
.candidates-table__maxNameColumn___mtJtR {
  max-width: 166px !important;
}
/* candidate name */
.candidates-table__actionsColumn___13pKV {
  min-width: 161px !important;
}
.candidates-table__interviewCodeColumn___Mgc2B {
  width: 170px !important;
}
.candidates-table__emailColumn___59vZ6 {
  width: 237px !important;
}
.candidates-table__maxEmailColumn___3Kzy7 {
  max-width: 213px !important;
}
.candidates-table__tagsColumn___2amYw {
  width: 237px !important;
}
/* interview tags */
.candidates-table__positionColumn___3O-fq {
  min-width: 275px !important;
}
.candidates-table__statusColumn___3wU8- {
  min-width: 241px !important;
}
/* interview status */
.candidates-table__lastUpdateColumn___2hvOy {
  min-width: 140px !important;
}
/* last status change date */
.candidates-table__takenDateColumn___yvi5n {
  width: 237px !important;
}
.candidates-table__detailsColumn___2lRx3 {
  min-width: 299px !important;
}
/* live details */
.candidates-table__evaluatorsColumn___zos0v {
  width: 140px !important;
}
.candidates-table__interviewReuseColumn___1PXNK {
  min-width: 220px !important;
}
.candidates-table__workdayJobRequisitionIdsColumn___2t5rr {
  width: 220px !important;
}
.candidates-table__orcRequisitionIdsColumn___1mTcr {
  width: 220px !important;
}
.candidates-table__orcRequisitionTitlesColumn___2U994 {
  width: 250px !important;
}
.candidates-table__smartRecruitersRequisitionIdsColumn___10jzk,
.candidates-table__pageUpRequisitionIdsColumn___3-UZS {
  min-width: 230px !important;
}
.candidates-table__smartRecruitersRequisitionTitlesColumn___3Wv-f,
.candidates-table__pageUpRequisitionTitlesColumn___2MvQB {
  min-width: 250px !important;
}
.candidates-table__successFactorsRequisitionIdsColumn___WStk_ {
  min-width: 230px !important;
}
.candidates-table__successFactorsRequisitionTitlesColumn___f3has {
  min-width: 250px !important;
}
.candidates-table__pointsColumn___1VdPs {
  min-width: 170px !important;
}
/* total score */
.candidates-table__sectionScoresColumn___17rYx {
  width: 135px !important;
}
.candidates-table__insightScoreColumn___36nng {
  width: 135px !important;
}
.candidates-table__insightsTierColumn___1uc93 {
  width: 115px !important;
}
.candidates-table__myRatingColumn___2oPrj {
  width: 170px !important;
}
.candidates-table__avgRatingColumn___D6rZV {
  min-width: 170px !important;
}
.candidates-table__avgCodeVueScoreColumn___2iLUz {
  width: 170px !important;
}
.candidates-table__codeSimilarity___1GrZ- {
  width: 170px !important;
}
.candidates-table__myRecommendationColumn___2kK8H {
  width: 230px !important;
}
.candidates-table__yesNoMaybeColumn___2M9zd {
  width: 75px !important;
}
.candidates-table__invitedByColumn___3kyaQ {
  width: 237px !important;
}
.candidates-table__cityColumn___2xm4i {
  width: 190px !important;
}
.candidates-table__stateColumn___2COf6 {
  width: 190px !important;
}
/* state or province */
.candidates-table__zipColumn___oVkor {
  width: 190px !important;
}
/* postal code */
.candidates-table__countryColumn___17k-d {
  width: 190px !important;
}
.candidates-table__assessment0Column___1Xk7p {
  width: 170px !important;
}
.candidates-table__candidateIdColumn___3tCsr {
  width: 170px !important;
}
/* table styles */
.candidates-table__tableWrapper___3NEzj {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
}
.candidates-table__tableWrapper___3NEzj.candidates-table__dayPickerVisible___11LKW {
  overflow: visible;
}
.candidates-table__hasSelection___3L8No .candidates-table__disableWithSelection___CKcSr {
  cursor: auto;
  color: #9aa0a5;
  opacity: 1;
}
.candidates-table__hasSelection___3L8No button:not([disabled]) > .candidates-table__disableWithSelection___CKcSr:active {
  position: relative;
  top: -1px;
  opacity: 1;
}
.candidates-table__hasSelection___3L8No .candidates-table__disableWithSelection___CKcSr:hover {
  color: #9aa0a5;
  opacity: 1;
}
.candidates-table__table___24S_t {
  table-layout: fixed;
}
.candidates-table__table___24S_t > tbody > tr > td,
.candidates-table__table___24S_t > thead > tr > th {
  padding: 0 !important;
  background: rgba(255, 255, 255, 1);
  border-bottom: 2px solid #eff0f1;
}
.accelerate .candidates-table__table___24S_t > thead > tr > th {
  border-top: 2px solid #d8dadb;
}
.candidates-table__table___24S_t > tbody > tr > td:last-child,
.candidates-table__table___24S_t > thead > tr > th:last-child {
  padding-right: 23px;
}
.candidates-table__table___24S_t > thead > tr {
  border: 2px solid #eff0f1;
}
.candidates-table__table___24S_t > thead > tr > th,
.candidates-table__headerCellWrapper___2C4a1 {
  background: #f9f9f9;
  border: 0;
  font-weight: normal;
  color: #2b2d36;
  font-size: 14px;
  text-align: left;
  vertical-align: top;
}
.accelerate .candidates-table__table___24S_t > thead > tr > th,
.accelerate .candidates-table__headerCellWrapper___2C4a1 {
  background: #d8dadb;
  color: #575959;
  border-top: solid 1px #d8dadb;
  border-bottom: solid 4px transparent;
}
.candidates-table__table___24S_t > thead > tr > th.candidates-table__headerCellWrapperIsSorted___5c-ex {
  background-color: #e6e8ea;
}
.candidates-table__cell___1-vaa {
  padding: 10px 12px;
  height: 100%;
  box-sizing: border-box;
}
.candidates-table__floatingHeaderContainer___eQxN- {
  padding: 0;
  border-top: 1px solid #d8dadb;
  background: #f9f9f9;
  border: 0;
  font-weight: normal;
  color: #717171;
  font-size: 14px;
  text-align: left;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}
.candidates-table__columnHeader___3C5kd {
  color: #2b2d36;
}
.accelerate .candidates-table__floatingHeaderContainer___eQxN- {
  background: #d8dadb;
  color: #575959;
  border-top: 1px solid #d8dadb;
  border-bottom: solid 4px transparent;
}
.candidates-table__headerCellWrapper___2C4a1.tether-element.tether-out-of-bounds {
  background: red;
  transition: none !important;
  display: none !important;
}
.candidates-table__headerCellWrapper___2C4a1.tether-element,
.candidates-table__tableInnerWrapper___3tu5g.tether-element {
  transition: none !important;
  display: none;
}
.candidates-table__headerCellWrapper___2C4a1.tether-element.tether-pinned-top,
.candidates-table__tableInnerWrapper___3tu5g.tether-element.tether-pinned-top {
  display: block;
  margin-top: 44px;
}
.candidates-table__headerCellWrapper___2C4a1.tether-element.tether-pinned-top {
  z-index: 101;
}
.candidates-table__tableInnerWrapper___3tu5g.tether-element.tether-pinned-top {
  z-index: 100;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
}
.candidates-table__subheader___3U-em {
  color: #000000;
  font-size: 10px;
}
.candidates-table__truncate___2SarG {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: inherit;
}
/* specifics for cells */
.candidates-table__nameHeader___3rgJ8,
.candidates-table__actionsHeader___3rMTy {
  box-shadow: #eff0f1 -2px 0px 0px 0px inset;
}
.candidates-table__avgRatingHeader___13zSG {
  line-height: 1;
}
.candidates-table__avgRatingHeaderMaxString___3qHLx {
  font-size: 10px;
}
.accelerate .candidates-table__nameHeader___3rgJ8,
.accelerate .candidates-table__actionsHeader___3rMTy {
  box-shadow: none;
}
.candidates-table__candidateNameContainer___3bTb2 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.candidates-table__candidateNameInnerContainer___2sCbC {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.accelerate .candidates-table__candidateNameInnerContainerShort___2sBch {
  padding-right: 27px;
}
.candidates-table__candidateNameInnerContainerShort___2sBch {
  width: calc(100% - 27px);
}
.candidates-table__candidateName___2-HRD {
  width: auto;
  max-width: 100%;
  padding: 0;
  text-align: left;
}
.candidates-table__coachReportPopover___1Jxkq,
.candidates-table__avgRatingPopover___2tSHi {
  max-width: none;
}
.candidates-table__candidateNamePopover___2rXVg {
  max-width: 400px;
}
.accelerate .candidates-table__candidateNamePopover___2rXVg {
  max-width: none;
}
.candidates-table__candidateNamePopoverList___2TO7B {
  margin: 0;
}
.candidates-table__candidateIcon___2L872 {
  width: 15px;
}
.accelerate .candidates-table__action___3a4qb {
  font-size: 18px;
  color: #0373ce;
}
.candidates-table__actionCell___3VlbL {
  box-shadow: #eff0f1 -2px 0px 0px 0px inset;
}
.candidates-table__table___24S_t .candidates-table__actionIcon___36pH_ {
  padding: 5px;
  font-size: 20px;
}
.accelerate .candidates-table__status___2wqjj .Select-control {
  background: #ffffff !important;
  border-radius: 4px;
  box-shadow: 0px 1px 6px -2px rgba(0, 0, 0, 0.5);
}
.accelerate
  .candidates-table__status___2wqjj
  .Select-control
  .Select-value-label
  > span
  > span {
  color: #2b2d36 !important;
}
.accelerate .candidates-table__status___2wqjj .Select-arrow {
  border-color: #047699 transparent transparent !important;
}
/* other page stuff */
.candidates-table__noResults___2jWUb {
  padding: 50px 30px;
  text-align: center;
  font-weight: bold;
  font-size: 21px;
}
.candidates-table__loading___fbFE4 {
  color: #888888;
}
.accelerate .candidates-table__loading___fbFE4 {
  background: #f1f1f1;
  color: #888888;
}
.candidates-table__clearFilters___ufiyM {
  font-size: 70%;
}
.candidates-table__sort___13YvZ {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  transition-property: opacity, background, transform;
  transition-duration: 0.35s;
  transition-timing-function: ease-out;
}
.candidates-table__sort___13YvZ .candidates-table__cell___1-vaa {
  padding-right: 24px;
}
.accelerate .candidates-table__sort___13YvZ {
  background: #d8dadb;
}
.candidates-table__sort___13YvZ:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 18px;
  border-right: 5px solid transparent;
  border-top: 4px solid #9aa0a5;
  border-left: 5px solid transparent;
  transition-property: opacity, background, transform;
  transition-duration: 0.35s;
  transition-timing-function: ease-out;
  opacity: 0;
}
.candidates-table__isSorted___2ryu6.candidates-table__sortAscending___2bKtZ:hover:after {
  transform: rotate(0);
}
.candidates-table__isSorted___2ryu6:hover:after,
.candidates-table__sortAscending___2bKtZ:after {
  transform: rotate(180deg);
}
.candidates-table__isSorted___2ryu6,
.candidates-table__sort___13YvZ:hover {
  background: #e6e8ea;
}
.accelerate .candidates-table__isSorted___2ryu6,
.accelerate .candidates-table__sort___13YvZ:hover {
  background: #d8dadb;
  border-bottom-color: #047699;
}
.candidates-table__isSorted___2ryu6:after,
.candidates-table__sort___13YvZ:hover:after {
  opacity: 1;
}
.candidates-table__insightsScore___2BnNt {
}
.candidates-table__insightsIcon___ZIfsY {
  font-size: 18px;
}
.candidates-table__scoreTxt___2dMZ- {
}

.average-rating__name___33St-,
.average-rating__nameCell___Uh4if {
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.average-rating__nameCell___Uh4if {
  width: 140px;
}

.average-rating__table___1z6bx td {
  padding: 5px 10px !important;
}

.average-rating__none___21gKU,
.average-rating__loading___1UINX {
  width: 250px;
  height: 66px;
  text-align: center;
}

.average-rating__none___21gKU > div,
.average-rating__loading___1UINX > div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.recommendation-counts__container___39aeN {
  width: 150px;
}

.recommendation-counts__list___1W1o6 {
  list-style: none;
  margin: 0;
  width: 150px;
}

.recommendation-counts__list___1W1o6 > li {
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.recommendation-counts__none___Cf6qd,
.recommendation-counts__loading___16h5d {
  width: 150px;
  height: 66px;
  text-align: center;
}

.recommendation-counts__none___Cf6qd > div,
.recommendation-counts__loading___16h5d > div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.interview-summary__attendeeStatusIcons___3Gmtg {
  vertical-align: top;
  font-weight: normal;
}

.interview-summary__iconsLeft___1wixN {
  width: 40px;
}

.interview-summary__attendeeStatusCount___2bBzV {
  width: 12px;
  display: inline-block;
  text-align: center;
}

.interview-summary__iconsRight___3BiIe {
  width: 55px;
}

.interview-summary__interviewSummary___3U3I4 {
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
}

.interview-summary__attendeeStatusIcon___3UOFc {
  padding: 0;
  top: 0;
}

.interview-summary__interviewDetailsPopover___3nvrc {
  max-width: none;
}

.interview-summary__interviewSummaryDetails___HhLz0 {
  width: 1024px;
}

.interview-summary__interviewSummaryDetails___HhLz0.interview-summary__narrow___3UmGI {
  width: 800px;
}

.interview-summary__interviewSummaryDetails___HhLz0.interview-summary__narrow___3UmGI .interview-summary__candidateName___QMbo4 {
  max-width: 470px;
}

.interview-summary__candidateName___QMbo4 {
  max-width: 700px;
}

.interview-summary__popupHeader___1xAwu {
  padding: 12px 15px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e8ea;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.interview-summary__details___27J2c {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.interview-summary__closeButton___37BGI {
  -ms-flex: 0;
      flex: 0;
}

.interview-summary__popupBody___3RxrG {
  background-color: #e6e8ea;
  padding-bottom: 0;
  padding-top: 10px;
  max-height: none;
  overflow: visible;
  position: relative;
  padding: 15px;
}

.interview-summary__popupFooter___2pZMP {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #d8dadb;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #ffffff;
}

.interview-summary__title___3hGTL {
  margin: 0;
  margin-right: 10px;
}

.interview-summary__sessionItem___22UAl {
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  padding: 5px 0 0 10px;
  margin-bottom: 10px;
}

.interview-summary__sessionIndex___FtNbx {
  width: 15px;
  height: 20px;
  border-right: 2px solid #e6e8ea;
}

.interview-summary__summaryBox___baY7V {
  width: 175px;
  border-right: 2px solid #e6e8ea;
  padding: 0 10px;
}

.interview-summary__sessionName___3WS7e {
  line-height: 13px;
}

.interview-summary__scheduledTime___1sCgp {
}

.interview-summary__sessionTime___3d2lb {
  font-weight: normal;
  color: #555;
}

.interview-summary__participant___11ZHi,
.interview-summary__room___2F7qI {
  padding-left: 5px;
  color: #555555;
}

.interview-summary__participantsTitle___2lWr8,
.interview-summary__roomsTitle___7_9C_ {
  padding: 0 10px;
}

.interview-summary__participantsList___3Ty_B {
  width: 380px;
}

.interview-summary__participant___11ZHi,
.interview-summary__room___2F7qI {
  width: 120px;
}

.interview-summary__roomsTitle___7_9C_ {
  border-left: 2px solid #e6e8ea;
}

.interview-summary__statusName___2JmMa {
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -ms-flex-align: center;
      align-items: center;
}

.interview-summary__name___1ogcH {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.interview-summary__interviewSummaryContainer___uDpej {
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
  -ms-flex-direction: column;
      flex-direction: column;
}

.interview-summary__flexContainer___21tCI {
  display: -ms-flexbox;
  display: flex;
}

.add-edit-user__editUser___Zv8XT {
  padding: 20px;
  white-space: normal; /* Thanks magic table :( */
  transform: translateZ(
    0
  ); /* Seems to fix an IE11 problem where components aren't interactive */
}

.add-edit-user__new___1sf9o {
  background: white;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.add-edit-user__inputFields___3djf4 {
}

.add-edit-user__field___3l8JK {
  width: 220px;
  margin: 0 20px 20px 0;
  display: inline-block;
  vertical-align: top;
}

.add-edit-user__rolesRule___BEQM_ {
  height: 1px;
  background: #dadada;
  margin-top: 24px;
}

@media (min-width: 1320px) {
  .add-edit-user__rolesRule___BEQM_ {
    display: none;
  }
}

.add-edit-user__roleAssignments___nvCHt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 25px;
  margin-bottom: 20px;
}

.add-edit-user__roleAssignment___zzqDr {
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  margin-top: 10px;
}

.add-edit-user__roleAssignment___zzqDr .Select-value {
  max-width: 90%;
}

.add-edit-user__roleAssignment___zzqDr .Select-control .Select-value-label {
  white-space: nowrap;
}

.add-edit-user__teamLabel___1IOXw {
  -ms-flex: 1;
      flex: 1;
}

.add-edit-user__teamInput___2q181 {
  -ms-flex: 2;
      flex: 2;
}

.add-edit-user__accountAdminTeamAdminWarning___3IrBY {
  margin-left: 25px;
  font-size: 12px;
  font-style: italic;
}

.add-edit-user__footer___Ch-XO {
  margin: 75px 0 20px;
  text-align: right;
}

.add-edit-user__save___1pKN1,
.add-edit-user__saveAddAnother___GV_QN {
  margin-left: 10px;
}

.add-edit-user__roleList___38D_O {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.add-edit-user__errorLine___1AvEI {
  padding: 6px 20px;
  text-align: left;
}

.add-edit-user__errorMessage___3Ih9O {
  display: inline;
  margin-right: 10px;
}

.add-edit-user__buildTeams___SWDjs,
.add-edit-user__coachTeams___1fXnB {
  margin-right: 30px;
}

.add-edit-user__autoCompleteItem___10h-s {
  padding: 5px;
}

.add-edit-user__ssoWarning___1IuGM {
  margin-top: 5px;
  display: inline-block;
}

.add-edit-user__accountHeader___11IxI {
  margin-top: 20px;
  margin-right: 10px;
}

.add-edit-user__chartLinks___1iKnD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.add-edit-user__divider___209Hi {
  margin: 0 10px;
}

.add-edit-user__cancel___2pFww {
}

.add-edit-user__calendar___3yCe6 {
}

.add-edit-user__calendarChooser___2zBdJ {
}

.add-edit-user__tags___16iii {
}

.add-edit-user__adminTeams___1h_nI {
}

.add-edit-user__memberTeams___Ozb9l {
}

.add-edit-user__memberNoQuestionsTeams___1VY1j {
}

.add-edit-user__sourcerTeams___xtb41 {
}

.add-edit-user__hiringManagerTeams___3zdXl {
}

.add-edit-user__collaboratorTeams___31xTB {
}

.add-edit-user__collaboratorNoQuestionsTeams___2VCDN {
}

.add-edit-user__participantTeams___1Gurd {
}

.add-edit-user__accountRoles___2HWn7 {
}

.add-edit-user__autoComplete___2cz-H {
}

.calendar-chooser__calendarChooser___2Dcd_ {
  width: 220px;
}

.calendar-chooser__icon___CwLK7 {
  width: 20px;
  height: 20px;
}

.Select-placeholder .calendar-chooser__placeholder___15wAA {
  color: black;
}

.calendar-chooser__calendarChooser___2Dcd_ .Select-value-label {
  width: 200px;
}

.calendar-chooser__testStatus___3zEyk {
  position: absolute;
  right: 18px;
  top: 6px;
}

.calendar-chooser__passed___3W28y {
  color: #5db65e;
}

.calendar-chooser__failed___sPng5 {
  color: #ce0000;
}

.calendar-chooser__option___3Bnf6 {
}

.calendar-chooser__value___1UOp0 {
}

/*doc
---
title: Buttons React
name: buttons-react
category: react
---

Buttons should almost always be created using the `hv-button` directive. If you are navigating to a new page, use the `<a>` tag.

**Accessibility:** The `text` attr handles text for screen readers. In the case of icon only buttons the text is hidden from view but still read. If a button is using an `a` tag, then the `role` attr should be set to "button." The `ng-aria` module will handle adding tabindex, keypress event, and button role to any button using `ng-click`.

```jsx_example
<Button className="--primary">React Button</Button>
```
*/

.button__button___JmQAP {
  position: relative;
  top: -1px;
  border: 1px solid #bbbbbb;
  border-bottom-color: #9aa0a5;
  display: inline-block;
  padding: 4px 16px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: 0 1px 0 #9aa0a5;
  background: linear-gradient(to bottom, #fff 0%, #e6e8ea 100%);
}

.button__button___JmQAP:disabled {
  cursor: default;
  opacity: 0.55;
}

.button__button___JmQAP:not(.button__disabled___2_fQH):not([disabled]):active {
  outline: 0;
  top: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.button__button___JmQAP:focus {
  text-decoration: none;
  outline: none;
  box-shadow: 0 1px 0 #9aa0a5, 0 1px 0 2px #e5e5e5;
}

/**
 *  TYPES
 **/

.button__primary___LBUHQ {
  color: #fff;
  border: 1px solid #48c;
  border-bottom-color: #0058a1;
  background: #0373ce;
  box-shadow: 0 1px 0 #0058a1;
}

.button__primary___LBUHQ [class='caret'] {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.button__primary___LBUHQ:focus {
  box-shadow: 0 1px 0 #0058a1, 0 1px 0 2px #3cc4fe;
}

.button__primary___LBUHQ:not(.button__disabled___2_fQH):not([disabled]):active {
  border-bottom-color: #48c;
  color: rgba(255, 255, 255, 0.9);
}

.button__smooth___3AsQe[disabled] {
  color: #dfdfdf;
  background-color: inherit;
}

.button__smooth___3AsQe {
  background: white;
  border: 1px #dfdfdf solid;
  border-radius: 3px;
  box-shadow: none;
  padding: 4px 32px;
  color: #60a2bf;
}

.button__smooth___3AsQe:focus {
  box-shadow: none;
}

.accelerate .button__primary___LBUHQ,
.accelerate .button__secondary___1jwPx {
  border: 0;
  color: #fff;
  box-shadow: none;
}

.accelerate .button__primary___LBUHQ {
  background: #047699;
}

.accelerate .button__secondary___1jwPx {
  background: rgba(132, 132, 132, 0.7);
}

.button__transparent___2OOFe {
  background: none;
  border: none;
  padding: 5px;
  box-shadow: none;
  border-radius: 0;
}

.button__transparent___2OOFe.button__disabled___2_fQH,
.button__transparent___2OOFe[disabled] {
  color: #9aa0a5;
}

.button__button___JmQAP.button__transparent___2OOFe:not(.button__disabled___2_fQH):not([disabled]):active {
  outline: 0;
  top: 0;
  box-shadow: none;
}

.button__button___JmQAP.button__transparent___2OOFe:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}

.button__button___JmQAP.button__transparentBackground___3dwL0 {
  background: transparent;
}

.button__link___11hmy {
  padding: 0;
}

/**
 * SIZES
 **/

.button__small___3tQ19 {
  font-size: 11px;
  padding: 1px 7px;
  text-shadow: none;
}

.button__medium___1yY_k {
  padding: 11px 20px;
}

.button__large___GpYok {
  padding: 14px 20px;
  font-size: 17.5px;
  border-radius: 4px;
}

/**
 * OPTIONS
 **/

.button__flat___2-nqR {
  top: 0;
  box-shadow: none;
  border-width: 0;
}

.button__flatBorder___3cAq3 {
  border-width: 1px;
}

/**
 * BUTTON GROUP
 **/

.button__buttonGroup___1ymd5 > .button__button___JmQAP:focus {
  z-index: 1;
}

.button__buttonGroup___1ymd5 > .button__button___JmQAP:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.button__buttonGroup___1ymd5 > .button__button___JmQAP:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.button__buttonGroup___1ymd5 .button__button___JmQAP + .button__button___JmQAP {
  margin-left: -1px;
}

.button__buttonGroup___1ymd5 > .button__button___JmQAP:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.move-position-dialog__header___2cD6f,
.move-position-dialog__subHeader___2fo_F {
  border-bottom: 1px solid #d8dadb;
  margin: 0;
}

.move-position-dialog__header___2cD6f {
  padding: 0 5px 10px;
}

.move-position-dialog__subHeader___2fo_F {
  padding: 10px 5px;
}

.move-position-dialog__header___2cD6f h5 {
  font-size: 18px;
}

.move-position-dialog__content___241Hj {
  padding: 20px 12px 5px;
}

.move-position-dialog__searchIcon___2aoYq {
  position: absolute;
  color: #9aa0a5;
  left: 8px;
  top: 7px;
}

.move-position-dialog__loader___1K5dO {
  margin-left: 10px;
  top: -3px;
}

.move-position-dialog__searchContent___2oCKV {
  height: 300px;
  overflow: auto;
}

.move-position-dialog__input___2gi60 {
  padding-left: 25px !important;
}

.move-position-dialog__inputWrap___HtZ7d {
  position: relative;
  float: left;
}

.move-position-dialog__results___1qAmw {
}

.move-position-dialog__noResults___18XVt {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 50px;
  box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.move-position-dialog__noResultsGraphic___FfxWX {
  width: 80px;
}

.move-position-dialog__optionButton___3ckP7 {
  padding: 10px;
}

.move-position-dialog__move___3bcUi {
  margin: 0 0 0 0.5rem;
}

.slide-under__slide___15k2u {
  transition: max-height 0.35s ease-out;
}

.slide-under__appear___1Iqps {
  max-height: 0;
}

.slide-under__open___1BKxP {
  max-height: 155px;
}

.slide-under__closed___1WVy4 {
  max-height: 0;
}

.slide-under__noBorder___2n3c- {
  border: none !important;
}

@keyframes slide-under__bounce___3waj3 {
}

.slide-under__border___31Aoy {
}

.table__table___1xsfg {
  table-layout: fixed;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.table__table___1xsfg .table__table___1xsfg {
  box-shadow: none;
}

.table__table___1xsfg th {
  background: #f9f9f9;
  color: #555;
  font-weight: normal;
  font-size: 14px;
  padding: 0;
  text-align: left;
}

.table__table___1xsfg th span {
  display: block;
  padding: 10px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table__table___1xsfg td {
  background: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-top: 1px solid #d8dadb;
  vertical-align: middle;
  padding: 10px 12px;
  text-align: left;
}

.table__table___1xsfg .table__innerTd___EZH2R {
  padding: 0;
  border: none;
}

.point-of-contact__editHeader___4NuLo,
.point-of-contact__editColumn___2-IPB {
  width: 40px;
}

.point-of-contact__edit___lXExW {
  display: inline-block;
  width: 40px;
}

.point-of-contact__editForm___1hrAJ {
  padding: 20px;
  box-sizing: border-box;
}

.point-of-contact__editFooter___2lf2x {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  padding-top: 20px;
  border-top: 1px solid #d8dadb;
}

.labeled-element__labeledElement___3acXK {
  width: 220px;
  min-height: 60px;
  padding: 5px;
}

.labeled-element__label___2vrhQ {
  font-weight: bold;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 17px;
  border-bottom: 0;
  margin-bottom: 0;
}

.labeled-element__helpBubble___3CgyS {
  color: #0373ce;
}

.accelerate .labeled-element__helpBubble___3CgyS {
  color: #1380a6;
}

.accelerate .labeled-element__helpBubble___3CgyS:hover {
  color: #18a3d4;
}

.accelerate .labeled-element__label___2vrhQ {
  color: #2b2d36;
}

.accelerate .labeled-element__body___3JQkZ {
  color: #2b2d36;
}

.position-edit-header__positionEditHeader___Ui8-S {
  margin-left: auto;
  margin-right: auto;
}

.accelerate .position-edit-header__positionEditHeaderInner___3pTyB {
  background: #fff;
  padding: 15px 20px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 40px;
}

.position-edit-header__positionTitleWrapper___1u_jL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}

.position-edit-header__positionTitle___1sRHU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  margin-right: 10px;
}

.position-edit-header__titleText___2keny {
  word-wrap: break-word;
  white-space: initial;
  text-overflow: initial;
  line-height: 34px;
  margin: 16px 5px 8px 0;
}

.accelerate .position-edit-header__titleText___2keny {
  margin-bottom: 5px;
}

.accelerate .position-edit-header__positionTitle___1sRHU {
  color: #2b2d36;
}

.position-edit-header__titlePencil___3lgc3 {
  color: gray;
  font-size: 20px;
}

.accelerate .position-edit-header__titlePencil___3lgc3 {
  color: #1380a6;
}

.accelerate .position-edit-header__titlePencil___3lgc3:hover {
  color: #18a3d4;
}

.position-edit-header__urlBox___31VHe {
  width: 350px;
  margin: 0 10px 0 0;
}

.position-edit-header__socialButton___lwM8K {
  font-size: 32px;
}

.position-edit-header__disabledSocialButton___7a1vW {
  color: gray;
  cursor: default;
}

.position-edit-header__twitterIcon___3ySCH {
  color: #2baeec;
}

.position-edit-header__qrIcon___t0gEd {
  color: black;
}

.position-edit-header__spacebetween___YDO0T {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: start;
}

.accelerate .position-edit-header__openVueSettingsPopover___1ASkM {
  background-color: #2d7da0;
}

.accelerate .position-edit-header__openVueSettingsPopover___1ASkM .popover-content {
  color: white;
  background-color: #2d7da0;
}

.accelerate .position-edit-header__openVueSettingsPopover___1ASkM .arrow:after {
  border-bottom-color: #2d7da0;
}

.position-edit-header__openVueAllowMultiplePopover___202wx {
}

.position-edit-header__openVueAllowMultipleOptions___3gJBC {
}

.position-edit-header__openVueAllowMultipleFalse___3bFsN {
  margin-right: 20px;
}

.position-edit-header__openVueAllowMultipleTrue___1UT49 {
}

.position-edit-header__positionTitleBaseLine___yg-q4 {
  -ms-flex-align: baseline;
      align-items: baseline;
}

.position-edit-header__positionTitleFlexEnd___1yxK4 {
  -ms-flex-align: end;
      align-items: flex-end;
}

.position-edit-header__field___2AZ3E {
  vertical-align: top;
}

.position-edit-header__publicTitle___2qgvS {
  float: left;
  margin: 10px 0 0 10px !important;
}

.position-edit-header__titleSave___1ZxE2,
.position-edit-header__titleCancel___1Xd8Y {
  font-size: 11px;
  padding: 1px 7px;
  margin-top: 8px;
}

.position-edit-header__selfSchedulePopover___1z6ea {
  max-width: 530px;
}

.position-edit-header__openVueOptionsLinkDivider___3Vmpp {
  margin: 0 20px;
  border: 1px solid #6b6b6b;
}

.accelerate .position-edit-header__openVueOptionsLinkDivider___3Vmpp {
  border-color: #cacdcf;
}

.position-edit-header__enter___d82Jk {
  max-height: 0;
  overflow: hidden;
}

.position-edit-header__enterActive___3X5b2 {
  transition: 100ms ease-in;
  max-height: 140px;
}

.position-edit-header__leave___31_-6 {
  max-height: 140px;
  overflow: hidden;
}

.position-edit-header__leaveActive___1-Oxc {
  max-height: 0;
  transition: 100ms ease-out;
}

.position-edit-header__appear___n9r92 {
  max-height: 0;
  overflow: hidden;
}

.position-edit-header__appearActive___3EWy6 {
  max-height: 140px;
  transition: 100ms;
}

.position-edit-header__openVueCheckbox___cJg4p {
}

.accelerate .position-edit-header__openVueCheckbox___cJg4p,
.accelerate .position-edit-header__showAllowMultipleOption___1q1nv,
.accelerate .position-edit-header__showAssignReviewerOptions___3keQQ {
  color: #2b2d36;
}

.position-edit-header__importButton___mZCxx {
  margin-right: 15px;
}

.position-edit-header__addPoc___2-_Gm,
.position-edit-header__editSharing___3UI-A,
.position-edit-header__editReminders___31Wv5,
.position-edit-header__editActions___29Yo1 {
  width: 100%;
}

.position-edit-header__pocSummary___2QTGQ {
  display: -ms-flexbox;
  display: flex;
}

.position-edit-header__pocDetails___T-2dA {
  overflow: hidden;
  text-overflow: ellipsis;
}

.position-edit-header__autoInvite___2NqeP {
  width: auto;
}

.position-edit-header__signupWrapper___2-KOa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.position-edit-header__signupSettings___3CrUS {
  padding-bottom: 2px;
  white-space: nowrap;
}

.position-edit-header__candidateLanguage___22Zxu {
}

.position-edit-header__candidateLanguageLabel___3DdQw {
}

.position-edit-header__positionVisibility___11ZiL {
  white-space: nowrap;
}

.position-edit-header__positionVisibilitySelect___c0svr {
}

.position-edit-header__positionVisibilityLabel___32eAZ {
}

.position-edit-header__scoringMode___3TRsX {
}

.position-edit-header__scoringModeSelect___17F0S {
}

.position-edit-header__scoringModeLabel___PhyyH {
}

.position-edit-header__insightsModel___1Ihce {
}

.position-edit-header__customAssessment___2H00q {
}

.position-edit-header__assessmentSelect___2n6j9 {
}

.position-edit-header__assessmentLabel___3sbY3 {
}

.position-edit-header__openVue____NhMu {
}

.position-edit-header__openVueReadOnly___2lzE0 {
}

.position-edit-header__interviewType___2WndR {
}

.position-edit-header__interviewTypeLabel___26cGs {
}

.position-edit-header__positionDetails___2Zeit {
}

.position-edit-header__detailsTop___eXrxX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.position-edit-header__audioOnlyCheckbox___nrftZ {
}

.position-edit-header__recordWhiteboardCheckbox___1RJm8 {
}

.position-edit-header__audioOnlyLabel___2IJI4,
.position-edit-header__recordWhiteboardLabel___2_1zi {
  margin-top: 22px;
}

.position-edit-header__scheduledReminders___3gC63 {
}

.position-edit-header__automatedActions___2A9jQ {
}

.position-edit-header__showSelfScheduling___2oOy3 {
}

.position-edit-header__showAllowMultipleOption___1q1nv {
}

.position-edit-header__showAssignReviewerOptions___3keQQ {
}

.position-edit-header__previewSelfSchedule___2IuK_ {
}

.position-edit-header__customFieldLabel___3uiKn {
}

.position-edit-header__noPoc___3ReZe {
}

.position-sharing__positionSharing___3agbd .modal-body {
  overflow-y: visible;
}

.position-sharing__content___26kR0 {
  padding-top: 15px;
}

.position-sharing__large___kJy2g {
  font-size: 14px;
}

.position-sharing__small___3XVB- {
  font-size: 12px;
}

.position-sharing__addBlock___1XlYk {
  border-top: 1px solid #9aa0a5;
  background: #e6e8ea;
  padding: 10px;
}

.position-sharing__role___1pXfO {
  float: right;
  width: 150px;
}

.position-sharing__divider___XdASJ {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top-color: #d8dadb;
}

.position-sharing__deleteButton___1bmag {
  cursor: pointer;
  color: #8d949a;
}

.position-sharing__name___78U1o {
  float: left;
  margin-left: 10px;
}

.position-sharing__user___1Moh7 {
  border-top: 1px solid #9aa0a5;
  margin-bottom: 10px;
  padding-top: 5px;
}

.position-sharing__avatar___1VUL4 {
  float: left;
}

.position-sharing__header___Ftw_7 {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.position-sharing__userList___3adSq {
  max-height: 300px;
  overflow: auto;
}

.position-sharing__sharedWithTeam___1L5Rz {
  border-top: 2px solid #d8dadb;
  padding-top: 5px;
}

/* instructions-panel.css */
.instructions-panel__panelHeader___2HujB {
  background: #60aac5;
  color: #fff;
}
.instructions-panel__instructionsTextArea___1jftS {
  resize: none;
  width: 100%;
  border-radius: 0;
  box-sizing: border-box;
  margin-bottom: 0;
}
.instructions-panel__addressInput___3iulV {
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-bottom: 8px;
}
.instructions-panel__instructionsInput___zq0dm {
  height: 94px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  box-sizing: border-box;
}
.instructions-panel__instructionsPopover___nKMDJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.instructions-panel__helpIcon___ZLzrN {
  color: #0373ce;
  &:hover {
    color: #0058a1;
  }
}
.instructions-panel__instructionDocumentList___2U2RK {
  list-style: none;
  padding: 0;
  margin: 0 0 8px 0;
  max-height: 200px;
  overflow: auto;
}
.instructions-panel__instructionDocument___27j7B {
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #ededed;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  padding: 2px 4px;
  margin: 4px 0;
  font-weight: bold;
  cursor: pointer;
}
.instructions-panel__instructionAddButton___1bGE1 {
  width: 100%;
}
.instructions-panel__instructionsUploadWarning___2fxkQ {
  display: block;
  font-size: small;
  line-height: 14px;
  margin-bottom: 5px;
}
.instructions-panel__instructionsUploadError___3BL6G {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  font-weight: bold;
  padding: 4px;
}
.instructions-panel__instructionsUploadProgress___2HxT9 {
}
.instructions-panel__removeDocument___2kFHp {
}

/* progress-bar.css */

.progress-bar__container___2BASg {
  position: relative;
  height: 24px;
  width: 100%;
  background: #ededed;
  border-radius: 3px;
}

.progress-bar__label___1IZ3g {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  display: inline-block;
  padding: 3px 6px;
}

.live-interview-setup__liveInterviewSetup___2DvLe {
}

.live-interview-setup__headerTitle___31B1n {
  height: 40px;
  float: left;
}

.live-interview-setup__timezonePicker___18tLy {
  width: 300px;
  float: right;
}

.live-interview-setup__addSessions___28_ZN {
  padding: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.live-interview-setup__addSessions___28_ZN > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.live-interview-setup__divider___7ifva {
  width: 2px;
  height: 40px;
  border-left: 2px solid #eff0f1;
}

.live-interview-setup__bulkActionsIcon___NckZQ {
  margin: 0 4px 0 10px;
}

.live-interview-setup__sessionBulkActions___3--pJ {
  background: #226792;
  color: white;
  height: 37px;
  margin-right: 12px;
  padding-left: 12px;
  padding-right: 12px;
  float: left;
}

.live-interview-setup__sessionBulkActions___3--pJ span {
  line-height: 37px;
  height: 37px;
  cursor: pointer;
  display: inline-block;
}

.live-interview-setup__bulkAddQuestions___3_R0u {
}

.live-interview-setup__bulkDuration___1D-Uk {
}

.live-interview-setup__bulkOrders___Dly5t {
}

.live-interview-setup__bulkAddInterviewers___3LNc6 {
}

.live-interview-setup__bulkRemoveInterviewers___1NN6T {
}

.live-interview-setup__bulkAddRooms___1DiYA {
}

.live-interview-setup__bulkRemoveRooms___1LPAI {
}

.live-interview-setup__bulkInterviewersMenu___3DmWI {
}

.live-interview-setup__bulkRoomsMenu___2aKqD {
}

.live-interview-setup__sessionSetup___jTQyx {
}

.live-interview-setup__timezoneLabel___2N8nf {
}

.questions-header__questionsHeader___OWLx4 {
}

.questions-header__questionHeading___3ePKQ {
  float: left;
  white-space: nowrap;
}

.questions-header__questionHeadingText___2WMeZ {
  margin-right: 5px;
}

.questions-header__questionHeadingSpinner___2NAea {
}

.questions-header__buttonContainer___G45dt {
}

.questions-header__saveQuestionTemplate___6AYA8 {
  margin-right: 15px;
}

.questions-header__templateSavedBanner___nV-U7 {
  margin-right: 15px;
  padding: 6px;
  display: inline-block;
}

.questions-header__bannerClose___1Ldty {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.questions-header__addQuestion___yPe94 {
}

.questions-header__fromQuestionBank___3bpc6 {
}

.questions-header__fromQuestionTemplate___1utex {
}

.questions-header__fromPreviousPosition___QctKq {
}

.questions-header__newCodevueQuestion___2gXcH {
}

.interview-sections-header__questionsHeader___nFz2G {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 20px;
  margin-bottom: 12px;
}

.interview-sections-header__questionHeading___3cOg8 {
  -ms-flex: 1;
      flex: 1;
  white-space: nowrap;
  margin-bottom: 0;
}

.interview-sections-header__questionHeadingText___uLw7O {
  margin-right: 5px;
}

.interview-sections-header__buttonContainer___EfvfL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.interview-sections-header__templateSavedBanner___2V-by {
  padding: 5px;
  padding-right: 10px;
  margin-left: 16px;
  margin-bottom: 0px !important; /* override alert style */
}

.interview-sections-header__bannerClose___33ti0 {
}

.on-demand-panel__onDemandPanel___2mySX {
  border: 2px solid #eff0f1;
}

.on-demand-panel__middleCenter___2sR5h {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 100;
      flex-grow: 100;
  position: relative;
}

.on-demand-panel__verticalStack___2Xowi {
  -ms-flex-direction: column;
      flex-direction: column;
}

.on-demand-panel__questionRetries___lrEK2 {
  width: 220px;
}

.on-demand-panel__questionTitle___-genP {
  font-size: 14px;
}

/* position-edit-candidate-experience.css */

.position-edit-candidate-experience__heading___2lQAE {
  font-size: 20px;
  font-weight: 500;
}

.position-edit-candidate-experience__loadingContainer___2kFcp {
  height: 266px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.position-edit-candidate-experience__panels___3IZGx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-left: -8px;
  margin-right: -8px;
}

.position-edit-candidate-experience__lengthEstimate___1PLOf {
  float: right;
}

.position-edit-candidate-experience__lengthEstimateLabel___3kK3F {
  display: inline-block;
  font-size: 14px;
  background: #e6e8ea;
  padding: 5px 7px;
  border-radius: 4px;
}

.position-edit-candidate-experience__editEstimateButton___-HkpB {
  font-size: 18px;
}

.position-edit-candidate-experience__saveEstimate___1lphR {
  padding: 3px 5px;
  height: 24px;
  margin-left: 5px;
}

.save-position-banner__banner___1Ovla {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;

  border-top: 2px solid #eff0f1;
  padding: 14px 24px;
  background: rgba(255, 255, 255, 0.87);

  /* Enough to beat out the z-index of "Event" position popovers. */
  z-index: 1;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.interview-setup__interviewSetup___2InvY {
  padding: 10px 20px;
  padding-bottom: 50px;
}

.interview-setup__candidateExperienceTop___1_XIN {
  margin-bottom: 10px;
}

.interview-setup__onDemandInterviewSetup___3IXSf {
  margin-bottom: 15px;
}

.interview-setup__liveInterviewSetup___2U1EI {
}

