@import url(https://fonts.googleapis.com/css?family=Lato:400,500,700&display=swap);
.IEFix___2C8BE {
  position: relative;
  width: 100%;
  display: inline-block; }

.page___2iGJ3 {
  flex: 1;
  display: flex;
  flex-direction: column; }

.content___VZFTK {
  position: relative; }
  @media print {
    .content___VZFTK {
      overflow: visible; } }

.locationBarWrapper___1G6qc {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between; }

.custodyListWrapper___je0Nh {
  padding: 0 2rem 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.userLocationAndSearch___18rl_ {
  display: flex;
  line-height: 2.5rem;
  flex-grow: 1; }

.actions___3xbfS {
  display: flex;
  justify-content: space-between;
  flex: 1; }

.searchBox___30Qto {
  margin-right: 1.5rem; }
  .searchBox___30Qto input {
    width: 250px; }

.searchBoxIcon___2eJqu {
  top: 8px; }

.alertMessage___201qd {
  margin-top: 0.5rem;
  cursor: pointer; }

.locationName___2A4wV {
  font-size: 12px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 0 2px;
  height: 2.5rem;
  line-height: 2.5rem;
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  cursor: pointer; }

.boldText___2KqV4 {
  font-weight: 700 !important; }

.inputValidation___1FsVx input:required:invalid {
  border: 1px solid #BE4C4C; }

.inputValidation___1FsVx div[aria-checked='false'] {
  border: 1px solid #BE4C4C; }

.paddingLeft___3DEVQ {
  padding-left: 10px; }

.paddingRight___1mzQw {
  padding-right: 10px; }

.right_arrow___142vR {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.up_arrow___T7Ohz {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.reconciliationList___Wo479 {
  margin-bottom: 3rem; }
  .reconciliationList___Wo479 input[type='text'] {
    height: 3em;
    padding: 0;
    font-size: 0.75rem;
    outline-color: transparent;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important; }
  .reconciliationList___Wo479 input[type='checkbox'] {
    position: absolute; }
  .reconciliationList___Wo479 li:first-child > div > div > span > span {
    display: flex;
    align-items: center; }
  .reconciliationList___Wo479 h5 {
    margin-bottom: 1rem; }
  .reconciliationList___Wo479 li:nth-child(2n + 1) > div {
    background-color: rgba(60, 63, 81, 0.02);
    background-clip: content-box; }
  .reconciliationList___Wo479 li > div {
    cursor: default;
    min-width: 0; }
    @media screen and (max-width: 1280px) {
      .reconciliationList___Wo479 li > div {
        padding: 0 0.5rem; } }
  .reconciliationList___Wo479 .appearanceRow___27dLT > div > span {
    width: 100%; }
  .reconciliationList___Wo479 li:focus {
    outline: 0; }
  .reconciliationList___Wo479 li > div > div {
    overflow: visible; }
    .reconciliationList___Wo479 li > div > div > span {
      overflow: visible; }
    .reconciliationList___Wo479 li > div > div:nth-child(1) {
      flex: 1 1 2%; }
    .reconciliationList___Wo479 li > div > div:nth-child(2) {
      flex: 1 1 12%;
      max-width: 180px; }
    .reconciliationList___Wo479 li > div > div:nth-child(3) {
      flex: 1 1 10%; }
    .reconciliationList___Wo479 li > div > div:nth-child(4) {
      flex: 1 1 8%;
      max-width: 8%; }
    .reconciliationList___Wo479 li > div > div:nth-child(5) {
      flex: 1 1 8%; }
    .reconciliationList___Wo479 li > div > div:nth-child(6) {
      flex: 1 1 5%; }
    .reconciliationList___Wo479 li > div > div:nth-child(7) {
      flex: 1 1 11%; }
    .reconciliationList___Wo479 li > div > div:nth-child(8) {
      flex: 1 1 12%; }
    .reconciliationList___Wo479 li > div > div:nth-child(9) {
      flex: 1 1 6%; }
    .reconciliationList___Wo479 li > div > div:nth-child(10) {
      flex: 1 1 12%; }
    .reconciliationList___Wo479 li > div > div:nth-child(11) {
      flex: 1 1 13%; }
    .reconciliationList___Wo479 li > div > div:nth-child(12) {
      flex: 1 1 5%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      cursor: pointer; }
      .reconciliationList___Wo479 li > div > div:nth-child(12) > span > div {
        display: flex; }
  .reconciliationList___Wo479 li:last-child {
    margin-bottom: 0 !important; }

.pointer___2HOuY {
  cursor: pointer !important; }

.doubleEntry___1VlJN {
  display: flex;
  align-items: center; }

.contentR___3p8Y0 {
  display: flex;
  flex-direction: column; }

.margin___qfLlx {
  margin: 0.75rem 2rem; }

.finalize___3mIrB {
  align-self: flex-end; }
  .finalize___3mIrB button {
    margin: 0.75rem 2rem; }

.add___3Ucrm {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 2rem;
  font-weight: 700; }
  .add___3Ucrm button {
    cursor: pointer; }

.timeStampedBox___26gAC {
  display: flex;
  align-items: center;
  line-height: 1rem; }

.appearanceList___2UE-s {
  margin-bottom: 3rem; }
  .appearanceList___2UE-s h5 {
    margin-bottom: 1rem; }
  .appearanceList___2UE-s li > div {
    cursor: default; }
  .appearanceList___2UE-s li:focus {
    outline: 0; }
  .appearanceList___2UE-s li > div > div {
    overflow: hidden; }
    .appearanceList___2UE-s li > div > div:nth-child(1) {
      flex: 1 1 8%;
      min-width: 80px; }
    .appearanceList___2UE-s li > div > div:nth-child(2) {
      flex: 1 1 13%; }
    .appearanceList___2UE-s li > div > div:nth-child(3) {
      flex: 1 1 12%; }
    .appearanceList___2UE-s li > div > div:nth-child(4) {
      flex: 1 1 10%; }
    .appearanceList___2UE-s li > div > div:nth-child(5) {
      flex: 1 1 10%; }
    .appearanceList___2UE-s li > div > div:nth-child(6) {
      flex: 1 1 7%; }
    .appearanceList___2UE-s li > div > div:nth-child(7) {
      flex: 1 1 11%; }
    .appearanceList___2UE-s li > div > div:nth-child(8) {
      flex: 1 1 8%; }
    .appearanceList___2UE-s li > div > div:nth-child(9) {
      flex: 1 1 13%; }
    .appearanceList___2UE-s li > div > div:nth-child(10) {
      flex: 1 1 30px !important;
      max-width: 30px;
      justify-content: flex-start !important;
      padding: 0;
      box-sizing: border-box; }
    .appearanceList___2UE-s li > div > div:nth-child(11) {
      flex: 1 1 60px !important;
      max-width: 60px;
      justify-content: flex-start !important;
      padding-right: 0;
      font-weight: 600; }
      .appearanceList___2UE-s li > div > div:nth-child(11) > span > span {
        cursor: pointer;
        margin: 0 4px;
        display: inline-block; }
  .appearanceList___2UE-s li:last-child {
    margin-bottom: 0 !important; }

.appearanceListWitness___13Xqk {
  margin-bottom: 3rem; }
  .appearanceListWitness___13Xqk h5 {
    margin-bottom: 1rem; }
  .appearanceListWitness___13Xqk li > div {
    cursor: default; }
  .appearanceListWitness___13Xqk li:focus {
    outline: 0; }
  .appearanceListWitness___13Xqk li > div > div {
    overflow: hidden; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(1) {
      flex: 1 1 8%;
      min-width: 80px; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(2) {
      flex: 1 1 13%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(3) {
      flex: 1 1 12%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(4) {
      flex: 1 1 10%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(5) {
      flex: 1 1 10%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(6) {
      flex: 1 1 7%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(7) {
      flex: 1 1 11%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(8) {
      flex: 1 1 10%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(9) {
      flex: 1 1 8%; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(10) {
      flex: 1 1 30px !important;
      max-width: 30px;
      justify-content: flex-start !important;
      padding: 0;
      box-sizing: border-box; }
    .appearanceListWitness___13Xqk li > div > div:nth-child(11) {
      flex: 1 1 150px !important;
      max-width: 150px;
      justify-content: flex-start !important;
      padding-right: 0;
      font-weight: 600; }
      .appearanceListWitness___13Xqk li > div > div:nth-child(11) > span > span {
        cursor: pointer;
        margin: 0 4px;
        display: inline-block; }
  .appearanceListWitness___13Xqk li:last-child {
    margin-bottom: 0 !important; }

.appearanceRow___27dLT:hover {
  background-color: rgba(46, 52, 59, 0.05);
  background-clip: content-box; }

.titleColumn___3HMYj {
  line-height: 1rem; }

.loadingMessage___2Jv6V {
  position: absolute;
  bottom: 10px;
  right: 10px;
  overflow-x: hidden; }

.doneMessage___32arn {
  -webkit-animation: slide___2kudG 3s forwards;
          animation: slide___2kudG 3s forwards; }

@-webkit-keyframes slide___2kudG {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  80% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px); } }

@keyframes slide___2kudG {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  80% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px); } }

.disabledRow___1mgAe {
  opacity: 0.5; }

.strikeThrough___2SahM {
  position: relative; }

.strikeThrough___2SahM::after {
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: black;
  content: '';
  width: 100%;
  display: block; }

.resultButton___ITGIj {
  background-color: transparent;
  border: 0;
  padding: 0;
  height: 3rem; }

.listHeader___2Y95y {
  font-weight: 600; }

div.divider___VvnDa {
  border-top: 1px solid rgba(46, 52, 59, 0.5);
  margin: 0 2rem; }
  @media screen and (max-width: 1280px) {
    div.divider___VvnDa {
      margin: 0 0.5rem; } }

div.headerDivider___1aA8H {
  border-top: 3px solid #2E343B;
  margin: 0 2rem 0.5rem; }
  @media screen and (max-width: 1280px) {
    div.headerDivider___1aA8H {
      margin: 0 0.5rem 0.5rem; } }

.locationSelectValue___178md {
  font-weight: 600; }

.noAppearances___33ehW {
  padding: 0 2rem 2rem; }

.bold___DhBpe {
  font-weight: 600; }

.underline___3TABo {
  text-decoration: underline; }

.spacerDiv___19GnJ {
  height: 120px; }

/**
 * Progress animation
 */
.progress___1BOCX {
  -webkit-animation-name: draw___1KF2h;
          animation-name: draw___1KF2h;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

@-webkit-keyframes draw___1KF2h {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

@keyframes draw___1KF2h {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

.highlight___1xcaQ {
  background-color: #D8D9DC;
  background-clip: content-box; }

.container___E3YaQ {
  background-color: #F2F8FC;
  padding: 30px 70px;
  width: 100%;
  box-sizing: border-box; }

.container___E3YaQ > h3 {
  font-size: 1rem;
  font-weight: 600;
  color: #2E343B; }

.container___E3YaQ > p {
  font-size: 12px;
  color: #2E343B;
  margin-bottom: 24px; }

.actions___3VlzY {
  display: flex; }

.actions___3VlzY > div:first-child {
  margin-right: 1rem; }

.container___1Y2ES {
  position: relative;
  display: inline-block; }

.options___5pAJ3 {
  position: absolute;
  right: 0;
  width: 270px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
  padding: 2.5rem;
  z-index: 1;
  color: #2E343B;
  font-weight: normal;
  /**
   * To override deactivate style
   */
  opacity: 1 !important; }

.showOptionsAbove___BPQko {
  bottom: 105%; }

.showOptionsBelow___1a4oG {
  top: 105%; }

.wrapper___1RW0X {
  position: relative;
  font-size: 0.75rem; }

.wrapper___1RW0X h4 {
  padding: 1rem;
  font-weight: 600;
  font-size: 0.75rem; }

.arrowUp___3tzmz {
  position: absolute;
  right: -26px;
  top: -50px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  -webkit-filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0.2)); }

.arrowDown___2kBO1 {
  position: absolute;
  right: -26px;
  bottom: -50px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FFFFFF;
  -webkit-filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0.2)); }

.disabled___3kSjz {
  cursor: not-allowed !important; }

.option___3Bn0R {
  padding: 1rem;
  cursor: pointer;
  /* &:not(.disabled):hover {
    background:#f0f0f1;
  } */ }
  .option___3Bn0R:hover {
    background: #F0F0F1; }

.selected___1Xet9 {
  background: #F0F0F1; }

.selectDropdown___oftaX {
  min-width: 200px;
  display: flex;
  align-items: center;
  background-color: #2E343B;
  border: solid 1px #FFFFFF;
  padding: 8px 16px; }
  .selectDropdown___oftaX > span {
    flex: 1; }

.actionText___2_V_Q {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  font-size: 0.68rem;
  box-sizing: border-box;
  cursor: pointer; }

.actionText___2_V_Q span {
  text-decoration: underline;
  font-size: 12px;
  color: #2E343B;
  font-weight: 400; }

.actionText___2_V_Q:hover span {
  font-weight: 600; }

.actionText___2_V_Q:hover .closeIcon___3rHvL {
  background: #3c3f51; }

.closeIcon___3rHvL {
  margin: 0 8px 0 0;
  width: 17px;
  height: 17px;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center; }

.container___2Pk8C {
  width: 13.5em; }

.dropDown___oaV2V {
  height: 40px;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between; }

.dropDown___oaV2V > span {
  font-weight: 600;
  font-size: 0.875em;
  text-transform: uppercase; }

.options___3xzJh > label {
  margin-bottom: 1rem; }

.options___3xzJh {
  padding: 1rem 0;
  font-size: 0.75rem; }

.collapsed___3IaYP {
  display: none; }

.container___3BkfW {
  height: 100%; }

.containerCallOut___2OMih::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -12px;
  left: 16px;
  box-sizing: border-box;
  border: 6px solid black;
  border-color: transparent transparent white white;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.13); }

.contents___3xRd6 {
  padding: 0 2.2rem;
  height: 100%;
  display: inline-block; }

.title___GwGgN {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 2.75rem 0 2rem; }

.message___hva0u {
  font-size: 11px;
  line-height: 20px; }

.closeButton___v3mp- {
  margin-top: 1rem;
  margin-right: 1rem;
  float: right;
  width: 1.5rem !important;
  height: 1.5rem !important;
  line-height: 1.5rem !important;
  padding: 2px; }

.alert___9eS9Y {
  display: flex;
  align-items: center;
  color: #2e343b;
  font-size: 0.75em;
  padding: 1em;
  line-height: 1.7em;
  overflow-y: auto;
  max-height: 250px; }

.icon___2ulp1 {
  margin-right: 10px; }

/* .content {
  height: 24px;
  line-height: 25px;
} */
/**
 * Types
 */
.success___1XsEE {
  background: rgba(128, 184, 83, 0.15); }

.warning___70K_1 {
  background: rgba(255, 167, 0, 0.15);
  padding: 1em 2.5em; }

.warning-banner___1LK7k {
  background: rgba(255, 167, 0, 0.15);
  padding: 1em 2.5em; }

.info___1c2II {
  background: #EFEFF0; }

.error___1ALbd {
  background: rgba(190, 76, 76, 0.1);
  padding: 1em 2.5em; }

.content___1Xqwj ul {
  margin: 0; }

.alignTop___2FoIx {
  align-items: inherit; }

.appear___Q918D {
  opacity: 0.01; }

.appearActive___dXrhw {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.container___2pPS5 {
  background: #FFFFFF;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border: solid 2px;
  box-sizing: border-box;
  font-size: 0.7em;
  margin-bottom: 1rem;
  padding-left: 10px;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 1025px) {
    .container___2pPS5 {
      margin-bottom: 0; } }

.container___2pPS5 > div,
.container___2pPS5 > td > div {
  box-sizing: border-box;
  padding: 0 10px; }
  .container___2pPS5 > div:first-child,
  .container___2pPS5 > td > div:first-child {
    align-items: flex-start; }
    .container___2pPS5 > div:first-child svg,
    .container___2pPS5 > td > div:first-child svg {
      margin-right: 8px; }
  .container___2pPS5 > div:nth-child(4),
  .container___2pPS5 > td > div:nth-child(4) {
    margin-left: auto; }

.usercard___4PFzv:hover {
  cursor: pointer;
  text-decoration: underline; }

/**
 * Professional and Inmate rows
 */
.person___33afU {
  flex-wrap: wrap;
  display: flex; }
  @media screen and (min-width: 1025px) {
    .person___33afU {
      flex-wrap: nowrap; } }
  .person___33afU > div {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex-grow: 1; }
  .person___33afU > div:first-child {
    margin-right: 1.5rem; }
  .person___33afU > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media screen and (min-width: 1025px) {
      .person___33afU > div:nth-child(2) {
        display: block;
        flex-basis: 35%; } }

.header___21z1T {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  padding: 20px; }

.navigation___2gSE6 {
  display: inline-flex;
  align-items: center;
  color: #FFFFFF;
  font-size: 0.75em; }
  .navigation___2gSE6 > span {
    margin-left: 10px; }

.name___dnoqK {
  font-weight: 600; }

.underline___dmXKe {
  text-decoration: underline;
  cursor: pointer; }

.vinNum___2x8h2 {
  margin-right: 1.5rem; }

.personIcon___32vZd {
  margin-right: 1rem;
  position: relative; }

.remoteWitnessIcon___TeSla {
  margin-right: 1rem;
  position: relative;
  color: #008B8B; }

.action___3I9rg {
  text-align: right; }

.actionItem___2CHPx {
  cursor: pointer; }
  .actionItem___2CHPx:focus {
    outline: #2E343B solid 1px; }

.location___2pr0s > td.displayOnly___13bqj,
.location___2pr0s > div.displayOnly___13bqj {
  margin-right: 1.5rem;
  white-space: nowrap;
  text-overflow: ellipsis; }

.locationName___2fztE {
  font-weight: 600;
  margin-right: 1em; }

.displayLocation___3yuAC {
  font-size: 11px;
  font-weight: 600; }

.noSuitableRoom___1j-RX {
  font-size: 11px;
  font-weight: 600;
  color: #BE4C4C;
  white-space: nowrap; }

.ownDevice___3cyIk {
  border-bottom: 1px solid rgba(46, 52, 59, 0.2); }
  .ownDevice___3cyIk svg {
    margin-right: 8px; }

.ownDeviceText___3MSrt {
  font-weight: 600; }

/**
 * Interpreter row
 */
.interpreterDetails___24J-X > div,
.interpreterDetails___24J-X > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.interpreterIcon___1h4fi {
  margin-right: 1rem;
  position: relative;
  top: 4px; }

.interpreterLabel___2grgM {
  font-weight: 600; }

/**
 * Attendee types
 */
.professional___AW6OP {
  border-color: #2E343B; }

.remoteWitness___1e60m {
  border-color: #008B8B; }

.inmate___3udJq {
  border-color: #80B853; }

.releasedOffender___1LrBU {
  border-color: #E76E3C; }

.youngPerson___2jr22 {
  border-color: #43A1E2; }

.interpreter___1Ww6X {
  border-color: #E76E3C; }

.familyAndFriends___joRy- {
  border-color: #7462E0; }

/**
 * Room Styles
 */
.disabledRoom___1Yhl8 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .disabledRoom___1Yhl8 > span {
    display: inline-block; }

.disabledText___3s_gA {
  opacity: 0.5;
  color: #2E343B; }

.selectText___26lnU {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  box-sizing: border-box;
  max-height: 100%; }
  @media (max-width: 1300px) {
    .selectText___26lnU {
      max-width: 85%; } }

/* appearance */
.appearance___3P8CN > td,
.appearance___3P8CN > div {
  border-width: 0 0 0 2px; }

.deactivatedIcon___FyrJP {
  margin-right: 10px;
  vertical-align: sub; }

.deactivatedIconDiv___2FW0I {
  display: inline-block;
  vertical-align: sub; }

.deactivatedLocation___3Gl1t {
  font-weight: normal;
  color: rgba(60, 63, 80, 0.5); }

.header___2s-Qc {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  height: 57px;
  line-height: 57px;
  padding: 0 2.5rem;
  color: white;
  font-size: 0.75rem;
  align-items: center; }

.content___1Q3GU {
  padding: 2.5rem; }

.section___uFAbF {
  width: 100%; }

.divider___93Ccy {
  border-top: 1px dashed rgba(46, 52, 59, 0.5);
  margin: 1.5em 0; }

.radioGroup___1xn52 {
  justify-content: space-between; }

.radioGroupComplete___320FP div:first-child {
  margin-right: 5rem; }

.label____YVGq {
  display: block;
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 1rem; }

.dateInput___1OE4E {
  border: 0;
  font-size: 0;
  height: 0; }

.datePicker___11mBH {
  margin-bottom: 2rem; }

.actions___2oA-R {
  display: flex;
  justify-content: flex-end; }

.day___2MMj8 {
  display: table-cell;
  padding: 10px 13px;
  border: 0;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 600;
  outline-width: 0; }

.dayOutlined___1a-5S {
  outline-width: thick; }

.date___3iEps {
  height: 1.5em;
  width: 1.5em;
  display: inline-block;
  vertical-align: top; }

.today___3BlcV div {
  color: #2E343B;
  border-bottom: 2px solid #007AC9;
  padding-bottom: 0.2em;
  font-weight: 600; }

.selected___i8scV:not(.disabled___2dumU):not(.outside___S4Bq1) {
  color: white;
  background: #2E343B;
  border-radius: 50%; }

.today___3BlcV.selected___i8scV div {
  color: white; }

.disabled___2dumU {
  color: #DCE0E0;
  background-color: #EFF1F1;
  cursor: default; }

.outside___S4Bq1 {
  cursor: default;
  color: #2E343B;
  opacity: 0.75; }

ul.results___38YUI {
  padding: 0; }
  ul.results___38YUI > li {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 32px;
    padding: 0 0 16px;
    overflow: hidden;
    display: flex; }
    ul.results___38YUI > li > div {
      padding-left: 19px;
      background-color: transparent; }
    ul.results___38YUI > li .personName___MPpix {
      margin-left: 0.7rem;
      font-size: 12px;
      font-weight: 600;
      width: 115px;
      text-overflow: ellipsis;
      overflow: hidden;
      line-height: 1.1rem;
      display: inline-block; }
    ul.results___38YUI > li .personIcon___43Mp_ {
      vertical-align: top; }
    ul.results___38YUI > li .resultHeading___1m6yi {
      font-size: 12px;
      margin-bottom: 20px;
      padding-top: 2px; }
    ul.results___38YUI > li .resultCopy___TUnHP {
      line-height: 1.5rem;
      font-size: 16px;
      font-weight: 600; }

.underline___sOelX {
  text-decoration: underline; }

.person___1Eyhn {
  display: flex;
  align-items: center;
  width: 160px; }

.result___1b30e {
  float: left; }

.icon___EiaUj {
  position: absolute; }

.container___Vz8-d {
  float: right;
  position: relative;
  margin-right: 3.5rem; }

.inputField___TujTa {
  line-height: 1rem;
  padding: 0.2rem 0.6rem;
  margin-right: 0.7rem;
  font-size: 0.9rem; }
  .inputField___TujTa::-ms-clear {
    display: none;
    width: 0;
    height: 0; }

.icon___VwIr8 {
  position: absolute; }

.container___3G4Q6 {
  width: 2rem;
  max-height: 3rem; }

.ul___vQr5r {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 12rem;
  line-height: 3.5rem;
  position: relative;
  left: -10.5rem;
  background-color: #FFFFFF;
  overflow: hidden;
  z-index: 1; }
  .ul___vQr5r li {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 0.75rem;
    padding: 0 1.5rem;
    width: 12rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block; }
    .ul___vQr5r li:hover {
      background-color: rgba(46, 52, 59, 0.05); }

.selectedMenuItem___wthW_ {
  background-color: rgba(46, 52, 59, 0.05); }

button.moreButton___h5Wi7:focus {
  border-radius: 50%;
  background-color: rgba(46, 52, 59, 0.1);
  border: 1px solid transparent;
  outline: 0; }

.labelButton___2wzTA {
  width: 5rem;
  text-decoration: underline;
  line-height: 2.1rem;
  padding: 0.2rem 0.5rem; }
  .labelButton___2wzTA:hover {
    background-color: rgba(46, 52, 59, 0.1); }

.container___zGmWW {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___1qBZU h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___1qBZU span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0; }

.center___Ib7lZ {
  text-align: center; }

.success___2_uQ1 {
  text-align: center;
  margin-bottom: 4.3em; }

.container___GJHkD {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___2VBsh h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___2VBsh span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0;
  max-width: 34rem;
  line-height: 1.4rem; }

.message___2VBsh span:last-child {
  margin: 2em 0; }

.center___3wXVb {
  text-align: center; }

.success___25MEx {
  text-align: center;
  margin-bottom: 4.3em; }

.container___2HPw8 {
  display: flex; }

.container___2HPw8 > div {
  padding-left: 10px; }

.container___2HPw8 > div:first-child {
  padding-left: 0; }

.item___1MHKq {
  font-size: 1em;
  min-height: 40px;
  position: relative; }

.item___1MHKq > span {
  display: block;
  font-size: 0.75em;
  padding-bottom: 10px; }

.values___n5PEI {
  font-weight: 700;
  position: relative;
  padding-right: 3em; }

.value___4f_6K {
  display: block;
  margin-bottom: 0.25rem; }

.border___1C_wG {
  position: absolute;
  top: 0;
  right: 0;
  height: 1em;
  border-right: 1px solid rgba(0, 0, 0, 0.5); }

.container___2HPw8 > div:last-child div {
  border-right: none; }

/**
 * Media queries
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .item___1MHKq > div {
    padding-right: 0; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .container___2HPw8 {
    display: block; }
  .container___2HPw8 > div {
    padding-left: 0; }
  .item___1MHKq {
    margin-top: 1rem; }
  .border___1C_wG {
    border-right: 0; } }

.container___3YU5l {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___2Ne8Z h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___2Ne8Z span {
  display: block;
  margin-bottom: 1em;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF; }

.center___35yIM {
  text-align: center; }

.success___24iBm {
  text-align: center;
  margin-bottom: 4.3em; }

.container___34fAA {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___3ksTJ h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___3ksTJ span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0;
  max-width: 34rem;
  line-height: 1.4rem; }

.message___3ksTJ span:last-child {
  margin: 2em 0; }

.center___30sCh {
  text-align: center; }

.success___3qZH0 {
  text-align: center;
  margin-bottom: 4.3em; }

.hidden___3YUWI {
  display: none; }

.container___1fKNx {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___1hTYR h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___1hTYR span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0; }

.message___1hTYR span:last-child {
  margin: 2em 0; }

.center___3YKmz {
  text-align: center; }

.success___1gV5p {
  text-align: center;
  margin-bottom: 4.3em; }

.hidden___1wuCj {
  display: none; }

.container___2r9qr {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___1mKsI h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___1mKsI span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0; }

.center___v_Kcf {
  text-align: center; }

.success___25nWg {
  text-align: center;
  margin-bottom: 4.3em; }

.container___1bpnV tbody > tr,
.container___1bpnV tbody > div {
  border-top: solid 1px #FAFAFA;
  border-bottom: solid 1px #FAFAFA;
  border-right: solid 1px #FAFAFA;
  height: 64px; }
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .container___1bpnV tbody > tr,
    .container___1bpnV tbody > div {
      height: auto; } }

.container___1bpnV tbody > tr:first-child,
.container___1bpnV tbody > div:first-child {
  border-bottom: none; }

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .container___1bpnV {
    display: block;
    line-height: 40px;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .container___1bpnV table,
    .container___1bpnV thead,
    .container___1bpnV tbody,
    .container___1bpnV th,
    .container___1bpnV td,
    .container___1bpnV tr {
      display: block;
      font-size: 11px; }
    .container___1bpnV thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .container___1bpnV td {
      /* Behave  like a "row" */
      border: none;
      position: relative; }
      .container___1bpnV td:last-child {
        border-bottom: none;
        padding-bottom: 1rem; }
        .container___1bpnV td:last-child > button {
          margin-left: auto;
          margin-right: 10px; } }

.attendeeTableCombine___fZwpJ {
  display: flex;
  align-items: flex-start;
  position: relative; }

.attendeeIconsTable___2oh6u {
  width: 0;
  overflow: visible;
  position: relative;
  z-index: 2; }
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .attendeeIconsTable___2oh6u {
      width: auto;
      display: none;
      height: auto; } }

.attendeeIconsTable___2oh6u tbody td {
  position: relative;
  padding: 0;
  height: 100%;
  border: none;
  background: transparent; }

.attendeeIconsTable___2oh6u tr,
.attendeeIconsTable___2oh6u td,
.attendeeIconsTable___2oh6u div,
.attendeeIconsTable___2oh6u tbody > div {
  height: 64px; }

.restrictiveIcon___190I6 {
  position: absolute;
  top: 2px;
  left: calc(100% + 2px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border: 1px solid red;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  font-size: 10px;
  background-color: red;
  z-index: 10;
  margin: 2px; }
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .restrictiveIcon___190I6 {
      display: none; } }

.restrictionsAttendeeList___rA6KR {
  font-size: 10px;
  color: red;
  display: none;
  margin-bottom: 2px; }
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    .restrictionsAttendeeList___rA6KR {
      display: block; } }

.container___2_L_4 {
  cursor: text;
  width: 100%;
  background-color: transparent;
  position: relative;
  border: solid 1px #D8D9DC;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .container___2_L_4:hover, .container___2_L_4:focus {
    border: 1px solid #636574; }

.disabled___VDUp7 {
  border: solid 1px #D8D9DC;
  cursor: not-allowed !important; }

.showOptions___1eCvf {
  border: 1px solid #636574; }

.wrapper___36Gfc {
  width: 100%; }

.wrapper___36Gfc label {
  font-size: 0.75em;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.container___2_L_4 input {
  padding: 18px 14px;
  width: 100%;
  border: 0;
  outline-width: 0;
  font-size: 1rem;
  max-width: 100%;
  background-color: transparent; }

.error___1eIrP {
  border: 1px solid #BE4C4C; }

/**
 * options
 */
.options___1PmJO {
  position: absolute;
  right: -1px;
  left: -1px;
  z-index: 1;
  background: #FFFFFF;
  border: solid 1px #636574;
  border-top: 0;
  box-sizing: border-box;
  max-height: 200px;
  overflow: auto;
  font-size: 0.85rem; }

.options___1PmJO > div {
  padding: 20px 14px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .options___1PmJO > div:hover {
    background: #F0F0F1; }

.optionDisabled___1mD2z:hover {
  background: #FFFFFF; }

.options___1PmJO > div:last-child {
  /* margin-right: 0; */ }

.selected___TaOks {
  background: #F0F0F1; }

.badge___1xOYL {
  color: white;
  background-color: #007AC9;
  border-radius: 50%;
  font-weight: 600;
  font-size: 10px;
  width: 20px !important;
  height: 20px;
  margin-left: 0.25rem;
  text-align: center;
  display: inline-block;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.28);
  line-height: 22px !important; }

.grey___18oUE {
  color: #3C3F50;
  background-color: #F0F0F1;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.28); }

.button___3_Ozh {
  position: relative;
  font-size: 0.75em;
  min-width: 112px;
  min-height: 56px;
  max-height: 56px;
  box-sizing: border-box;
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  padding: 0 16px;
  transition: background-color 0.3s linear; }

.iconButton___3mUTS svg {
  margin-right: 8px; }

.button___3_Ozh > div {
  margin-right: 5px; }

/**
 * Types
 */
.primary___zYyzg {
  border-color: #007AC9;
  font-weight: 700;
  background-color: #007AC9;
  text-transform: uppercase;
  outline-offset: 5px; }
  .primary___zYyzg:hover {
    background-color: #0475C0; }
  .primary___zYyzg:disabled {
    background-color: rgba(46, 52, 59, 0.06);
    border: 0;
    color: rgba(46, 52, 59, 0.5); }

.primary___zYyzg.notAllowed___338Ej {
  color: #A0A2AA;
  border-color: #EFEFF0;
  background-color: #EFEFF0;
  cursor: not-allowed; }

.primary___zYyzg.success___aEhsn {
  border-color: #80B853;
  background-color: #80B853; }

.active___3dq6z {
  background-color: #2E343B;
  color: #E3E3E3;
  outline-offset: 5px; }

.secondary___3Hm6m {
  border: solid 1px rgba(46, 52, 59, 0.4);
  letter-spacing: 0.3px;
  background: transparent;
  color: #2E343B; }
  .secondary___3Hm6m:hover, .secondary___3Hm6m:focus {
    border-color: rgba(46, 52, 59, 0.8); }
  .secondary___3Hm6m:disabled {
    color: rgba(46, 52, 59, 0.5);
    border-color: rgba(46, 52, 59, 0.4);
    cursor: not-allowed; }

.tertiary___1vMCD {
  border: solid 1px transparent;
  letter-spacing: 0.3px;
  background: transparent;
  color: #2E343B;
  text-align: center;
  font-size: 0.6875em;
  padding: 0 1px; }

.white___PA0H- {
  border: solid 1px #2E343B;
  background: #FFFFFF;
  color: #2E343B; }
  .white___PA0H-:hover, .white___PA0H-:focus {
    /**
     * TOODO
     */ }

.tertiaryLabel___1tKOv {
  text-align: center;
  text-decoration: underline; }

.calendar___3_DRf {
  border: solid 0.5px rgba(60, 63, 81, 0.4);
  background: inherit; }

/**
 * Sizes
 */
.lg___2IHdo {
  min-height: 64px;
  min-width: 128px; }

.sm___1o6s4 {
  min-width: 96px;
  min-height: 48px; }

.loading___YQtMt {
  cursor: not-allowed; }

.header___28Quo {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between; }

.navigation___3VEcB {
  min-height: 3.5rem;
  display: inline-flex;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___2kE9E {
  padding: 1.5rem; }

.contents___2kE9E > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 2em;
  display: block;
  color: #2E343B; }

.inputs___13Vg4 {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem; }

.reasonDropdown___1TpoY {
  margin-bottom: 1.5rem; }

.notificationMessage___2Z-2- {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.75em; }

.actions___1NWtg {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1; }

.otherReasonText___2vfoO {
  margin-top: 1.5rem; }

.additionalCommentsLabel___3uJ_l {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.notificationIcon___2Lxbd {
  margin-top: 0.875rem;
  margin-right: 0.75rem; }

button.cancelButton___f8NlS {
  text-align: center;
  margin-right: 1rem; }

.error___2xntw {
  margin-top: 1.5rem; }

.container___1r87m {
  height: 24px;
  display: flex; }

.container___1r87m > label {
  margin-left: 12px;
  font-size: 12px;
  line-height: 2em;
  font-weight: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.checkbox___1UXNV {
  width: 20px;
  display: inline-block;
  position: relative; }

.checked___3R0Cp div {
  border-color: #2E343B;
  display: inline-block; }

.checkbox___1UXNV div {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: #FAFAFA;
  border: 1px solid rgba(46, 52, 59, 0.2);
  border-radius: 2px; }
  .checkbox___1UXNV div:hover {
    border-color: #2E343B; }

.checkbox___1UXNV.disabled___X7xLY {
  outline: 0; }
  .checkbox___1UXNV.disabled___X7xLY > div {
    outline: 0;
    cursor: not-allowed;
    border: 1px solid rgba(46, 52, 59, 0.2) !important; }
  .checkbox___1UXNV.disabled___X7xLY > div:hover {
    border: 1px solid rgba(46, 52, 59, 0.2) !important; }

.checked___3R0Cp div::after {
  display: inline-block;
  opacity: 1;
  border-color: #2E343B;
  content: '';
  position: absolute;
  width: 6px;
  height: 3px;
  background: transparent;
  top: 6px;
  left: 6px;
  border: 2px solid #2E343B;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.inputCheckBox___23G9C {
  position: relative;
  top: 2px;
  left: 2px; }

.selectValueContainer___2GHaw {
  display: block;
  height: 3.5rem; }

.label___1NyJx {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.selectValue___29svy {
  font-size: 12px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  padding: 0 10px;
  height: 3.5rem;
  line-height: 3.5rem;
  display: inline-block;
  box-sizing: border-box;
  width: 100%; }

.arrow___V5cBs {
  float: right;
  display: inline-block;
  top: -3.5rem;
  position: relative;
  cursor: pointer; }

.searchInput___1tci5 {
  box-sizing: border-box;
  color: #2E343B;
  border: 0;
  outline: 0;
  width: 100%;
  padding-right: 16px;
  background-color: transparent; }

.isFocused___-NgBl {
  border: 1px solid rgba(46, 52, 59, 0.8);
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.listbox___Xvdio {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 3.5rem;
  position: relative;
  max-height: 11rem;
  background-color: #FFFFFF;
  z-index: 100;
  outline: 0;
  border: 1px solid rgba(46, 52, 59, 0.2);
  overflow: auto;
  box-sizing: border-box; }

.optionStyle___eulKU {
  line-height: 3.5rem;
  font-size: 11px;
  padding: 0 10px;
  cursor: pointer;
  box-sizing: border-box; }
  .optionStyle___eulKU:hover {
    background-color: rgba(46, 52, 59, 0.05); }

.focusedOption___2qfVu {
  background-color: rgba(46, 52, 59, 0.05); }

.noResultStyle___1NxeU {
  padding: 3.5rem 10px 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.noResultText___25RBm {
  font-size: 12px;
  opacity: 0.5; }

.container___1WMCC {
  width: auto; }

.header___2uZyC {
  height: 136px;
  position: relative;
  background: #007AC9; }

.userIcon___3z1o4 > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.modalStyle___27p8F {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___27p8F {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___27p8F {
      max-height: 80%; } }

.close___1X_dK {
  text-align: right;
  padding: 24px; }

.content___1thoG {
  padding: 96px 20px 20px 48px; }

.content___1thoG h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___1thoG span {
  font-size: 0.875rem;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___1thoG h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 600; }

.vin___StoUG {
  display: flex;
  margin-bottom: 32px; }
  .vin___StoUG > div {
    width: 100px; }

.address___3VeSd {
  margin-bottom: 20px; }

.email___1cSkx {
  margin-bottom: 20px; }

.phone___z3IjZ {
  margin-bottom: 20px; }

.mobile___1ouHZ {
  margin-bottom: 0; }

.restrictions___2ZWX5 {
  margin-bottom: 20px; }

.border___2aAEd {
  width: 48px;
  height: 24px;
  margin: 20px 0 !important;
  background: #007AC9; }

.appear___3KH0a {
  opacity: 0.01; }

.appearActive___9cMbq {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.nameHeading___2ZArS {
  float: left; }

.updateTheseDetails___XQd42 {
  float: right;
  margin-top: -0.6rem; }
  .updateTheseDetails___XQd42 > button {
    display: inline-block; }
  .updateTheseDetails___XQd42 > span {
    display: inline-block;
    font-size: 0.7rem;
    margin-left: 10px; }
    .updateTheseDetails___XQd42 > span:hover {
      text-decoration: underline;
      cursor: pointer; }

/* .leave {
  opacity: 1;
}

.leaveActive {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
} */
.restrictionsContainer___3gFWS {
  max-width: 800px;
  margin: 20px auto;
  padding: 8px;
  font-family: system-ui, sans-serif; }

.restrictionRow___1zMYm {
  display: grid;
  grid-template-columns: 1fr 120px 100px;
  gap: 6px 12px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px 8px;
  margin-bottom: 4px;
  border-radius: 0;
  box-shadow: none; }

.restrictionRow___1zMYm > .desc___192fn {
  grid-column: 1 / 2;
  font-weight: 600;
  color: #222;
  font-size: 12px; }

.restrictionRow___1zMYm > .code___36sge {
  grid-column: 2;
  text-align: right;
  font-weight: 600;
  color: #0056b3;
  font-size: 12px; }

.restrictionRow___1zMYm > .date___30PZP {
  grid-column: 3;
  text-align: right;
  color: #666;
  font-size: 12px;
  font-style: italic; }

.restrictionRow___1zMYm > .comment___3zniy {
  grid-column: 1 / span 3;
  background: #f1f1f1;
  border-left: 3px solid #0056b3;
  padding: 6px 10px;
  color: #444;
  font-size: 12px;
  margin-top: 4px;
  line-height: 1.4; }

.restrictionsToolbar___ZN4JY {
  margin: 0 auto 4px;
  padding: 4px 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  font-family: system-ui, sans-serif; }

.restrictionsToolbar___ZN4JY .pagination___35fYg {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #222; }

.restrictionsToolbar___ZN4JY .pagination___35fYg button {
  border: 1px solid #ccc;
  background: #f9f9f9;
  padding: 2px 8px;
  cursor: pointer;
  font-size: 12px; }

.restrictionsToolbar___ZN4JY .filters___2uBCz {
  display: flex;
  gap: 8px; }

.restrictionsToolbar___ZN4JY .filters___2uBCz button {
  border: 1px solid #ccc;
  background: #f9f9f9;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
  color: #444; }

.restrictionsToolbar___ZN4JY .filters___2uBCz button.active___2GwVB {
  background: #0056b3;
  color: #fff;
  border-color: #0056b3; }

.container___Utd5Q {
  width: 75vw;
  height: 75vh;
  margin: 0 auto;
  background-color: #FFFFFF;
  overflow: auto;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 400px) {
    .container___Utd5Q {
      width: 100vw;
      height: 100vh; } }

.header___2e0G6 {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.17;
  text-align: right;
  color: #002664;
  padding: 31px;
  background-color: #F5F5F5; }
  .header___2e0G6 > button {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0; }

.actionsWrapper___2OzRn {
  display: flex;
  flex-direction: column; }

.actions___3nZx3 {
  box-shadow: 2px 0 8px 0 rgba(0, 0, 0, 0.21);
  padding: 2em 3em;
  justify-content: center; }
  .actions___3nZx3 > button:last-child {
    float: right;
    margin-top: 20px; }

.border___D-6l6 {
  width: 48px;
  height: 12px;
  background-color: #E1173D;
  margin-bottom: 1rem; }

.textContent___2smkA {
  padding: 1.5em 3em;
  background-color: #F5F5F5; }

.list___1zymQ ol {
  counter-reset: item;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem; }
  .list___1zymQ ol li {
    display: block;
    padding-top: 10px !important;
    list-style-position: inside; }
  .list___1zymQ ol li::before {
    content: counters(item, ".") ". ";
    counter-increment: item; }
  .list___1zymQ ol.alpha___2lLjs {
    counter-reset: alpha; }
    .list___1zymQ ol.alpha___2lLjs li::before {
      content: "(" counter(alpha, lower-alpha) ") ";
      counter-increment: alpha; }
  .list___1zymQ ol.roman___gguby {
    counter-reset: roman; }
    .list___1zymQ ol.roman___gguby li::before {
      content: "(" counter(roman, lower-roman) ") ";
      counter-increment: roman; }

.content___3ohFe {
  overflow: auto; }

.agreeAndContinue___1B23F {
  height: auto; }
  .agreeAndContinue___1B23F div[role='checkbox'] {
    border: 1px solid #2E343B; }
  .agreeAndContinue___1B23F label {
    font-size: 13px; }

.closeButton___2r4zU {
  position: absolute;
  top: 0;
  right: 0; }

@media screen and (min-width: 1025px) {
  .calendarInput___OAvIy {
    max-width: 136px; } }

/**
 * Container
 */
.container___lu8C_ {
  display: flex;
  position: relative;
  width: 100%;
  opacity: 1 !important; }

.wrapper___1I8V8 {
  width: 100%;
  opacity: 1 !important; }

/**
 * Cell
 */
.cell___3FtBH {
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  line-height: 64px;
  text-align: center;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box; }

.grid___2f1E9 {
  width: 100%;
  font-size: 0.75em;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

.loading___1l6zj {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Loading
 */
.loading___1l6zj {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5); }

.spinner___xU23q {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___xU23q > div {
  position: absolute;
  top: 50%;
  left: 50%; }

.firstColumn___2qAvR {
  border-bottom: 1px solid #E0E0E0;
  box-sizing: border-box; }

.leftPanel___3KBER > div:first-child {
  height: 52px;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2); }

.timeInterval___2hSiC {
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  font-size: 0.7rem;
  /* 48/16 = 3 */
  line-height: 3rem;
  box-sizing: border-box;
  font-weight: 600;
  width: 87px !important; }

.content___2eXYR {
  padding-left: 0.5rem; }

.timeSlot___3Qh6_ {
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  border-right: solid 1px rgba(60, 63, 81, 0.2); }

.middle___3oomK {
  /**
   * 96(column width) /2 = 48px
   */
  width: 44px;
  height: 100%;
  background-image: linear-gradient(rgba(60, 63, 81, 0.12) 33%, rgba(255, 255, 255, 0) 0%);
  background-position: right;
  background-size: 2px 12px;
  background-repeat: repeat-y; }

.crossHatch___2KdlX {
  background: repeating-linear-gradient(225deg, transparent, transparent 6px, #E2E2E2 6px, #E2E2E2 7px);
  background-position: 0;
  /* background: url('./crossHatch.png'); */ }

.resource___-DlGu {
  height: 138px;
  width: 180px;
  border-left: solid 1px rgba(60, 63, 81, 0.2);
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  font-size: 0.8rem; }

.content___2idcc > span {
  display: block;
  margin-bottom: 10px;
  padding-left: 2em; }

.content___2idcc > span:last-child {
  font-weight: 600; }

/**
 * Typess
 */
.Court___1Jsge {
  border-left: solid 4px #00AA00; }

.Suite___xS6eV {
  border-left: solid 4px #2E343B; }

.stickyContainer___vRYJy {
  overflow: hidden; }

.container___YHUZP {
  position: relative;
  background: white;
  box-shadow: 0 2px 2px rgba(60, 63, 81, 0.2);
  height: 137px;
  cursor: pointer;
  overflow: visible;
  transition: 0.15s; }

.container___YHUZP:hover {
  box-shadow: 0 4px 8px rgba(60, 63, 81, 0.2);
  opacity: 1; }

.pending___2fiJL {
  background-color: #FFF2D9; }

.content___14pxd {
  box-sizing: border-box;
  display: inline-block;
  padding: 1rem 1rem 0 0.9rem;
  position: -webkit-sticky;
  position: sticky;
  width: 100%; }

.title___2iIw- {
  font-size: 1em;
  font-weight: 600;
  overflow: hidden;
  height: 2.75rem;
  white-space: nowrap; }
  .title___2iIw- svg {
    margin-right: 8px; }

.info___KqSQk {
  overflow: hidden;
  height: 3.5rem; }

.info___KqSQk > div {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  white-space: nowrap; }
  .info___KqSQk > div > span {
    margin-left: 1em;
    height: 1rem;
    line-height: 1.1rem; }

.icons___2W23_ {
  position: absolute;
  bottom: 8px;
  right: 16px;
  overflow: hidden;
  display: flex; }

.icons___2W23_ > div {
  margin-left: 1rem; }

.overlaps___1jNBa {
  opacity: 0.5; }

.viewAppointments___3sPcz {
  padding-top: 12px;
  text-decoration: underline;
  margin: 0 !important; }

.modal___3Cetk {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 600px;
  width: 100%; }

.modalHeader___37P5v {
  display: flex;
  justify-content: space-between;
  padding: 3rem 3rem 0; }

.modalContainer___3hKqn {
  display: flex;
  flex-direction: column;
  font-size: 0.75rem;
  overflow: auto;
  padding: 3rem; }

.modalAppointmentContainer___2Fgkx {
  position: relative; }
  .modalAppointmentContainer___2Fgkx:hover {
    cursor: pointer;
    background-color: rgba(215, 215, 219, 0.7); }

.modalAppointmentContent___3Ph1s {
  padding: 1rem;
  border-bottom: 1px solid rgba(60, 63, 81, 0.8); }
  .modalAppointmentContent___3Ph1s:last-of-type {
    border: none; }

.timeIndicator___2Lk17 {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex; }

.crossHatch___MP7iq {
  height: 100%;
  top: 0;
  position: absolute;
  background: repeating-linear-gradient(225deg, transparent, transparent 6px, #E2E2E2 6px, #E2E2E2 7px);
  background-position: 0; }

/**
 * Navigation
 */
.navigation___S9ZLz {
  position: absolute;
  top: 0;
  /* bottom: 0; */
  min-width: 48px;
  cursor: pointer;
  transition: 1s background; }

.navigation___S9ZLz:hover {
  background: rgba(215, 215, 219, 0.7); }

.previous___1195f {
  left: 179px; }

.next___29h85 {
  right: 0; }

.navigation___S9ZLz > button {
  width: 48px;
  border: 1px solid #E0E0E0;
  cursor: pointer;
  width: 88px;
  height: 52px;
  background: #FAFAFA;
  box-sizing: border-box;
  position: relative; }

.navigation___S9ZLz > button::after {
  content: '';
  display: inline-block;
  width: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 4px;
  background: #007AC9;
  transition: width 0.3s; }

.navigation___S9ZLz > button:hover::after {
  width: 100%; }

.icon___uKTC9 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

/**
 * Navigation
 */
.navigation___rfDpu {
  position: absolute;
  top: 0;
  /* bottom: 0; */
  min-width: 88px;
  cursor: pointer;
  transition: 1s background;
  bottom: 0; }

.navigation___rfDpu:hover {
  background: rgba(215, 215, 219, 0.7); }

.previous___1nKTP {
  left: 179px; }

.next___1CaO2 {
  right: 0; }

.navigation___rfDpu > button {
  width: 48px;
  border: 1px solid #E0E0E0;
  cursor: pointer;
  width: 88px;
  height: 52px;
  background: #FAFAFA;
  box-sizing: border-box;
  position: relative; }

.navigation___rfDpu > button::after {
  content: '';
  display: inline-block;
  width: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 4px;
  background: #007AC9;
  transition: width 0.3s; }

.navigation___rfDpu > button:hover::after {
  width: 100%; }

.icon___TnZ0G {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.timeInterval___1a1-- {
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  font-size: 0.7rem;
  /* 48/16 = 3 */
  line-height: 3rem;
  box-sizing: border-box;
  font-weight: 600; }

.content___2Lc9M {
  padding-left: 0.5rem; }

/**
 * Navigation
 */
.navigation___68kd5 {
  position: absolute;
  top: 0;
  bottom: 966px;
  min-width: 48px;
  cursor: pointer;
  transition: 1s background; }

.navigation___68kd5:hover {
  background: rgba(215, 215, 219, 0.7); }

.previous___1whB6 {
  left: 0; }

.next___3pWY4 {
  right: 0; }

.navigation___68kd5 > button {
  width: 48px;
  border: 1px solid #E0E0E0;
  cursor: pointer;
  width: 88px;
  height: 52px;
  background: #FAFAFA;
  box-sizing: border-box;
  position: relative; }

.navigation___68kd5 > button::after {
  content: '';
  display: inline-block;
  width: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 0;
  height: 4px;
  background: #007AC9;
  transition: width 0.3s; }

.navigation___68kd5 > button:hover::after {
  width: 100%; }

.icon___kLqY2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.grid___1Lkkm {
  border-right: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  overflow-x: hidden !important; }

.container___38qPL {
  position: relative;
  opacity: 1 !important; }

.loading___3ZpD7 {
  position: absolute;
  bottom: 0;
  left: 2rem;
  right: 2rem;
  width: auto !important; }

/**
 * React modal
 * @type {[type]}
 */
.base___3oSMV {
  background: red; }

/**
 * Rest
 */
.modalStyle___1UJdP {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___1UJdP {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___1UJdP {
      max-height: 80%; } }

.userIcon___1_3q- > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.header___2WzSi {
  height: 80px;
  position: relative;
  background: #2E343B; }

.close___Taciy {
  text-align: right;
  padding: 24px; }

.info___3aeMB {
  margin-bottom: 2rem; }

.content___2cQEi {
  padding: 3rem;
  box-sizing: border-box;
  overflow: hidden; }

.content___2cQEi h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___2cQEi span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___2cQEi h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___TGmzH {
  opacity: 0.01; }

.actions___3cTsf {
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___3cTsf > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___3fhx_ {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___3KYX0 {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___3aeMB > div:not(:last-child) {
  margin-bottom: 1.7rem; }

.disabledAccessLocationOptionsTableWrapper___2kKYo .warning___3a8dG {
  background-color: #FFEECC;
  color: #2E343B;
  font-family: 'Gotham', sans-serif;
  font-size: 12px;
  padding: 19px 20px; }

.table___2_tmV {
  color: #3C3F50;
  font-size: 12px;
  margin-bottom: 37px; }
  .table___2_tmV th {
    font-weight: 600;
    height: 40px; }
  .table___2_tmV th {
    padding-left: 10px; }
  .table___2_tmV th:first-of-type {
    padding-left: 0; }
  .table___2_tmV td {
    background-color: transparent;
    height: 48px;
    padding: 0 10px; }
  .table___2_tmV td:last-of-type,
  .table___2_tmV th:last-of-type {
    padding-right: 10px !important; }
  .table___2_tmV tbody tr {
    border: 1px solid #D4D5D8; }
    .table___2_tmV tbody tr:hover {
      background-color: #F8F8F8; }

.action___3RhRX {
  width: 36px;
  padding: 0 !important; }

.actionButton___cqUgx {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  height: 48px;
  width: 36px; }

.disabledAccessRoomOptionsTableWrapper___2QMSK {
  color: #3C3F50;
  font-size: 12px; }
  .disabledAccessRoomOptionsTableWrapper___2QMSK button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0; }
  .disabledAccessRoomOptionsTableWrapper___2QMSK table {
    margin-bottom: 37px; }
    .disabledAccessRoomOptionsTableWrapper___2QMSK table th {
      font-weight: 600;
      height: 40px; }
    .disabledAccessRoomOptionsTableWrapper___2QMSK table td {
      background-color: transparent;
      height: 48px;
      padding: 0 10px; }
    .disabledAccessRoomOptionsTableWrapper___2QMSK table td:first-of-type,
    .disabledAccessRoomOptionsTableWrapper___2QMSK table th:first-of-type {
      width: 100%; }
    .disabledAccessRoomOptionsTableWrapper___2QMSK table td:last-of-type,
    .disabledAccessRoomOptionsTableWrapper___2QMSK table th:last-of-type {
      padding-right: 20px; }
    .disabledAccessRoomOptionsTableWrapper___2QMSK table tbody tr {
      border: 1px solid #D4D5D8; }
      .disabledAccessRoomOptionsTableWrapper___2QMSK table tbody tr:hover {
        background-color: #F8F8F8; }
      .disabledAccessRoomOptionsTableWrapper___2QMSK table tbody tr td:last-of-type svg,
      .disabledAccessRoomOptionsTableWrapper___2QMSK table tbody tr td:nth-last-of-type(2) svg {
        cursor: pointer; }
  .disabledAccessRoomOptionsTableWrapper___2QMSK .warning___1zztj {
    background-color: #FFEECC;
    color: #2E343B;
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    padding: 19px 20px; }

.header___3b_-b {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between; }

.navigation___2kuEz {
  min-height: 3.5rem;
  display: inline-flex;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___2PuV8 {
  padding: 1.5rem; }

.contents___2PuV8 > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 2em;
  display: block;
  color: #2E343B; }

.inputs___3kq4u {
  display: flex;
  justify-content: flex-end; }

button.noButton___3hOnP {
  text-align: center;
  margin-right: 1rem; }

.container___cccVh {
  border-top: 1px solid #E0E0E0;
  margin: 2em 0; }

.row___l1pKv > div {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  max-height: 3rem;
  line-height: 3rem;
  min-width: 1200px;
  cursor: pointer;
  box-sizing: border-box;
  page-break-inside: avoid; }
  .row___l1pKv > div:focus {
    background-color: rgba(46, 52, 59, 0.05); }

ol .row___l1pKv:not(:first-child) > div:hover {
  background-color: rgba(46, 52, 59, 0.05);
  background-clip: content-box; }

.column___6sd5J {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 120px;
  align-self: left;
  box-sizing: border-box; }
  .column___6sd5J > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .column___6sd5J > span > div {
      max-width: 20px;
      margin-right: 0.5rem;
      display: inline-block; }
  .column___6sd5J:last-child {
    flex: 0 0 24px;
    max-width: 24px;
    justify-content: flex-end;
    padding: 0; }

h5.title___3OkPX {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 0;
  margin: 0;
  page-break-after: avoid;
  max-width: 600px; }

div.divider___233ST {
  margin: 1.5rem 2em 0;
  background: #2E343B;
  min-width: 1200px;
  border-top: 2px solid #000000; }

.ol___1LKQn {
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
  width: 100%; }
  .ol___1LKQn .row___l1pKv:first-child {
    padding-top: 2rem; }
  .ol___1LKQn .row___l1pKv:last-child {
    margin-bottom: 3rem; }

.container___26pKB {
  margin-top: auto;
  z-index: 1;
  background-color: #FFFFFF;
  box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.07); }

.container___26pKB.test___338Cr {
  background-color: #007AC9;
  color: #FFFFFF; }

.container___26pKB.test___338Cr a {
  color: #FFFFFF; }

.footer___2nhzB {
  display: flex;
  transition: 1s all;
  height: 40px;
  margin-top: auto; }
  @media print {
    .footer___2nhzB {
      display: none; } }

.footer___2nhzB ul:first-child {
  flex-grow: 1; }

.footer___2nhzB ul {
  display: flex;
  padding: 0;
  margin: 0;
  align-items: center; }

.footer___2nhzB li {
  padding: 0 16px; }

.footer___2nhzB a,
.footer___2nhzB .logoText___1pvH9 {
  font-size: 11px; }

@media (max-width: 800px) {
  .footer___2nhzB {
    display: none; } }

.header___dN8ZK {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between; }

.navigation___bNz-p {
  min-height: 3.5rem;
  display: inline-flex;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___3m_PV {
  padding: 1.5rem; }

.contents___3m_PV > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 2em;
  display: block;
  color: #2E343B; }

.inputs___3VyiZ {
  display: flex;
  justify-content: flex-end; }

button.noButton___jvwBh {
  text-align: center;
  margin-right: 1rem; }

.info___dISKX {
  padding: 10px;
  font-weight: 700; }

.container___36MwH {
  width: 100%; }

.container___izfMl {
  height: 72px;
  background: white;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-color: #FFFFFF;
  border: 1px solid rgba(60, 63, 81, 0.1); }
  @media print {
    .container___izfMl {
      display: none; } }

.container___izfMl > div:first-child {
  padding: 0 2em;
  margin-right: 2em;
  width: 160px; }

.container___izfMl > div:last-child {
  margin-left: auto;
  padding: 0 2em; }

.left___3CRg_ {
  display: flex; }

.container___izfMl a {
  color: #2E343B;
  text-decoration: none;
  margin: 0 1em;
  font-size: 0.875em; }

.left___3CRg_ > a {
  font-weight: 600; }

.right___1-WXK {
  display: flex;
  align-items: center; }

.iconButton___7j27_ {
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0; }

.modal___RIJCw {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 600px;
  width: 100%; }

.header___3c9NE {
  align-items: center;
  background: rgba(46, 52, 59, 0.9);
  color: white;
  display: flex;
  font-size: 0.75rem;
  height: 57px;
  justify-content: space-between;
  line-height: 57px;
  padding: 0 2rem; }

.content___4vDpr {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.75rem;
  overflow: auto;
  padding: 3rem; }

.content___4vDpr > div {
  width: 100%; }
  @media (min-width: 600px) {
    .content___4vDpr > div {
      width: 50%; } }

.icon___3BJMO {
  margin-bottom: 1.2rem;
  align-items: center;
  display: flex; }

.icon___3BJMO > span {
  margin-left: 8px;
  height: 16px;
  line-height: 16px; }

.iconList___1vfkX > div:first-child {
  margin-bottom: 1rem; }

.label___1qwPb {
  font-weight: 700;
  font-size: 0.8rem; }

.subCategory___1MrCL {
  margin-top: 3.5rem; }

.header___1VrOg {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between; }

.navigation___3BEMK {
  min-height: 3.5rem;
  display: inline-flex;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___1Tsiu {
  padding: 1.5rem; }

.contents___1Tsiu > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 1em 0;
  display: block;
  color: #2E343B; }

.inputs___2W3nn {
  display: flex;
  justify-content: flex-end; }

button.noButton___3MPY3 {
  text-align: center;
  margin-right: 1rem; }

.inputGroup___2xCoJ {
  box-sizing: border-box;
  margin: 2rem 0; }

.border___IjaU1 {
  border-bottom: solid 1px #979797;
  margin: 8px 0 21px; }

.inputGroup___2xCoJ h2 {
  font-size: 16px !important;
  font-weight: 600; }

.children___7rw4B {
  display: flex;
  flex-flow: wrap; }

.children___7rw4B > * {
  margin-right: 1rem;
  margin-bottom: 1rem; }

.connect___1tWTH {
  font-style: italic; }

.label___28y05 {
  display: inline-block;
  font-size: 12px;
  line-height: 2em;
  font-weight: normal;
  margin-top: 10px; }

/**
 * Types
 */
.error___1_pAU {
  color: #BE4C4C; }

.warning___nFNh6 {
  color: #BE4C4C; }

.success___UmUrl {
  color: #BE4C4C; }

.form___2KxPG {
  color: #2E343B;
  font-weight: 600; }

.loadingBar___2T_zw {
  width: 100%;
  height: 3px; }

.bar___3Ul4j {
  content: '';
  display: inline;
  position: absolute;
  width: 0;
  height: 3px;
  left: 50%;
  text-align: center; }

.bar___3Ul4j:nth-child(1) {
  background-color: #007AC9;
  -webkit-animation: loading___3IBvB 2s linear 0.2s infinite;
          animation: loading___3IBvB 2s linear 0.2s infinite; }

.bar___3Ul4j:nth-child(2) {
  background-color: #2E343B;
  -webkit-animation: loading___3IBvB 2s linear 1.2s infinite;
          animation: loading___3IBvB 2s linear 1.2s infinite; }

@-webkit-keyframes loading___3IBvB {
  from {
    left: 50%;
    width: 0;
    z-index: 100; }
  50% {
    left: 0;
    width: 100%;
    z-index: 10; }
  to {
    left: 0;
    width: 100%; } }

@keyframes loading___3IBvB {
  from {
    left: 50%;
    width: 0;
    z-index: 100; }
  50% {
    left: 0;
    width: 100%;
    z-index: 10; }
  to {
    left: 0;
    width: 100%; } }

/**
 * Loading
 */
.loading___1e-_z {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5); }

.spinner___pxQAX {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___pxQAX > div {
  position: absolute;
  top: 50%;
  left: 50%; }

.loadingBar___3jByd {
  width: 100%;
  height: 3px; }

.bar___3Z-RR {
  content: '';
  display: inline;
  position: absolute;
  width: 0;
  height: 3px;
  left: 50%;
  text-align: center; }

.bar___3Z-RR:nth-child(1) {
  background-color: #007AC9;
  -webkit-animation: loading___1e-_z 2s linear 0.2s infinite;
          animation: loading___1e-_z 2s linear 0.2s infinite; }

.bar___3Z-RR:nth-child(2) {
  background-color: #2E343B;
  -webkit-animation: loading___1e-_z 2s linear 1.2s infinite;
          animation: loading___1e-_z 2s linear 1.2s infinite; }

@-webkit-keyframes loading___1e-_z {
  from {
    left: 50%;
    width: 0;
    z-index: 100; }
  50% {
    left: 0;
    width: 100%;
    z-index: 10; }
  to {
    left: 0;
    width: 100%; } }

@keyframes loading___1e-_z {
  from {
    left: 50%;
    width: 0;
    z-index: 100; }
  50% {
    left: 0;
    width: 100%;
    z-index: 10; }
  to {
    left: 0;
    width: 100%; } }

.container___1ENEc {
  padding: 36px 0;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  font-size: 0.875rem; }

.border___3z0ez {
  border: solid 5px #007AC9;
  width: 24px; }

.name___1Rhrf {
  margin-bottom: 10px;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  border: 0;
  background: none;
  padding: 0; }
  .name___1Rhrf:hover {
    text-decoration: underline; }

.address___1EB0Z {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700; }

.border___3z0ez {
  margin: 20px 0; }

.contact___18O6l {
  margin-bottom: 10px; }

.email___1WyJe {
  margin-bottom: 10px; }

.namelabel___1g8vK {
  color: rgba(60, 63, 81, 0.75);
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase; }

.phone___2ohk8 {
  margin-top: 10px; }

/**
 * React modal
 * @type {[type]}
 */
.base___1bUGX {
  background: red; }

/**
 * Rest
 */
.header___UQWT9 {
  height: 80px;
  position: relative;
  background: #2E343B; }

.modalStyle___1k1cq {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___1k1cq {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___1k1cq {
      max-height: 80%; } }

.userIcon___3-Gxj > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.close___1LxiX {
  text-align: right;
  padding: 24px; }

.info___2rjyL {
  margin-bottom: 2rem; }

.content___2R1NA {
  padding: 3rem;
  box-sizing: border-box; }

.content___2R1NA h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___2R1NA span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___2R1NA h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___3kGYJ {
  opacity: 0.01; }

.actions___2-74y {
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___2-74y > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___20cTz {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___2itxV {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___2rjyL > div:not(:last-child) {
  margin-bottom: 1.7rem; }

.identity___3SFdg {
  display: flex; }
  .identity___3SFdg > div:first-child {
    margin-right: 1.8rem; }

.container___2W_iF {
  overflow: auto; }

.container___1pk6l {
  width: 13.5em; }

.dropDown___1iBgy {
  height: 40px;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between; }

.dropDown___1iBgy > span {
  font-weight: 600;
  font-size: 0.875em;
  text-transform: uppercase; }

.options___2aozY > label {
  margin-bottom: 1rem; }

.options___2aozY {
  padding: 1rem 0;
  font-size: 0.75rem; }

.collapsed___3s2TR {
  display: none; }

.container___r8gna {
  position: relative;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  font-size: 0.75em;
  line-height: 2em;
  position: relative;
  margin: 0 0 -0.66667em;
  background: inherit; }

.month___14aht {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.navBar___3ZnTN {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0; }

.navButton___1xiyX {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer; }

.navButtonPrev___1PgqX {
  left: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"); }

.navButtonNext___KEIfI {
  right: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="); }

.caption___1GJZP {
  display: table-caption;
  height: 1.5rem;
  text-align: left;
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: 600; }

.weekdays___1coq2 {
  display: table-header-group; }

.weekdaysRow___3MTEL {
  display: table-row; }

.weekday___1MRDc {
  display: table-cell;
  padding: 0.5rem;
  font-size: 0.875em;
  text-align: center;
  border-top: 1px solid rgba(60, 63, 81, 0.2);
  color: #2E343B;
  opacity: 0.75;
  font-size: inherit; }

.weekday___1MRDc abbr[title] {
  border: 0;
  text-decoration: none; }

.body___11dUH {
  display: table-row-group; }

.week___3OeAU {
  display: table-row; }

.day___1qgqv {
  display: table-cell;
  padding: 0.4em 0.6em 0.2em;
  border: 0;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 600;
  outline-width: 0; }

.dayOutlined___1dZnN {
  outline-width: thick; }

.date___3sygC {
  height: 1.5em;
  width: 1.5em;
  display: inline-block;
  vertical-align: top;
  /* we might need to bring it back later so commented out for now */
  /* border-bottom: 1px solid transparent; */ }

/* Default modifiers */
.today___2L-rH .date___3sygC {
  color: #2E343B;
  border-bottom: 2px solid #007AC9;
  padding-bottom: 0.2em;
  font-weight: 600; }

.disabled___gHCA5 {
  color: #DCE0E0;
  background-color: #EFF1F1;
  cursor: default; }

.outside___1USCs {
  cursor: default;
  color: #2E343B;
  opacity: 0.75; }

.selected___2BtJk:not(.disabled___gHCA5):not(.outside___1USCs) {
  color: #2E343B;
  background: rgba(0, 122, 201, 0.1); }

/* we might need to bring it back later so commented out for now */
/* .selected:not(.disabled):not(.outside) .date {
  border-bottom: 1px solid #000;
} */
/* Example of custom modifiers */
.sunday___3yivc {
  border: 1px solid #4A90E2; }

.sunday___3yivc:not(.outside___1USCs) {
  color: #4A90E2; }

.green___3tJvg {
  color: springgreen;
  font-weight: 700;
  position: relative;
  z-index: 1; }

.event___3CIgH {
  font-weight: 700; }

.nextMonth___2OcMM {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  margin-left: 0.4rem;
  margin-right: 0; }

.prevMonth___10R_K {
  padding-left: 0.4rem;
  padding-right: 0.4rem; }

.selectedWeek___3wJTW {
  background: rgba(0, 122, 201, 0.1);
  /* &>div {
    border-bottom: 2px solid transparent !important;
  } */ }

.container___3jiVu {
  min-height: 72px;
  background: white;
  display: none;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  background-color: #FFFFFF;
  border: 1px solid rgba(60, 63, 81, 0.1);
  box-sizing: border-box; }
  @media print {
    .container___3jiVu {
      display: none; } }

.container___3jiVu > div:first-child {
  padding: 0 2em;
  margin-right: 1em; }

.container___3jiVu > div:last-child {
  margin-left: auto;
  padding: 0 2em; }

.links___346HU {
  display: none;
  border: 1px solid rgba(60, 63, 81, 0.1);
  border-top: 0;
  box-sizing: border-box;
  width: 100%;
  background-color: #FFFFFF; }

.showLinks___5XBzI {
  display: none; }

.links___346HU a {
  color: #2E343B;
  text-decoration: none;
  padding: 1em;
  font-size: 0.875em;
  display: block;
  border-bottom: 1px solid rgba(60, 63, 81, 0.1); }

@media only screen and (max-width: 480px) {
  .header___3Fi6U {
    display: none !important; }
  .container___3jiVu {
    display: flex !important; }
  .showLinks___5XBzI {
    display: block; } }

.pill-container___ePf9H {
  align-items: center;
  background-color: #FFFFFF;
  border-bottom: 1px solid #8690A0;
  display: flex;
  flex-direction: row;
  height: 80px;
  list-style: none;
  overflow-x: auto;
  padding: 0 8px;
  -webkit-overflow-scrolling: touch;
  margin: 0; }
  .pill-container___ePf9H li {
    background-color: #E5F6FC;
    border-radius: 24px;
    border: 1px solid #43A1E2;
    cursor: pointer;
    margin: 0 8px;
    padding: 11px 16px;
    position: relative;
    transition: all;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    white-space: nowrap; }
    .pill-container___ePf9H li[data-availability]::after {
      border-radius: 100%;
      border: 1px solid #43A1E2;
      bottom: 0;
      content: '';
      display: table;
      height: 16px;
      position: absolute;
      right: 0;
      width: 16px; }
    .pill-container___ePf9H li[data-availability='no']::after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSI4IiBmaWxsPSIjRjIyNjEzIi8+CiAgICA8cGF0aCBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjIiIGQ9Ik01IDUuMTE2bDUuOTUgNS45NU01IDEwLjk1TDEwLjk1IDUiLz4KICA8L2c+Cjwvc3ZnPgo=); }
    .pill-container___ePf9H li[data-availability='yes']::after {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSI4IiBmaWxsPSIjMDBBQTAwIi8+CiAgICA8cGF0aCBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNSA4LjQzNUw3LjExIDEwLjggMTEuNCA2Ii8+CiAgPC9nPgo8L3N2Zz4=); }
    .pill-container___ePf9H li.-inactive___3tNqU {
      opacity: 0.5; }

.timeline-container___2QGxJ {
  position: relative; }
  .timeline-container___2QGxJ .timeline-scroll-blocker___1mHNs {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 105px;
    z-index: 1; }

.timeline___3OXts {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: repeat(24, auto auto auto);
  max-height: 75vh;
  overflow-y: auto;
  position: relative;
  -moz-user-select: none;
  -webkit-overflow-scrolling: touch;
  margin-top: 24px; }
  .timeline___3OXts.-dragging___2WR1c {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  .timeline___3OXts [data-label] {
    grid-column: 1;
    grid-row: span 3;
    padding-right: 24px;
    padding-left: 24px; }
  .timeline___3OXts [data-label] + [data-time] {
    border-top: 1px solid #C0C1C6; }
  .timeline___3OXts [data-time] {
    border: 1px solid #C0C1C6;
    border-top: 1px dashed #C0C1C6;
    border-bottom: none;
    min-height: 16px;
    grid-column: 2; }
  .timeline___3OXts [data-unavailable] {
    background-color: rgba(215, 215, 219, 0.8);
    border-color: #C0C1C6; }
  .timeline___3OXts [data-time='12:00 am'] {
    grid-row: 1; }
  .timeline___3OXts [data-time='12:05 am'] {
    grid-row: 2; }
  .timeline___3OXts [data-time='12:10 am'] {
    grid-row: 3; }
  .timeline___3OXts [data-time='12:15 am'] {
    grid-row: 4; }
  .timeline___3OXts [data-time='12:20 am'] {
    grid-row: 5; }
  .timeline___3OXts [data-time='12:25 am'] {
    grid-row: 6; }
  .timeline___3OXts [data-time='12:30 am'] {
    grid-row: 7; }
  .timeline___3OXts [data-time='12:35 am'] {
    grid-row: 8; }
  .timeline___3OXts [data-time='12:40 am'] {
    grid-row: 9; }
  .timeline___3OXts [data-time='12:45 am'] {
    grid-row: 10; }
  .timeline___3OXts [data-time='12:50 am'] {
    grid-row: 11; }
  .timeline___3OXts [data-time='12:55 am'] {
    grid-row: 12; }
  .timeline___3OXts [data-time='01:00 am'] {
    grid-row: 13; }
  .timeline___3OXts [data-time='01:05 am'] {
    grid-row: 14; }
  .timeline___3OXts [data-time='01:10 am'] {
    grid-row: 15; }
  .timeline___3OXts [data-time='01:15 am'] {
    grid-row: 16; }
  .timeline___3OXts [data-time='01:20 am'] {
    grid-row: 17; }
  .timeline___3OXts [data-time='01:25 am'] {
    grid-row: 18; }
  .timeline___3OXts [data-time='01:30 am'] {
    grid-row: 19; }
  .timeline___3OXts [data-time='01:35 am'] {
    grid-row: 20; }
  .timeline___3OXts [data-time='01:40 am'] {
    grid-row: 21; }
  .timeline___3OXts [data-time='01:45 am'] {
    grid-row: 22; }
  .timeline___3OXts [data-time='01:50 am'] {
    grid-row: 23; }
  .timeline___3OXts [data-time='01:55 am'] {
    grid-row: 24; }
  .timeline___3OXts [data-time='02:00 am'] {
    grid-row: 25; }
  .timeline___3OXts [data-time='02:05 am'] {
    grid-row: 26; }
  .timeline___3OXts [data-time='02:10 am'] {
    grid-row: 27; }
  .timeline___3OXts [data-time='02:15 am'] {
    grid-row: 28; }
  .timeline___3OXts [data-time='02:20 am'] {
    grid-row: 29; }
  .timeline___3OXts [data-time='02:25 am'] {
    grid-row: 30; }
  .timeline___3OXts [data-time='02:30 am'] {
    grid-row: 31; }
  .timeline___3OXts [data-time='02:35 am'] {
    grid-row: 32; }
  .timeline___3OXts [data-time='02:40 am'] {
    grid-row: 33; }
  .timeline___3OXts [data-time='02:45 am'] {
    grid-row: 34; }
  .timeline___3OXts [data-time='02:50 am'] {
    grid-row: 35; }
  .timeline___3OXts [data-time='02:55 am'] {
    grid-row: 36; }
  .timeline___3OXts [data-time='03:00 am'] {
    grid-row: 37; }
  .timeline___3OXts [data-time='03:05 am'] {
    grid-row: 38; }
  .timeline___3OXts [data-time='03:10 am'] {
    grid-row: 39; }
  .timeline___3OXts [data-time='03:15 am'] {
    grid-row: 40; }
  .timeline___3OXts [data-time='03:20 am'] {
    grid-row: 41; }
  .timeline___3OXts [data-time='03:25 am'] {
    grid-row: 42; }
  .timeline___3OXts [data-time='03:30 am'] {
    grid-row: 43; }
  .timeline___3OXts [data-time='03:35 am'] {
    grid-row: 44; }
  .timeline___3OXts [data-time='03:40 am'] {
    grid-row: 45; }
  .timeline___3OXts [data-time='03:45 am'] {
    grid-row: 46; }
  .timeline___3OXts [data-time='03:50 am'] {
    grid-row: 47; }
  .timeline___3OXts [data-time='03:55 am'] {
    grid-row: 48; }
  .timeline___3OXts [data-time='04:00 am'] {
    grid-row: 49; }
  .timeline___3OXts [data-time='04:05 am'] {
    grid-row: 50; }
  .timeline___3OXts [data-time='04:10 am'] {
    grid-row: 51; }
  .timeline___3OXts [data-time='04:15 am'] {
    grid-row: 52; }
  .timeline___3OXts [data-time='04:20 am'] {
    grid-row: 53; }
  .timeline___3OXts [data-time='04:25 am'] {
    grid-row: 54; }
  .timeline___3OXts [data-time='04:30 am'] {
    grid-row: 55; }
  .timeline___3OXts [data-time='04:35 am'] {
    grid-row: 56; }
  .timeline___3OXts [data-time='04:40 am'] {
    grid-row: 57; }
  .timeline___3OXts [data-time='04:45 am'] {
    grid-row: 58; }
  .timeline___3OXts [data-time='04:50 am'] {
    grid-row: 59; }
  .timeline___3OXts [data-time='04:55 am'] {
    grid-row: 60; }
  .timeline___3OXts [data-time='05:00 am'] {
    grid-row: 61; }
  .timeline___3OXts [data-time='05:05 am'] {
    grid-row: 62; }
  .timeline___3OXts [data-time='05:10 am'] {
    grid-row: 63; }
  .timeline___3OXts [data-time='05:15 am'] {
    grid-row: 64; }
  .timeline___3OXts [data-time='05:20 am'] {
    grid-row: 65; }
  .timeline___3OXts [data-time='05:25 am'] {
    grid-row: 66; }
  .timeline___3OXts [data-time='05:30 am'] {
    grid-row: 67; }
  .timeline___3OXts [data-time='05:35 am'] {
    grid-row: 68; }
  .timeline___3OXts [data-time='05:40 am'] {
    grid-row: 69; }
  .timeline___3OXts [data-time='05:45 am'] {
    grid-row: 70; }
  .timeline___3OXts [data-time='05:50 am'] {
    grid-row: 71; }
  .timeline___3OXts [data-time='05:55 am'] {
    grid-row: 72; }
  .timeline___3OXts [data-time='06:00 am'] {
    grid-row: 73; }
  .timeline___3OXts [data-time='06:05 am'] {
    grid-row: 74; }
  .timeline___3OXts [data-time='06:10 am'] {
    grid-row: 75; }
  .timeline___3OXts [data-time='06:15 am'] {
    grid-row: 76; }
  .timeline___3OXts [data-time='06:20 am'] {
    grid-row: 77; }
  .timeline___3OXts [data-time='06:25 am'] {
    grid-row: 78; }
  .timeline___3OXts [data-time='06:30 am'] {
    grid-row: 79; }
  .timeline___3OXts [data-time='06:35 am'] {
    grid-row: 80; }
  .timeline___3OXts [data-time='06:40 am'] {
    grid-row: 81; }
  .timeline___3OXts [data-time='06:45 am'] {
    grid-row: 82; }
  .timeline___3OXts [data-time='06:50 am'] {
    grid-row: 83; }
  .timeline___3OXts [data-time='06:55 am'] {
    grid-row: 84; }
  .timeline___3OXts [data-time='07:00 am'] {
    grid-row: 85; }
  .timeline___3OXts [data-time='07:05 am'] {
    grid-row: 86; }
  .timeline___3OXts [data-time='07:10 am'] {
    grid-row: 87; }
  .timeline___3OXts [data-time='07:15 am'] {
    grid-row: 88; }
  .timeline___3OXts [data-time='07:20 am'] {
    grid-row: 89; }
  .timeline___3OXts [data-time='07:25 am'] {
    grid-row: 90; }
  .timeline___3OXts [data-time='07:30 am'] {
    grid-row: 91; }
  .timeline___3OXts [data-time='07:35 am'] {
    grid-row: 92; }
  .timeline___3OXts [data-time='07:40 am'] {
    grid-row: 93; }
  .timeline___3OXts [data-time='07:45 am'] {
    grid-row: 94; }
  .timeline___3OXts [data-time='07:50 am'] {
    grid-row: 95; }
  .timeline___3OXts [data-time='07:55 am'] {
    grid-row: 96; }
  .timeline___3OXts [data-time='08:00 am'] {
    grid-row: 97; }
  .timeline___3OXts [data-time='08:05 am'] {
    grid-row: 98; }
  .timeline___3OXts [data-time='08:10 am'] {
    grid-row: 99; }
  .timeline___3OXts [data-time='08:15 am'] {
    grid-row: 100; }
  .timeline___3OXts [data-time='08:20 am'] {
    grid-row: 101; }
  .timeline___3OXts [data-time='08:25 am'] {
    grid-row: 102; }
  .timeline___3OXts [data-time='08:30 am'] {
    grid-row: 103; }
  .timeline___3OXts [data-time='08:35 am'] {
    grid-row: 104; }
  .timeline___3OXts [data-time='08:40 am'] {
    grid-row: 105; }
  .timeline___3OXts [data-time='08:45 am'] {
    grid-row: 106; }
  .timeline___3OXts [data-time='08:50 am'] {
    grid-row: 107; }
  .timeline___3OXts [data-time='08:55 am'] {
    grid-row: 108; }
  .timeline___3OXts [data-time='09:00 am'] {
    grid-row: 109; }
  .timeline___3OXts [data-time='09:05 am'] {
    grid-row: 110; }
  .timeline___3OXts [data-time='09:10 am'] {
    grid-row: 111; }
  .timeline___3OXts [data-time='09:15 am'] {
    grid-row: 112; }
  .timeline___3OXts [data-time='09:20 am'] {
    grid-row: 113; }
  .timeline___3OXts [data-time='09:25 am'] {
    grid-row: 114; }
  .timeline___3OXts [data-time='09:30 am'] {
    grid-row: 115; }
  .timeline___3OXts [data-time='09:35 am'] {
    grid-row: 116; }
  .timeline___3OXts [data-time='09:40 am'] {
    grid-row: 117; }
  .timeline___3OXts [data-time='09:45 am'] {
    grid-row: 118; }
  .timeline___3OXts [data-time='09:50 am'] {
    grid-row: 119; }
  .timeline___3OXts [data-time='09:55 am'] {
    grid-row: 120; }
  .timeline___3OXts [data-time='10:00 am'] {
    grid-row: 121; }
  .timeline___3OXts [data-time='10:05 am'] {
    grid-row: 122; }
  .timeline___3OXts [data-time='10:10 am'] {
    grid-row: 123; }
  .timeline___3OXts [data-time='10:15 am'] {
    grid-row: 124; }
  .timeline___3OXts [data-time='10:20 am'] {
    grid-row: 125; }
  .timeline___3OXts [data-time='10:25 am'] {
    grid-row: 126; }
  .timeline___3OXts [data-time='10:30 am'] {
    grid-row: 127; }
  .timeline___3OXts [data-time='10:35 am'] {
    grid-row: 128; }
  .timeline___3OXts [data-time='10:40 am'] {
    grid-row: 129; }
  .timeline___3OXts [data-time='10:45 am'] {
    grid-row: 130; }
  .timeline___3OXts [data-time='10:50 am'] {
    grid-row: 131; }
  .timeline___3OXts [data-time='10:55 am'] {
    grid-row: 132; }
  .timeline___3OXts [data-time='11:00 am'] {
    grid-row: 133; }
  .timeline___3OXts [data-time='11:05 am'] {
    grid-row: 134; }
  .timeline___3OXts [data-time='11:10 am'] {
    grid-row: 135; }
  .timeline___3OXts [data-time='11:15 am'] {
    grid-row: 136; }
  .timeline___3OXts [data-time='11:20 am'] {
    grid-row: 137; }
  .timeline___3OXts [data-time='11:25 am'] {
    grid-row: 138; }
  .timeline___3OXts [data-time='11:30 am'] {
    grid-row: 139; }
  .timeline___3OXts [data-time='11:35 am'] {
    grid-row: 140; }
  .timeline___3OXts [data-time='11:40 am'] {
    grid-row: 141; }
  .timeline___3OXts [data-time='11:45 am'] {
    grid-row: 142; }
  .timeline___3OXts [data-time='11:50 am'] {
    grid-row: 143; }
  .timeline___3OXts [data-time='11:55 am'] {
    grid-row: 144; }
  .timeline___3OXts [data-time='12:00 pm'] {
    grid-row: 145; }
  .timeline___3OXts [data-time='12:05 pm'] {
    grid-row: 146; }
  .timeline___3OXts [data-time='12:10 pm'] {
    grid-row: 147; }
  .timeline___3OXts [data-time='12:15 pm'] {
    grid-row: 148; }
  .timeline___3OXts [data-time='12:20 pm'] {
    grid-row: 149; }
  .timeline___3OXts [data-time='12:25 pm'] {
    grid-row: 150; }
  .timeline___3OXts [data-time='12:30 pm'] {
    grid-row: 151; }
  .timeline___3OXts [data-time='12:35 pm'] {
    grid-row: 152; }
  .timeline___3OXts [data-time='12:40 pm'] {
    grid-row: 153; }
  .timeline___3OXts [data-time='12:45 pm'] {
    grid-row: 154; }
  .timeline___3OXts [data-time='12:50 pm'] {
    grid-row: 155; }
  .timeline___3OXts [data-time='12:55 pm'] {
    grid-row: 156; }
  .timeline___3OXts [data-time='01:00 pm'] {
    grid-row: 157; }
  .timeline___3OXts [data-time='01:05 pm'] {
    grid-row: 158; }
  .timeline___3OXts [data-time='01:10 pm'] {
    grid-row: 159; }
  .timeline___3OXts [data-time='01:15 pm'] {
    grid-row: 160; }
  .timeline___3OXts [data-time='01:20 pm'] {
    grid-row: 161; }
  .timeline___3OXts [data-time='01:25 pm'] {
    grid-row: 162; }
  .timeline___3OXts [data-time='01:30 pm'] {
    grid-row: 163; }
  .timeline___3OXts [data-time='01:35 pm'] {
    grid-row: 164; }
  .timeline___3OXts [data-time='01:40 pm'] {
    grid-row: 165; }
  .timeline___3OXts [data-time='01:45 pm'] {
    grid-row: 166; }
  .timeline___3OXts [data-time='01:50 pm'] {
    grid-row: 167; }
  .timeline___3OXts [data-time='01:55 pm'] {
    grid-row: 168; }
  .timeline___3OXts [data-time='02:00 pm'] {
    grid-row: 169; }
  .timeline___3OXts [data-time='02:05 pm'] {
    grid-row: 170; }
  .timeline___3OXts [data-time='02:10 pm'] {
    grid-row: 171; }
  .timeline___3OXts [data-time='02:15 pm'] {
    grid-row: 172; }
  .timeline___3OXts [data-time='02:20 pm'] {
    grid-row: 173; }
  .timeline___3OXts [data-time='02:25 pm'] {
    grid-row: 174; }
  .timeline___3OXts [data-time='02:30 pm'] {
    grid-row: 175; }
  .timeline___3OXts [data-time='02:35 pm'] {
    grid-row: 176; }
  .timeline___3OXts [data-time='02:40 pm'] {
    grid-row: 177; }
  .timeline___3OXts [data-time='02:45 pm'] {
    grid-row: 178; }
  .timeline___3OXts [data-time='02:50 pm'] {
    grid-row: 179; }
  .timeline___3OXts [data-time='02:55 pm'] {
    grid-row: 180; }
  .timeline___3OXts [data-time='03:00 pm'] {
    grid-row: 181; }
  .timeline___3OXts [data-time='03:05 pm'] {
    grid-row: 182; }
  .timeline___3OXts [data-time='03:10 pm'] {
    grid-row: 183; }
  .timeline___3OXts [data-time='03:15 pm'] {
    grid-row: 184; }
  .timeline___3OXts [data-time='03:20 pm'] {
    grid-row: 185; }
  .timeline___3OXts [data-time='03:25 pm'] {
    grid-row: 186; }
  .timeline___3OXts [data-time='03:30 pm'] {
    grid-row: 187; }
  .timeline___3OXts [data-time='03:35 pm'] {
    grid-row: 188; }
  .timeline___3OXts [data-time='03:40 pm'] {
    grid-row: 189; }
  .timeline___3OXts [data-time='03:45 pm'] {
    grid-row: 190; }
  .timeline___3OXts [data-time='03:50 pm'] {
    grid-row: 191; }
  .timeline___3OXts [data-time='03:55 pm'] {
    grid-row: 192; }
  .timeline___3OXts [data-time='04:00 pm'] {
    grid-row: 193; }
  .timeline___3OXts [data-time='04:05 pm'] {
    grid-row: 194; }
  .timeline___3OXts [data-time='04:10 pm'] {
    grid-row: 195; }
  .timeline___3OXts [data-time='04:15 pm'] {
    grid-row: 196; }
  .timeline___3OXts [data-time='04:20 pm'] {
    grid-row: 197; }
  .timeline___3OXts [data-time='04:25 pm'] {
    grid-row: 198; }
  .timeline___3OXts [data-time='04:30 pm'] {
    grid-row: 199; }
  .timeline___3OXts [data-time='04:35 pm'] {
    grid-row: 200; }
  .timeline___3OXts [data-time='04:40 pm'] {
    grid-row: 201; }
  .timeline___3OXts [data-time='04:45 pm'] {
    grid-row: 202; }
  .timeline___3OXts [data-time='04:50 pm'] {
    grid-row: 203; }
  .timeline___3OXts [data-time='04:55 pm'] {
    grid-row: 204; }
  .timeline___3OXts [data-time='05:00 pm'] {
    grid-row: 205; }
  .timeline___3OXts [data-time='05:05 pm'] {
    grid-row: 206; }
  .timeline___3OXts [data-time='05:10 pm'] {
    grid-row: 207; }
  .timeline___3OXts [data-time='05:15 pm'] {
    grid-row: 208; }
  .timeline___3OXts [data-time='05:20 pm'] {
    grid-row: 209; }
  .timeline___3OXts [data-time='05:25 pm'] {
    grid-row: 210; }
  .timeline___3OXts [data-time='05:30 pm'] {
    grid-row: 211; }
  .timeline___3OXts [data-time='05:35 pm'] {
    grid-row: 212; }
  .timeline___3OXts [data-time='05:40 pm'] {
    grid-row: 213; }
  .timeline___3OXts [data-time='05:45 pm'] {
    grid-row: 214; }
  .timeline___3OXts [data-time='05:50 pm'] {
    grid-row: 215; }
  .timeline___3OXts [data-time='05:55 pm'] {
    grid-row: 216; }
  .timeline___3OXts [data-time='06:00 pm'] {
    grid-row: 217; }
  .timeline___3OXts [data-time='06:05 pm'] {
    grid-row: 218; }
  .timeline___3OXts [data-time='06:10 pm'] {
    grid-row: 219; }
  .timeline___3OXts [data-time='06:15 pm'] {
    grid-row: 220; }
  .timeline___3OXts [data-time='06:20 pm'] {
    grid-row: 221; }
  .timeline___3OXts [data-time='06:25 pm'] {
    grid-row: 222; }
  .timeline___3OXts [data-time='06:30 pm'] {
    grid-row: 223; }
  .timeline___3OXts [data-time='06:35 pm'] {
    grid-row: 224; }
  .timeline___3OXts [data-time='06:40 pm'] {
    grid-row: 225; }
  .timeline___3OXts [data-time='06:45 pm'] {
    grid-row: 226; }
  .timeline___3OXts [data-time='06:50 pm'] {
    grid-row: 227; }
  .timeline___3OXts [data-time='06:55 pm'] {
    grid-row: 228; }
  .timeline___3OXts [data-time='07:00 pm'] {
    grid-row: 229; }
  .timeline___3OXts [data-time='07:05 pm'] {
    grid-row: 230; }
  .timeline___3OXts [data-time='07:10 pm'] {
    grid-row: 231; }
  .timeline___3OXts [data-time='07:15 pm'] {
    grid-row: 232; }
  .timeline___3OXts [data-time='07:20 pm'] {
    grid-row: 233; }
  .timeline___3OXts [data-time='07:25 pm'] {
    grid-row: 234; }
  .timeline___3OXts [data-time='07:30 pm'] {
    grid-row: 235; }
  .timeline___3OXts [data-time='07:35 pm'] {
    grid-row: 236; }
  .timeline___3OXts [data-time='07:40 pm'] {
    grid-row: 237; }
  .timeline___3OXts [data-time='07:45 pm'] {
    grid-row: 238; }
  .timeline___3OXts [data-time='07:50 pm'] {
    grid-row: 239; }
  .timeline___3OXts [data-time='07:55 pm'] {
    grid-row: 240; }
  .timeline___3OXts [data-time='08:00 pm'] {
    grid-row: 241; }
  .timeline___3OXts [data-time='08:05 pm'] {
    grid-row: 242; }
  .timeline___3OXts [data-time='08:10 pm'] {
    grid-row: 243; }
  .timeline___3OXts [data-time='08:15 pm'] {
    grid-row: 244; }
  .timeline___3OXts [data-time='08:20 pm'] {
    grid-row: 245; }
  .timeline___3OXts [data-time='08:25 pm'] {
    grid-row: 246; }
  .timeline___3OXts [data-time='08:30 pm'] {
    grid-row: 247; }
  .timeline___3OXts [data-time='08:35 pm'] {
    grid-row: 248; }
  .timeline___3OXts [data-time='08:40 pm'] {
    grid-row: 249; }
  .timeline___3OXts [data-time='08:45 pm'] {
    grid-row: 250; }
  .timeline___3OXts [data-time='08:50 pm'] {
    grid-row: 251; }
  .timeline___3OXts [data-time='08:55 pm'] {
    grid-row: 252; }
  .timeline___3OXts [data-time='09:00 pm'] {
    grid-row: 253; }
  .timeline___3OXts [data-time='09:05 pm'] {
    grid-row: 254; }
  .timeline___3OXts [data-time='09:10 pm'] {
    grid-row: 255; }
  .timeline___3OXts [data-time='09:15 pm'] {
    grid-row: 256; }
  .timeline___3OXts [data-time='09:20 pm'] {
    grid-row: 257; }
  .timeline___3OXts [data-time='09:25 pm'] {
    grid-row: 258; }
  .timeline___3OXts [data-time='09:30 pm'] {
    grid-row: 259; }
  .timeline___3OXts [data-time='09:35 pm'] {
    grid-row: 260; }
  .timeline___3OXts [data-time='09:40 pm'] {
    grid-row: 261; }
  .timeline___3OXts [data-time='09:45 pm'] {
    grid-row: 262; }
  .timeline___3OXts [data-time='09:50 pm'] {
    grid-row: 263; }
  .timeline___3OXts [data-time='09:55 pm'] {
    grid-row: 264; }
  .timeline___3OXts [data-time='10:00 pm'] {
    grid-row: 265; }
  .timeline___3OXts [data-time='10:05 pm'] {
    grid-row: 266; }
  .timeline___3OXts [data-time='10:10 pm'] {
    grid-row: 267; }
  .timeline___3OXts [data-time='10:15 pm'] {
    grid-row: 268; }
  .timeline___3OXts [data-time='10:20 pm'] {
    grid-row: 269; }
  .timeline___3OXts [data-time='10:25 pm'] {
    grid-row: 270; }
  .timeline___3OXts [data-time='10:30 pm'] {
    grid-row: 271; }
  .timeline___3OXts [data-time='10:35 pm'] {
    grid-row: 272; }
  .timeline___3OXts [data-time='10:40 pm'] {
    grid-row: 273; }
  .timeline___3OXts [data-time='10:45 pm'] {
    grid-row: 274; }
  .timeline___3OXts [data-time='10:50 pm'] {
    grid-row: 275; }
  .timeline___3OXts [data-time='10:55 pm'] {
    grid-row: 276; }
  .timeline___3OXts [data-time='11:00 pm'] {
    grid-row: 277; }
  .timeline___3OXts [data-time='11:05 pm'] {
    grid-row: 278; }
  .timeline___3OXts [data-time='11:10 pm'] {
    grid-row: 279; }
  .timeline___3OXts [data-time='11:15 pm'] {
    grid-row: 280; }
  .timeline___3OXts [data-time='11:20 pm'] {
    grid-row: 281; }
  .timeline___3OXts [data-time='11:25 pm'] {
    grid-row: 282; }
  .timeline___3OXts [data-time='11:30 pm'] {
    grid-row: 283; }
  .timeline___3OXts [data-time='11:35 pm'] {
    grid-row: 284; }
  .timeline___3OXts [data-time='11:40 pm'] {
    grid-row: 285; }
  .timeline___3OXts [data-time='11:45 pm'] {
    grid-row: 286; }
  .timeline___3OXts [data-time='11:50 pm'] {
    grid-row: 287; }
  .timeline___3OXts [data-time='11:55 pm'] {
    grid-row: 288; }
  .timeline___3OXts [data-time]:last-child {
    border-bottom: 1px solid #C0C1C6; }
  .timeline___3OXts .selector___95DwE {
    background-color: rgba(180, 234, 164, 0.41);
    border: 1px solid #80B853;
    grid-column: 2;
    grid-row-start: 5;
    grid-row-end: 8;
    position: relative;
    z-index: 1; }
    .timeline___3OXts .selector___95DwE.-unavailable___2JM2W {
      background-color: rgba(241, 219, 219, 0.35);
      border: 1px solid #F22613; }
      .timeline___3OXts .selector___95DwE.-unavailable___2JM2W [data-selector] {
        background-color: #F7EFEF;
        border: 1px solid #F22613; }
    .timeline___3OXts .selector___95DwE [data-selector] {
      display: table;
      content: '';
      height: 48px;
      width: 48px;
      border-radius: 100%;
      background-color: #DDF3D6;
      border: 1px solid #80B853;
      position: absolute;
      cursor: -webkit-grab;
      cursor: grab;
      z-index: 2; }
    .timeline___3OXts .selector___95DwE [data-selector='start'] {
      top: 0;
      right: 16px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .timeline___3OXts .selector___95DwE [data-selector='end'] {
      bottom: 0;
      left: 16px;
      -webkit-transform: translateY(50%);
              transform: translateY(50%); }

.container___zIXrB {
  position: relative;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  font-size: 0.75em;
  line-height: 2em;
  margin: 0 0 -0.66667em;
  background: inherit; }

.months___2-6-y {
  display: flex;
  flex-wrap: wrap; }

.months___2-6-y > div:not(:first-child) {
  margin-left: 16px; }

.month___3MG4S {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 300px; }

.navBar___2lu-J {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0; }

.navButton___22f9h {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer; }

.navButtonPrev___Fj-7d {
  left: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K"); }

.navButtonNext___1bJ9w {
  right: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo="); }

.caption___31b3c {
  display: table-caption;
  height: 1.5rem;
  text-align: left;
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: 600; }

.weekdays___hpN9W {
  display: table-header-group; }

.weekdaysRow___2cjmo {
  display: table-row; }

.weekday___3iclr {
  display: table-cell;
  padding: 0.5rem;
  font-size: 0.875em;
  text-align: center;
  border-top: 1px solid rgba(60, 63, 81, 0.2);
  color: #2E343B;
  opacity: 0.75;
  font-size: inherit; }

.weekday___3iclr abbr[title] {
  border: 0;
  text-decoration: none; }

.body___3QZkS {
  display: table-row-group; }

.week___1HYoV {
  display: table-row; }

.from___2YTP0:not(.outside___3Vd90) {
  background-color: #2E343B !important;
  color: #FFFFFFFF !important;
  border-radius: 50%; }
  .from___2YTP0:not(.outside___3Vd90) > div {
    color: #FFFFFFFF !important; }

.to___Ml8pW:not(.outside___3Vd90) {
  background-color: #2E343B !important;
  color: #FFFFFFFF !important;
  border-radius: 50%; }

.day___2kfpl {
  display: table-cell;
  padding: 1rem;
  border: 0;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 600;
  outline-width: 0; }

.dayOutlined___2ibB7 {
  outline-width: medium; }

.date___3HQ1G {
  height: 1.5em;
  width: 1.5em;
  display: inline-block;
  vertical-align: top;
  /* we might need to bring it back later so commented out for now */
  /* border-bottom: 1px solid transparent; */ }

/* Default modifiers */
.today___2odjK .date___3HQ1G {
  color: #2E343B;
  border-bottom: 2px solid #007AC9;
  padding-bottom: 0.2em;
  font-weight: 600; }

.date___3HQ1G {
  border-bottom: 0; }

.disabled___sfpyN {
  color: #DCE0E0;
  background-color: #EFF1F1;
  cursor: default; }

.outside___3Vd90 {
  cursor: default;
  color: #2E343B;
  opacity: 0.75; }

.selected___3I6_-:not(.disabled___sfpyN):not(.outside___3Vd90) {
  transition: background-color 0.3s ease-out;
  color: #2E343B;
  background: #DAD8D8; }

/* we might need to bring it back later so commented out for now */
/* .selected:not(.disabled):not(.outside) .date {
  border-bottom: 1px solid #000;
} */
/* Example of custom modifiers */
.sunday___37Ppk {
  border: 1px solid #4A90E2; }

.sunday___37Ppk:not(.outside___3Vd90) {
  color: #4A90E2; }

.green___Jbak7 {
  color: springgreen;
  font-weight: 700;
  position: relative;
  z-index: 1; }

.event___OF4x1 {
  font-weight: 700; }

.nextMonth___SmJ5e {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  margin-left: 0.4rem;
  margin-right: 0;
  float: right;
  cursor: pointer; }

.prevMonth___2ig1q {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  float: right;
  cursor: pointer; }

.selectedWeek___3s4Bi {
  background: rgba(0, 122, 201, 0.1);
  /* &>div {
    border-bottom: 2px solid transparent !important;
  } */ }

.disabledNav___1Wf9f {
  cursor: not-allowed; }
  .disabledNav___1Wf9f svg {
    fill: #87888A; }

.inputs___3ddqv {
  display: flex;
  border-bottom: solid 1px #D8D9DC; }

.inputs___3ddqv > div:first-child {
  margin-right: 1rem; }

.textInput___3jIPA {
  width: 140px;
  margin-bottom: -1px;
  outline-width: 0; }
  .textInput___3jIPA > input {
    border-bottom: 0; }

.calendar___3nMLs {
  margin-top: 47px; }

.active___3qwXn > input {
  border-bottom: 1px white !important;
  background: #FFFFFFFF; }

.navigation___6t1Sb {
  display: flex;
  transition: 1s all;
  background-color: #FFFFFF;
  border: 1px solid rgba(60, 63, 81, 0.1); }
  @media print {
    .navigation___6t1Sb {
      display: none; } }

.navigation___6t1Sb ul:first-child {
  flex-grow: 1; }

.navigation___6t1Sb ul {
  display: flex;
  padding: 0;
  margin: 0;
  align-items: center; }

.navigation___6t1Sb li {
  padding: 16px; }
  .navigation___6t1Sb li div {
    padding: 0; }

.navigation___6t1Sb a,
.navigation___6t1Sb span {
  text-decoration: none;
  font-size: 0.875rem; }

.skipLinkWrapper___33AZJ {
  padding: 0; }

.skipLink___318IJ {
  position: absolute;
  left: -1000px;
  top: -1000px;
  height: 0;
  width: 0;
  overflow: hidden;
  color: transparent;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600; }
  .skipLink___318IJ:focus, .skipLink___318IJ:active, .skipLink___318IJ:hover {
    left: 0;
    top: 0;
    height: auto;
    width: auto;
    overflow: visible;
    color: #2E343B;
    margin: 8px 0 0 8px; }

.logo___15y1S {
  min-width: 180px; }

.alert___1X5EP {
  display: flex;
  align-items: center; }

.alert___1X5EP button {
  background: none;
  text-decoration: underline;
  border: 0; }

.active___1on3S {
  border-bottom: 3px solid #007AC9; }

.appear___foHBP {
  height: 0; }

.appearActive___18odg {
  height: 100%;
  transition: all 0.3s ease-in; }

.leave___D5K4f {
  opacity: 1; }

.leaveActive___14a9A {
  opacity: 0.01;
  transition: opacity 300ms ease-in; }

.enter___zi3wm {
  height: 0; }

.enterActive___1J2V0 {
  height: 100%;
  transition: all 0.3s ease-in; }

/* Mobile element styles */
.mobileMenuContainer___3hRqh,
.mobileMenuHeader___2XePI {
  display: none; }

@media (max-width: 800px) {
  .mobileMenuContainer___3hRqh {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    box-sizing: border-box;
    height: 100vh;
    width: 100%;
    background-color: #FFFFFF;
    padding: 8px;
    overflow: auto; }
  .menuIcon___chMpf {
    padding-right: 16px;
    padding-left: 8px; }
  .mobileMenuHeader___2XePI {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 1rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03);
    height: 64px;
    background-color: #FFFFFF; }
  .mobileMenuContainer___3hRqh.test___3GtiX {
    background-color: #007AC9;
    color: #FAFAFA; }
  .mobileMenuContainer___3hRqh.test___3GtiX a {
    color: #FAFAFA; }
  .mobileNavigation___3f9-E {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    height: 100%; }
    .mobileNavigation___3f9-E a {
      text-decoration: none; }
  .mobileNavigation___3f9-E ul {
    flex-direction: column;
    align-items: inherit;
    padding: 0;
    margin-top: 8px; }
    .mobileNavigation___3f9-E ul:last-child {
      margin-top: auto;
      margin-bottom: 56px; }
  .mobileNavigation___3f9-E li {
    padding: 12px; }
  .hideNavbar___1CkYy {
    display: none; }
  .logo___15y1S {
    display: none; }
  .logoText___2iIGV {
    font-size: 11px;
    opacity: 0.75;
    line-height: 18px; }
  .userDetails___242wp span {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    margin-right: 16px; }
  .userInitials___2eaNZ {
    width: 48px;
    border-radius: 50%;
    border: 1px solid rgba(60, 63, 81, 0.2);
    text-align: center; }
  .footerLinks___YqY1q {
    font-size: 12px;
    opacity: 0.9; }
  .logOff___t5ERj {
    font-weight: normal;
    padding: 0;
    margin-top: 32px;
    cursor: pointer;
    display: inline-block; } }

.announcement___3eauq {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-size: 1.4em; }

.container___3MxbK {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 2rem;
  width: 624px;
  max-width: 100vw;
  height: 480px; }

.container___3MxbK > div {
  margin: 1rem 0; }

.container___3MxbK h4 {
  font-size: 16px;
  font-weight: 600;
  text-align: center; }

.icon___XPDMO circle {
  fill: #2E343B !important; }

.pager___3XhMP {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none; }
  .pager___3XhMP :first-child {
    border-radius: 3px 0 0 3px; }
  .pager___3XhMP :last-child {
    border-radius: 0 3px 3px 0; }

.pager___3XhMP li {
  margin: 0;
  padding: 0;
  line-height: 0;
  display: inline-block;
  cursor: pointer;
  cursor: hand;
  border: solid 1px rgba(60, 63, 81, 0.4); }

.pager___3XhMP li::before {
  content: ''; }

.pager___3XhMP li:first-child {
  border-right-width: 0; }

.pager___3XhMP li:hover {
  border-color: #2E343B; }

.button___1-WXD {
  padding: 14px;
  max-width: 48px;
  background-color: #fafafa;
  border-radius: 0;
  border: none; }

.disabled___37b1A {
  cursor: not-allowed; }

.container___2xY80 {
  position: relative;
  display: inline-block;
  width: 100%; }

.container___2xY80 input {
  font-size: 0.75em;
  line-height: 4em;
  width: 100%;
  height: 4.66667em;
  padding: 0 1em;
  margin: 0;
  position: relative;
  display: block;
  box-sizing: border-box;
  color: #2E343B;
  font-weight: normal;
  background-color: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  transition: background-color 0.3s;
  border: 0;
  box-shadow: 0 0 0 1000px transparent inset;
  max-height: 56px; }
  .container___2xY80 input:focus {
    outline: 0; }
  .container___2xY80 input::-ms-clear, .container___2xY80 input::-ms-reveal {
    display: none; }

.inputArea___1SOhY {
  display: flex;
  align-items: center;
  border: 1px solid #D8D9DC; }
  .inputArea___1SOhY:not(.error___STqPo):hover {
    border: 1px solid #636574; }

.isFocused___16rmp {
  border: 1px solid #636574;
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.container___2xY80 label {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.error___STqPo {
  border: 1px solid #BE4C4C; }

.eyeIcon___2cG1o {
  right: 1rem;
  cursor: pointer; }
  .eyeIcon___2cG1o:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color; }

.bold___uwmgO {
  font-weight: 600; }

.passwordRules___3Gf5R {
  margin: 12px 0;
  font-size: 12px;
  line-height: 1rem;
  width: 90%; }

.passwordRulesList___w-2SL {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0;
  font-size: 12px; }
  .passwordRulesList___w-2SL li {
    width: 50%;
    display: inline-block;
    line-height: 1rem; }

.dotIcon___3ZFKq {
  margin-right: 8px;
  padding-left: 0;
  padding-right: 0; }

.ruleNotSatisfied___3UcTr {
  opacity: 0.5; }

.validated___1xVAn {
  color: #80B853; }

.invalidated___1M76_ {
  color: #F22613; }

.width100___sTCY7 {
  width: 100%; }

.passwordRulesDiv___26-XU {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px; }

.pwd-indicators-wrap___38aQa {
  display: flex;
  justify-content: space-between;
  margin: 0.25rem 0;
  width: 100%; }

.pwd-indicators___1bTRk {
  flex: 1;
  height: 0.25rem;
  margin: 0 0.125rem;
  background: #979797; }
  .pwd-indicators___1bTRk.score-1___n2af- {
    background: #F22613; }
  .pwd-indicators___1bTRk.score-2___1O_eO {
    background: #E76E3C; }
  .pwd-indicators___1bTRk.score-3___3U7ij {
    background: #80B853; }
  .pwd-indicators___1bTRk.score-4___bTHAv {
    background: #008B8B; }
  .pwd-indicators___1bTRk:first-child {
    margin-left: 0; }
  .pwd-indicators___1bTRk:last-child {
    margin-right: 0; }

.pwd-feedback___1hEQ1 {
  font-size: 0.75em; }
  .pwd-feedback___1hEQ1 .pwd-warning___YZ8FZ {
    color: #F22613; }

.permissionTableWrapper___Hhmqa {
  color: #3C3F50;
  font-family: 'Gotham', sans-serif;
  font-size: 12px; }
  .permissionTableWrapper___Hhmqa table {
    margin-bottom: 37px; }
    .permissionTableWrapper___Hhmqa table th {
      font-weight: 600;
      height: 40px;
      padding: 0 10px;
      text-transform: uppercase; }
    .permissionTableWrapper___Hhmqa table td {
      background-color: transparent;
      height: 48px;
      padding: 0 10px; }
    .permissionTableWrapper___Hhmqa table td:first-of-type,
    .permissionTableWrapper___Hhmqa table th:first-of-type {
      padding-left: 20px; }
    .permissionTableWrapper___Hhmqa table td:last-of-type,
    .permissionTableWrapper___Hhmqa table th:last-of-type {
      padding-right: 20px; }
    .permissionTableWrapper___Hhmqa table tbody tr {
      border: 1px solid #D4D5D8; }
      .permissionTableWrapper___Hhmqa table tbody tr:hover {
        background-color: #F8F8F8; }
      .permissionTableWrapper___Hhmqa table tbody tr td:last-of-type svg,
      .permissionTableWrapper___Hhmqa table tbody tr td:nth-last-of-type(2) svg {
        cursor: pointer; }
  .permissionTableWrapper___Hhmqa .warning___3aeF8 {
    background-color: #FFEECC;
    color: #2E343B;
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    padding: 19px 20px; }

.container___1ygnI {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2E343B; }
  .container___1ygnI h4 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    color: #FFFFFF; }

.message___24tEv span {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 2;
  color: #FFFFFF;
  opacity: 0.5; }

.container___1ygnI button {
  margin-top: 2rem; }

.icon___9vzq- {
  margin-bottom: 2rem; }

.timeline___2qJsu > div {
  height: 72px;
  border-bottom: solid 1px transparent;
  box-sizing: border-box; }

.timeline___2qJsu {
  width: 64px;
  font-size: 11px;
  margin-top: -5px; }

.timeRow___1IjLw {
  height: 72px;
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box; }

.timeRow___1IjLw > div {
  width: 100%;
  height: 50%; }

.timeRow___1IjLw > div:first-child {
  background: linear-gradient(90deg, transparent 50%, rgba(60, 63, 81, 0.2) 0), linear-gradient(90deg, #FFFFFF, rgba(255, 255, 255, 0));
  background-size: 10px 1px, 100% 2px;
  background-position: bottom;
  background-repeat: repeat-x; }

.timeRow___1IjLw button {
  width: 100%;
  height: 97%;
  background: rgba(60, 63, 80, 0.05);
  border: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-sizing: border-box; }

.entry___3Rrxk {
  background: white;
  min-height: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center; }

/**
 * Sizes
 */
.sm___2Bavb {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .sm___2Bavb > div {
    flex-grow: 1; }

.lg___3jvEo {
  align-items: flex-start; }

.lg___3jvEo > .content___3NuD- {
  padding: 2rem 1rem; }

.content___3NuD- {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  padding: 0 1rem;
  box-sizing: border-box;
  flex-flow: row wrap;
  width: 100%; }

.content___3NuD- > div {
  display: flex;
  align-items: center;
  min-height: 20px; }

.content___3NuD- > div > div {
  margin-right: 1rem;
  overflow: hidden; }

.content___3NuD- span {
  line-height: 13px; }

.title___cuk4Y {
  font-weight: 600;
  flex: 0 0 21%;
  min-width: 300px; }
  .title___cuk4Y svg {
    margin-right: 8px; }

.time____ve1h {
  flex: 0 0 14.5%;
  min-width: 190px; }
  .time____ve1h svg {
    margin-right: 8px; }

.location___2psha {
  min-width: 180px;
  flex-grow: 1; }
  .location___2psha svg {
    margin-right: 8px; }

.pending___3272K {
  background-color: #FFF2D9; }

.entry___3Rrxk.correctional_meeting___23epo::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 2px;
  bottom: 0;
  top: 0;
  transition: width 0.3s;
  background: #002664; }

.entry___3Rrxk.court___3eIqX::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 2px;
  bottom: 0;
  top: 0;
  transition: width 0.3s;
  background: #00AA00; }

.hourRow___3wrY0 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative; }

.timeIndicator___1jXib {
  position: absolute;
  top: 0;
  left: 60px;
  display: flex; }

.header___WpkYc {
  position: relative; }

.loading___5AlrF {
  position: absolute;
  left: 2rem;
  right: 2rem;
  width: auto !important; }

.container___3PD2p {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  overflow: hidden;
  padding-top: 1em;
  position: relative;
  transition: opacity 0.3s; }

.loading___1Igxv {
  opacity: 0; }

.weekDay___1tpq- {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  line-height: 55px;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  flex-basis: 14%;
  min-width: 130px;
  overflow: hidden;
  box-sizing: border-box; }

.weekDay___1tpq-:hover {
  text-decoration: underline; }

.disabled___14vmw button {
  text-decoration: none !important;
  cursor: not-allowed !important; }

.currentDay___2vfss::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664;
  transition: width 0.3s; }

.weekDay___1tpq- > span:first-child {
  margin-right: 8px; }

.weekDay___1tpq- button {
  width: 100%;
  height: 100%;
  outline: 0;
  border-style: none;
  background: none; }

.weekDay___1tpq- button:focus::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.weekDay___1tpq- button:hover::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.dayColumn___1oSoj {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box;
  flex-basis: 14%;
  min-width: 130px;
  min-height: 900px;
  position: relative; }

.hour___y-2UO {
  height: 72px;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box; }

.hour___y-2UO > div {
  width: 100%;
  height: 50%; }

.hour___y-2UO > div:first-child {
  background: linear-gradient(90deg, transparent 50%, rgba(60, 63, 81, 0.2) 0), linear-gradient(90deg, #FFFFFF, rgba(255, 255, 255, 0));
  background-size: 10px 1px, 100% 2px;
  background-position: bottom;
  background-repeat: repeat-x; }

.dayColumn___1oSoj button {
  width: 100%;
  height: 100%;
  background: rgba(60, 63, 80, 0.05);
  border: none;
  box-shadow: 0 2px 4px 0 rgba(60, 63, 80, 0.2);
  box-sizing: border-box; }

.container___2MXDU {
  display: flex;
  flex-flow: row;
  margin-left: 64px;
  position: relative;
  opacity: 1 !important; }

.container___2MXDU > div:first-child {
  border-left: solid 1px rgba(60, 63, 81, 0.2); }

.loading___2BkIR {
  position: absolute;
  bottom: 0;
  left: 2rem;
  right: 2rem;
  width: auto !important; }

.timeline___3xsCc > div {
  height: 72px;
  border-bottom: solid 1px transparent;
  box-sizing: border-box; }

.timeline___3xsCc {
  width: 64px;
  font-size: 11px; }

.timeEntry___24wG2 {
  overflow: hidden;
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(60, 63, 80, 0.2);
  min-height: 32px;
  background: white;
  cursor: pointer;
  padding: 8px 1rem;
  display: flex; }

.timeEntry___24wG2::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664;
  transition: width 0.3s; }

.content___36RJf {
  box-sizing: border-box;
  overflow: hidden;
  margin-right: 10px; }

.participants___2wvkr {
  margin-bottom: 1rem;
  display: flex;
  font-size: 0.75rem;
  align-items: center;
  min-width: 280px; }
  .participants___2wvkr > div:first-child {
    margin-right: 10px; }

.time___1MAjI {
  display: flex;
  font-size: 0.75rem;
  min-width: 280px; }
  .time___1MAjI svg {
    margin-right: 8px; }

.icons___3F2gY {
  display: flex;
  align-self: flex-end;
  min-height: 16px; }

.court___1qIo2::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #00AA00;
  transition: width 0.3s; }

.professional___3OrnJ::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 4px;
  background: #002664;
  transition: width 0.3s; }

/**
 * Types
 * @type {[type]}
 */
.pending___3h-30 {
  background: #FFF2D9; }

.peer___1whli::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 0; }

.title___pBtXZ {
  font-size: 0.875rem;
  font-weight: 600;
  min-height: 25px;
  overflow: hidden;
  line-height: 20px;
  margin-bottom: 13px;
  min-width: 280px; }

.sm___3Gyv3 > div > div:nth-child(1) {
  font-size: 12px; }

.timeIndicator___1Jtdv {
  position: absolute;
  top: 0;
  left: 50px;
  display: flex; }

.container___1X2O9 {
  display: flex;
  flex-flow: row;
  position: relative;
  overflow: hidden;
  transition: opacity 0.2s;
  min-width: 974px; }

.container___1X2O9 > div:nth-child(2) > div:nth-child(1) {
  border-left: solid 1px rgba(60, 63, 81, 0.2); }

.day___3DEgA {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box; }

.weekDays___34Hdl {
  display: flex;
  flex-grow: 1; }

.loading___3xocQ {
  opacity: 0; }

.radio___344y6 {
  display: flex;
  align-items: center; }

.radio___344y6 span {
  line-height: 16px; }

.innerCircle___3NrIC {
  transition: 0.3s fill; }

.radio___344y6 button {
  padding: 0;
  border: none;
  background: transparent;
  margin-right: 0.85rem; }

.disabled___3Lm9i {
  opacity: 0.5;
  outline: 0;
  cursor: default !important; }

.label___389vw {
  display: block;
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.alignVertical___34vNq {
  flex-direction: column; }
  .alignVertical___34vNq > div {
    margin-bottom: 1rem; }

.options___nXTee {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .options___nXTee > div {
    display: flex;
    align-items: center;
    margin-right: 2rem;
    cursor: pointer;
    margin-bottom: 1rem; }
    .options___nXTee > div > span {
      font-size: 12px; }
      .options___nXTee > div > span:first-child {
        margin-right: 0.5rem; }

.optionsVertical___2aF_v {
  flex-direction: column; }
  .optionsVertical___2aF_v > div {
    margin: 0 0 1rem; }

.innerCircle___M2rc5 {
  transition: 0.3s fill; }

@media (max-width: 700px) {
  .options___nXTee {
    flex-direction: column; }
    .options___nXTee > div {
      margin-bottom: 1rem; } }

.disabled___vxGtT {
  opacity: 0.5;
  outline: 0;
  cursor: default !important; }

.defaultBtn___25EQw {
  margin-top: 0.75rem;
  margin-bottom: 2rem; }

.inputLimit___Lax3x,
.editInputLimit___3J2AS {
  font-size: 10px;
  margin: 5px 0;
  text-align: right;
  height: 16px;
  padding: 0; }

.inputField___3gfhP {
  width: 60%; }

.editButton___1cC6t {
  margin-top: 1rem;
  float: right; }

.cancelButton___Zp5gm {
  margin-top: 1rem;
  float: right;
  border: none; }

.reasonsList___nr53- {
  margin-bottom: 32px;
  border-bottom: 1px solid #D4D5D8; }

.reasonListItem___320fp {
  width: 100%;
  height: 48px;
  margin-top: 0;
  padding: 0 20px 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #D4D5D8;
  border-right: 1px solid #D4D5D8;
  border-top: 1px solid #D4D5D8; }
  .reasonListItem___320fp:hover {
    background-color: rgba(219, 219, 219, 0.2); }

.reasonListItem___320fp > div {
  display: inline-block;
  font-size: 12px;
  line-height: 85px;
  vertical-align: bottom; }

.reasonListItem___320fp .iconButton___3918X {
  margin-left: 10px; }

.reasonListItem___320fp .nameSection___24R3n {
  flex-basis: 100%;
  font-size: 12px; }
  .reasonListItem___320fp .nameSection___24R3n p {
    padding: 0; }

.reasonListItem___320fp .nameSection___24R3n .name___20jFN {
  font-weight: 600; }

.container___2SVXo {
  margin-right: 2rem;
  margin-top: 1rem; }

.value___3ygtB,
.valueList___3O-uo {
  font-size: 0.75em;
  line-height: 4em;
  width: 100%;
  padding: 0 1em;
  margin: 0;
  box-sizing: border-box;
  color: #2E343B;
  font-weight: normal;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #D8D9DC;
  min-width: 5rem; }

.value___3ygtB {
  height: 3rem; }

.valueList___3O-uo {
  display: flex;
  flex-direction: column; }

.label___LbFIQ {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px;
  text-transform: uppercase; }

.header___1BBW3 {
  height: 80px;
  position: relative;
  background: #2E343B; }

.userIcon___nBj9L > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.modalStyle___1ZiWM {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___1ZiWM {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___1ZiWM {
      max-height: 80%; } }

.close___2dM7C {
  text-align: right;
  padding: 24px; }

.info___3Js2Q {
  margin-bottom: 2rem; }

.content___USq1q {
  padding: 3rem;
  box-sizing: border-box;
  overflow: hidden; }

.content___USq1q h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___USq1q span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___USq1q h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___2Rbaw {
  opacity: 0.01; }

.actions___3JGfB {
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___3JGfB > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___fFPrI {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___2q68b {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___3Js2Q > div:not(:last-child) {
  margin-bottom: 1.7rem; }

.identity___1MdHD {
  display: flex; }
  .identity___1MdHD > div:first-child {
    margin-right: 1.8rem; }

.restrictionTableWrapper___1RvUE {
  color: #3C3F50;
  font-size: 12px; }
  .restrictionTableWrapper___1RvUE button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0; }
  .restrictionTableWrapper___1RvUE table {
    margin-bottom: 37px; }
    .restrictionTableWrapper___1RvUE table th {
      font-weight: 600;
      height: 40px;
      padding: 0 10px;
      text-transform: uppercase; }
    .restrictionTableWrapper___1RvUE table td {
      background-color: transparent;
      height: 48px;
      padding: 0 10px; }
    .restrictionTableWrapper___1RvUE table td:first-of-type,
    .restrictionTableWrapper___1RvUE table th:first-of-type {
      padding-left: 20px; }
    .restrictionTableWrapper___1RvUE table td:last-of-type,
    .restrictionTableWrapper___1RvUE table th:last-of-type {
      padding-right: 20px; }
    .restrictionTableWrapper___1RvUE table tbody tr {
      border: 1px solid #D4D5D8; }
      .restrictionTableWrapper___1RvUE table tbody tr:hover {
        background-color: #F8F8F8; }
      .restrictionTableWrapper___1RvUE table tbody tr td:last-of-type svg,
      .restrictionTableWrapper___1RvUE table tbody tr td:nth-last-of-type(2) svg {
        cursor: pointer; }
  .restrictionTableWrapper___1RvUE .warning___38D_4 {
    background-color: #FFEECC;
    color: #2E343B;
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    padding: 19px 20px; }

/**
 * React modal
 * @type {[type]}
 */
.base___S8pyV {
  background: #FF0000; }

/**
 * Rest
 */
.header___1ASAv {
  background: #2E343B;
  height: 80px;
  position: relative; }

.modalStyle___3Z0oY {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3Z0oY {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3Z0oY {
      max-height: 80%; } }

.close___3tka2 {
  padding: 24px;
  text-align: right; }

.close___3tka2 > button {
  border: 0;
  height: 24px;
  padding: 0;
  width: 24px; }

.info___3XRJI {
  margin-bottom: 2rem; }

.content___3IdZ5 {
  box-sizing: border-box;
  padding: 3rem; }

.content___3IdZ5 h1 {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 8px;
  padding: 0; }

.content___3IdZ5 span {
  color: rgba(60, 63, 81, 0.75);
  display: block;
  font-size: 12px;
  margin-bottom: 8px; }

.content___3IdZ5 h4 {
  color: #2E343B;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 8px;
  padding: 0; }

.appear___qHoQ4 {
  opacity: 0.01; }

.actions___1HmJh {
  align-items: center;
  display: flex;
  margin-bottom: 2rem; }

.actions___1HmJh > span {
  cursor: pointer;
  margin: inherit inherit 0 1rem; }

.appearActive___1h3vp {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___EwJAM {
  background: #2E343B;
  height: 8px;
  margin: 40px 0;
  width: 29px; }

.info___3XRJI > div:not(:last-child) {
  margin-bottom: 1.7rem; }

.spacer___XLSbI {
  height: 72px;
  vertical-align: top; }

/**
 * React modal
 * @type {[type]}
 */
.base___1lOKS {
  background: red; }

/**
 * Rest
 */
.modalStyle___3MAp0 {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3MAp0 {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3MAp0 {
      max-height: 80%; } }

.userIcon___3-5Ax > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.header___3nTlG {
  height: 80px;
  position: relative;
  background: #2E343B; }

.close___3p4nt {
  text-align: right;
  padding: 24px; }

.info___3nNBb {
  margin-bottom: 2rem; }

.content___HoqTJ {
  padding: 3rem;
  box-sizing: border-box;
  overflow: hidden; }

.content___HoqTJ h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___HoqTJ span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___HoqTJ h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___29vdZ {
  opacity: 0.01; }

.actions___1rWUV {
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___1rWUV > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___2DReS {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___2T-zh {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___3nNBb > div:not(:last-child) {
  margin-bottom: 1.7rem; }

.identity___2Q6qp {
  display: flex; }
  .identity___2Q6qp > div:first-child {
    margin-right: 1.8rem; }

.hours___EyPUh {
  display: flex; }

.hours___EyPUh > h4 {
  min-width: 100px; }

.hour___1ipLJ {
  display: flex;
  justify-content: space-between; }

.hour___1ipLJ > h4 {
  min-width: 70px;
  text-align: center; }

.weekDay___1gvJn {
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  flex-grow: 1;
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box;
  min-width: 130px;
  line-height: 55px;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  flex-basis: 14%; }

.weekDay___1gvJn:hover {
  text-decoration: underline; }

.disabled___13p2K button {
  text-decoration: none !important;
  cursor: not-allowed !important; }

.currentDay___2DTHw::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664;
  transition: width 0.3s; }

.weekDay___1gvJn > span:first-child {
  margin-right: 8px; }

.weekDay___1gvJn button {
  width: 100%;
  height: 100%;
  outline: 0;
  border-style: none;
  background: none; }

.weekDay___1gvJn button:focus::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.weekDay___1gvJn button:hover::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.container___1rIu5 {
  display: flex;
  flex-flow: row;
  margin-left: 181px;
  position: relative;
  opacity: 1 !important; }

.container___1rIu5 > div:first-child {
  border-left: solid 1px rgba(60, 63, 81, 0.2); }

.loading___3dQtQ {
  position: absolute;
  bottom: 0;
  left: 2rem;
  right: 2rem;
  width: auto !important; }

.room___33vTl {
  height: 137px;
  box-sizing: border-box;
  width: 180px; }

.dayBox___2S7c2 {
  flex-grow: 1;
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box;
  min-width: 130px;
  position: relative;
  flex-basis: 14%;
  padding: 12px; }

.dayBox___2S7c2 button {
  border: none;
  background: none;
  padding: 0;
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer; }

.name___5lnOk {
  min-width: 180px;
  max-width: 180px;
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-left: 2rem;
  padding-right: 1rem;
  position: relative;
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 20px;
  color: #2E343B; }

.name___5lnOk::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  background: #002664;
  height: 100%;
  width: 2px; }

.dayBox___34nM6 {
  flex-grow: 1;
  display: flex; }

.roomRow___jN8iC {
  width: 100%;
  height: 137px;
  display: flex;
  box-sizing: border-box;
  border: solid 1px rgba(60, 63, 81, 0.2);
  border-top: 0;
  border-right: 0; }

.eventEntry___3mac- {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  height: 1.5rem;
  line-height: 1rem;
  overflow: hidden;
  cursor: pointer; }

.eventEntry___3mac- span {
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  vertical-align: top; }

.empty___3TFDu {
  width: 12px; }

.time___3Chxn {
  flex-basis: 30%; }
  .time___3Chxn svg {
    margin-right: 8px; }

.title___3Rd75 {
  flex-basis: 60%; }
  .title___3Rd75 svg {
    margin-right: 8px; }

.icon___2NI4Z {
  flex-basis: 10%; }

.viewMore___quRUB {
  position: relative; }

.content___2Qx6K {
  padding: 2rem;
  color: #2E343B; }

.content___2Qx6K > div:first-child {
  padding-bottom: 1rem; }

.roomName___et5uq {
  display: flex;
  font-size: 0.875rem;
  font-weight: 700; }
  .roomName___et5uq > span:first-child {
    flex-grow: 1;
    line-height: 32px; }

.icons___1XtEX > div {
  margin-right: 8px; }

/**
 * event list
 * @type {[type]}
 */
.eventList___34IFv {
  max-height: 340px;
  overflow-y: auto; }

.eventList___34IFv > div:first-child {
  border-top: solid 1px rgba(60, 63, 81, 0.2); }

/**
 * Event entry
 */
.event___3HHrt {
  padding-top: 13px;
  padding-bottom: 1rem;
  font-size: 12px;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  cursor: pointer; }

.title___NGmW3 {
  display: flex;
  margin-bottom: 8px; }

.detail___19kIj {
  display: flex;
  align-items: center; }

.appointmentTitle___Gk_y7 {
  flex-grow: 1;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-basis: 80%; }

.participants___1XWIW {
  flex-basis: 48%; }

.time___3WSY- > div:first-child {
  margin-right: 8px; }

.timeText___rA4Hx {
  position: relative; }

/**
 * arrows
 * @type {[type]}
 */
.arrow___3_29L {
  content: '';
  position: absolute;
  width: 0;
  width: 0;
  height: 0;
  -webkit-filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
  clear: both; }

.left___1Bsdi {
  left: -10px;
  top: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white; }

.right___3ue8z {
  right: -10px;
  top: 50%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  -webkit-filter: drop-shadow(2px 1px 1px rgba(0, 0, 0, 0.5)) !important;
          filter: drop-shadow(2px 1px 1px rgba(0, 0, 0, 0.5)) !important; }

.bottomright___5ILtq {
  right: -10px;
  top: 90%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
  -webkit-filter: drop-shadow(2px 1px 1px rgba(0, 0, 0, 0.5)) !important;
          filter: drop-shadow(2px 1px 1px rgba(0, 0, 0, 0.5)) !important; }

.bottomleft___1Ip3H {
  left: -11px;
  top: 90%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white; }

/**
 * Animations
 */
.appear___cnKM9 {
  opacity: 0.01; }

.appearActive___2jlJ4 {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.container___2ZEWt {
  position: relative;
  transition: opacity 0.2s; }

.container___2ZEWt > div:first-child {
  border-top: solid 1px rgba(60, 63, 81, 0.2); }

.loading___2KNRk {
  opacity: 0; }

.row___3YFXD {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

@media only screen and (max-width: 780px) {
  .row___3YFXD > div {
    flex-basis: 100% !important; } }

.container___1nvOB {
  position: relative;
  display: flex;
  align-items: center; }

.icon___3brWd {
  position: absolute;
  left: 1rem; }

.container___1nvOB input {
  width: 100%;
  padding: 10px;
  padding-left: 50px;
  height: 66px;
  box-sizing: border-box;
  font-size: 0.875rem;
  border: 0; }

.container___3NB0I {
  cursor: text;
  width: 100%;
  background-color: transparent;
  position: relative;
  border: solid 1px #D8D9DC;
  padding: 1em 0.8em;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .container___3NB0I:hover, .container___3NB0I:focus {
    border: 1px solid #636574; }

.disabled___awXF4 {
  border: solid 1px #D8D9DC;
  cursor: not-allowed !important; }

.showOptions___2tO3q {
  border: 1px solid #636574; }

.wrapper___1dUN4 label {
  font-size: 0.75em;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.container___3NB0I input {
  width: 50px;
  border: 0;
  outline-width: 0;
  font-size: 1rem;
  max-width: 100%;
  background-color: transparent; }

.error___XjMM7 {
  border: 1px solid #BE4C4C; }

/**
 * options
 */
.options___yDy8l {
  position: absolute;
  top: 100%;
  right: -1px;
  left: -1px;
  z-index: 2;
  background: #FFFFFF;
  border: solid 1px #636574;
  border-top: 0;
  box-sizing: border-box;
  max-height: 200px;
  overflow: auto;
  font-size: 0.85rem; }

.options___yDy8l > div {
  padding: 20px 14px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .options___yDy8l > div:hover {
    background: #F0F0F1; }

.optionDisabled___jw7hQ:hover {
  background: #FFFFFF; }

.options___yDy8l > div:last-child {
  /* margin-right: 0; */ }

.selected___3MDK_ {
  background: #F0F0F1; }

/**
 * Item label
 */
.itemLabel___3IkMR {
  display: inline-flex;
  align-items: center;
  border-radius: 100px;
  background: #F0F0F1;
  min-height: 32px;
  padding: 0 8px;
  margin-right: 4px;
  margin-bottom: 4px;
  font-size: 0.68rem;
  box-sizing: border-box;
  cursor: default;
  border: solid 1px transparent;
  font-weight: 600; }

.itemLabelDisabeld___3p5km:hover {
  border: solid 1px transparent !important; }

.itemLabelDisabeld___3p5km .closeIcon___1fLQQ {
  background: rgba(60, 63, 81, 0.5) !important;
  cursor: not-allowed !important;
  opacity: 0.5; }

.itemLabel___3IkMR:hover {
  border: solid 1px #CECECF; }

.itemLabel___3IkMR:hover .closeIcon___1fLQQ svg path {
  fill: #3c3f51; }

.closeIcon___1fLQQ {
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  margin-left: 8px;
  display: flex;
  align-items: center; }

.sectionHeader___1LFg0,
.displayFlex___Ftk2O {
  display: flex; }

.sectionHeader___1LFg0 > div:first-child {
  margin-right: 1rem; }

.border___2V3K- {
  opacity: 0.3;
  border-bottom: solid 1px #979797;
  margin: 1rem 0; }

.container___1IWF_ {
  margin: 0 0 1rem; }

.container___1IWF_ span {
  font-size: 12px; }

.onlyHeader___2CqUH {
  align-items: center; }

.container___1IWF_ h2 {
  font-size: 1.1rem !important; }

.children___1dhvX {
  margin-left: 64px; }

.header___3s_5N {
  display: contents; }

.securityCategoryTableWrapper___1p-T9 {
  color: #3C3F50;
  font-size: 12px; }
  .securityCategoryTableWrapper___1p-T9 button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0; }
  .securityCategoryTableWrapper___1p-T9 table {
    margin-bottom: 37px; }
    .securityCategoryTableWrapper___1p-T9 table th {
      font-weight: 600;
      height: 40px;
      padding: 0 10px;
      text-transform: uppercase; }
    .securityCategoryTableWrapper___1p-T9 table td {
      background-color: transparent;
      height: 48px;
      padding: 0 10px; }
    .securityCategoryTableWrapper___1p-T9 table td:first-of-type,
    .securityCategoryTableWrapper___1p-T9 table th:first-of-type {
      padding-left: 20px; }
    .securityCategoryTableWrapper___1p-T9 table td:last-of-type,
    .securityCategoryTableWrapper___1p-T9 table th:last-of-type {
      padding-right: 20px; }
    .securityCategoryTableWrapper___1p-T9 table tbody tr {
      border: 1px solid #D4D5D8; }
      .securityCategoryTableWrapper___1p-T9 table tbody tr:hover {
        background-color: #F8F8F8; }
      .securityCategoryTableWrapper___1p-T9 table tbody tr td:last-of-type svg,
      .securityCategoryTableWrapper___1p-T9 table tbody tr td:nth-last-of-type(2) svg {
        cursor: pointer; }
  .securityCategoryTableWrapper___1p-T9 .warning___23LaP {
    background-color: #FFEECC;
    color: #2E343B;
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    padding: 19px 20px; }

.label___3MT4X {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.select___1wqCw {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232D3748' viewBox='0 0 20 20'%3E%3Cpath d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center right 1rem;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  border: 1px solid #D8D9DC;
  color: #2D3748;
  display: block;
  font-size: 0.75em;
  min-width: 100%;
  max-width: 100%;
  padding: 1.62em 2.5em 1.63em 0.5em; }
  .select___1wqCw:required:invalid {
    border: 1px solid #BE4C4C; }
  .select___1wqCw option {
    border: 1px solid #FFFFFF;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    color: #2E343B; }
  .select___1wqCw:focus {
    border-color: #636574; }
  .select___1wqCw:disabled {
    background: none;
    color: #576173;
    cursor: not-allowed;
    outline: 0; }
  .select___1wqCw:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #2D3748; }
  .select___1wqCw::-ms-expand {
    display: none; }
  .select___1wqCw.minimal___1sbkX {
    border: 0;
    font-size: 11px;
    font-weight: 700;
    padding: 0 3em 0 0;
    width: auto;
    min-width: auto; }

.error___2tq6M select {
  border: 1px solid #BE4C4C; }

.container___34vvX {
  max-height: 3.5rem;
  height: 3.5rem; }

.containerFullWidth___xbRnm {
  max-height: 5rem;
  height: 5rem; }

.ul___2gThs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 50px;
  position: relative;
  max-height: 10rem;
  background-color: #FFFFFF;
  z-index: 100;
  outline: 0;
  border: 1px solid rgba(46, 52, 59, 0.2);
  overflow: auto;
  box-sizing: border-box; }
  .ul___2gThs li {
    line-height: 50px;
    font-size: 11px;
    padding: 0 10px;
    cursor: pointer;
    box-sizing: border-box; }
    .ul___2gThs li:hover {
      background-color: rgba(46, 52, 59, 0.05); }

.noResultsText____ai9X {
  position: relative;
  z-index: 100;
  border: 1px solid rgba(46, 52, 59, 0.2);
  overflow: auto;
  font-size: 11px;
  padding: 0 10px;
  line-height: 50px;
  background-color: #FAFAFA; }

.ulFullWidth___34hPM {
  width: 100%; }

.focusedOption___17PBu {
  background-color: rgba(151, 151, 151, 0.1); }

.selectedOption___2yLjz {
  background-color: rgba(151, 151, 151, 0.2); }

.disabledOption___3IWFG {
  cursor: default !important; }
  .disabledOption___3IWFG:hover {
    background-color: white !important; }

.selectLabel___SofJv {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.selectValueContainer___3nBMH {
  display: block;
  height: 3.5rem; }

.selectValue___hhTxr {
  font-size: 11px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 0;
  height: 3.5rem;
  line-height: 3.5rem;
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%; }
  .selectValue___hhTxr:focus {
    border: 1px solid rgba(46, 52, 59, 0.8);
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color; }

.selectValueFullWidth___1AJv7 {
  border: 1px solid rgba(46, 52, 59, 0.2);
  width: 100%;
  font-weight: normal;
  font-size: 12px; }
  .selectValueFullWidth___1AJv7 span.selectText___2QIlj {
    max-width: 100%; }
    @media (max-width: 1300px) {
      .selectValueFullWidth___1AJv7 span.selectText___2QIlj {
        max-width: 80%; } }
  .selectValueFullWidth___1AJv7 .arrow___2Zmk9 {
    float: right; }

.placeHolder___1eQK6 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 85%;
  display: inline-block;
  box-sizing: border-box;
  max-height: 100%;
  color: #2E343B;
  opacity: 1; }

.selectText___2QIlj {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  display: inline-block;
  box-sizing: border-box;
  max-height: 100%; }
  @media (max-width: 1300px) {
    .selectText___2QIlj {
      max-width: 85%; } }

.arrow___2Zmk9 {
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0.5rem;
  vertical-align: top;
  max-height: 100%;
  max-width: 10%; }

.readOnlySelectText___2-vmJ {
  opacity: 1; }
  .readOnlySelectText___2-vmJ:focus {
    border: 1px solid rgba(46, 52, 59, 0.2);
    outline: 0; }

.container___Gzv17 {
  padding-top: 2.5em;
  background: #FAFAFA;
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  width: 17em;
  min-width: 17em;
  min-height: 100%; }
  @media print {
    .container___Gzv17 {
      display: none; } }

.containerCollapsed___1KzKZ {
  width: 2em !important;
  min-width: 2em !important; }

.collapseButtonContainer___3oFLD {
  align-items: center;
  background: #FFFFFF;
  border-radius: 50%;
  border: solid 1px rgba(46, 52, 59, 0.4);
  box-sizing: border-box;
  display: flex;
  height: 2em;
  justify-content: center;
  position: absolute;
  top: 2.5em;
  width: 2em;
  z-index: 20; }
  .collapseButtonContainer___3oFLD:hover {
    border-color: rgba(46, 52, 59, 0.8); }

.collapseButton___1tJ65 {
  left: 16em; }

.expandButton___2psiB {
  left: 1em; }

.item___1LXEA {
  margin-bottom: 2em;
  padding: 0 0 0 2em; }

.item___1LXEA a {
  display: block;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  padding: 0.75em 0;
  font-size: 0.875em;
  line-height: 1.71429em;
  text-decoration: none; }
  .item___1LXEA a:last-child:not(:only-child) {
    border-bottom: 0; }

@media (max-width: 800px) {
  .container___Gzv17 {
    width: 8em;
    min-width: 8em; }
  .containerCollapsed___1KzKZ {
    width: 2em;
    min-width: 2em; }
  .collapseButton___1tJ65 {
    left: 7em; } }

@media (max-width: 500px) {
  .container___Gzv17 {
    display: none; }
  .collapseButtonContainer___3oFLD {
    display: none; } }

.table___1Sv6_ {
  width: 100%;
  font-size: 0.75rem; }
  .table___1Sv6_ thead {
    position: -webkit-sticky;
    position: sticky; }
    .table___1Sv6_ thead th {
      padding: 1em;
      background-color: inherit;
      font-weight: 600;
      border-bottom: 1px solid #3C3F50; }
  .table___1Sv6_ tr {
    background-color: #FAFAFA; }
    .table___1Sv6_ tr td {
      padding: 0.75em;
      background-color: inherit; }
  .table___1Sv6_ tbody tr:hover {
    background-color: #F0F0F1; }

.scrollable___2m_l8 tbody {
  display: block;
  max-height: 50vh;
  overflow: auto; }

.scrollable___2m_l8 tr {
  display: table;
  table-layout: fixed;
  width: 100%; }

.container___25GR9 {
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-left: 0.5rem;
  box-sizing: border-box; }

.sortButton___2ujWL {
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  border: 0; }

.subSection___2g90l {
  box-sizing: border-box;
  margin: 1rem 0;
  position: relative; }

.border___3qb1d {
  border-bottom: solid 3px #041A51;
  margin: 8px 0 21px; }

.subSection___2g90l h2 {
  font-size: 1.1rem !important; }

.header___2TvFK {
  display: contents; }

.collapsible___2ik96 .header___2TvFK {
  display: block; }

.collapsible___2ik96 .expandBtn___NSZ12 {
  width: 100%;
  display: block;
  cursor: pointer;
  position: relative;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left; }

.collapsible___2ik96 .expandIcon___1ADaV {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 16px;
  width: 16px;
  margin: 0 auto;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }

.collapsible___2ik96.collapsed___1Dj27 .expandIcon___1ADaV {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.collapsible___2ik96.collapsed___1Dj27 .content___IqstN {
  display: none; }

.container___2q25l {
  position: relative;
  font-size: 1em; }
  @media screen and (min-width: 1025px) {
    .container___2q25l {
      max-width: 136px; } }
  .container___2q25l ul {
    margin: 0;
    white-space: nowrap; }
  .container___2q25l li {
    margin: 0; }

.error___3K332 input {
  border: 1px solid #BE4C4C; }

@media screen and (min-width: 1025px) {
  .container___2q25l input {
    max-width: 128px; } }

.hideBorder___1G9kY input {
  border-bottom: solid 1px #D8D9DC; }

.hideSuggestion___2V_BQ {
  display: none; }

.showSuggestions___Ul806 {
  display: block; }

.suggestionContainer___1uwRf {
  border: solid 1px #D8D9DC;
  max-height: 200px;
  overflow-y: scroll;
  background: #FAFAFA;
  font-size: 0.75em;
  border: solid 1px #D8D9DC;
  position: absolute;
  z-index: 100;
  min-width: 126px; }

.showOptionsAboveInput___2R1PG {
  top: -172px; }

.suggestionContainer___1uwRf ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .suggestionContainer___1uwRf ul li {
    min-height: 3em;
    line-height: 3em;
    padding: 0 1em;
    cursor: pointer; }
    .suggestionContainer___1uwRf ul li:hover {
      background: rgba(60, 63, 81, 0.05); }

.selected___wKItW {
  background: rgba(60, 63, 81, 0.05); }

.disabled___3WaHb input {
  cursor: not-allowed !important; }

.actionBar___4TaJc {
  width: 100%;
  border-radius: 4px;
  background-color: #2E343B;
  padding: 12px 30px;
  display: flex;
  flex-wrap: wrap;
  color: #FFFFFF;
  box-sizing: border-box;
  align-items: center;
  font-size: 12px;
  margin-bottom: -1rem; }

.actionBar___4TaJc > div:first-child {
  flex: 1; }

.actionBar___4TaJc button {
  background-color: #4B4F63;
  border: 0;
  color: #FFFFFF;
  margin-left: 4px;
  box-sizing: border-box;
  min-width: 36px;
  border-radius: 4px; }

@media screen and (max-width: 600px) {
  .actionBar___4TaJc {
    flex-direction: column; } }

.pagination___3ty81 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  margin-left: -1rem; }

.records___1r2Nw {
  border-right: solid 1px;
  padding: 4px 10px 4px 0; }

/* .navigator {
  margin-left: 1rem;
} */
.pagination___3ty81 span {
  margin: 0 10px; }

.navigator___28o7a > button {
  height: 36px;
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.navigator___28o7a > button:first-of-type {
  margin-right: 8px; }

.navigator___28o7a input {
  height: 36px;
  background: #4C5063;
  border: 0;
  width: 36px;
  text-align: center;
  padding: 0;
  border: solid 1px #FFFFFF; }

.navigator___28o7a input:disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: not-allowed; }

.border___M-f9b {
  border-right: solid 1px white;
  width: 4px;
  height: 24px; }

@media screen and (max-width: 600px) {
  .pagination___3ty81 {
    flex-direction: column; }
  .records___1r2Nw {
    border-right: 0; }
  .navigator___28o7a span {
    display: none; } }

.tableHead___1jRQV table {
  width: 100%;
  table-layout: fixed;
  height: 68px;
  background-color: #F0F0F1; }

.tableHead___1jRQV th {
  padding: 0 15px;
  text-align: left;
  font-weight: 600;
  position: relative;
  font-size: 12px; }

.tableHead___1jRQV {
  border: solid 1px #FAFAFA;
  border-bottom: 0;
  position: relative; }

.resizer___29JkT {
  cursor: col-resize;
  width: 2px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: red; }

.content___3jG_z {
  display: flex;
  align-items: center;
  height: 68px; }

.sortHeader___3jU_B {
  cursor: pointer; }

.content___3jG_z span {
  margin-right: 4px; }

.content___3jG_z i {
  cursor: pointer;
  font-size: 0.875rem; }

@media screen and (max-width: 600px) {
  .tableHead___1jRQV {
    display: none; } }

.tableBody___1j9fN {
  margin-top: 0;
  border: 1px solid #FAFAFA; }

.tableBody___1j9fN table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }

.tableBody___1j9fN td {
  padding: 0 15px;
  text-align: left;
  vertical-align: middle;
  font-weight: 300;
  font-size: 0.75rem;
  border-bottom: solid 1px rgba(158, 158, 158, 0.2);
  margin: 0;
  overflow: hidden; }

.tableBody___1j9fN input[type='checkbox'] {
  cursor: pointer; }

.selectedRow___2EnEz {
  border-left: solid 4px red; }

.row___2rQcm:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12); }

.noResult___rtc3M {
  height: 556px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 600; }

.deactivated___Z1yLA {
  border-left: solid 3px #2E343B; }

.deactivated___Z1yLA td,
.blurTxt___2GhYt {
  opacity: 0.9;
  background-color: #FFFFFF;
  color: rgba(60, 63, 80, 0.5); }

.videoCell___3kHFv span {
  background: #2980B9;
  border-radius: 50%;
  color: #FFFFFF;
  min-width: 20px;
  min-height: 40px; }


.initials___1Ry8S {
  background-color: rgba(0, 122, 201, 0.06);
  border-radius: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px; }

.deactivated___2f51G {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

.icon___1OZjH {
  margin-right: 8px; }

.name___3zf8L {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.1rem;
  color: #2E343B !important; }

.email___2evch {
  font-size: 0.75rem;
  line-height: 1.1rem;
  color: #2E343B !important; }

.nameCell___2bm73:hover {
  text-decoration: underline;
  cursor: pointer; }

.roles___16zWz {
  line-height: 1.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  display: flex;
  flex-wrap: wrap; }

.rolesCell___1zW6z {
  display: flex;
  flex-wrap: wrap; }

.roles___16zWz > div:first-child {
  margin-right: 4px; }

.identity___3gP1o {
  display: flex;
  flex-direction: column;
  font-weight: 600; }
  .identity___3gP1o > div {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 2.33; }

.textCell___3iHS1 {
  min-height: 96px;
  display: flex;
  align-items: center;
  line-height: 1.2rem;
  height: 95px; }

.icon___1WGW5 {
  margin-right: 8px; }

.stateCell___2jkZa {
  color: #3C3F50;
  font-weight: 600;
  line-height: 1.2rem;
  display: flex;
  align-items: center; }

.stateCell___2jkZa > span {
  line-height: 1rem; }

.text___3GEUG {
  margin-bottom: -3px; }

.linkCell___I58_k {
  height: 96px;
  display: table-cell;
  align-items: center;
  font-weight: 600;
  vertical-align: middle;
  line-height: 1.1rem; }

.linkCell___I58_k > div > button {
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1.2; }

.linkCell___I58_k:not(.disabled___2jrW2) > div > button:hover {
  text-decoration: underline; }

.disabled___2jrW2 {
  cursor: not-allowed;
  color: rgba(60, 63, 80, 0.5); }

.subText___2wSZr {
  font-weight: normal;
  color: rgba(60, 63, 80, 0.5); }

.icon___YMdC8 {
  margin-right: 16px; }

.iconDiv___2B_uD,
.linkCellButtonDiv___2gcaw {
  display: table-cell;
  vertical-align: middle; }

@media screen and (max-width: 600px) {
  .table___1DoSj table {
    width: 100%; }
  .table___1DoSj thead {
    display: none; }
  .table___1DoSj tr:nth-of-type(2n) {
    background-color: inherit; }
  .table___1DoSj tr td:first-child {
    background: #F0F0F0;
    font-weight: 700;
    font-size: 1.3em; }
  .table___1DoSj tbody td {
    display: block;
    text-align: center; }
  .table___1DoSj tbody td::before {
    content: attr(data-th);
    display: block;
    text-align: center; }
  .table___1DoSj td {
    width: auto !important; } }

.tabs___1Mh3T {
  display: flex;
  flex-direction: column; }

.tabHeader___282ab {
  display: flex;
  /* padding:2rem; */
  margin-bottom: 0.5rem;
  margin-top: 1rem; }

.tabContent___1BQo1 {
  /* padding:2rem; */ }

.tab___2uUHg,
.activeTab___FJvuG {
  padding: 1.5rem;
  background-color: #E3E3E3;
  border-radius: 4px;
  margin-right: 0.25rem;
  cursor: pointer;
  font-weight: 600; }

.activeTab___FJvuG {
  background-color: #2E343B;
  color: #E3E3E3; }

.btn___W8bBA {
  border: none;
  background-color: inherit; }

.tabContent___3m6C1 {
  padding: 20px 0 0;
  border-top: 1px solid rgba(46, 52, 59, 0.2); }

.tab___1-_yx {
  display: inline-block;
  margin: 0 0 -2px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  border: 1px solid transparent; }

.tab___1-_yx:hover {
  color: #2E343B;
  cursor: pointer; }

.activeTab___Zv2Ih.tab___1-_yx {
  position: relative;
  color: #2E343B;
  border: 1px solid #2E343B;
  border-top: 2px solid #2E343B;
  border-bottom: 2px solid #FAFAFA;
  background-color: transparent; }
  .activeTab___Zv2Ih.tab___1-_yx::after {
    content: '';
    position: absolute;
    left: 25px;
    bottom: 15px;
    width: calc(100% - 50px);
    border-bottom: 3px solid #007AC9; }

@media screen and (max-width: 800px) {
  .tab___1-_yx {
    font-size: 0; } }

@media screen and (max-width: 500px) {
  .tab___1-_yx {
    padding: 15px; } }

.container___7YcUR {
  position: relative;
  display: inline-block;
  border: 1px solid rgba(46, 52, 59, 0.2);
  padding: 0.5rem;
  width: 100%;
  height: auto;
  box-sizing: border-box; }
  .container___7YcUR:hover, .container___7YcUR:focus, .container___7YcUR.focus___21dR6 {
    border: 1px solid rgba(46, 52, 59, 0.8); }

.container___7YcUR textarea {
  resize: none;
  border: 0;
  width: 100%;
  font-size: 1rem;
  outline: 0;
  border: 0; }
  .container___7YcUR textarea:hover, .container___7YcUR textarea:focus {
    border: 0;
    outline: 0; }

.actions___2ExPA {
  padding-top: 0.5rem; }

.clearButton___1bCYQ {
  font-size: 0.75rem;
  text-decoration: underline;
  border: 1px solid transparent;
  background-color: transparent; }
  .clearButton___1bCYQ:focus {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.8);
    border-radius: 2px; }

.container___3lUVs {
  position: relative;
  display: inline-block;
  width: 100%; }

.keepHeight___2EsVT {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }

.container___3lUVs input {
  font-size: 0.75em;
  line-height: 4em;
  width: 100%;
  height: 4.66667em;
  padding: 0 1em;
  margin: 0;
  position: relative;
  display: block;
  box-sizing: border-box;
  color: #2E343B;
  font-weight: normal;
  background-color: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  transition: background-color 0.3s;
  border: 1px solid #D8D9DC;
  box-shadow: 0 0 0 1000px transparent inset;
  max-height: 56px; }
  .container___3lUVs input:not(.error___3PStq):hover, .container___3lUVs input:focus {
    border: 1px solid #636574; }
  .container___3lUVs input::-ms-clear {
    display: none; }

.container___3lUVs label {
  font-size: 0.75em;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }
  .container___3lUVs label .additionalLabel___186Vg {
    font-weight: normal; }

.disabled___3ZWVo input {
  opacity: 0.75;
  border: 1px solid #D8D9DC; }
  .disabled___3ZWVo input:not(.error___3PStq):hover, .disabled___3ZWVo input:focus {
    border: 1px solid #D8D9DC; }

.warning___iP-S_ input {
  border: 1px solid #E76E3C; }

.error___3PStq input {
  border: 1px solid #BE4C4C; }

.icon___3LoqE input {
  padding-left: 40px; }

.inputIcon___2dSzD {
  position: relative;
  top: -2.5em;
  left: 15px;
  pointer-events: none; }

.inputIconNoLabel___1SSsj {
  position: absolute;
  top: 15px;
  left: 12px; }

.disabled___3ZWVo .inputIcon___2dSzD {
  opacity: 0.75; }

.clearIcon___2_aa1 {
  opacity: 0.9;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  -webkit-transform: translateY(-28px) translateY(-50%);
          transform: translateY(-28px) translateY(-50%);
  /* IE11 */
  -webkit-transform: translateY(calc((-56px / 2) - 50%));
          transform: translateY(calc((-56px / 2) - 50%)); }
  .clearIcon___2_aa1:focus {
    outline: #636574 solid 1px; }

.showPasswordIcon___2MJOG {
  opacity: 0.9;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  -webkit-transform: translateY(-28px) translateY(-50%) scale(1.4);
          transform: translateY(-28px) translateY(-50%) scale(1.4);
  /* IE11 */
  -webkit-transform: translateY(calc((-56px / 2) - 50%)) scale(1.4);
          transform: translateY(calc((-56px / 2) - 50%)) scale(1.4);
  z-index: 999; }
  .showPasswordIcon___2MJOG:focus {
    outline: #636574 solid 1px; }

.inputTextLengthContainer___2dmRd {
  display: flex;
  justify-content: space-between; }

.inputTextLength___20OYU {
  font-size: 10px;
  margin: 10px 0 5px;
  text-align: right;
  height: 16px;
  padding: 0;
  align-self: flex-end; }

/**
 * Container
 */
.container___2Z3DE {
  display: none;
  position: relative; }
  @media screen and (min-width: 1025px) {
    .container___2Z3DE {
      display: flex; } }

.wrapper___2Rdjw {
  width: 100%; }
  .wrapper___2Rdjw:hover .resizeableArea___3Fqux {
    opacity: 1; }

/**
 * Cell
 */
.cell___1Irsp {
  border-right: 1px solid rgba(60, 63, 81, 0.3);
  border-bottom: 1px solid rgba(60, 63, 81, 0.3);
  line-height: 64px;
  text-align: center;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box; }

/**
 * Own Device
 * @type {[type]}
 */
.noBorders___1gmCL {
  border: none;
  border-bottom: 1px solid rgba(60, 63, 81, 0.3); }

.noBorders___1gmCL > div {
  border: none; }

/**
 * Header
 */
.header___11Euu {
  display: block;
  text-align: center;
  text-align: left;
  padding-left: 5px;
  font-size: 11px; }

/**
 * Middle timeslot
 */
.middle___AqrOj {
  width: 40px;
  border-right: 1px dashed rgba(60, 63, 81, 0.3);
  border-left: 1px dashed rgba(60, 63, 81, 0.3); }

/**
 * Timeslot types, available, booked, notAvailable
 */
.available___2HxnL {
  background-color: rgba(180, 234, 163, 0.41); }

.notAvailable___19lse {
  background-color: rgba(241, 219, 219, 0.35); }

.booked___3TVQD {
  background: repeating-linear-gradient(235deg, transparent, transparent 5px, #E2E2E2 5px, #E2E2E2 7px); }

.notAvailable___19lse {
  background-color: rgba(241, 219, 219, 0.35); }

.grid___dT95g {
  width: 100%;
  border: 1px solid rgba(60, 63, 81, 0.3);
  font-size: 0.75em;
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

/**
 * Left panel
 */
.leftPanel___26cT6 {
  width: 200px; }

.leftPanel___26cT6 > div {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(60, 63, 81, 0.3);
  border-left: 2px solid #2E343B;
  padding-left: 20px;
  height: 64px;
  font-size: 0.75em;
  border-right: none;
  padding-right: 10px; }
  .leftPanel___26cT6 > div div:last-child {
    margin-left: 5px; }

.capacityText___2-i9P {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 0 !important; }
  .capacityText___2-i9P div {
    margin-left: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.leftPanel___26cT6 > div:first-child {
  border-top: 1px solid rgba(60, 63, 81, 0.3);
  padding-left: 20px;
  height: 65px;
  line-height: 20px; }

.leftPanel___26cT6 > div:last-child {
  height: 64px; }

/**
 * Left panel borders
 */
.resource___3MAeH {
  min-width: 200px; }
  .resource___3MAeH span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    line-height: 32px; }

.correctional___2FcYf {
  border-left: solid 2px #80B853 !important; }

.youngPerson___3R4P6 {
  border-left: solid 2px #43A1E2 !important; }

.expandable___vuZvb {
  padding-left: 10px !important;
  line-height: 0 !important; }

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

.leftPanel___26cT6 input {
  margin-right: 16px;
  flex-basis: 10%;
  height: 30px; }

/**
 * Dashes
 */
.booked___3TVQD.selected___mbdLN.containsOverlap___8GX48 {
  background: repeating-linear-gradient(235deg, transparent, transparent 5px, #be4c4c 5px, #be4c4c 7px);
  background-position: 0 1px;
  background-size: 1000px 1000px; }

.loading___B8odt {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Navigation
 */
.navigation___2ZyEz {
  position: absolute;
  background: rgba(215, 215, 219, 0.55);
  top: 64px;
  min-width: 48px;
  padding: 0 7px;
  bottom: 0; }

.navigation___2ZyEz:hover {
  background: rgba(215, 215, 219, 0.8); }

.previous___3rBPW {
  left: 0; }

.next___QFy4V {
  right: 0; }

.navigation___2ZyEz > button {
  background: #FFFFFF;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 48px;
  border: none;
  border-radius: 50%;
  height: 50px;
  box-shadow: 0 2px 2px 0 rgba(60, 63, 81, 0.2);
  cursor: pointer; }

.icon___3PqOa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

/**
 * Loading
 */
.loading___B8odt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5); }

.spinner___3vEPa {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___3vEPa > div {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Selected area borders
 */
.selected___mbdLN.container___2Z3DE {
  border-bottom: solid 1px #00AA00; }
  .selected___mbdLN.container___2Z3DE.notAvailable___19lse {
    border-bottom: solid 1px #BE4C4C; }

.selected___mbdLN.container___2Z3DE {
  border-top: solid 1px #00AA00; }
  .selected___mbdLN.container___2Z3DE.notAvailable___19lse {
    border-top: solid 1px #BE4C4C; }

.selected___mbdLN.firstLeftCell___1HWiA {
  border-left: solid 1px #00AA00;
  cursor: col-resize; }
  .selected___mbdLN.firstLeftCell___1HWiA.notAvailable___19lse {
    border-left: solid 1px #BE4C4C; }

.selected___mbdLN.lastRightCell___1inF_ {
  border-right: solid 1px #00AA00;
  cursor: col-resize; }
  .selected___mbdLN.lastRightCell___1inF_.notAvailable___19lse {
    border-right: solid 1px #BE4C4C; }

.ownDevice___-RYFv > div {
  margin-right: 10px; }

.resizeableArea___3Fqux {
  border: 2px solid red;
  background-color: red;
  position: relative;
  opacity: 0;
  background-color: transparent;
  border: 2px dashed #333333;
  height: 100px;
  cursor: move; }
  .resizeableArea___3Fqux > div {
    background-color: transparent;
    cursor: col-resize; }
  .resizeableArea___3Fqux:hover {
    opacity: 1; }

.container___3E3Is {
  position: relative; }

.user___11iCR {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.85em; }

.container___3E3Is ul {
  padding: 0;
  margin: 0; }

.container___3E3Is li {
  padding: 0;
  margin: 0;
  height: 64px;
  line-height: 64px;
  padding: 0 1rem;
  font-size: 12px;
  text-align: left;
  color: #2E343B;
  display: block;
  width: 100%; }

.label___1YS1z {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  border-radius: 50%;
  margin-left: 5px;
  background-color: rgba(0, 122, 201, 0.05); }

.label___1YS1z span {
  width: 100%;
  text-align: center; }

.options___3u1au {
  display: none;
  position: absolute;
  top: 61px;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: white;
  box-shadow: 0 4px 8px 0 rgba(60, 63, 81, 0.2); }

.showOptions___2a6QZ {
  transition: 200ms ease;
  display: block; }

.selectedItem___17uBt {
  background: #FAFAFA; }

.showOptions___2a6QZ {
  cursor: pointer; }

.name___1Umxl {
  padding-left: 1em !important; }

.container___3858l label {
  display: inline-block;
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.container___3858l input {
  font-size: 0.75em;
  line-height: 4em;
  width: 100%;
  height: 4.66667em;
  padding: 0 1em;
  margin: 0;
  position: relative;
  display: block;
  box-sizing: border-box;
  color: #2E343B;
  font-weight: normal;
  background-color: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  transition: background-color 0.3s;
  border: 1px solid #D8D9DC;
  box-shadow: 0 0 0 1000px transparent inset;
  max-height: 56px; }
  .container___3858l input:hover, .container___3858l input:focus {
    border: 1px solid #636574; }
  .container___3858l input::-ms-clear {
    display: none; }

.container___3858l ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  border: 1px solid #D8D9DC;
  border-top: none;
  background-color: #FFFFFF;
  box-sizing: border-box; }
  .container___3858l ul li {
    margin: 0;
    height: 56px;
    line-height: 56px;
    width: 100%;
    font-size: 0.75rem;
    padding: 0 1em;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden; }
    .container___3858l ul li:hover {
      background-color: rgba(46, 52, 59, 0.05); }
    .container___3858l ul li > div {
      padding-left: 0;
      padding-right: 0; }

.optionsContainer___hHyHa {
  position: relative; }

.selectedOptionIndex___BPvoO {
  background-color: rgba(46, 52, 59, 0.05); }

.loadingIcon___2FbC9 {
  position: relative;
  float: right;
  top: -35px;
  right: 24px;
  cursor: pointer; }
  .loadingIcon___2FbC9:focus {
    outline: #636574 solid 1px; }

.weekDay___1TanG {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  border-top: solid 1px rgba(60, 63, 81, 0.2);
  line-height: 55px;
  text-align: center;
  font-size: 0.75rem;
  box-sizing: border-box;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  flex-basis: 14%;
  min-width: 130px; }

.weekDay___1TanG:hover {
  text-decoration: underline; }

.disabled___1M1VV:hover {
  text-decoration: none !important;
  cursor: default !important; }

.currentDay___3eMpK::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664;
  transition: width 0.3s; }

.weekDay___1TanG > span:first-child {
  margin-right: 8px; }

.weekDay___1TanG button {
  width: 100%;
  height: 100%;
  outline: 0;
  border-style: none;
  background: none; }

.weekDay___1TanG button:focus::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.weekDay___1TanG button:hover::after {
  content: '';
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: #002664; }

.dayColumn___D13b8 {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box;
  flex-basis: 14%;
  min-width: 130px; }

.eventTypeList___q2ueh {
  min-height: 136px;
  font-size: 0.75rem;
  padding-bottom: 2rem; }

.eventEntry___3NNlC {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  color: rgba(60, 63, 81, 0.75);
  cursor: pointer;
  align-items: center;
  line-height: 1rem; }

.eventEntry___3NNlC span {
  flex-shrink: 0;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  vertical-align: top; }

.eventEntry___3NNlC > span:nth-child(1) {
  width: 35%;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px; }

.eventEntry___3NNlC > span:nth-child(2) {
  width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px; }
  .eventEntry___3NNlC > span:nth-child(2):hover {
    text-decoration: underline; }

.eventEntry___3NNlC > span:nth-child(3) {
  width: 20%; }

.title___G7b20 {
  margin-bottom: 1rem;
  font-weight: 600; }

.notApplicatble___21IX4 {
  margin-bottom: 1rem; }

.eventDayList___1uxj_ {
  padding: 2rem 1rem 0 1.5rem;
  box-sizing: border-box; }

.container___l7mQI {
  display: flex;
  flex-flow: row;
  position: relative;
  opacity: 1 !important; }

.container___l7mQI > div:first-child {
  border-left: solid 1px rgba(60, 63, 81, 0.2); }

.loading___51ZZ8 {
  position: absolute;
  bottom: 0;
  left: 2rem;
  right: 2rem;
  width: auto !important; }

.container___3mX7A {
  display: flex;
  flex-flow: row wrap;
  min-height: 935px;
  position: relative;
  transition: opacity 0.2s; }

.container___3mX7A > div:first-child {
  border-left: solid 1px rgba(60, 63, 81, 0.2); }

.day___3qojf {
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  box-sizing: border-box; }

.loading___3Ab1f {
  opacity: 0; }

.container___3deeR {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: -16px; }
  .container___3deeR:hover {
    text-decoration: underline; }

.container___3deeR > a {
  padding-left: 1rem;
  font-size: 11px;
  text-decoration: none; }

.content___28Pnm {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2.2rem;
  position: relative;
  width: 100%;
  box-sizing: border-box; }

.content___28Pnm h2 {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 1rem 0; }

.content___28Pnm p {
  font-size: 11px;
  line-height: 20px; }

.close___3OXwI {
  position: absolute;
  right: 1rem;
  top: 1rem; }

.arrow___fjd82::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -12px;
  left: 16px;
  box-sizing: border-box;
  border: 6px solid black;
  border-color: transparent transparent white white;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.13); }

.hidden___1WxJq {
  position: absolute;
  visibility: hidden;
  left: -1000px;
  top: -1000px; }

.header___3lKkS {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  min-height: 3.5rem;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___3-Vrk {
  padding: 1.5rem; }

.contents___3-Vrk > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 1em 0;
  display: block;
  color: #2E343B; }

.inputs___2Raxy {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

button.noButton___GY92t {
  margin-right: 1rem; }

.header___Bqy_L {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  min-height: 3.5rem;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___36xyu {
  padding: 1.5rem; }

.contents___36xyu > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 1em 0;
  display: block;
  color: #2E343B; }

.inputs___18xwX {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

button.noButton___2Yl3u {
  margin-right: 1rem; }

.formInput___1KK4C {
  margin-bottom: 1rem; }

/**
 * 	Vars: Main
 *	--------------------------------------------------
 */
/**
 *  Get from Sass Map
 *  
 *  Gets the key from a map. Recursively access maps 
 *  using dot notation ( 'alpha.bravo.charlie' ).
 *  
	.foo {
		color: get( brand-color );
		background-color: get( 'first.second.color', $some-map );
	}
 *
 * 	@param 	{ String } [ $key ] - The key of the desired value
 * 	@param 	{ Map } [ $map=$frontier ] - The map to search
 * 	
 * 	@return {undefined} Returns the assoicated variable
 *  --------------------------------------------------
 */
/**
 *  Extend Map with Deep Merge
 *
 * 	@param 	{ Map } $object - first map
 * 	@param 	{ ArgList } $objects - other maps
 * 	@param 	{ Bool } $deep - recursive mode
 * 	@return { Map }
 *  --------------------------------------------------
 */
/*
 *	Grid
 *	--------------------------------------------------
 */
/**
 * 	Import: AVL
 *	--------------------------------------------------
 */
/*
 *	Colours
 *	--------------------------------------------------
 */
/*
 *	Typography
 *	--------------------------------------------------
 */
/*
 *	Grid
 *	--------------------------------------------------
 */
/*
 *	Breakpoints
 *	--------------------------------------------------
 */
/*
 *	Easings
 *	--------------------------------------------------
 */
/*
 *	Animations
 *	--------------------------------------------------
 */
/*
 *	Settings Defaults
 *	--------------------------------------------------
 */
/*
 *	Import: AVL
 *	--------------------------------------------------
 */
/*
 *	Colours
 *	--------------------------------------------------
 */
/*
 *	Font sizing
 *	--------------------------------------------------
 */
/*
 *	Baseline spacing
 *	--------------------------------------------------
 */
/*
 *	EM -> PX Conversion
 *	--------------------------------------------------
 */
/*
 *	Unitless
 *	--------------------------------------------------
 */
/*
 *	Columns
 *	--------------------------------------------------
 */
/*
 *	Gutter size
 *	--------------------------------------------------
 */
/*
 *	Segment spacing
 *	--------------------------------------------------
 */
/*
 *	Breakpoint Builder
 *	--------------------------------------------------
 */
/*
 *	Mixin: Clearfix
 *	--------------------------------------------------
 */
/*
 *	Font Size
 *	--------------------------------------------------
 */
/*
 *	Core
 *	--------------------------------------------------
 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

/*
 *	HTML5 Display Definitions
 *	--------------------------------------------------
 */
article, aside, details, figcaption, figure, footer,
header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

/*
 *	Anchors
 *	--------------------------------------------------
 */
a:active, a:hover {
  outline: 0; }

/*
 *	Typography
 *	--------------------------------------------------
 */
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*
 *	Embedded Content
 *	--------------------------------------------------
 */
img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

/*
 *	Grouped Content
 *	--------------------------------------------------
 */
figure {
  margin: 1em 40px; }

hr {
  height: 0;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/*
 *	Forms
 *	--------------------------------------------------
 */
button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"],
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

input, select {
  font-size: 100%; }

/*
 *	Tables
 *	--------------------------------------------------
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

html {
  font-family: "Lato", Arial, sans-serif; }

@media (max-width: 1270px) {
  html {
    font-size: 14px; } }

@media (max-width: 1070px) {
  html {
    font-size: 12px; } }

body {
  background-color: #FAFAFA; }

/*
 *	Main
 *	--------------------------------------------------
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.default, h5, p {
  font-size: 1em;
  line-height: 1.5em;
  position: relative;
  margin: 0em 0 -0.5em;
  padding-bottom: 1.5em; }
  .default.-margin-1, h5.-margin-1, p.-margin-1 {
    padding-bottom: 1em; }
  .default.-margin-small, h5.-margin-small, p.-margin-small {
    padding-bottom: 0.5em; }
  .default.-margin-none, h5.-margin-none, p.-margin-none {
    padding-bottom: 0.5em; }
    .default.-margin-none:after, h5.-margin-none:after, p.-margin-none:after {
      height: 0; }

.alpha, h1 {
  font-size: 3.375em;
  line-height: 1.18519em;
  position: relative;
  margin: 0.01852em 0 -0.14815em;
  padding-bottom: 0.42593em; }
  .alpha.-margin-1, h1.-margin-1 {
    padding-bottom: 0.27778em; }
  .alpha.-margin-small, h1.-margin-small {
    padding-bottom: 0.12963em; }
  .alpha.-margin-none, h1.-margin-none {
    padding-bottom: 0.12963em; }
    .alpha.-margin-none:after, h1.-margin-none:after {
      height: 0; }

.beta, h2 {
  font-size: 3em;
  line-height: 1.16667em;
  position: relative;
  margin: 0.14583em 0 -0.16667em;
  padding-bottom: 0.52083em; }
  .beta.-margin-1, h2.-margin-1 {
    padding-bottom: 0.1875em; }
  .beta.-margin-small, h2.-margin-small {
    padding-bottom: 0.1875em; }
  .beta.-margin-none, h2.-margin-none {
    padding-bottom: 0.02083em; }
    .beta.-margin-none:after, h2.-margin-none:after {
      height: 0; }

.gamma, h3 {
  font-size: 2.625em;
  line-height: 1.14286em;
  position: relative;
  margin: 0.09524em 0 -0.19048em;
  padding-bottom: 0.47619em; }
  .gamma.-margin-1, h3.-margin-1 {
    padding-bottom: 0.28571em; }
  .gamma.-margin-small, h3.-margin-small {
    padding-bottom: 0.09524em; }
  .gamma.-margin-none, h3.-margin-none {
    padding-bottom: 0.09524em; }
    .gamma.-margin-none:after, h3.-margin-none:after {
      height: 0; }

.delta {
  font-size: 2.25em;
  line-height: 1.33333em;
  position: relative;
  margin: 0.16667em 0 -0.22222em;
  padding-bottom: 0.94444em; }
  .delta.-margin-1 {
    padding-bottom: 0.27778em; }
  .delta.-margin-small {
    padding-bottom: 0.5em; }
  .delta.-margin-none {
    padding-bottom: 0.05556em; }
    .delta.-margin-none:after {
      height: 0; }

.epsilon, p small, p.-small {
  font-size: 1.875em;
  line-height: 1.06667em;
  position: relative;
  margin: 0.13333em 0 -0.26667em;
  padding-bottom: 0.93333em; }
  .epsilon.-margin-1, p small.-margin-1, p.-margin-1.-small {
    padding-bottom: 0.4em; }
  .epsilon.-margin-small, p small.-margin-small, p.-margin-small.-small {
    padding-bottom: 0.4em; }
  .epsilon.-margin-none, p small.-margin-none, p.-margin-none.-small {
    padding-bottom: 0.13333em; }
    .epsilon.-margin-none:after, p small.-margin-none:after, p.-margin-none.-small:after {
      height: 0; }

.zeta, h4, p.-lead {
  font-size: 1.5em;
  line-height: 1.33333em;
  position: relative;
  margin: 0.04167em 0 -0.33333em;
  padding-bottom: 1.29167em; }
  .zeta.-margin-1, h4.-margin-1, p.-margin-1.-lead {
    padding-bottom: 0.625em; }
  .zeta.-margin-small, h4.-margin-small, p.-margin-small.-lead {
    padding-bottom: 0.625em; }
  .zeta.-margin-none, h4.-margin-none, p.-margin-none.-lead {
    padding-bottom: 0.29167em; }
    .zeta.-margin-none:after, h4.-margin-none:after, p.-margin-none.-lead:after {
      height: 0; }

.eta {
  font-size: 1.125em;
  line-height: 1.33333em;
  position: relative;
  margin: 0.27778em 0 -0.44444em;
  padding-bottom: 1.05556em; }
  .eta.-margin-1 {
    padding-bottom: 0.61111em; }
  .eta.-margin-small {
    padding-bottom: 0.16667em; }
  .eta.-margin-none {
    padding-bottom: 0.16667em; }
    .eta.-margin-none:after {
      height: 0; }

.theta, h6 {
  font-size: 0.875em;
  line-height: 1.71429em;
  position: relative;
  margin: 0em 0 -0.57143em;
  padding-bottom: 1.71429em; }
  .theta.-margin-1, h6.-margin-1 {
    padding-bottom: 1.14286em; }
  .theta.-margin-small, h6.-margin-small {
    padding-bottom: 0.57143em; }
  .theta.-margin-none, h6.-margin-none {
    padding-bottom: 0.57143em; }
    .theta.-margin-none:after, h6.-margin-none:after {
      height: 0; }

.iota {
  font-size: 0.75em;
  line-height: 2em;
  position: relative;
  margin: 0em 0 -0.66667em;
  padding-bottom: 2em; }
  .iota.-margin-1 {
    padding-bottom: 1.33333em; }
  .iota.-margin-small {
    padding-bottom: 0.66667em; }
  .iota.-margin-none {
    padding-bottom: 0.66667em; }
    .iota.-margin-none:after {
      height: 0; }

.kappa {
  font-size: 0.6875em;
  line-height: 2.18182em;
  position: relative;
  margin: 0em 0 -0.72727em;
  padding-bottom: 2.18182em; }
  .kappa.-margin-1 {
    padding-bottom: 1.45455em; }
  .kappa.-margin-small {
    padding-bottom: 0.72727em; }
  .kappa.-margin-none {
    padding-bottom: 0.72727em; }
    .kappa.-margin-none:after {
      height: 0; }

ul {
  list-style: none; }

/*
 *	Headings
 *	--------------------------------------------------
 */
h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", Arial, sans-serif;
  font-weight: normal;
  color: #2e343b;
  text-rendering: optimizelegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 0.625em;
    line-height: 0.8em;
    position: relative;
    margin: 0.9em 0 -0.8em;
    padding-bottom: 2.3em; }
    h1 small.-margin-1, h2 small.-margin-1, h3 small.-margin-1, h4 small.-margin-1, h5 small.-margin-1, h6 small.-margin-1 {
      padding-bottom: 0.7em; }
    h1 small.-margin-small, h2 small.-margin-small, h3 small.-margin-small, h4 small.-margin-small, h5 small.-margin-small, h6 small.-margin-small {
      padding-bottom: 0.7em; }
    h1 small.-margin-none, h2 small.-margin-none, h3 small.-margin-none, h4 small.-margin-none, h5 small.-margin-none, h6 small.-margin-none {
      padding-bottom: -0.1em; }
      h1 small.-margin-none:after, h2 small.-margin-none:after, h3 small.-margin-none:after, h4 small.-margin-none:after, h5 small.-margin-none:after, h6 small.-margin-none:after {
        height: 0; }

h1, h2, h6 {
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700; }

h6 {
  text-transform: uppercase;
  letter-spacing: 0.5px; }

/*
 *	Paragraphs
 *	--------------------------------------------------
 */
p.-lead {
  color: #2e343b; }

p.-intro {
  font-size: 1.125em;
  line-height: 1.55556em;
  position: relative;
  margin: 0.38889em 0 -0.44444em;
  padding-bottom: 1.38889em;
  font-weight: 100; }
  p.-intro.-margin-1 {
    padding-bottom: 0.5em; }
  p.-intro.-margin-small {
    padding-bottom: 0.5em; }
  p.-intro.-margin-none {
    padding-bottom: 0.05556em; }
    p.-intro.-margin-none:after {
      height: 0; }

/*
 *	Anchors
 *	--------------------------------------------------
 */
a {
  color: #2e343b;
  text-decoration: underline; }
  a.-is-hover, a:hover, a:active {
    color: #2e343b;
    text-decoration: none; }
  a.-is-visited {
    color: #007AC9; }

/*
 *	Lists
 *	--------------------------------------------------
 */
hr {
  display: block;
  margin: 1.5em 0 2em;
  border: 0;
  border-top: 1px solid rgba(46, 52, 59, 0.2); }

/*
 *	Styles
 *	--------------------------------------------------
 */
.-font-primary {
  font-family: "Lato", Arial, sans-serif; }

.-font-secondary {
  font-family: Arial, sans-serif; }

.-light {
  font-weight: 100; }

.-regular {
  font-weight: normal; }

.-medium {
  font-weight: 600; }

.-bold {
  font-weight: 700; }

.-black {
  font-weight: 900; }

.-inline-block {
  display: inline-block; }

.-inline {
  display: inline; }

.-underline {
  border-bottom: 1px solid currentColor; }

.-italic {
  font-style: italic; }

.-caps {
  text-transform: uppercase; }

.-border {
  border-bottom: 2px solid currentColor; }

.-color-base-medium {
  color: rgba(46, 52, 59, 0.75); }

.-align-center {
  text-align: center;
  justify-content: center; }

.-align-left {
  text-align: left; }

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

.-align-center h1, .-align-center h2, .-align-center h3, .-align-center h4, .-align-center h5, .-align-center h6, .-align-center p {
  margin-left: auto;
  margin-right: auto; }

/*
 * 	Media Queries
 *	--------------------------------------------------
 */
@media (max-width: 80em) {
  body {
    font-size: 1em; } }

@media (max-width: 48em) {
  body {
    font-size: 1em; } }

@media (min-width: 80.0625em) {
  body {
    font-size: 1em; } }

/*
 *	Container
 *	--------------------------------------------------
 */
.container {
  width: 60.5em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
  box-sizing: border-box;
  position: relative; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  .-span-narrow.container {
    width: 29.25em; }
  .-span-full.container {
    width: 100%;
    max-width: 115em; }

/*
 *	Structure
 *	--------------------------------------------------
 */
.row {
  position: relative;
  display: flex;
  flex-flow: row wrap; }
  .row.-margin-none {
    margin-bottom: 0; }
  .row.-pos-center {
    justify-content: center; }

.col {
  width: 25%;
  max-width: 100%;
  padding: 0 1em;
  flex: 1 1 0%;
  box-sizing: border-box; }
  .-cols-fixed .col {
    width: 17.5em;
    box-sizing: content-box; }
  .col[class*="-span-"] {
    flex: 0 0 auto; }
  .col.-span-single {
    width: 11.11111%; }
  .col.-span-small {
    width: 22.22222%; }
  .col.-span-third {
    width: 33.33333%; }
  .col.-span-quarter {
    width: 25%; }
  .col.-span-half {
    width: 50%; }
  .col.-span-twothirds {
    width: 66.66667%; }
  .col.-span-wide {
    width: 75%; }
  .col.-span-full {
    width: 100%; }
  .col.-pos-right {
    margin-left: auto; }
  .col.-pos-center {
    margin-left: auto;
    margin-right: auto; }
  .col.-margin-none {
    margin-bottom: 0; }
  .col.-flush {
    padding: 0 0.0625em 0.0625em 0; }
  .col.-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    .col.-flex .col {
      float: none; }
  .col .container {
    padding: 0; }
  .col > .row {
    margin-left: -1em;
    margin-right: -1em; }
    .col > .row.-margin-none {
      margin-bottom: 0; }
    .col > .row:last-child {
      margin-bottom: 0; }
  .col .offset-row-margins .row {
    margin-left: -1em;
    margin-right: -1em; }

/*
 * 	Media Queries
 *	--------------------------------------------------
 */
/*
 *	Breakpoint:	small
 *	--------------------------------------------------
 */
@media (min-width: 80.0625em) {
  .container {
    width: 80em; }
    .-narrow.container {
      width: 78em; }
  .col.-span-single {
    width: 8.33333%; }
  .col.-span-small {
    width: 16.66667%; } }

@media (max-width: 48em) {
  .container {
    width: 28em; }
    .-narrow.container {
      width: 26em; }
  .col {
    width: 100%;
    flex: 1 0 100%; }
    .col.-span-single, .col.-span-small, .col.-span-quarter, .col.-span-third, .col.-span-half {
      width: 100%;
      flex: 1 0 100%; } }

/*
 *	Breakpoint:	smartphone-wide
 *	--------------------------------------------------
 */
img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

.svg {
  width: 100%;
  height: 100%;
  display: block;
  position: relative; }
  .svg.-large {
    height: 4em; }

svg {
  display: block; }

table {
  width: 100%; }

th,
td {
  padding: 0.5em 0;
  text-align: left; }

form {
  margin: 0; }
  form fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    border: none; }
  form .row .row-actions {
    align-items: flex-end;
    justify-content: flex-end; }
    form .row .row-actions .o-btn {
      margin-bottom: 0.5em; }
  form .col {
    display: flex;
    flex-flow: row nowrap; }
    form .col label {
      width: auto;
      max-width: 100%;
      flex: 1 1 50%; }
    form .col .-full {
      width: 100%; }

label {
  width: 100%;
  min-width: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  display: block;
  vertical-align: top; }
  label.-mobile-half {
    width: 50%; }
  label.-mobile-full {
    width: 100%; }
  label .label {
    font-size: 0.75em;
    line-height: 1.33333em;
    position: relative;
    margin: 0.33333em 0 -0.66667em;
    padding-bottom: 0.33333em;
    width: 100%;
    display: block;
    position: relative;
    color: #2e343b;
    font-weight: 600;
    transition: color 0.3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  label .message {
    padding-top: 0.5em;
    text-align: left; }
    label .message p {
      font-size: 0.75em;
      line-height: 2em;
      position: relative;
      margin: 0em 0 -0.66667em;
      padding-bottom: 0.66667em;
      font-weight: normal; }
      label .message p.-margin-1 {
        padding-bottom: 1.33333em; }
      label .message p.-margin-small {
        padding-bottom: -0.66667em; }
      label .message p.-margin-none {
        padding-bottom: 0.66667em; }
        label .message p.-margin-none:after {
          height: 0; }
    label .message.message-error {
      color: #be4c4c; }
    label .message.message-warning {
      color: #2e343b; }
  label input,
  label select,
  label textarea {
    font-size: 0.75em;
    line-height: 4em;
    position: relative;
    margin: 1em 0 -0.66667em;
    padding-bottom: 1em;
    width: 100%;
    height: 4.66667em;
    padding: 0 1em;
    margin: 0;
    position: relative;
    display: block;
    box-sizing: border-box;
    color: #2e343b;
    font-weight: normal;
    background-color: #FAFAFA;
    border: 1px solid rgba(46, 52, 59, 0.2);
    border-radius: 0px;
    outline: 0;
    -webkit-appearance: none;
    transition: background-color 0.3s; }
    label input.-margin-1,
    label select.-margin-1,
    label textarea.-margin-1 {
      padding-bottom: 0.33333em; }
    label input.-margin-small,
    label select.-margin-small,
    label textarea.-margin-small {
      padding-bottom: -0.33333em; }
    label input.-margin-none,
    label select.-margin-none,
    label textarea.-margin-none {
      padding-bottom: -0.33333em; }
      label input.-margin-none:after,
      label select.-margin-none:after,
      label textarea.-margin-none:after {
        height: 0; }
    label input::-webkit-input-placeholder,
    label select::-webkit-input-placeholder,
    label textarea::-webkit-input-placeholder {
      color: rgba(46, 52, 59, 0.6); }
    label input::-moz-placeholder,
    label select::-moz-placeholder,
    label textarea::-moz-placeholder {
      color: rgba(46, 52, 59, 0.6); }
    label input:-ms-input-placeholder,
    label select:-ms-input-placeholder,
    label textarea:-ms-input-placeholder {
      color: rgba(46, 52, 59, 0.6); }
    label input::-ms-input-placeholder,
    label select::-ms-input-placeholder,
    label textarea::-ms-input-placeholder {
      color: rgba(46, 52, 59, 0.6); }
    label input::placeholder,
    label select::placeholder,
    label textarea::placeholder {
      color: rgba(46, 52, 59, 0.6); }
    label input:-webkit-autofill,
    label select:-webkit-autofill,
    label textarea:-webkit-autofill {
      border: 1px solid #D8D9DC;
      -webkit-text-fill-color: #2e343b;
      -webkit-box-shadow: 0 0 0px 1000px #FAFAFA inset; }
      label input:-webkit-autofill:hover, label input:-webkit-autofill:focus,
      label select:-webkit-autofill:hover,
      label select:-webkit-autofill:focus,
      label textarea:-webkit-autofill:hover,
      label textarea:-webkit-autofill:focus {
        border: 1px solid #636574; }
    label input + .o-btn,
    label select + .o-btn,
    label textarea + .o-btn {
      margin: 0;
      position: absolute;
      top: 0;
      right: 1em; }
    label input.-large,
    label select.-large,
    label textarea.-large {
      font-size: 2.25em;
      line-height: 0.55556em;
      position: relative;
      margin: 0em 0 -0.22222em;
      padding-bottom: 1.11111em;
      height: 0.55556em;
      line-height: 0.52778em; }
      label input.-large.-margin-1,
      label select.-large.-margin-1,
      label textarea.-large.-margin-1 {
        padding-bottom: 0.44444em; }
      label input.-large.-margin-small,
      label select.-large.-margin-small,
      label textarea.-large.-margin-small {
        padding-bottom: 0.66667em; }
      label input.-large.-margin-none,
      label select.-large.-margin-none,
      label textarea.-large.-margin-none {
        padding-bottom: 0.22222em; }
        label input.-large.-margin-none:after,
        label select.-large.-margin-none:after,
        label textarea.-large.-margin-none:after {
          height: 0; }
      label input.-large + .o-btn,
      label select.-large + .o-btn,
      label textarea.-large + .o-btn {
        line-height: 1em;
        border-radius: 0.625em; }
    label input:focus,
    label select:focus,
    label textarea:focus {
      outline: none;
      border-color: rgba(46, 52, 59, 0.8); }
    label input.-error,
    label select.-error,
    label textarea.-error {
      border: 1px solid #be4c4c; }
  label textarea {
    min-height: 12.5em;
    overflow: hidden;
    resize: vertical;
    padding: 1em; }
  label.o-field-checkbox .label {
    font-weight: normal; }
  label.o-field-checkbox input, label.o-field-checkbox p, label.o-field-checkbox span, label.o-field-checkbox svg {
    display: inline; }
  label.o-field-checkbox p {
    padding-bottom: 0; }
    label.o-field-checkbox p span + span {
      padding-left: 0.5em; }
    label.o-field-checkbox p .label {
      padding-top: 0.5em;
      top: -0.4em; }
  label input[type="checkbox"] {
    width: inherit;
    height: auto;
    display: none; }
  label + label input,
  label + label select {
    margin-left: -1px;
    border-left-color: #dcdfe3;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

input[type="submit"] {
  -webkit-appearance: none;
  outline: none; }

/*
 * 	Media Queries
 *	--------------------------------------------------
 */
/*
 *	Breakpoint:	tablet
 *	--------------------------------------------------
 */
@media (max-width: 48em) {
  label.-small,
  .o-field.-small {
    width: 25%; }
  label.-third,
  .o-field.-third {
    width: 33.33333%; }
  label.-half,
  .o-field.-half {
    width: 50%; }
  label.-twothirds,
  .o-field.-twothirds {
    width: 66.66667%; }
  label.-wide,
  .o-field.-wide {
    width: 75%; }
  label.-full,
  .o-field.-full {
    width: 100%; }
  label.-mobile-full,
  .o-field.-mobile-full {
    width: inherit; } }

.o-card {
  padding: 1em 1.5em 0;
  margin-bottom: 0;
  position: relative;
  background-color: #fff;
  letter-spacing: 0.5px; }
  .o-card:before, .o-card:after {
    content: " ";
    display: table; }
  .o-card:after {
    clear: both; }
  .o-card > h6 {
    font-weight: 600; }
  .o-card .content {
    position: relative;
    z-index: 10; }
  .o-card.-style-padded {
    padding: 1.5em 2em; }
  .o-card.-style-topborder {
    padding: 1.4375em 0 0.5em;
    background-color: transparent;
    border-top: 1px solid rgba(46, 52, 59, 0.2); }

/**
 * 	Media Queries
 *	--------------------------------------------------
 */
.-t-dark {
  color: #fff; }

.-bg-base {
  background-color: #2e343b; }

.-bg-brand {
  background-color: #007AC9; }

.-bg-white {
  background-color: #fff; }

.-bg-grey-medium {
  background-color: #979797; }

.-bg-grey-light {
  background-color: #FAFAFA; }

/*
 *	Breakpoint Display
 *	--------------------------------------------------
 */
.-helper-show-baseline {
  background: linear-gradient(rgba(255, 0, 0, 0.05) 0.5em, transparent 0.5em);
  background-size: 56.5em 1em;
  background-position: center top; }

@media (max-width: 80em) {
  body:after {
    content: "default";
    display: none; } }

@media (max-width: 48em) {
  body:after {
    content: "small";
    display: none; } }

@media (min-width: 80.0625em) {
  body:after {
    content: "large";
    display: none; } }

.-spacer-pt5 {
  margin-bottom: 0.5em; }

.-spacer-1 {
  margin-bottom: 1em; }

.-spacer-1pt5 {
  margin-bottom: 1.5em; }

.-spacer-2 {
  margin-bottom: 2em; }

.-spacer-3 {
  margin-bottom: 3em; }

.-spacer-4 {
  margin-bottom: 4em; }

.-spacer-right-pt5 {
  margin-right: 1em; }

.-spacer-right-1 {
  margin-right: 2em; }

.-spacer-bottom {
  margin-bottom: 2em; }

.-spacer-small {
  margin-bottom: 1em; }

.-padding-1 {
  padding: 1em 0; }

.-padding-2 {
  padding: 2em 0; }

.-padding-3 {
  padding: 3em 0; }

.-padding-4 {
  padding: 4em 0; }

.-padding-5 {
  padding: 5em 0; }

.-padding-6 {
  padding: 6em 0; }

.-padding-7 {
  padding: 7em 0; }

.-padding-8 {
  padding: 8em 0; }

.-hide-mobile {
  display: none; }

.-hide-desktop {
  display: inherit; }

/*
 * 	Media Queries
 *	--------------------------------------------------
 */
/*
 *	small
 *	--------------------------------------------------
 */
@media (max-width: 48em) {
  .-hide-mobile {
    display: inherit; }
  .-hide-desktop {
    display: none; } }

/* DayPicker styles */
.DayPicker {
  display: inline-block;
  font-size: 1rem; }

.DayPicker-wrapper {
  position: relative;
  flex-direction: row;
  padding-bottom: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;
  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer; }

.DayPicker-NavButton:hover {
  opacity: 0.8; }

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC"); }

.DayPicker-NavButton--next {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg=="); }

.DayPicker-NavButton--interactionDisabled {
  display: none; }

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left; }

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em; }

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em; }

.DayPicker-WeekdaysRow {
  display: table-row; }

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em; }

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none; }

.DayPicker-Body {
  display: table-row-group; }

.DayPicker-Week {
  display: table-row; }

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer; }

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default; }

.DayPicker-Footer {
  padding-top: 0.5em; }

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer; }

/* Default modifiers */
.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700; }

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default; }

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */ }

/* Example modifiers */
.DayPicker-Day--sunday {
  background-color: #F7F8F8; }

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0; }

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;
  background-color: #4A90E2;
  color: #F0F8FF; }

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA; }

.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF; }

/* DayPickerInput */
.DayPickerInput {
  display: inline-block; }

.DayPickerInput-OverlayWrapper {
  position: relative; }

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }

/**
 * 	Import: Project Specific
 *	--------------------------------------------------
 */
/*
 *	Fonts
 *	--------------------------------------------------
 */
/**
 *	Core
 *	--------------------------------------------------
 */
html {
  min-height: 100%; }

body {
  color: #2e343b; }

/**
 *	Base Containers
 *	--------------------------------------------------
 */
.outline-main {
  overflow: hidden; }

main {
  position: relative;
  overflow: hidden;
  flex-grow: 1; }

.page section {
  width: 100%;
  max-width: 115em;
  margin: 0 auto;
  padding: 4em 0; }
  .page section.-padding-0 {
    padding: 0; }

.page .section-title {
  margin-bottom: 0.44444em; }

.page section.intro {
  background-color: #fff; }

.page-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100; }

.layout-leftnav {
  width: 17.5em;
  flex: 0 0 17.5em;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  border-right: 1px solid rgba(46, 52, 59, 0.2); }

.layout-main {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }

#app {
  display: flex; }

svg {
  display: inline-block;
  vertical-align: middle; }

.formikWrapper {
  margin-bottom: 1rem; }

.container___3PATq {
  position: relative;
  overflow: auto;
  flex-grow: 1;
  width: 100%; }

.contents___2KD1d {
  margin: 6em auto;
  width: 26%; }

.inputs___3gy5x,
.actions___O3uJQ {
  width: 100%; }

.actions___O3uJQ {
  display: flex;
  justify-content: space-between; }

.inputs___3gy5x > div {
  width: 100%;
  margin-bottom: 1rem; }

.submitButton___2uXGL {
  margin-top: 1.5rem; }

.error___xfDn_ {
  margin-bottom: 1rem; }

@media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
  .contents___2KD1d {
    width: 85%; } }

.justiceButton___34wLw {
  width: 100%; }

.linksBlockWrapper___2vE93 {
  margin: 48px 0px 24px 0px;
  border-top: 1px solid #D8DADC;
  padding: 25px 0px 0px 0px; }

.linkBlock___1WPij {
  display: flex;
  background-color: #F0F0F1;
  justify-content: space-between;
  border-radius: 8px 0 0 8px;
  margin: 0px 0px 8px 0px; }
  .linkBlock___1WPij:hover, .linkBlock___1WPij:focus {
    background-color: #d6d6d8;
    outline: none; }
  .linkBlock___1WPij:last-of-type {
    margin: 0px; }

.linkText___mrP43 {
  text-decoration: underline;
  padding: 34px;
  display: flex;
  justify-content: center; }

.linkQrCode___16GTs {
  padding: 8px;
  display: flex;
  justify-content: center;
  background-color: #FFFFFF; }
  .linkQrCode___16GTs svg {
    width: 87px;
    height: auto; }

.container___L_RLo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.content___1R5yI {
  flex: 1;
  overflow: auto;
  position: relative; }
  @media print {
    .content___1R5yI {
      overflow: visible; } }

.loadingBar___2ypDA {
  position: absolute;
  left: 2rem;
  right: 2rem;
  width: auto; }

.topNav___afW2m {
  display: flex;
  padding-bottom: 2em; }

.topNav___afW2m > div:first-child {
  flex-basis: 20%; }

.topNav___afW2m > div:nth-child(2) {
  flex-grow: 1; }

.calendar___YbTad {
  position: relative;
  display: flex;
  flex-flow: row wrap; }

/**
 * Loading
 */
.loading___1KaJ_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.spinner___1Aauz {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___1Aauz > div {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Progress animation
 */
.progress___1pVo7 {
  -webkit-animation-name: draw___7c208;
          animation-name: draw___7c208;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

@-webkit-keyframes draw___7c208 {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

@keyframes draw___7c208 {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

.boldText___AzMWW {
  font-weight: 600; }

/**
 * Print view styles
 */
@media print {
  .hideInPrint___17sYk {
    display: none;
    visibility: hidden; } }

@media print {
  li > div.eventStatusSection___Cnj95 {
    flex: 0 0 150px !important;
    max-width: 150px !important;
    justify-content: flex-end;
    padding: 0; } }

@media screen {
  .printOnly___3pokj {
    display: none; } }

h5 {
  padding: 0 2em; }

li > div {
  padding-left: 2rem;
  padding-right: 2rem; }
  li > div:not(:first-child) {
    background-color: #FFFFFF;
    background-clip: content-box; }

.paddingLR___OTKMJ {
  padding: 0 2em; }

.paddingB___14JA0 {
  padding-bottom: 2em; }

.foldUnfoldButton___2jSqH {
  margin-top: 0.6rem; }

.rowUnfolded___2d0TD {
  background-color: #F3F3F3 !important;
  background-clip: content-box; }

.container___319JY {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.content___kpthZ {
  flex: 1;
  overflow: auto;
  position: relative; }
  @media print {
    .content___kpthZ {
      overflow: visible; } }

.loadingBar___1Ntoz {
  position: absolute;
  left: 2rem;
  right: 2rem;
  width: auto; }

.topNav___1WyJG {
  display: flex;
  padding-bottom: 2em; }

.topNav___1WyJG > div:first-child {
  flex-basis: 20%; }

.topNav___1WyJG > div:nth-child(2) {
  flex-grow: 1; }

.calendar___2AM47 {
  position: relative;
  display: flex;
  flex-flow: row wrap; }

/**
 * Loading
 */
.loading___2gHrf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.spinner___29xEp {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___29xEp > div {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Progress animation
 */
.progress___2Byy6 {
  -webkit-animation-name: draw___3xQPX;
          animation-name: draw___3xQPX;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

@-webkit-keyframes draw___3xQPX {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

@keyframes draw___3xQPX {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

.scheduled___3Q6eL li > div > div:nth-child(8), .scheduled___3Q6eL li > div > div:nth-child(9), .cancelled___2tpRf li > div > div:nth-child(7), .cancelled___2tpRf li > div > div:nth-child(8) {
  flex: 0 0 32px;
  max-width: 32px;
  justify-content: flex-end;
  margin-top: 0.1rem; }

.boldText___2ehQ4 {
  font-weight: 600; }

/**
 * Print view styles
 */
@media print {
  .hideInPrint___oXXdR {
    display: none;
    visibility: hidden; } }

@media print {
  li > div.eventStatusSection___gd5Hk {
    flex: 0 0 150px !important;
    max-width: 150px !important;
    justify-content: flex-end;
    padding: 0; } }

@media screen {
  .printOnly___1qa3- {
    display: none; } }

h5 {
  padding: 0 2em; }

li > div {
  padding-left: 2rem;
  padding-right: 2rem; }
  li > div:not(:first-child) {
    background-color: #FFFFFF;
    background-clip: content-box; }

.paddingLR___1O5r1 {
  padding: 0 2em; }

.paddingB___Cd_Hz {
  padding-bottom: 2em; }

.foldUnfoldButton___3eHlR {
  margin-top: 0.6rem; }

.rowUnfolded___35JXA {
  background-color: #F3F3F3 !important;
  background-clip: content-box; }

.bold___3NzCx {
  font-weight: 600; }

.scheduled___3Q6eL li > div > div:nth-child(1) {
  flex: 0 0 100px;
  max-width: 100px;
  padding-left: 4px; }

.scheduled___3Q6eL li > div > div:nth-child(2) {
  flex: 0 0 180px;
  max-width: 180px; }

.scheduled___3Q6eL li > div > div:nth-child(3) {
  flex: 0 0 110px;
  max-width: 110px; }

.scheduled___3Q6eL li > div > div:nth-child(4) {
  flex: 0 0 150px;
  max-width: 150px; }

.scheduled___3Q6eL li > div > div:nth-child(5) {
  flex: 0 0 220px;
  max-width: 220px; }

.scheduled___3Q6eL li > div > div:nth-child(6) {
  flex: 0 0 200px;
  max-width: 200px; }

.scheduled___3Q6eL li > div > div:nth-child(7) {
  flex: 0 0 150px;
  max-width: 150px; }

.cancelled___2tpRf li > div > div:nth-child(1) {
  flex: 0 0 100px;
  max-width: 100px;
  padding-left: 4px; }

.cancelled___2tpRf li > div > div:nth-child(2) {
  flex: 0 0 200px;
  max-width: 200px; }

.cancelled___2tpRf li > div > div:nth-child(3) {
  flex: 0 0 210px;
  max-width: 210px; }

.cancelled___2tpRf li > div > div:nth-child(4) {
  flex: 0 0 200px;
  max-width: 200px; }

.cancelled___2tpRf li > div > div:nth-child(5) {
  flex: 0 0 200px;
  max-width: 200px; }

.cancelled___2tpRf li > div > div:nth-child(6) {
  flex: 0 0 250px;
  max-width: 250px; }

.sortableHeaders___2uT4S {
  margin-top: -1.3rem;
  border-bottom: 1px solid #3C3F50;
  padding-left: 0;
  margin-left: 2rem;
  padding-right: 0;
  margin-right: 2rem;
  font-weight: 600;
  margin-bottom: 0.6rem;
  overflow: visible; }

.sortableHeaders___2uT4S > div {
  cursor: default; }

.withSorting___Ka6SR > span {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: flex-start;
  overflow: visible; }

.sortButton___2Pilv {
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  border: 0; }

.columnHeaders___3Dwaa {
  font-weight: 600;
  margin-top: -1.5rem; }
  .columnHeaders___3Dwaa span {
    cursor: default; }
  .columnHeaders___3Dwaa > div:nth-child(1) {
    position: relative;
    left: 0.3rem; }

.withSortingSimpleTableHeader___8ZCy6 > span {
  cursor: default;
  overflow: visible; }
  .withSortingSimpleTableHeader___8ZCy6 > span > span {
    position: relative;
    top: -5px; }

.withSortingSimpleTable___PASJ2 {
  position: relative; }

.whiteBG___2nxwk {
  background-color: white !important; }

hr.underHeader___2RaMg {
  margin: 0 2rem 1rem;
  padding: 0 2rem;
  border-top: solid 1px #3C3F50; }

.divider___R9e7B {
  margin: 1.5rem 0 0;
  background: #2E343B;
  min-width: 1200px;
  border-top: 2px solid #000000; }

h5.title___3jQaI {
  font-weight: 600;
  font-size: 18px;
  padding: 0;
  margin: 0;
  page-break-after: avoid;
  max-width: 600px; }

.rowFlex___1Wzov {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .rowFlex___1Wzov > div {
    padding: 0 5px; }

.printButton___13cqr {
  min-height: auto;
  min-width: auto;
  padding: 12px; }

.justifyEnd___35BVE {
  justify-content: flex-end; }

.maxWidth___30AB- {
  max-width: 600px; }

.heading___39p1z {
  font-size: 1.2em;
  margin: 1.5em 0 1.1em; }

.breaker___yDPv9 {
  margin-left: auto; }

.padding___DJP2v {
  padding: 0 5px; }

.marginTopBottom___ihbQR {
  margin: 1.5em 0; }

.flexer___3urwp {
  display: flex; }

.bold___2wusH {
  font-weight: 700;
  min-width: 100px; }

.topPadding___132Ze {
  padding-top: 5px;
  padding-bottom: 5px; }

.morePadding___1HwuD {
  padding: 10px 2em 0; }

.button___TMtmY {
  margin-top: 1em;
  font-size: 10px;
  min-height: 35px;
  max-height: 35px;
  width: auto; }

.disabledAccessButton___1KNz7 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline; }
  .disabledAccessButton___1KNz7:hover {
    text-decoration: underline; }

.dl___1DfPe {
  margin: 0; }
  .dl___1DfPe dt {
    font-size: 0.8rem;
    font-weight: 700; }
  .dl___1DfPe hr {
    margin: 10px 0; }
  .dl___1DfPe dd {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    font-size: 0.75rem;
    display: flex;
    align-items: center;
    padding: 0.1rem; }
    .dl___1DfPe dd svg {
      margin-right: 10px; }
  .dl___1DfPe div + div {
    margin-top: 50px; }

.modalContainer___1G6p1 {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 600px;
  width: 100%; }

.capitalize___24P4r {
  text-transform: capitalize; }

.modalHeader___TcTjY {
  align-items: center;
  background: rgba(46, 52, 59, 0.9);
  color: white;
  display: flex;
  font-size: 0.75rem;
  height: 57px;
  justify-content: space-between;
  line-height: 57px;
  padding: 0 2rem; }

.modalContent___wVN6b {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.75rem;
  overflow: auto;
  padding: 3rem; }

.verticalStatusBar___3kAlc {
  margin-bottom: 1.2em;
  padding-left: 1.2em;
  border-left: 4px solid #E0E0E0; }
  .verticalStatusBar___3kAlc.cancelled___2PimP {
    border-left-color: #f22613; }
  .verticalStatusBar___3kAlc.pending___1Fo3S {
    border-left-color: #e76e3c; }
  .verticalStatusBar___3kAlc.scheduled___2gsqT {
    border-left-color: #00AA00; }

.whatIsThis___3b574 > div {
  display: inline; }

.whatIsThis___3b574 a {
  padding: 0 5px 0 0;
  font-size: 1em;
  text-decoration: underline; }

.summary___VP1Fs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.container___3rvbQ {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto; }

.content___1iiD2 {
  padding: 2em;
  overflow: auto; }

.title___32lK8 {
  display: flex;
  padding: 2rem;
  background-color: #f5f5f6;
  align-items: center;
  box-sizing: border-box;
  flex-wrap: wrap; }

.notes___2YtA1 {
  margin: 2rem 0;
  font-size: 0.75em; }
  .notes___2YtA1 > h5 {
    padding: 0 0 1.1rem; }

.notesSummary___1-f9g {
  font-size: 0.87rem;
  font-weight: 600; }
  .notesSummary___1-f9g p {
    margin-bottom: 0; }

.title___32lK8 h4 {
  flex-grow: 1;
  font-weight: 700;
  padding-bottom: 0;
  width: 100%; }
  @media screen and (min-width: 1025px) {
    .title___32lK8 h4 {
      width: auto; } }

.title___32lK8 .buttonContainer___1IkV9 {
  padding-top: 10px; }
  .title___32lK8 .buttonContainer___1IkV9 button {
    margin: 5px; }

.divider___2o4fr {
  border-top: solid 1px #e0e0e0;
  margin: 2em 0; }

.sectionTitle___3GvMz {
  font-size: 0.75em;
  display: block;
  margin: 1.35rem 0 0;
  padding: 0 0 1rem; }

.appointmentStatus___7cMMk {
  display: flex;
  align-items: center; }

.appointmentStatusLabel___1vMkO {
  /* minor adjustment to make it pixel perfect without breaking anything around it */
  position: relative;
  top: 2px; }

.appointmentStatus___7cMMk > div {
  margin-right: 10px; }

.bold___zyx96 {
  font-weight: 600; }

/* minor adjustment for arrow */
.arrow___cEt5L {
  position: relative;
  right: -19px; }

.showHideHistory___23MvM {
  cursor: pointer;
  padding-bottom: 0;
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  width: 9rem;
  height: 1.8rem;
  margin-top: 2rem;
  position: relative; }

.showHideHistory___23MvM > span {
  float: left;
  font-size: 0.9rem;
  width: 6rem; }

td {
  background-color: #ffffff;
  padding: 0; }

.appointmentHistoryTable___3Tlz2 {
  margin-top: 1.5rem;
  font-size: 0.8rem;
  padding-bottom: 2rem; }

.cell___22xar {
  line-height: 1.5rem;
  vertical-align: top;
  padding: 0.6rem 0; }
  .cell___22xar:first-child {
    padding-left: 1rem; }

.changelog___2KXF3 {
  font-size: 0.9rem;
  font-weight: 700;
  border-bottom: 1px solid #bbbbbb;
  border-top: 1px solid #bbbbbb;
  background-color: #f1f1f1;
  padding: 0.7rem 1rem 0.7rem 1.5rem; }

.changeDetails___I1pIc {
  font-size: 0.7rem; }

.appointmentHistoryTable___3Tlz2 th {
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  padding: 1rem 0;
  vertical-align: middle; }
  .appointmentHistoryTable___3Tlz2 th:first-child {
    padding-left: 1rem; }

.changeCell___3_IrL {
  border-bottom: 1px solid #dddddd;
  background-color: #f1f1f1;
  line-height: 1.2rem; }

.changeCell___3_IrL:first-child {
  padding: 0.7rem 1rem 0.7rem 1.5rem; }

.changeCell___3_IrL:last-child {
  background-color: #eaeaea;
  padding: 0.7rem 1rem; }

.icon___3lkol {
  vertical-align: sub;
  padding: 0 0.5rem 0 0; }

.circleHighlight___ZC6HW {
  background-color: #f0f0f1;
  border-radius: 1000px;
  display: flex;
  min-width: 34px;
  min-height: 34px;
  justify-content: center;
  align-items: center;
  font-weight: bold; }

.assignedStaffContainer___14vX1 {
  display: flex;
  align-items: center; }

.assignedStaff___38n-Y + .circleHighlight___ZC6HW {
  margin-left: 8px; }

.programSchedulesTable___3lns8 tbody {
  background: white; }
  .programSchedulesTable___3lns8 tbody tr {
    border: 0; }
    .programSchedulesTable___3lns8 tbody tr:hover {
      background: white; }

.programSchedulesTable___3lns8 td,
.programSchedulesTable___3lns8 th {
  padding: 12px 24px;
  height: auto; }
  .programSchedulesTable___3lns8 td:first-of-type,
  .programSchedulesTable___3lns8 th:first-of-type {
    padding-left: 12px; }

.marginBottom___1062t {
  margin-bottom: 40px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .summary___VP1Fs {
    display: block;
    overflow: scroll; }
  .sideNav___1R3ht {
    display: none; } }

.container___6u4i9 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.content___1TaTu {
  flex: 1;
  overflow: auto;
  position: relative; }
  @media print {
    .content___1TaTu {
      overflow: visible; } }

.loadingBar___32KUg {
  position: absolute;
  left: 2rem;
  right: 2rem;
  width: auto; }

.topNav___3QbMb {
  display: flex;
  padding-bottom: 2em; }

.topNav___3QbMb > div:first-child {
  flex-basis: 20%; }

.topNav___3QbMb > div:nth-child(2) {
  flex-grow: 1; }

.calendar___28GGh {
  position: relative;
  display: flex;
  flex-flow: row wrap; }

/**
 * Loading
 */
.loading___1k0GK {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.spinner___2Uai3 {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___2Uai3 > div {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * Progress animation
 */
.progress___3tT6L {
  -webkit-animation-name: draw___2MzOK;
          animation-name: draw___2MzOK;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

@-webkit-keyframes draw___2MzOK {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

@keyframes draw___2MzOK {
  0% {
    stroke-dasharray: 0 18; }
  100% {
    stroke-dasharray: 12 18; } }

.scheduled___2cmPM li > div > div:nth-child(6), .scheduled___2cmPM li > div > div:nth-child(7), .scheduled___2cmPM li > div > div:nth-child(8) {
  flex: 0 0 32px;
  max-width: 32px;
  justify-content: flex-end;
  margin-top: 0.1rem; }

.boldText___13BQT {
  font-weight: 600; }

/**
 * Print view styles
 */
@media print {
  .hideInPrint___1F9kD {
    display: none;
    visibility: hidden; } }

@media print {
  li > div.eventStatusSection___80ZVb {
    flex: 0 0 150px !important;
    max-width: 150px !important;
    justify-content: flex-end;
    padding: 0; } }

@media screen {
  .printOnly___2yBQ5 {
    display: none; } }

h5 {
  padding: 0 2em; }

li > div {
  padding-left: 2rem;
  padding-right: 2rem; }
  li > div:not(:first-child) {
    background-color: #FFFFFF;
    background-clip: content-box; }

.paddingLR___28wpw {
  padding: 0 2em; }

.paddingB___1AXsy {
  padding-bottom: 2em; }

.foldUnfoldButton___3GlL9 {
  margin-top: 0.6rem; }

.rowUnfolded___2GS1q {
  background-color: #F3F3F3 !important;
  background-clip: content-box; }

.bold___lZWJv {
  font-weight: 600; }

.Request___1LNJI {
  height: 22px;
  border-radius: 4px;
  padding-left: 5px !important;
  margin-left: -5px !important;
  position: relative;
  background-color: #007AC9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23FFFFFF'%3E%3Cpath d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z'%3E%3C/path%3E%3C/svg%3E");
  color: #FFFFFF; }

.inProgress___3G_7W {
  height: 22px;
  border-radius: 4px;
  padding-left: 5px !important;
  margin-left: -5px !important;
  background-color: #2E343B;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23FFFFFF'%3E%3Cpath d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z'%3E%3C/path%3E%3C/svg%3E");
  color: #FFFFFF; }

.unavailable___3w2QY {
  height: 22px;
  border-radius: 4px;
  padding-left: 5px !important;
  margin-left: -5px !important;
  border: 1px solid #F22613 !important;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23F22613'%3E%3Cpath d='M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z'%3E%3C/path%3E%3C/svg%3E");
  color: #F22613; }

div.select___353xx {
  height: 22px !important;
  line-height: 1.5rem !important;
  border-radius: 4px;
  padding-left: 5px;
  border-color: #E1E0E1;
  background-color: #FAFAFA;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  div.select___353xx span {
    height: 8px;
    font-family: Gotham;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.67;
    letter-spacing: normal;
    text-align: left;
    overflow: visible;
    color: #2E343B; }
  div.select___353xx polygon {
    fill: #2E343B !important; }

.resultRequired___y9pM6 {
  height: 22px !important;
  border-radius: 4px;
  padding-left: 5px !important;
  margin-left: -5px !important;
  border: 1px solid #E1E0E1 !important;
  border-color: #E1E0E1;
  background-color: transparent;
  color: #2E343B; }

.notRequired___S_YKm {
  height: 22px !important;
  border-radius: 4px;
  padding-left: 5px !important;
  margin-left: -5px !important;
  border: 1px solid #E1E0E1 !important;
  border-color: #E1E0E1;
  background-color: transparent;
  color: #2E343B80; }

.scheduled___2cmPM li {
  min-width: 1000px !important; }
  .scheduled___2cmPM li > div > div:nth-child(1) {
    flex: 0 0 100px;
    max-width: 100px;
    padding-left: 4px; }
  .scheduled___2cmPM li > div > div:nth-child(2) {
    flex: 0 0 250px;
    max-width: 250px; }
  .scheduled___2cmPM li > div > div:nth-child(3) {
    flex: 0 0 200px;
    max-width: 200px; }
  .scheduled___2cmPM li > div > div:nth-child(4) {
    flex: 0 0 250px;
    max-width: 250px; }
  .scheduled___2cmPM li > div > div:nth-child(5) {
    flex: 0 0 250px;
    max-width: 250px; }

.noResults___mqde_ {
  padding-left: 2rem; }

.dropDownColumn___1quM0 {
  flex: 0 0 120px; }

.statusIconColumn___1G6cu {
  width: 16px; }

.sortableHeaders___2mocs {
  margin-top: -1.3rem;
  border-bottom: 1px solid #3C3F50;
  padding-left: 0;
  margin-left: 2rem;
  padding-right: 0;
  margin-right: 2rem;
  font-weight: 600;
  margin-bottom: 0.6rem;
  overflow: visible; }

.withSorting___1ushx > span {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: flex-start;
  overflow: visible; }

.withSortingSimpleTableHeader___1Gf3Y > span {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: flex-start;
  overflow: visible; }

.sortButton___145-9 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  border: 0; }

.appearanceRow___1RAac {
  cursor: default; }
  .appearanceRow___1RAac.completeNeedView___3Ad_n {
    font-weight: 700; }

.columnHeaders___1fqpO {
  font-weight: 600;
  margin-top: -1.5rem; }
  .columnHeaders___1fqpO span {
    cursor: default; }
  .columnHeaders___1fqpO > div:nth-child(1) {
    position: relative;
    left: 0.3rem; }

.whiteBG___1voRX {
  background-color: white !important; }

hr.underHeader___2kdTF {
  margin: 0 2rem 1rem;
  padding: 0 2rem;
  border-top: solid 1px #3C3F50; }

.divider___PW-3k {
  margin: 1.5rem 0 0;
  background: #2E343B;
  min-width: 1200px;
  border-top: 2px solid #000000; }

h5.title___d1WIA {
  font-weight: 600;
  font-size: 18px;
  padding: 0;
  margin: 0;
  page-break-after: avoid;
  max-width: 600px; }

.sortableHeaders___2mocs > div {
  cursor: default; }

/* util classes that can be added to html elements e.g. to easily remove underline, adjust margin to specific height etc */
.u-text-decoration-none___1yH5Y {
  text-decoration: none; }

.dashboard___2Emuc {
  position: relative;
  overflow: auto;
  flex-grow: 1;
  width: 100%; }

.events___3eCbu {
  position: relative;
  display: flex;
  flex-flow: row wrap; }

.events2___2m0ib {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 2em; }

.content___Zm-1P {
  width: 80%;
  margin: 0 auto;
  padding: 2em 0;
  box-sizing: border-box; }

.content2___1KEeD {
  width: 80%;
  margin: 0 auto;
  padding: 2em 0;
  box-sizing: border-box; }

.buttons___2hxlm {
  margin-right: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.animationWrapper___1XAoZ {
  width: 100%;
  height: 100%;
  overflow: auto; }

.appear___ZsfCA {
  opacity: 0.01; }

.appearActive___Hc9XF {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.dashboard___2Emuc h6 {
  font-size: 1rem;
  padding-bottom: 1.5rem; }

@media (max-width: 600px) {
  .dashboard___2Emuc h1 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.5rem; }
  .dashboard___2Emuc {
    font-size: 10px; }
  .content___Zm-1P {
    width: 100%;
    padding-right: 1rem; }
  .content2___1KEeD {
    width: 100%; }
  .content___Zm-1P button {
    width: 100%; }
  .content___Zm-1P button:first-child {
    margin-bottom: 1rem; } }

.container___2bAws {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.content___1vu1c {
  display: flex;
  flex: 1;
  flex-direction: column; }

.wrapper___mH--v {
  display: flex;
  padding: 2em; }

.date___35AYV {
  margin-right: 32px; }

.date___35AYV > span {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 0.75rem; }

.wrapper___mH--v > div:first-child {
  flex-basis: 24%; }

.wrapper___mH--v > div:nth-child(2) {
  flex-grow: 1; }

.calendar___2OoGv {
  overflow-x: auto;
  overflow-y: scroll;
  padding: 0 calc(2em - 15px) 2em 2em; }

.actions___3RE0h {
  display: flex;
  align-items: center; }

.icons___HHe0Z {
  display: flex; }

.icons___HHe0Z > div {
  margin-right: 1rem;
  display: flex;
  align-items: center; }

.icons___HHe0Z > div:last-child {
  margin-right: 2rem; }

.icons___HHe0Z span {
  margin-left: 8px;
  font-size: 11px;
  line-height: 1rem; }

.moreButton___3k1Aw {
  text-align: center;
  display: flex;
  align-items: center;
  height: 3rem; }
  .moreButton___3k1Aw span {
    margin-right: 8px;
    text-transform: capitalize; }
    .moreButton___3k1Aw span:hover {
      text-decoration: underline; }

/**
 * Print view styles
 */
.bold___wAjUQ {
  font-weight: 600; }

.location___2e0MZ {
  margin-right: 3.75rem; }

@media screen {
  .printOnly___3T4Nq {
    display: none; } }

.printIcon___3pwbr {
  min-width: 3rem;
  margin-right: 1rem; }
  .printIcon___3pwbr button {
    min-width: 3rem; }
    .printIcon___3pwbr button > div {
      margin: 0; }

@media print {
  .date___35AYV,
  .actions___3RE0h,
  .calendarNavigator___VGeN9 {
    display: none; } }

/**
 * Loading
 */
.loading___1cNlZ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.spinner___iZm6O {
  position: relative;
  width: 100%;
  height: 100%; }

.spinner___iZm6O > div {
  position: absolute;
  top: 50%;
  left: 50%; }

/**
 * timeNavigator
 */
.timeNavigator___113tM {
  margin-left: 180px;
  padding: 0 2em; }

.weekViewHeader___Q37iq {
  padding: 0 2em; }

.eventWeekView___mHKxk {
  padding: 0 2em 2em;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  overflow: scroll; }

.selectedDate___1fWIp {
  font-size: 1.5em;
  line-height: 1.33333em;
  font-weight: normal;
  color: #2E343B;
  text-rendering: optimizeLegibility; }
  .selectedDate___1fWIp > span:first-child {
    font-weight: 700; }

.professionalDay___1a0To {
  padding-top: 1em; }

.animationWrapper___1f37y {
  width: 100%; }

.appear___3SPFz {
  opacity: 0.01; }

.appearActive___3XDr7 {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .actions___3RE0h {
    display: none !important; }
  .wrapper___mH--v {
    display: block; }
  .selectedDate___1fWIp {
    margin-bottom: 10px; } }

.form___1Az-6 {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%; }

.rowFlex___1nad9 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .rowFlex___1nad9 > div {
    padding: 0 5px; }

.selected___1TdWC {
  outline: black auto 1px; }

.notSelected___mz64o {
  outline: none; }

@media screen and (max-width: 1025px) {
  .hideMobile___SqCHS {
    display: none; } }

.topPadding___3DelK {
  padding-top: 5px;
  padding-bottom: 5px; }

.bold___1z1Cz {
  font-weight: 700;
  min-width: 100px; }

.flexer___3iwD3 {
  display: flex; }

.wrapper___1sG_q {
  overflow: auto;
  height: 100%; }

.container___1VMUy {
  width: 100%; }

.warningMessageContainer___3YegR {
  padding: 0 2rem 0.5rem; }

.tcsContainer___1OcAt {
  padding: 0 0.5rem 0.5rem 2rem; }

.container___1VMUy > form > div {
  padding: 1em; }

.container___1VMUy > form > div:first-child {
  padding: 2em; }

.textAreaContainer___DjVXA {
  padding: 0 2rem;
  border: 0;
  margin-bottom: 2rem; }
  @media screen and (min-width: 1025px) {
    .textAreaContainer___DjVXA {
      width: 54rem; } }

.textAreaContainer___DjVXA > label {
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.textAreaContainer___DjVXA > label.sub-label___2fp5p {
  font-weight: normal;
  color: #9B9CA5; }
  .textAreaContainer___DjVXA > label.sub-label___2fp5p > span {
    position: relative;
    margin-left: 8px;
    color: #2E343B;
    font-size: 11px;
    letter-spacing: 0.3px;
    text-transform: none; }

.textAreaField___2Y714 {
  padding: 0;
  background-color: #FFFFFF; }
  .textAreaField___2Y714:focus, .textAreaField___2Y714:hover {
    border: 1px solid #404352; }

.textAreaField___2Y714 textarea {
  font-size: 0.87rem;
  box-sizing: border-box;
  padding: 0.6rem 0.5rem;
  font-weight: 600;
  line-height: 1.5em; }
  .textAreaField___2Y714 textarea.focus___2oVP_ {
    border: 0; }

.printButton___2i8_I {
  min-height: auto;
  min-width: auto;
  padding: 12px; }

.justifyEnd___3i2K5 {
  justify-content: flex-end; }

.maxWidth___3rbK5 {
  max-width: 600px; }

.heading___3DZI_ {
  font-size: 1.2em;
  margin: -0.1em 0 -0.4em; }

.breaker___3RmkT {
  margin-left: auto; }

.padding___28pmf {
  padding: 0 5px; }

.marginTopBottom___38ZD8 {
  margin: 1.5em 0; }

.morePadding___2NqfM {
  padding: 10px 2em 0; }

.button___xZA9Z {
  margin-top: 1em;
  font-size: 10px;
  min-height: 35px;
  max-height: 35px;
  width: auto; }

.disabledAccessButton___3PlTS {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  padding: 0;
  text-decoration: underline; }
  .disabledAccessButton___3PlTS:hover {
    text-decoration: underline; }

.dl___3eD7z {
  margin: 0; }
  .dl___3eD7z dt {
    font-size: 0.8rem;
    font-weight: 700; }
  .dl___3eD7z hr {
    margin: 10px 0; }
  .dl___3eD7z dd {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    font-size: 0.75rem;
    display: flex;
    align-items: center;
    padding: 0.1rem; }
    .dl___3eD7z dd svg {
      margin-right: 10px; }
  .dl___3eD7z div + div {
    margin-top: 50px; }

.modalContainer___2IAEa {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 600px;
  width: 100%; }

.capitalize___1drAY {
  text-transform: capitalize; }

.modalHeader___2w9iF {
  align-items: center;
  background: rgba(46, 52, 59, 0.9);
  color: white;
  display: flex;
  font-size: 0.75rem;
  height: 57px;
  justify-content: space-between;
  line-height: 57px;
  padding: 0 2rem; }

.modalContent___3ioY3 {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.75rem;
  overflow: auto;
  padding: 3rem; }

.container___15zrt {
  min-height: 10rem; }

.hours___1BCaE {
  display: flex;
  justify-content: center; }

.hours___1BCaE > span {
  min-width: 100px;
  text-align: left; }

.hour___2S6Wa {
  display: inline-block;
  justify-content: space-between;
  margin-bottom: 5px; }

.hour___2S6Wa > span {
  min-width: 70px;
  text-align: center;
  margin-left: 5px; }

.resultLabel___1zAsl {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.noResultText___pmmje {
  font-size: 12px;
  color: #2E343B;
  font-weight: normal; }

.personOption___Qf9rM {
  min-height: 56px;
  width: 100%;
  background: white;
  display: flex;
  font-size: 0.7em;
  padding-left: 10px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  flex-direction: row;
  box-sizing: border-box;
  cursor: pointer; }
  .personOption___Qf9rM:hover, .personOption___Qf9rM:focus {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.6); }

.personOption___Qf9rM > div,
.personOption___Qf9rM > label {
  line-height: 56px; }

.personOption___Qf9rM > .personName___3u4Zr {
  flex-basis: 35%;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media screen and (max-width: 400px) {
    .personOption___Qf9rM > .personName___3u4Zr {
      flex-basis: 55%; } }
  .personOption___Qf9rM > .personName___3u4Zr svg {
    margin-right: 8px; }

.personOption___Qf9rM > .personMin___bd33L {
  flex-basis: 30%; }

.personOption___Qf9rM > .personLocation___1vBXn {
  flex-basis: 40%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  @media screen and (max-width: 400px) {
    .personOption___Qf9rM > .personLocation___1vBXn {
      flex-basis: 20%; } }

.personIcon___8fzz7 {
  margin-right: 0.5rem;
  position: relative;
  top: 3px; }

.searchActions___Nz4WL {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

.searchButton___1J-i_ {
  margin-top: 31px;
  width: 3.5rem;
  height: 3.5rem;
  background-color: #007AC9;
  border: none; }

.searchAgainButton___u2qaw {
  margin-right: 1rem; }

.searchAgainNoResultsButton___3c2hw {
  margin-top: 1rem; }

.inmateResultTitle___8lmPO {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.modal___3LPIp > div + div {
  margin-top: 10px; }

.option___GWsMb {
  width: 100%; }
  .option___GWsMb > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0.5rem;
    display: inline-block; }

.icon___1Xz8r {
  margin-right: 0.5rem;
  position: relative;
  top: 4px; }

.noResults___8JxyC {
  display: flex;
  justify-content: space-between; }

.userGreyedOut___1adeg {
  background-color: gray;
  color: gray;
  opacity: 0.8; }

.personOption___1neJh {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .personOption___1neJh > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0.5rem; }

.personOption___1neJh > .personName___2_N_7 svg {
  margin-right: 8px; }

.itemlist___1uFxA {
  padding-top: 1rem; }
  .itemlist___1uFxA label {
    display: inline-block;
    font-size: 12px;
    line-height: 2em;
    color: #2E343B;
    font-weight: 600;
    margin-bottom: 7px; }
  .itemlist___1uFxA .list___2psmi {
    font-size: 0.75rem;
    border-top: 1px solid #D8D9DC;
    overflow: auto;
    max-height: 25vh; }
    .itemlist___1uFxA .list___2psmi .item___3Izz8 {
      padding: 0 1em;
      overflow: hidden;
      border: 1px solid #D8D9DC;
      border-top: none;
      background-color: #FFFFFF;
      box-sizing: border-box;
      line-height: 56px;
      cursor: pointer; }

.identificationNumber___635mi {
  max-height: 64px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 8px; }
  .identificationNumber___635mi span {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 24px;
    line-height: 24px; }

.personIcon___2-z19 {
  margin-right: 0.5rem;
  position: relative;
  top: 4px; }

.noResults___1RfKk {
  display: flex;
  justify-content: space-between; }

.addUserButton___1MTBE {
  max-height: 3rem;
  line-height: 3rem;
  margin-top: 0.25rem; }

.personOption___2p370 {
  width: 100%; }
  .personOption___2p370 > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0.5rem;
    display: inline-block; }

.personOption___2p370 > .personName___1u8CP {
  width: 23%; }
  .personOption___2p370 > .personName___1u8CP svg {
    margin-right: 8px; }

.personOption___2p370 > .personVin___h_OXA {
  width: 13%; }

.personOption___2p370 > .personCims___26_BZ {
  width: 15%; }

.personOption___2p370 > .personEmail___hPwZj {
  width: 30%; }

.personOption___2p370 > .personMobile___2wTdq {
  width: 13%; }

.identificationNumber___1KBjr {
  max-height: 64px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 8px; }
  .identificationNumber___1KBjr span {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 24px;
    line-height: 24px; }

.personIcon___1KWzC {
  margin-right: 0.5rem;
  position: relative;
  top: 4px; }

.noResults___3MW69 {
  display: flex;
  justify-content: space-between; }

.addUserButton___1DtdB {
  max-height: 3rem;
  line-height: 3rem;
  margin-top: 0.25rem; }

.container___2XRcp {
  min-height: 10rem; }

.resultLabel___2_eNn {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.noResultText___2N0Ml {
  font-size: 12px;
  color: #2E343B;
  font-weight: normal; }

.personOption___3WmgX {
  min-height: 56px;
  width: 100%;
  background: white;
  display: flex;
  font-size: 0.7em;
  padding-left: 10px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  flex-direction: row;
  box-sizing: border-box;
  cursor: pointer; }
  .personOption___3WmgX:hover, .personOption___3WmgX:focus {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.6); }

.personOption___3WmgX > div {
  line-height: 56px; }

.personOption___3WmgX > .personName___1iXjl {
  flex-basis: 35%;
  font-weight: 600; }
  .personOption___3WmgX > .personName___1iXjl svg {
    margin-right: 8px; }

.personOption___3WmgX > .personMin___1FS6Q {
  flex-basis: 30%; }

.personOption___3WmgX > .personLocation___ymqLc {
  flex-basis: 40%; }

.personIcon___1xb3U {
  margin-right: 0.5rem;
  position: relative;
  top: 3px; }

.searchActions___30LEN {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

.searchButton___YD7X4 {
  margin-top: 31px;
  width: 3.5rem;
  height: 3.5rem;
  background-color: #007AC9;
  border: none; }

.searchAgainButton___3Pb45 {
  margin-right: 1rem; }

.searchAgainNoResultsButton___21LtM {
  margin-top: 1rem; }

.inmateResultTitle___2URU_ {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.container___3faPI {
  min-height: 10rem; }

.resultLabel___9OPQv {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.noResultText___26xKc {
  font-size: 12px;
  color: #2E343B;
  font-weight: normal; }

.personOption___1EEVv {
  min-height: 56px;
  width: 100%;
  background: white;
  display: flex;
  font-size: 0.7em;
  padding-left: 10px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  flex-direction: row;
  box-sizing: border-box;
  cursor: pointer; }
  .personOption___1EEVv:hover, .personOption___1EEVv:focus {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.6); }

.personOption___1EEVv > div {
  line-height: 56px; }

.personOption___1EEVv > .personName___SPKV1 {
  flex-basis: 35%;
  font-weight: 600; }
  .personOption___1EEVv > .personName___SPKV1 svg {
    margin-right: 8px; }

.personOption___1EEVv > .personCims___jiC5W {
  flex-basis: 30%; }

.personOption___1EEVv > .personLocation___3ZXvd {
  flex-basis: 40%; }

.personIcon___91Ber {
  margin-right: 0.5rem;
  position: relative;
  top: 3px; }

.searchActions___1-h2e {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

.searchButton___27gt4 {
  margin-top: 31px;
  width: 3.5rem;
  height: 3.5rem;
  background-color: #007AC9;
  border: none; }

.searchAgainButton___2CHCB {
  margin-right: 1rem; }

.searchAgainNoResultsButton___2h51t {
  margin-top: 1rem; }

.inmateResultTitle___3mJgD {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.row___1X89J {
  font-size: 12px;
  display: flex;
  padding: 8px 0;
  align-items: center; }
  .row___1X89J.header___1Ls3V {
    font-weight: bold;
    padding-bottom: 12px; }
  .row___1X89J.disabled___fiQl0 {
    color: #8690A0; }
  .row___1X89J .select___NlpWs {
    width: 10%;
    text-align: cen; }
  .row___1X89J .name___eOHxy {
    flex: 1; }
  .row___1X89J .min___3Nzyw {
    flex: 1; }
  .row___1X89J .date___13pWL {
    width: 18%; }

.buttons___R3Q-E {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding-top: 1rem; }

.search___2b8C1 .container___3yPHo {
  padding-top: 9px;
  padding-bottom: 9px; }

.search___2b8C1 .input___kX7DJ {
  width: 200px;
  font-size: 0.75em;
  line-height: 34px;
  color: #2E343B; }

.roleSelect___3La8a {
  width: 400px; }

.results___2M8kc {
  font-size: 14px;
  padding-bottom: 1rem;
  width: 100%; }
  .results___2M8kc.loading___3cjcH {
    font-style: italic; }
  .results___2M8kc.error___1gChQ {
    font-weight: bold; }
  .results___2M8kc ul {
    border: 1px solid #d8d9dc;
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 221px;
    overflow-y: auto; }
    .results___2M8kc ul li {
      display: block;
      cursor: pointer;
      padding: 1rem; }
      .results___2M8kc ul li span {
        font-weight: bold;
        text-transform: uppercase; }
      .results___2M8kc ul li:hover {
        background: white; }
      .results___2M8kc ul li:not(:first-child) {
        border-top: 1px solid #d8d9dc; }
      .results___2M8kc ul li[aria-selected="true"] {
        font-weight: bold;
        background: white; }
      .results___2M8kc ul li svg {
        vertical-align: top;
        margin-right: 10px; }

.disabled___1ccum {
  opacity: 0.9;
  color: rgba(60, 63, 80, 0.5); }

.fields___1G_Pr {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.buttons___2kJ2E {
  padding-top: 2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem; }

.header___2L0UM {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  padding: 20px; }

.navigation___1FfJf {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-size: 18px; }
  .navigation___1FfJf > span {
    margin-left: 10px; }

.close___O3T-7 {
  align-items: center;
  display: inline-flex; }

.contents___1Ilrh {
  padding: 3rem 2.5rem; }

.contents___1Ilrh > span {
  display: block;
  font-size: 0.75em;
  font-weight: normal;
  margin-bottom: 5px;
  color: #2E343B;
  font-weight: 600; }

.inputs___3KxM6 {
  display: flex;
  flex-wrap: wrap; }
  .inputs___3KxM6 > button {
    margin: 0.5rem; }

.title___240uR {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: 0.75em;
  margin-top: -1rem; }

.dropdown___3X-jV,
.guestFormContainer___3TTK3 {
  padding: 2rem 2.5rem;
  margin-top: -1rem; }

/**
 * Guest User Form
 */
.messageFields___1-Mmi {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 1rem; }

.message___33bpq {
  font-size: 0.875rem; }

.disclaimer___2Kbmj {
  display: block;
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600; }

.mandatoryFieldsMessage___3ammP {
  font-size: 11px; }

.guestFormInputs___fuT4O > div {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between; }
  .guestFormInputs___fuT4O > div.warningContainer___s0zRb {
    display: block; }
    .guestFormInputs___fuT4O > div.warningContainer___s0zRb > div:first-child {
      padding: 1em 1.4em;
      margin-right: 0; }
  .guestFormInputs___fuT4O > div > div {
    flex-basis: 50%; }
  .guestFormInputs___fuT4O > div > div:first-child {
    margin-right: 1rem; }

.guestFormInputs___fuT4O div.vinCimsBothSelector___2j7ZU > div {
  flex-basis: 100%; }

.guestFormActions___1X0C5 {
  display: flex;
  justify-content: space-between; }

.guestError___sqouK {
  margin-bottom: 1rem; }

.bold___19uFS {
  font-weight: 600; }

.editAttendeeTitle___1sGNa {
  margin-left: 2rem; }

.container___2HU0h {
  margin-top: 1.5rem; }

.items___3XISN {
  display: flex;
  flex-wrap: wrap; }

.items___3XISN > div {
  width: 100%; }
  @media screen and (min-width: 1025px) {
    .items___3XISN > div {
      padding-right: 1em;
      min-width: 136px;
      max-width: 160px; } }

.time___2tA8f select {
  max-width: none; }

.items___3XISN > div:first-child {
  flex: 1;
  box-sizing: border-box; }
  @media screen and (min-width: 1025px) {
    .items___3XISN > div:first-child {
      max-width: 25%; } }

@media screen and (min-width: 1025px) {
  .items___3XISN > div:nth-child(2) {
    max-width: 160px; } }

.container___1HjgY {
  display: flex;
  flex-grow: 1;
  position: relative; }

.header___1PDyl {
  position: relative;
  margin-bottom: 1rem;
  background: #2E343B;
  color: white; }

.close___1qf7b {
  display: flex;
  justify-content: space-between;
  padding: 24px; }

.modalContent___3ojK8 {
  padding: 0 24px 24px; }

.animationWrapper___1IiRr {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%; }

.modalCheckbox___153Jp {
  margin-bottom: "1rem"; }

.container___19EIO {
  height: 8.5em;
  display: flex;
  padding: 2rem;
  background-color: #F5F5F6;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  transition: all 0.2s ease; }

.title___2-vVO {
  font-size: 1.5em;
  font-weight: 700; }

.error___qICKH {
  max-height: 20vh;
  overflow: auto; }
  .error___qICKH ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 1.5em; }
  .error___qICKH li::before {
    color: #2E343B; }

.scrolling___32rh_ {
  height: 70px; }

.container___1bagp {
  padding: 0 2rem;
  margin: 40px 0 24px; }
  .container___1bagp > h5 {
    padding-left: 0;
    padding-right: 0; }

.wizardButton___2JmqY {
  margin-top: 2rem; }

.inputs___2VGNt {
  display: flex;
  justify-content: flex-start;
  margin-top: 1.5rem;
  flex-wrap: wrap; }
  .inputs___2VGNt > div {
    box-sizing: border-box;
    width: 100%; }
    @media screen and (min-width: 1025px) {
      .inputs___2VGNt > div {
        padding-right: 1rem;
        flex: 1;
        max-width: 25%; } }
  .inputs___2VGNt > div:nth-child(4) {
    padding-right: 0; }

.saveDefaults___1TOLi {
  display: flex;
  justify-content: flex-start;
  margin-top: 1.5rem; }

.saveDefaultsButton___2lgiz {
  min-width: 10rem; }

.saveDefaultsInfo___3OC9Y {
  font-size: 11px;
  padding: 0 1rem;
  cursor: pointer;
  text-transform: none;
  margin-left: 1rem; }
  .saveDefaultsInfo___3OC9Y > div:first-child {
    padding-right: 8px; }
  .saveDefaultsInfo___3OC9Y > span {
    padding-left: 8px; }

.label___NrlDZ {
  font-weight: 600;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  line-height: 2em;
  margin-bottom: 7px; }

.displayValue___1eYd2 {
  font-size: 12px;
  display: inline-block;
  width: 100%;
  line-height: 56px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  padding: 0 10px;
  box-sizing: border-box;
  opacity: 0.75; }

.container___2DkV3 {
  padding: 0 2rem;
  margin-bottom: 40px;
  /* margin-top:40px; */ }
  .container___2DkV3 > h5 {
    padding-left: 0;
    padding-right: 0; }

.modalStyle___mnfTF {
  min-height: 224px; }
  @media only screen and (max-width: 664px) {
    .modalStyle___mnfTF {
      max-height: 100vh; } }
  @media only screen and (min-width: 664px) {
    .modalStyle___mnfTF {
      max-height: 90%; } }

.containerAlt___1QIjE {
  padding: 0 2rem;
  padding-bottom: 10rem;
  /* This is needed to show the full drop down in agenda section in Chrome 43. */ }

.containerAlt2___1r4dK {
  padding: 0 2rem;
  padding-bottom: 2rem;
  /* This is needed to show the full drop down in agenda section in Chrome 43. */ }

.inputs___28mrR {
  display: flex;
  justify-content: space-around; }
  .inputs___28mrR > div {
    margin-right: 1rem; }
  .inputs___28mrR > div:last-child {
    margin-right: 0; }

.Pcontainer___d-YcU {
  margin-top: 40px;
  z-index: 1; }

.actions___3Ww_W {
  margin-top: 40px; }

button.interpreterLink___2k1ZN {
  text-transform: none;
  margin-left: 1rem;
  text-decoration: underline; }

.communitySupervisionOrderAlerts___1BGhP {
  margin: 40px 0; }
  .communitySupervisionOrderAlerts___1BGhP > * + * {
    margin-top: 12px; }

.content___3wAI5 {
  max-height: 90vh;
  overflow: auto; }
  @media only screen and (max-width: 600px) {
    .content___3wAI5 {
      max-height: 100vh; } }

.container___2QQPK {
  padding: 0 2em;
  margin-bottom: 40px; }

.title___zlFoI {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1; }

.form___CAtkG {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%; }

.warning___Itspr {
  flex-shrink: 0; }

.stepperContainer___7kkOJ {
  margin-bottom: 2rem; }

.contentContainer___2Qbqd {
  max-width: 1025px;
  margin: 2rem; }

.filterInput___1jeaK {
  max-width: 350px;
  margin-bottom: 1rem; }

.buttonContainer___1XMeH {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem; }

.field___fzCwx {
  max-width: 400px;
  margin-bottom: 1rem; }

.review___2b4f9 {
  color: #2E343B; }
  .review___2b4f9 .info___1f37J {
    padding: 3rem 0; }
  .review___2b4f9 .details___1VH5m {
    width: auto; }
    .review___2b4f9 .details___1VH5m td {
      background: none;
      padding: 0 2rem 1rem 0;
      vertical-align: top; }
    .review___2b4f9 .details___1VH5m .label___1a9M9 {
      font-weight: bold;
      text-transform: uppercase; }
  .review___2b4f9 .comments___9-y9z {
    padding-top: 2rem; }
    .review___2b4f9 .comments___9-y9z .commentsField___2paDc {
      border: none;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 4px; }
      .review___2b4f9 .comments___9-y9z .commentsField___2paDc > label {
        font-weight: bold;
        text-transform: uppercase; }
      .review___2b4f9 .comments___9-y9z .commentsField___2paDc > textarea {
        border: 1px solid #8690A0;
        padding: 8px; }
      .review___2b4f9 .comments___9-y9z .commentsField___2paDc > div {
        padding: 0; }
        .review___2b4f9 .comments___9-y9z .commentsField___2paDc > div > button {
          padding: 0; }
  .review___2b4f9 .terms___1Sm9U {
    font-size: 12px;
    line-height: 2em;
    display: flex; }
    .review___2b4f9 .terms___1Sm9U .termsButton___267DR {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      text-decoration: underline;
      cursor: pointer;
      color: #2E343B; }

.appointments___PzWXG {
  padding-top: 3rem; }
  .appointments___PzWXG .filter___3bRQl {
    max-width: 400px; }
  .appointments___PzWXG .noneFound___3SRN0 {
    padding: 1rem 0;
    font-size: 14px; }
  .appointments___PzWXG .appointmentTitle___1ZG5o {
    font-size: 18px;
    font-weight: 700;
    padding: 2rem 0 8px 0; }
  .appointments___PzWXG .appointment___2nlAD {
    display: flex;
    background: white;
    border: 1px solid #979797;
    padding: 1rem;
    font-size: 12px; }
    .appointments___PzWXG .appointment___2nlAD .date___gWO2X {
      width: 100px;
      font-weight: bold; }
    .appointments___PzWXG .appointment___2nlAD .name___2m5ly {
      flex-grow: 1; }
  .appointments___PzWXG .showMore___2Ypnf {
    padding: 1rem;
    margin: 0 auto;
    background: none;
    border: none;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    color: #979797; }
    .appointments___PzWXG .showMore___2Ypnf:hover {
      color: #2E343B; }

.typeButtons___37P1M {
  display: flex;
  gap: 2rem;
  padding: 2rem 0; }

.title___96XMq {
  font-weight: bold;
  padding-bottom: 1rem; }

.searchBtn___31JKy {
  padding-top: 0.5rem;
  text-align: right; }

.personOption___2z-EC {
  height: 56px;
  display: flex;
  font-size: 0.7em;
  padding-left: 10px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  flex-direction: row;
  box-sizing: border-box;
  cursor: pointer;
  align-items: center;
  gap: 1rem; }
  .personOption___2z-EC:hover, .personOption___2z-EC.selected___2kfWY {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.6);
    background: white; }
  .personOption___2z-EC > label {
    width: auto; }
  .personOption___2z-EC > .personName___1DLa7 {
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .personOption___2z-EC > .personName___1DLa7 span {
      font-weight: bold;
      text-transform: uppercase; }
  .personOption___2z-EC > .personMin___lSzPG {
    flex-basis: 20%; }
  .personOption___2z-EC > .personLocation___2DZak {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.searchAgainBtn___2MNoG {
  padding-top: 1rem; }
  .searchAgainBtn___2MNoG button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: underline; }
    .searchAgainBtn___2MNoG button:hover {
      color: #212121; }

.container___1r9fA {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; }

.content___1q3r7 {
  padding: 2em;
  flex: 1;
  overflow: auto; }

.topNav___2ExZu {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2em; }

.cannotEditMessage___vks30 {
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 4rem;
  margin-left: 2rem; }

.loadingSpinnerContainer___3GU8v {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center; }

.modalStyle___4VzTk {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___4VzTk {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___4VzTk {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___3s6Hz {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___3s6Hz .close___3PBik {
    padding: 24px; }
  .header___3s6Hz h2 {
    color: #FAFAFA; }

.content___3p0c2 {
  padding: 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }
  .content___3p0c2 h3 {
    font-size: 1rem; }
  .content___3p0c2 .field___By2pk {
    padding: 0.5rem 0; }
    .content___3p0c2 .field___By2pk label {
      font-size: 14px; }
    .content___3p0c2 .field___By2pk .fieldLabel___2mvrx {
      line-height: 2em;
      font-weight: 600;
      margin-bottom: 7px; }
  .content___3p0c2 .row___NO3mv {
    display: flex; }
    .content___3p0c2 .row___NO3mv .field___By2pk {
      flex-grow: 1;
      flex-basis: 100px; }

.footer___2_YQd {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.attendance___1USzi {
  display: flex;
  flex-direction: column;
  gap: 3rem; }
  .attendance___1USzi .sectionHead___2wEvb {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .attendance___1USzi .table___3FyZ1 {
    margin: 0; }
  .attendance___1USzi .tableCell___32aNw {
    width: 100px;
    font-size: 12px;
    height: 40px;
    display: flex;
    align-items: center;
    background: #FFFFFF; }
    .attendance___1USzi .tableCell___32aNw.catchup___3yEIL {
      background: #f0f0f0; }
    .attendance___1USzi .tableCell___32aNw.facilitatorName___10RPt {
      width: 218px; }
  .attendance___1USzi .titleCell___3f_Sn {
    font-weight: bold; }
  .attendance___1USzi .attendanceBtn___1zJhn {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    font-weight: bold; }

.divider___1-HPA {
  border-top: solid 1px #e0e0e0;
  margin: 2em 0; }

.sectionTitle___3Dfm- {
  font-size: 0.75em;
  display: block;
  margin: 1.35rem 0 0;
  padding: 0 0 1rem; }

.marginBottom___1vnqq {
  margin-bottom: 40px; }

.field___8YrDl {
  max-width: 400px;
  margin-bottom: 1rem; }
  .field___8YrDl label {
    font-size: 14px; }
  .field___8YrDl .fieldLabel___2hpvz {
    line-height: 2em;
    font-weight: 600;
    margin-bottom: 7px; }

.row___2WLLG {
  max-width: 400px;
  display: flex; }
  .row___2WLLG .field___8YrDl {
    flex-grow: 1;
    flex-basis: 100px; }

.alert___2w08Y {
  margin-bottom: 1rem; }

.actions___3Pzrp {
  margin-top: 2rem; }

.schedules___2tFbh {
  position: relative;
  flex-grow: 1; }
  @media print {
    .schedules___2tFbh {
      overflow: visible; } }
  .schedules___2tFbh .notFound___2-eP5 {
    padding: 20px;
    display: flex;
    height: 50%;
    justify-content: center;
    align-items: center; }

.sideNav___1vkVg {
  padding-top: 0;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden; }

@media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
  .sideNav___1vkVg {
    display: none !important; } }

.justConnectWelcome___SKZ1W {
  font-size: 0.875rem;
  font-weight: 600;
  height: 88px;
  line-height: 88px;
  padding: 0 0 0 2rem;
  margin-bottom: 1.5em;
  background-color: white; }

.container___3L64u {
  width: 25%;
  min-width: 300px;
  margin: 64px auto; }

.inputs___1c0jM {
  margin: 20px 0; }

.header___BfTIv {
  position: relative;
  margin-bottom: 1rem;
  background: #2E343B;
  color: white; }

.close___11KO7 {
  display: flex;
  justify-content: space-between;
  padding: 24px; }

.modalContent___2f5IQ {
  padding: 0 24px 24px; }

.marginBottom___3GAzS {
  margin-bottom: 10px; }

.container___1jcIv {
  width: 25%;
  min-width: 300px;
  margin: 64px auto; }

.inputs___-mX8_ {
  width: 100%; }

.inputs___-mX8_ > div {
  width: 100%;
  margin-bottom: 16px; }

.actions___3pgK9 {
  display: flex;
  justify-content: space-between; }

.submitButton___17n0K {
  margin-top: 20px; }

.error___378JT {
  margin-bottom: 16px; }

.ruleNotSatisfied___2YbdS {
  opacity: 0.5; }

.bold___23z92 {
  font-weight: 600; }

.passwordRules___1piFu {
  margin: 12px 0;
  font-size: 12px;
  line-height: 1rem;
  width: 90%; }

.passwordRulesList___3IwLC {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap; }
  .passwordRulesList___3IwLC li {
    flex-basis: 50%;
    white-space: pre;
    line-height: 1rem; }

.modalContent___Tj_tL {
  padding: 0 24px 24px; }

.formInput___n7lpQ {
  margin-bottom: 1rem; }
  .formInput___n7lpQ label {
    font-size: 12px; }

.container___2LOdY {
  width: 35vw;
  min-width: 300px;
  margin: 64px auto; }

.inputs___2vZee {
  width: 100%; }

.inputs___2vZee > div {
  width: 100%;
  margin-bottom: 16px; }

.actions___1g5RZ {
  display: flex;
  justify-content: space-between; }

.submitButton___3fQe1 {
  margin-top: 20px; }

.error___1zf_c {
  margin-bottom: 16px; }

.ruleNotSatisfied___15Rp1 {
  opacity: 0.5; }

.bold___3amaX {
  font-weight: 600; }

.passwordRules____WIwq {
  margin: 12px 0;
  font-size: 12px;
  line-height: 1rem;
  width: 90%; }

.passwordRulesList___SNk0r {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap; }
  .passwordRulesList___SNk0r li {
    flex-basis: 50%;
    white-space: pre;
    line-height: 1rem; }

.modalContent___1urRy {
  padding: 0 24px 24px; }

.container___1HlMJ {
  display: flex;
  flex-grow: 1;
  overflow: auto; }

.page___3za9A {
  width: 100%; }

.content___xrVX9 {
  box-sizing: border-box;
  display: flex;
  height: inherit;
  overflow: auto; }
  @media only screen and (max-width: 600px) {
    .content___xrVX9 {
      flex-direction: column-reverse; } }

.locationList___2TSgt {
  flex-basis: 50%;
  padding: 0 0 10px 30px; }

.searchBox___167LG {
  margin-bottom: 0; }

.map___3HFni {
  flex-basis: 50%;
  height: 100%; }

.locationDetails___2WRlJ {
  border-bottom: solid 1px rgba(60, 63, 81, 0.2);
  font-size: 18px;
  font-weight: bold;
  padding: 20px 10px 20px 30px; }
  @media only screen and (max-width: 600px) {
    .locationDetails___2WRlJ {
      display: none; } }

.locationDetails___2WRlJ > div {
  margin-right: 16px; }

.appear___2c7Ci {
  opacity: 0.01; }

.appearActive___1hgPS {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.animationWrapper___2Aq0b {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%; }

.container___3BZ94 {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2E343B; }
  .container___3BZ94 h4 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    color: #FFFFFF;
    text-align: center; }

.message___3LNhM span {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.5; }

.container___3BZ94 button {
  margin-top: 2rem; }

.icon___2BOc2 {
  margin-bottom: 2rem; }

.browserIcons___1cUn9 {
  display: flex;
  align-items: center;
  justify-content: center; }
  .browserIcons___1cUn9 h5 {
    color: #FFFFFF; }
  .browserIcons___1cUn9 > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .browserIcons___1cUn9 > div > svg {
      min-height: 50px; }
  .browserIcons___1cUn9 > div:first-child {
    margin-right: 4rem; }

.container___iAOr8 {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2E343B; }
  .container___iAOr8 h4 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    color: #FFFFFF;
    text-align: center; }

.message___f0NLC span {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 2;
  color: #FFFFFF;
  opacity: 0.5; }

.container___iAOr8 button {
  margin-top: 2rem; }

.icon___1jOCO {
  margin-bottom: 2rem; }

.container___2KE8z {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative; }

.page___3XTIE {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }

.header___3-F9F {
  height: 8.5em;
  padding: 2rem;
  background-color: #F5F5F6;
  box-sizing: border-box; }
  .headerh4___3LtsC {
    font-weight: 700; }

.content___33IMH {
  width: 100%;
  max-width: 948px; }

.textContent___38A1n {
  padding: 0 75px 32px; }
  .textContent___38A1n h4 {
    font-weight: 600;
    color: #002664; }
  .textContent___38A1n ul {
    margin: 0;
    list-style-type: disc; }
  .textContent___38A1n li {
    margin: 0;
    padding: 0; }

/**
 * Animation
 */
.appear___2iuQw {
  opacity: 0.01; }

.appearActive___3hTU5 {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.content___33IMH {
  margin-top: 2rem; }

.content___33IMH > div:last-child {
  max-height: 100% !important;
  overflow: hidden; }

.wrapper___14cq8 {
  overflow: auto; }

.termsHeader___1Pa23 {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.17;
  text-align: left;
  color: #002664;
  margin-bottom: 2rem;
  padding: 75px;
  padding-bottom: 0; }

.border___1V9-b {
  width: 48px;
  height: 12px;
  background-color: #E1173D;
  margin-top: 2rem; }

.appear___3Vp_S {
  opacity: 0.01; }

.appearActive___28D6m {
  opacity: 1;
  transition: opacity 0.3s ease-in; }

.pageContainer___3CGv9 {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.pageContent___HUrnW {
  padding: 3rem;
  flex: 1;
  -ms-flex: 1 1 auto;
  /* Ensure page content grows correctly in IE-11 and pushes the footer down */
  display: flex;
  flex-direction: column; }

@media (max-width: 800px) {
  .pageContent___HUrnW {
    padding: 2rem; } }

.header___3VIre {
  background: #F5F5F6;
  display: flex;
  flex-direction: column;
  z-index: 10;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0; }

.flex___f789y {
  display: flex;
  align-items: center;
  padding: 1rem 3rem;
  transition: 0.5s padding-top, 0.5s padding-bottom; }

@media (max-width: 800px) {
  .flex___f789y {
    flex-direction: column; } }

.title___Q9xe- {
  flex-grow: 1;
  font-size: 1.5rem; }

.smallHeader___1265O {
  padding: 1rem 3rem !important; }
  @media (max-width: 800px) {
    .smallHeader___1265O {
      padding: 1rem !important; } }

.largeHeader___-FwgY {
  padding: 2.5rem 3rem !important; }
  @media (max-width: 800px) {
    .largeHeader___-FwgY {
      padding: 2.5rem 1rem !important; } }

.row___3SPiy {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

/**
 * React modal
 * @type {[type]}
 */
.base___1OQJj {
  background: red; }

/**
 * Rest
 */
.header___1bwBf {
  height: 100px;
  position: relative;
  background: #2E343B; }

.modalStyle___LqQqD {
  min-height: 80vh;
  min-width: 924px !important; }
  @media only screen and (max-width: 600px) {
    .modalStyle___LqQqD {
      width: 100% !important;
      height: 100vh !important;
      min-width: unset !important;
      min-height: unset !important; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___LqQqD {
      max-height: 80%;
      min-width: 80% !important; } }

.userIcon___2FkNc > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.close___ZQYvK {
  text-align: right;
  padding: 24px; }

.info___2wgv3 {
  margin-bottom: 2rem; }

.content___1wL0i {
  padding: 3rem;
  box-sizing: border-box; }

.content___1wL0i h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___1wL0i span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___1wL0i h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___3FLgd {
  opacity: 0.01; }

.actions___3TH_n {
  margin-bottom: 2rem;
  margin-top: 30px;
  display: flex;
  align-items: center; }

.actions___3TH_n > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___1SsTy {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___2g9YQ {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___2wgv3 > div {
  margin-bottom: 1.7rem; }

.identity___FlTJd {
  display: flex; }
  .identity___FlTJd > div:first-child {
    margin-right: 1.8rem; }

.tabs___2b9DB {
  display: flex;
  border-bottom: 1px solid #2E343B;
  cursor: pointer;
  padding-top: 10px; }

.tab___3sXYg {
  padding: 5px 10px;
  border: 1px solid #2E343B;
  border-bottom: none;
  margin-right: 2px;
  background-color: #fff;
  color: #2E343B;
  font-size: 14px; }

.tab___3sXYg:hover {
  background-color: #eeeeee; }

.tab___3sXYg.active___2J5dH {
  background-color: #2E343B;
  color: #fff;
  border-top: 2px solid #2E343B;
  font-weight: bold; }

.tabContentDeactivated___3YPpq {
  display: none; }

.tabContentActivated___1Lw4y {
  display: block; }

.userAppointments___2koc5 {
  display: grid;
  grid-template-columns: repeat(7, auto);
  gap: 4px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2; }

/* Responsive adjustments */
@media (max-width: 768px) {
  .userAppointments___2koc5 {
    grid-template-columns: repeat(2, auto); } }

@media (max-width: 480px) {
  .userAppointments___2koc5 {
    grid-template-columns: 1fr; } }

.appointmentRow___3KkRk {
  display: contents; }

.appointmentRow___3KkRk > div {
  padding: 3px 4px;
  border-bottom: 1px solid #ccc;
  background-color: #fff; }

.pagination___1-rmT {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  font-family: Arial, sans-serif;
  font-size: 14px; }

.pagination___1-rmT button {
  padding: 6px 14px;
  font-size: 14px;
  border: 1px solid #007ac9;
  background-color: #fff;
  color: #007ac9;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s; }

.pagination___1-rmT button:hover:not(:disabled) {
  background-color: #007ac9;
  color: #fff; }

.pagination___1-rmT button:disabled {
  color: #ccc;
  border-color: #ccc;
  cursor: not-allowed;
  background-color: #f8f8f8; }

.pagination___1-rmT span {
  padding-top: 10px; }

.noResultMessage___WCjvx {
  color: #666;
  text-align: center;
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin: 20px 0;
  padding: 12px; }

.loadingMessage___3Hfbk {
  color: #666;
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin: 20px 0;
  padding: 12px; }

.errorMessage___lfaC0 {
  color: red;
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin: 20px 0;
  padding: 12px; }

.headerRow___19Ln1 {
  display: contents;
  font-weight: bold;
  background-color: #f4f4f4; }

.headerRow___19Ln1 > div {
  padding: 4px;
  border-bottom: 2px solid #000000; }

.container___3zgf6 {
  display: flex;
  position: relative;
  flex-grow: 1; }

.container___3zgf6 h1,
h2,
h3 {
  font-weight: 600;
  color: #041A52;
  line-height: normal;
  /* padding-bottom: 1rem; */ }

.container___3zgf6 h1 {
  font-size: 1.5rem;
  /* line-height: 1.33 !important; */ }

.container___3zgf6 h2 {
  font-size: 1.25rem;
  /* line-height: 1.2 !important; */ }

.container___3zgf6 form {
  max-width: 814px; }

@media (max-width: 800px) {
  .container___3zgf6 {
    overflow: auto; } }

.addMore___3GFCu {
  padding: 1rem 0;
  border-bottom: solid 1px #979797; }

.addMore___3GFCu h2 {
  font-size: 0.875rem;
  margin-bottom: 21px; }

.action___uisrY {
  display: flex; }

.action___uisrY span {
  margin-right: 1rem;
  font-size: 0.75rem; }

.date___1DJMK {
  margin-top: 2rem; }

.container___1tZkW {
  margin-top: 1rem; }

.tabs___3-Ru6 {
  display: flex;
  font-size: 12px;
  border-bottom: solid 1px #D8D9DC; }

.tabs___3-Ru6 > div:not(:last-child) {
  margin-right: 8px; }

.tab___1Wg8x {
  padding: 25px 21px;
  background: transparent;
  border-radius: 2px;
  border: solid 1px #D8D9DC;
  border-bottom: 0;
  transition: background-color 0.3s linear; }

.inactive___72CNY {
  background-color: #EFF0F4; }

.active___2ARP8 {
  border-bottom: 1px transparent;
  margin-bottom: -1px; }

.availabilityWrapper___2cjWp {
  transition: -webkit-transform 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: transform 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: transform 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, -webkit-transform 350ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.availability___qUpAT {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: 8px;
  margin-top: 16px;
  min-width: 210px; }

.container___2xMdr span {
  font-size: 0.875rem;
  font-weight: 600;
  color: #21285E; }

.availability___qUpAT > span {
  text-transform: uppercase;
  min-width: 40px; }

.hours___3F9Nr {
  display: flex; }

.hours___3F9Nr > h4 {
  min-width: 100px;
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.hour___RfXAd {
  display: flex;
  justify-content: space-between; }

.hour___RfXAd > h4 {
  min-width: 70px;
  text-align: center;
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.container___h2Xln span {
  font-size: 12px;
  font-weight: 600; }

.wrapper___1mv4e {
  padding: 14px 14px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.day___LNszn {
  min-width: 150px; }

.timePicker___2wnhG {
  display: flex;
  align-items: center; }

.timePicker___2wnhG span {
  margin: 0 6px; }

.add___1UgGB {
  display: flex;
  align-items: center; }
  .add___1UgGB > span {
    margin-left: 1rem; }

.addedTime___fT3Xp {
  margin-left: calc(150px); }

.actions___3lnzw {
  display: flex;
  align-items: center; }

.actions___3lnzw > div:first-child {
  margin: 0 1rem; }

.disabledAdd___LKuky svg {
  fill: red; }

/**
 * ANIMATION
 */
.appear___3jfSF {
  opacity: 0.01; }

.appear___3jfSF.appearActive___3VfJC {
  opacity: 1;
  transition: opacity 0.5s ease-in; }

.enter___2HQcV {
  opacity: 0.01;
  -webkit-transform: translate(0, 1em);
          transform: translate(0, 1em); }

.enter___2HQcV.enterActive___2EFSc {
  opacity: 1;
  transition: opacity 500ms ease-out, -webkit-transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out, -webkit-transform 500ms ease-out;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.leave___1KfOC {
  opacity: 1; }

.leave___1KfOC.leaveActive___33wQP {
  opacity: 0.01;
  transition: opacity 300ms ease-in, -webkit-transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in, -webkit-transform 300ms ease-in;
  -webkit-transform: translate(-5em, 0) scale(0, 0);
          transform: translate(-5em, 0) scale(0, 0); }

.addedTimes___3VmWa {
  background: #FFFFFF; }

.wrapper___1mv4e {
  display: flex; }

.remove___3-nkS {
  margin-left: 1rem;
  cursor: pointer; }
  .remove___3-nkS:hover {
    text-decoration: underline; }

.error___19_Z7 {
  width: 100%;
  color: #BE4C4C;
  font-size: 12px;
  margin-left: 8px;
  padding-top: 14px; }

.disabled___nLzre {
  opacity: 0.6; }

.selectTime___2nd_D {
  display: flex;
  margin: 2rem 0;
  align-items: center; }

.time___1NA9J {
  display: flex;
  align-items: center; }

.time___1NA9J span {
  font-size: 12px;
  font-weight: 600; }

.timePicker___2QY20 {
  margin: 0 1rem; }

.selectTime___2nd_D > strong {
  font-weight: 600;
  font-size: 0.875rem;
  margin-right: 3rem; }

.defaultButton___2kfvv {
  min-width: 288px;
  text-align: center;
  border: solid 1px rgba(60, 63, 81, 0.4); }

.error___1KoE7 {
  color: #BE4C4C;
  font-size: 12px;
  margin-bottom: 1rem; }

.defaultBtn___1V6rl {
  margin-top: 1rem; }

.inputValidation___3_x2m input:required:invalid {
  border: 1px solid #BE4C4C; }

.error___LWkLF {
  color: #BE4C4C;
  font-size: 12px;
  margin-bottom: 1rem;
  white-space: nowrap;
  max-width: 1px; }

.defaultBtn___2NqCU {
  margin-top: 1rem; }

.container___GoaZW span {
  font-size: 12px;
  font-weight: 600; }

div[role='combobox'] span {
  font-size: 0.75rem; }

.wrapper___xJAMA {
  padding: 14px 14px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.day___1YsS0 {
  min-width: 150px; }

.timePicker___23TNI {
  display: flex;
  align-items: center; }

.timePicker___23TNI span {
  margin: 0 8px; }

.add___29Ka8 {
  display: flex;
  align-items: center; }
  .add___29Ka8 > span {
    margin-left: 1rem; }

.addedTime___3alLo {
  margin-left: calc(150px); }

.actions___3IXG1 {
  display: flex;
  align-items: center; }

.actions___3IXG1 > div:first-child {
  margin: 0 1rem; }

.disabledAdd___1uJUG svg {
  fill: red; }

/**
 * ANIMATION
 */
.appear___2Qqxx {
  opacity: 0.01; }

.appear___2Qqxx.appearActive___3t3eo {
  opacity: 1;
  transition: opacity 0.5s ease-in; }

.enter___2CMXY {
  opacity: 0.01;
  -webkit-transform: translate(0, 1em);
          transform: translate(0, 1em); }

.enter___2CMXY.enterActive___3Dise {
  opacity: 1;
  transition: opacity 500ms ease-out, -webkit-transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out, -webkit-transform 500ms ease-out;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.leave___2hzqE {
  opacity: 1; }

.leave___2hzqE.leaveActive___nEUlX {
  opacity: 0.01;
  transition: opacity 300ms ease-in, -webkit-transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in, -webkit-transform 300ms ease-in;
  -webkit-transform: translate(-5em, 0) scale(0, 0);
          transform: translate(-5em, 0) scale(0, 0); }

.addedTimes___23LKw {
  background: #FFFFFF; }

.wrapper___xJAMA {
  display: flex; }

.remove___1TpJz {
  margin-left: 1rem;
  cursor: pointer; }
  .remove___1TpJz:hover {
    text-decoration: underline; }

.error___LWkLF {
  width: 100%;
  color: #BE4C4C;
  font-size: 12px;
  margin-left: 8px;
  padding-top: 14px; }

.disabled___wy-J7 {
  opacity: 0.6; }

.container___1wJPs {
  width: 100%; }

.row___H0AWc {
  display: flex; }

.fields___3kMVX {
  flex-basis: 44%;
  padding-right: 1rem; }

.actions___oB83x {
  flex-basis: 10%; }

.addButton___b3I2a {
  font-size: 12px;
  font-weight: 600;
  margin-left: 1rem; }

.disabledAddButton___2FfbX {
  cursor: default;
  opacity: 0.5; }

.removeButton___1AWFW {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  top: 3.25rem; }
  .removeButton___1AWFW > span:hover {
    text-decoration: underline; }

.disabledRemove___dMMYW {
  opacity: 0.5;
  cursor: default; }
  .disabledRemove___dMMYW:hover {
    text-decoration: none !important; }

.addButtonContainer___3wjqt {
  display: flex;
  align-items: center;
  width: 250px;
  padding: 1rem 0;
  cursor: pointer; }

.disabledAddButtonContainer___2681f {
  cursor: default; }

.container___388lx {
  width: 100%; }

.row___1ZFl- {
  display: flex; }

.fields___1gV6C {
  flex-basis: 44%;
  padding-right: 1rem; }

.actions___9Eafk {
  flex-basis: 10%; }

.addButton___2yILM {
  font-size: 12px;
  font-weight: 600;
  margin-left: 1rem; }

.disabledAddButton___11ZNR {
  cursor: default;
  opacity: 0.5; }

.removeButton___3YkBY {
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  top: 3.25rem; }
  .removeButton___3YkBY > span:hover {
    text-decoration: underline; }

.disabledRemove___2375f {
  opacity: 0.5;
  cursor: default; }
  .disabledRemove___2375f:hover {
    text-decoration: none !important; }

.addButtonContainer___3SOiI {
  display: flex;
  align-items: center;
  width: 250px;
  padding: 1rem 0;
  cursor: pointer; }

.disabledAddButtonContainer___2sXRQ {
  cursor: default; }

.error___3nQsh {
  color: #BE4C4C;
  font-size: 12px;
  margin-bottom: 1rem; }

.defaultBtn___pHyZL {
  margin-top: 1rem; }

.editButton___Oj8YR {
  margin-top: 1rem;
  float: right; }

.cancelButton___1T3Yf {
  margin-top: 1rem;
  float: right;
  border: none; }

.housingIcon___3j-3_ {
  height: 16px;
  width: 16px;
  margin: 0;
  margin-right: 10px; }

.inputLimit___3VQ7U {
  font-size: 10px;
  margin: 5px 0;
  text-align: right;
  height: 16px;
  padding: 0; }

.housingIcon___3j-3_ path {
  fill: #8690A0; }

.housingLocationList___UP-vM {
  margin-bottom: 20px; }

.editModel___lbd6W {
  height: 200px;
  width: auto; }

.housingLocationListItem___2Td-l {
  width: 100%;
  height: 80px;
  margin: 16px;
  margin-top: 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  background-color: #FFFFFF;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1); }

.housingLocationListItem___2Td-l > div {
  display: inline-block;
  font-size: 12px;
  vertical-align: bottom; }

.housingLocationListItem___2Td-l .nameSection___356ps {
  flex-basis: 100%;
  font-size: 12px; }
  .housingLocationListItem___2Td-l .nameSection___356ps p {
    padding: 0; }

.housingLocationListItem___2Td-l .iconButton___2Jpd_ {
  margin-left: 10px; }

.housingLocationListItem___2Td-l .nameSection___356ps .name___181yR {
  font-weight: 600; }

.deleteHousingLocationWarning___3EyBh {
  margin: 20px 0; }

.alertPlaceHolder___1nkj2 {
  height: 20px;
  padding: 12px;
  margin: 20px 0; }

.searchBox___2TBQ0 {
  max-width: 400px;
  margin-bottom: 2rem; }

.description___E1q7S {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 1.5rem; }

.listDeactivatedCheckBox___1FO9R {
  margin-bottom: 1rem; }

.inputValidation___3AbAt input:required:invalid {
  border: 1px solid #BE4C4C; }

.error___hymSZ {
  color: #BE4C4C;
  font-size: 12px;
  margin-bottom: 1rem;
  white-space: nowrap;
  max-width: 1px; }

.defaultBtn___1vX_x {
  margin-top: 1rem; }

.container___rlCf2 span {
  font-size: 12px;
  font-weight: 600; }

div[role='combobox'] span {
  font-size: 0.75rem; }

.wrapper___3IlF6 {
  padding: 14px 14px 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.day___3uCgN {
  min-width: 150px; }

.timePicker___8GvGq {
  display: flex;
  align-items: center; }

.timePicker___8GvGq span {
  margin: 0 8px; }

.add___2aWMt {
  display: flex;
  align-items: center; }
  .add___2aWMt > span {
    margin-left: 1rem; }

.addedTime___2YP_Q {
  margin-left: calc(150px); }

.actions___2gpHc {
  display: flex;
  align-items: center; }

.actions___2gpHc > div:first-child {
  margin: 0 1rem; }

.disabledAdd___RVJMS svg {
  fill: red; }

/**
 * ANIMATION
 */
.appear___1marn {
  opacity: 0.01; }

.appear___1marn.appearActive___V_Hd0 {
  opacity: 1;
  transition: opacity 0.5s ease-in; }

.enter___3m96b {
  opacity: 0.01;
  -webkit-transform: translate(0, 1em);
          transform: translate(0, 1em); }

.enter___3m96b.enterActive___1FSLy {
  opacity: 1;
  transition: opacity 500ms ease-out, -webkit-transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out;
  transition: opacity 500ms ease-out, transform 500ms ease-out, -webkit-transform 500ms ease-out;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.leave___boHFk {
  opacity: 1; }

.leave___boHFk.leaveActive___2oXji {
  opacity: 0.01;
  transition: opacity 300ms ease-in, -webkit-transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in;
  transition: opacity 300ms ease-in, transform 300ms ease-in, -webkit-transform 300ms ease-in;
  -webkit-transform: translate(-5em, 0) scale(0, 0);
          transform: translate(-5em, 0) scale(0, 0); }

.addedTimes___2ntfJ {
  background: #FFFFFF; }

.wrapper___3IlF6 {
  display: flex; }

.remove___3rx8H {
  margin-left: 1rem;
  cursor: pointer; }
  .remove___3rx8H:hover {
    text-decoration: underline; }

.error___hymSZ {
  width: 100%;
  color: #BE4C4C;
  font-size: 12px;
  margin-left: 8px;
  padding-top: 14px; }

.disabled___BMKIa {
  opacity: 0.6; }

.description___1mFMM {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 1.5rem; }

.container___1-9Gp span {
  font-size: 0.875rem;
  font-weight: 600;
  color: #21285E; }

.hours___1SSSW {
  display: flex; }

.hours___1SSSW > h4 {
  min-width: 100px;
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.hour___2o5U3 {
  display: flex;
  justify-content: space-between; }

.hour___2o5U3 > h4 {
  min-width: 70px;
  font-size: 12px;
  color: #2E343B;
  padding-left: 5px;
  margin: 0;
  font-weight: 700;
  padding-bottom: 8px; }

.searchBox___1iyvh {
  margin-bottom: 2rem;
  max-width: 400px; }

.warning___2eUje {
  margin-bottom: 1rem; }

.form___3u61b {
  padding-bottom: 150px;
  /* this space is needed for the pills dropdown */ }

.whatIsThis___1rdi4 > div {
  margin-top: 0px;
  margin: 7px; }

.whatIsThis___1rdi4 a {
  padding: 0px; }

.form___2OEBN {
  margin-top: 50px;
  margin-bottom: 35px; }

.items___1WXJy {
  display: flex;
  margin-bottom: 30px; }

.items___1WXJy > div {
  padding-right: 20px;
  width: 140px;
  margin-bottom: 20px; }

.pickers____VUuh > div {
  width: 300px; }

.items___1WXJy:first-of-type > div {
  width: 340px;
  margin-bottom: 0; }

.error___2qwDm,
.progressContainer___3auGj {
  margin-bottom: 1rem; }

.error___2qwDm.narrow___3U-XX,
.progressContainer___3auGj {
  width: 630px; }

.progressText___3J-3o {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75); }

.progress___1l8uR {
  height: 15px;
  line-height: 15px;
  background-color: #DDDDDD;
  margin-bottom: 15px; }

.progressBar___3wyBZ {
  background-color: #032762;
  color: #032762; }

.header___16Sx0 {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  min-height: 3.5rem;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___2_QT6 {
  padding: 1.5rem; }

.contents___2_QT6 > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 1em 0;
  display: block;
  color: #2E343B; }

.inputs___BWiFD {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

button.noButton___rsjWB {
  margin-right: 1rem; }

.results___21p1_ {
  padding: 2rem; }

.success_msg___2yiKe {
  font-weight: bold;
  margin-bottom: .5rem;
  padding-bottom: 0; }

.error_msg___2SpOe {
  color: #F22613;
  margin-bottom: .5rem;
  padding-bottom: 0; }

.instructions___3Njyn {
  margin: 15px 0;
  padding-left: 20px;
  color: #333;
  font-size: 0.75em; }

.instructions___3Njyn li {
  margin-bottom: 10px; }

.fileName___1Jz7V {
  font-weight: bold;
  margin-bottom: 10px; }

.errorMessages___3J3cq, .patchlogs_errorMessages___2Kb6f, .patchlogs_successMessages___314VP {
  color: red;
  font-size: 0.85rem;
  background-color: #FAFAFA;
  border: 1px solid #8690A0;
  padding: 1rem;
  margin-top: .5rem;
  max-height: 20vw;
  overflow-y: auto; }
  .errorMessages___3J3cq p, .patchlogs_errorMessages___2Kb6f p, .patchlogs_successMessages___314VP p {
    padding: 0;
    margin: 2px 0; }

.patchlogs_field___2KwtT {
  padding-bottom: .5em; }

.patchlogs_successMessages___314VP {
  color: green;
  margin-bottom: 10px;
  max-height: 10vw; }

.patchlogs_errorMessages___2Kb6f {
  margin-bottom: 10px;
  max-height: 10vw; }

.noRecords___2p-2E {
  color: gray;
  font-style: italic; }

.nameCell___2R1pa {
  height: 96px;
  display: table-cell;
  align-items: center;
  font-weight: 600;
  vertical-align: middle;
  line-height: 1.1rem; }

.flex___25RJE {
  display: flex;
  flex-wrap: wrap; }

.flexItem___1S9Th {
  display: flex;
  flex-direction: column;
  padding: 10px 20px; }
  .flexItem___1S9Th label {
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px; }
  .flexItem___1S9Th .itemValue___1Sn8a {
    font-size: 0.8em; }

.flexL___1Mkc7 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

.flexLItem___mQknW {
  display: flex;
  flex-direction: column;
  padding: 0 20px; }
  .flexLItem___mQknW label {
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px; }
  .flexLItem___mQknW .itemValue___1Sn8a {
    font-size: 0.8em; }

.description___jGIO9 {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 1.5rem; }

.searchBox___1WdyD {
  max-width: 400px;
  margin-bottom: 2rem; }

.listDeactivatedCheckBox___2hVTO {
  margin-bottom: 1rem; }

.searchBox___1BA1H {
  margin-bottom: 2rem;
  max-width: 400px; }

.warning___opc3G {
  margin-bottom: 1rem; }

.form___SaFn2 {
  padding-bottom: 150px;
  /* this space is needed for the pills dropdown */ }

.header___pM9sy {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  padding: 20px; }

.navigation___26OUe {
  display: inline-flex;
  align-items: center;
  color: #FFFFFF;
  font-size: 0.75em; }
  .navigation___26OUe > span {
    margin-left: 10px; }

.close___1RJmb {
  align-items: center;
  display: inline-flex; }

.defaultBtn___3g4dV {
  margin: 0.5rem; }

.row___xoeuI {
  margin-bottom: 0.5rem; }

.wrapper___e0cfe {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

.container___2vmH9 {
  margin-top: 2rem; }

.cell___3kNab {
  display: flex;
  align-items: center;
  line-height: 1.2rem;
  padding: 1rem 0; }

.empty___Fbmga {
  color: #979797; }

.editBtn___1mOOn {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  color: #2E343B;
  text-decoration: underline;
  cursor: pointer; }

.modalStyle___3LL-D {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3LL-D {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3LL-D {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___3hHvO {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___3hHvO .close___2WmTw {
    padding: 24px; }
  .header___3hHvO h2 {
    color: #FAFAFA; }

.content___5qn64 {
  padding: 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  .content___5qn64 .info___2VrrI {
    font-size: 14px;
    padding: 4px 0; }
  .content___5qn64 .textarea___V40oI {
    line-height: 1.2; }

.footer___2D9BD {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.displayFlex___33ZL0 {
  display: flex; }

.marginRight___1CuZG {
  margin-right: 10px; }

.marginBottom___1TQgZ {
  margin-bottom: 35px; }

.searchBox___cW-sU {
  min-width: 300px;
  margin-bottom: 2rem; }

.shortText___wDWg5 {
  width: 60px; }

.centredCol___3xAwQ {
  justify-content: center; }
  .centredCol___3xAwQ > div {
    margin-bottom: 0 !important; }

.warning___2lGvx {
  margin-bottom: 2rem; }

.inputField___mwHbP {
  width: 300px; }

.linkCellActiveBlue___28tBG {
  color: #007AC9; }

.modalStyle___mRxuF {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___mRxuF {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___mRxuF {
      max-height: 80%; } }

.header___1Vqlk {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___1Vqlk .close___2lJ3q {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___1Vqlk .title___3nsNU {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___3ih_y {
  padding: 32px; }
  .content___3ih_y .field___2W9gn {
    margin-top: 26px; }
  .content___3ih_y .buttons___2Z-mU {
    margin-top: 26px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.modalStyle___1jmFH {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___1jmFH {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___1jmFH {
      max-height: 80%; } }

.header___16Xpp {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___16Xpp .close___2bMkA {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___16Xpp .title___2d9qw {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___1uIBR {
  padding: 32px; }
  .content___1uIBR .field___2dX3A {
    margin-top: 26px; }
  .content___1uIBR .buttons___1UEzD {
    margin-top: 26px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.searchBox___3IVSc {
  max-width: 400px; }

.filters___1qL_s {
  display: flex;
  flex-direction: column;
  flex-shrink: 0; }
  .filters___1qL_s > div {
    display: flex;
    flex-direction: row;
    /* margin: 1rem; */ }
    .filters___1qL_s > div > div {
      margin: 1rem; }

.right_arrow___14m9o {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.locationSelect___2byLs {
  min-width: 400px; }

.wraptext___10c2D {
  white-space: pre-wrap; }

.items___72Z-3 {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px; }

.items___72Z-3 .dateControls___12PbK {
  display: flex;
  align-items: baseline; }

.items___72Z-3 .dateControls___12PbK > div {
  padding-right: 20px; }

.items___72Z-3:first-of-type > div {
  width: 340px;
  margin-bottom: 0; }

.marginRight___74Nyg {
  margin-right: 10px; }

.displayFlex___3abRs {
  display: flex; }

.error___1tuS2 {
  margin-bottom: 1rem; }

.error___1tuS2.narrow___W6xU_ {
  width: 630px; }

.searchBox___cnDPj {
  max-width: 400px;
  margin-bottom: 2rem; }

.listDeactivatedCheckBox___2NpC0 {
  margin-bottom: 1rem; }

.displayFlex___2VV8U {
  display: flex; }

.marginRight___3rcmD {
  margin-right: 10px; }

.header___10CeE {
  background: rgba(46, 52, 59, 0.9);
  display: flex;
  justify-content: space-between;
  min-height: 3.5rem;
  align-items: center;
  padding: 0 1.5rem;
  color: white;
  font-size: 0.75em; }

.contents___3s2I9 {
  padding: 1.5rem; }

.contents___3s2I9 > span {
  display: block;
  font-size: 0.75em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 1em 0;
  display: block;
  color: #2E343B; }

.inputs___fARl7 {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.5rem; }

button.noButton___1rNSj {
  margin-right: 1rem; }

.results___2ZoEB {
  padding: 2rem; }

.success_msg___2ditD {
  font-weight: bold;
  margin-bottom: .5rem;
  padding-bottom: 0; }

.error_msg___1mPln {
  color: #F22613;
  margin-bottom: .5rem;
  padding-bottom: 0; }

.errorMessages___1DHnb {
  font-size: 0.85rem;
  background-color: #FAFAFA;
  border: 1px solid #8690A0;
  padding: 1rem;
  margin-top: .5rem;
  max-height: 20vw;
  overflow-y: auto; }
  .errorMessages___1DHnb p {
    padding: 0;
    margin: 2px 0; }

.searchBox___3mvX9 {
  max-width: 300px;
  margin-bottom: 2rem; }

.marginRight___3q1TH {
  margin-right: 10px; }

.displayFlex___3lPY9 {
  display: flex; }

.marginBottom___qsX1- {
  min-width: 300px;
  margin-bottom: 2rem;
  margin-left: 2rem; }

.padding___3UGc6 {
  padding: 9px 14px; }

.minHeight___3cvvR {
  min-height: 35px; }

.row___1jSnd {
  display: flex; }

.reduceMarginTop___3AnBh {
  /* display: none; */
  margin-top: -2rem; }

.form___7tp_u {
  margin-bottom: 35px; }

.form___7tp_u > button {
  margin-right: 50px;
  margin-bottom: 20px; }

.form___7tp_u label {
  font-size: 12px;
  line-height: 2em;
  color: #2E343B;
  font-weight: 600;
  margin-bottom: 7px; }

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

.items___GytSI {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px; }

.items___GytSI .dateControls___AbcRH {
  display: flex;
  align-items: baseline; }

.items___GytSI .dateControls___AbcRH > div {
  padding-right: 20px; }

.items___GytSI:first-of-type > div {
  width: 340px;
  margin-bottom: 0; }

.marginRight___rL8rS {
  margin-right: 10px; }

.displayFlex___2ezdh {
  display: flex; }

.error___3JIju {
  margin-bottom: 1rem; }

.error___3JIju.narrow___367-G {
  width: 630px; }

.container___2npC2 {
  display: flex;
  flex-grow: 1;
  position: relative; }

.container___2npC2 form {
  max-width: 814px; }

.header___91LME {
  position: relative;
  margin-bottom: 1rem;
  background: #2E343B;
  color: white; }

.close___2PC1h {
  display: flex;
  justify-content: space-between;
  padding: 24px; }

.page___YEaOy {
  flex: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column; }

.form___3-ATQ {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto; }

.contentContainer___3ciZu {
  overflow: auto;
  box-sizing: border-box; }

.modalContent___khTj- {
  padding: 0 24px 24px; }

.content___IcIQZ {
  padding: 3rem;
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  box-sizing: border-box; }
  .content___IcIQZ > div:first-child {
    min-height: 77px; }
  .content___IcIQZ h2 {
    font-weight: 600;
    font-size: 20px;
    color: #041A52;
    line-height: normal; }

.animationWrapper___1mS30 {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%; }

.fieldWrapper___7L3JU {
  margin-bottom: 1rem; }

.section___44tgu {
  margin-bottom: 1rem; }

.passwordRecoveryMethods___1QPMe {
  display: flex; }

.passwordRecoveryMethods___1QPMe > h4 {
  min-width: 150px;
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.passwordRecoveryMethod___3tjDk {
  display: flex;
  justify-content: space-between; }

.passwordRecoveryMethod___3tjDk > h4 {
  min-width: 70px;
  font-size: 12px;
  color: #2E343B;
  padding-left: 5px;
  margin: 0;
  font-weight: 700;
  padding-bottom: 8px; }

.actions___3nbvB {
  margin-right: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___3nbvB > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.headerContainer___10lTE {
  display: flex;
  padding: 2rem 3rem;
  background-color: #F5F5F6;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  box-sizing: border-box; }

.header___34zDd {
  display: flex;
  flex-direction: column;
  flex: 1; }
  .header___34zDd h1 {
    font-size: 1.5rem;
    font-weight: 600; }
  .header___34zDd span {
    font-size: 12px;
    display: inline;
    font-weight: 600; }

.actions___20LNw button {
  margin-right: 10px; }

.actions___20LNw button:last-child {
  margin-right: 0;
  width: 12rem; }

.error___2MlZ5 ul {
  list-style: none; }

.error___2MlZ5 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 1.5em; }

.error___2MlZ5 li::before {
  color: #2E343B; }

@media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
  .headerContainer___10lTE {
    display: block;
    text-align: center; }
  .actions___20LNw {
    margin-top: 1rem; } }

.formInput___3uGFK {
  margin-bottom: 1rem; }
  .formInput___3uGFK label {
    font-size: 12px; }

.container___3iao4 {
  display: flex;
  flex-grow: 1;
  position: relative; }

.containForm___1kpY9 {
  max-width: 814px; }

.header___2zkrL {
  position: relative;
  margin-bottom: 1rem;
  background: #2E343B;
  color: white; }

.close___3PFnw {
  display: flex;
  justify-content: space-between;
  padding: 24px; }

.page___3N2sJ {
  flex: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column; }

.form___3zHxm {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto; }

.contentContainer___1jb1r {
  overflow: auto;
  box-sizing: border-box; }

.modalContent___3Uf1Q {
  padding: 0 24px 24px; }

.content___29zyH {
  padding: 3rem;
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
  box-sizing: border-box; }
  .content___29zyH > div:first-child {
    min-height: 77px; }
  .content___29zyH h2 {
    font-weight: 600;
    font-size: 20px;
    color: #041A52;
    line-height: normal; }
  .content___29zyH h3 {
    font-weight: 600;
    font-size: 20px;
    color: #041A52;
    text-align: left; }

.animationWrapper___V45Gi {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%; }

.fieldWrapper___2kBk_ {
  margin-bottom: 1rem; }

.section___2aGGb {
  margin-bottom: 1rem; }

.passwordRecoveryMethods___3RneO {
  display: flex; }

.passwordRecoveryMethods___3RneO > h4 {
  min-width: 150px;
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.passwordRecoveryMethod___i1mnI {
  display: flex;
  justify-content: space-between; }

.passwordRecoveryMethod___i1mnI > h4 {
  min-width: 70px;
  font-size: 12px;
  color: #2E343B;
  padding-left: 5px;
  margin: 0;
  font-weight: 700;
  padding-bottom: 8px; }

.actions___3pmoE {
  margin-right: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center; }

.actions___3pmoE > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.headerContainer___29fgL {
  display: flex;
  padding: 2rem 3rem;
  background-color: #F5F5F6;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  box-sizing: border-box; }

.header___2jOjE {
  display: flex;
  flex-direction: column;
  flex: 1; }
  .header___2jOjE h1 {
    font-size: 1.5rem;
    font-weight: 600; }
  .header___2jOjE span {
    font-size: 12px;
    display: inline;
    font-weight: 600; }

.actions___163np button {
  margin-right: 10px; }

.actions___163np button:last-child {
  margin-right: 0;
  width: 12rem; }

.error___czClj ul {
  list-style: none; }

.error___czClj ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 1.5em; }

.error___czClj li::before {
  color: #2E343B; }

@media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
  .headerContainer___29fgL {
    display: block;
    text-align: center; }
  .actions___163np {
    margin-top: 1rem; } }

.accordionContentExpanded___2zMnY {
  display: inherit;
  margin-top: 10px; }

.accordionContentCollapsed___3AtS_ {
  display: none; }

.border___3GoeF {
  opacity: 0.3;
  border-bottom: solid 1px #979797;
  margin: 1rem 0; }

.accordionHeader___1ZyUb {
  background: transparent;
  border: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  outline-offset: 4px; }

.accordionHeaderWrapper___2QSsQ {
  width: 350px; }

.accordionHeaderIndicator___cZA1N {
  font-size: xx-large;
  color: #041A52; }

.button___2H7Ez {
  background: transparent;
  border: 0;
  text-decoration: underline;
  padding-left: 0;
  font-size: 0.9em; }
  .button___2H7Ez svg {
    margin-right: 12px; }

.criticalNotice___1P5ha {
  color: #FF0000; }

.dialogButtonSet___1SU4p {
  text-align: right; }

.flexContainer___2QuVb {
  display: flex; }
  .flexContainer___2QuVb > div {
    font-weight: bold;
    margin: 10px 30px 10px 25px; }

.green___1jexB {
  color: #80B853; }

.red___2PkGG {
  color: #F22613; }

.dialogButtonSet___3QmCj {
  text-align: right; }

.table___3AyW- td p {
  margin: 0;
  padding: 0; }

.personName___3jV3q svg {
  margin-right: 8px; }

.dialogButtonSet___2Vuya {
  text-align: right; }

.dialogButtonSet___3zv1P {
  text-align: right; }

.container___3ngyT {
  max-height: 2.5rem;
  height: 2.5rem;
  margin: 0 2px; }

.containerFullWidth___1qbfi {
  max-height: 5rem;
  height: 5rem; }

.ul___36oDb {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 50px;
  position: relative;
  max-height: 10rem;
  background-color: #FFFFFF;
  z-index: 100;
  outline: 0;
  border: 1px solid rgba(46, 52, 59, 0.2);
  overflow: auto;
  box-sizing: border-box; }
  .ul___36oDb li {
    line-height: 50px;
    font-size: 11px;
    padding: 0 10px;
    cursor: pointer;
    box-sizing: border-box; }
    .ul___36oDb li:hover {
      background-color: rgba(46, 52, 59, 0.05); }

.noResultsText___DY3pJ {
  position: relative;
  z-index: 100;
  border: 1px solid rgba(46, 52, 59, 0.2);
  overflow: auto;
  font-size: 11px;
  padding: 0 10px;
  line-height: 50px;
  background-color: #FAFAFA; }

.ulFullWidth___1jllK {
  width: 100%; }

.focusedOption___2AJVN {
  background-color: rgba(151, 151, 151, 0.1); }

.selectedOption___3BJF8 {
  background-color: rgba(151, 151, 151, 0.2); }

.disabledOption___5lThK {
  cursor: default !important;
  color: #8690A0; }
  .disabledOption___5lThK:hover {
    background-color: white !important; }

.selectLabel___3FL2r {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 2em;
  font-weight: 600;
  margin-bottom: 7px; }

.selectValueContainer___1dCQJ {
  display: block;
  height: 2.5rem; }

.selectValue___3sKj0 {
  font-size: 12px;
  border: 1px solid transparent;
  height: 2.5rem;
  line-height: 2.5rem;
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  cursor: pointer; }
  .selectValue___3sKj0:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color; }

.selectValueFullWidth___2MmMJ {
  border: 1px solid rgba(46, 52, 59, 0.2);
  width: 100%;
  font-weight: normal;
  font-size: 12px; }
  .selectValueFullWidth___2MmMJ span.selectText___T-f83 {
    max-width: 100%; }
    @media (max-width: 1300px) {
      .selectValueFullWidth___2MmMJ span.selectText___T-f83 {
        max-width: 80%; } }
  .selectValueFullWidth___2MmMJ .arrow___15tCc {
    float: right; }

.placeHolder___2lV9k {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 85%;
  display: inline-block;
  box-sizing: border-box;
  max-height: 98%;
  color: #2E343B;
  opacity: 1; }

.selectText___T-f83 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  display: inline-block;
  box-sizing: border-box;
  max-height: 98%; }
  @media (max-width: 1300px) {
    .selectText___T-f83 {
      max-width: 85%; } }

.arrow___15tCc {
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0.5rem;
  vertical-align: top;
  max-height: 100%;
  max-width: 10%; }

.readOnlySelectText___koXpH {
  opacity: 1; }
  .readOnlySelectText___koXpH:focus {
    border: 1px solid rgba(46, 52, 59, 0.2);
    outline: 0; }

.wrapper___rHeCK {
  display: flex;
  padding: 2rem; }

.custodyListWrapper___2RhMS {
  padding: 0 2rem 2rem;
  font-size: 0.875rem; }

.userLocation___E2NcK {
  display: flex;
  line-height: 2.5rem; }

.date___2Q-Pc {
  margin-right: 32px; }

.date___2Q-Pc > span {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 0.75rem; }

.wrapper___rHeCK > div:first-child {
  flex-basis: 50%; }

.wrapper___rHeCK > div:nth-child(2) {
  flex-grow: 1; }

.actions___1dpQi {
  display: flex;
  align-items: center; }

.icons___2oeHl {
  display: flex; }

.icons___2oeHl > div {
  margin-right: 1rem;
  display: flex;
  align-items: center; }

.icons___2oeHl > div:last-child {
  margin-right: 2rem; }

.icons___2oeHl span {
  margin-left: 8px;
  font-size: 11px;
  line-height: 1rem; }

.selectedDate___TGPfV {
  font-size: 1.5rem;
  line-height: 1.33333rem;
  font-weight: normal;
  color: #2E343B;
  text-rendering: optimizeLegibility;
  padding-top: 8px; }
  .selectedDate___TGPfV > span:first-child {
    font-weight: 700; }

.moreButton___1cWUG {
  text-align: center;
  display: flex;
  align-items: center;
  height: 3rem; }
  .moreButton___1cWUG span {
    margin-right: 8px;
    text-transform: capitalize; }
    .moreButton___1cWUG span:hover {
      text-decoration: underline; }

.printIcon___3Ij4H {
  min-width: 3rem;
  margin-right: 1rem; }
  .printIcon___3Ij4H button {
    min-width: 3rem;
    padding: 0; }
    .printIcon___3Ij4H button > div {
      margin: 0; }

.disabledPrintIcon___1wp8Q {
  opacity: 0.5; }

@media print {
  .date___2Q-Pc,
  .actions___1dpQi,
  .calendarNavigator___2lDcJ {
    display: none; } }

#jcadmin {
  position: absolute;
  background-color: white;
  z-index: 2;
  padding-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  /*
   * Callouts
   *
   * Not quite alerts, but custom and helpful notes for folks reading the docs.
   * Requires a base and modifier class.
   */
  /* Common styles for all types */
  /* Tighten up space between multiple callouts */
  /* Variations */
  /*
   * Examples
   *
   * Isolated sections of example content for each component or feature. Usually
   * followed by a code snippet.
   */
  /* Echo out a label for the example */
  /* Tweak display of the code snippets when following an example */
  /* Make the examples and snippets not full-width */
  /* Undo width of container */
  /* Tweak content of examples for optimum awesome */
  /* Typography */
  /* Contextual background colors */
  /* Images */
  /* Tables */
  /* Buttons */
  /* Forms */
  /* List groups */
  /* Navbars */
  /* Pagination */
  /* Pager */
  /* Example modals */
  /* Example dropdowns */
  /* Example tabbable tabs */
  /* Tooltips */
  /* Popovers */
  /**
   * React Select
   * ============
   * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
   * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
   * MIT License: https://github.com/JedWatson/react-select
  */ }
  #jcadmin body {
    padding-top: 50px;
    padding-bottom: 40px; }
  #jcadmin .navbar-logo {
    float: left;
    padding-top: 5px; }
  #jcadmin label {
    width: auto; }
    #jcadmin label input[type="checkbox"] {
      display: block;
      height: 13px;
      width: 13px;
      -webkit-appearance: auto; }
  #jcadmin .busy {
    opacity: 0.5; }
  #jcadmin .checkbox-group div.checkbox label,
  #jcadmin .checkbox-group div.radio label {
    padding-left: 0; }
  #jcadmin .checkbox-group {
    max-height: 505px;
    overflow-y: auto; }
  #jcadmin .checkbox-group .radio,
  #jcadmin .checkbox-group .checkbox {
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    float: left;
    width: 33%; }
  #jcadmin .checkbox-group .radio + .checkbox-group .radio,
  #jcadmin .checkbox-group .checkbox + .checkbox-group .checkbox {
    margin-top: 2.5px; }
  #jcadmin .form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto; }
  #jcadmin .form-signin .form-signin-heading,
  #jcadmin .form-signin .checkbox {
    margin-bottom: 10px; }
  #jcadmin .form-signin .checkbox {
    font-weight: normal; }
  #jcadmin .form-signin .form-control {
    position: relative;
    height: auto;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px; }
  #jcadmin .form-signin .form-control:focus {
    z-index: 2; }
  #jcadmin .form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #jcadmin .bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px; }
  #jcadmin .bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px; }
  #jcadmin .bs-callout p:last-child {
    margin-bottom: 0; }
  #jcadmin .bs-callout code {
    border-radius: 3px; }
  #jcadmin .bs-callout + .bs-callout {
    margin-top: -5px; }
  #jcadmin .bs-callout-danger {
    border-left-color: #ce4844; }
  #jcadmin .bs-callout-danger h4 {
    color: #ce4844; }
  #jcadmin .bs-callout-warning {
    border-left-color: #aa6708; }
  #jcadmin .bs-callout-warning h4 {
    color: #aa6708; }
  #jcadmin .bs-callout-info {
    border-left-color: #1b809e; }
  #jcadmin .bs-callout-info h4 {
    color: #1b809e; }
  #jcadmin .bs-example {
    position: relative;
    padding: 45px 15px 15px;
    margin: 0 -15px 15px;
    border-color: #e5e5e5 #eee #eee;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05); }
  #jcadmin .bs-example:after {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #959595;
    text-transform: uppercase;
    letter-spacing: 1px;
    content: "Example"; }
  #jcadmin .bs-example-padded-bottom {
    padding-bottom: 24px; }
  #jcadmin .bs-example + .highlight,
  #jcadmin .bs-example + .zero-clipboard + .highlight {
    margin: -15px -15px 15px;
    border-width: 0 0 1px;
    border-radius: 0; }
  @media (min-width: 768px) {
    #jcadmin .bs-example {
      margin-right: 0;
      margin-left: 0;
      background-color: #fff;
      border-color: #ddd;
      border-width: 1px;
      border-radius: 4px 4px 0 0;
      box-shadow: none; }
    #jcadmin .bs-example + .highlight,
    #jcadmin .bs-example + .zero-clipboard + .highlight {
      margin-top: -16px;
      margin-right: 0;
      margin-left: 0;
      border-width: 1px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
    #jcadmin .bs-example-standalone {
      border-radius: 4px; } }
  #jcadmin .bs-example .container {
    width: auto; }
  #jcadmin .bs-example > p:last-child,
  #jcadmin .bs-example > ul:last-child,
  #jcadmin .bs-example > ol:last-child,
  #jcadmin .bs-example > blockquote:last-child,
  #jcadmin .bs-example > .form-control:last-child,
  #jcadmin .bs-example > .table:last-child,
  #jcadmin .bs-example > .navbar:last-child,
  #jcadmin .bs-example > .jumbotron:last-child,
  #jcadmin .bs-example > .alert:last-child,
  #jcadmin .bs-example > .panel:last-child,
  #jcadmin .bs-example > .list-group:last-child,
  #jcadmin .bs-example > .well:last-child,
  #jcadmin .bs-example > .progress:last-child,
  #jcadmin .bs-example > .table-responsive:last-child > .table {
    margin-bottom: 0; }
  #jcadmin .bs-example > p > .close {
    float: none; }
  #jcadmin .bs-example-type .table .type-info {
    color: #767676;
    vertical-align: middle; }
  #jcadmin .bs-example-type .table td {
    padding: 15px 0;
    border-color: #eee; }
  #jcadmin .bs-example-type .table tr:first-child td {
    border-top: 0; }
  #jcadmin .bs-example-type h1,
  #jcadmin .bs-example-type h2,
  #jcadmin .bs-example-type h3,
  #jcadmin .bs-example-type h4,
  #jcadmin .bs-example-type h5,
  #jcadmin .bs-example-type h6 {
    margin: 0; }
  #jcadmin .bs-example-bg-classes p {
    padding: 15px; }
  #jcadmin .bs-example > .img-circle,
  #jcadmin .bs-example > .img-rounded,
  #jcadmin .bs-example > .img-thumbnail {
    margin: 5px; }
  #jcadmin .bs-example > .table-responsive > .table {
    background-color: #fff; }
  #jcadmin .bs-example > .btn,
  #jcadmin .bs-example > .btn-group {
    margin-top: 5px;
    margin-bottom: 5px; }
  #jcadmin .bs-example > .btn-toolbar + .btn-toolbar {
    margin-top: 10px; }
  #jcadmin .bs-example-control-sizing select,
  #jcadmin .bs-example-control-sizing input[type="text"] + input[type="text"] {
    margin-top: 10px; }
  #jcadmin .bs-example-form .input-group {
    margin-bottom: 10px; }
  #jcadmin .bs-example > textarea.form-control {
    resize: vertical; }
  #jcadmin .bs-example > .list-group {
    max-width: 400px; }
  #jcadmin .bs-example .navbar:last-child {
    margin-bottom: 0; }
  #jcadmin .bs-navbar-top-example,
  #jcadmin .bs-navbar-bottom-example {
    z-index: 1;
    padding: 0;
    overflow: hidden;
    /* cut the drop shadows off */ }
  #jcadmin .bs-navbar-top-example .navbar-header,
  #jcadmin .bs-navbar-bottom-example .navbar-header {
    margin-left: 0; }
  #jcadmin .bs-navbar-top-example .navbar-fixed-top,
  #jcadmin .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: relative;
    margin-right: 0;
    margin-left: 0; }
  #jcadmin .bs-navbar-top-example {
    padding-bottom: 45px; }
  #jcadmin .bs-navbar-top-example:after {
    top: auto;
    bottom: 15px; }
  #jcadmin .bs-navbar-top-example .navbar-fixed-top {
    top: -1px; }
  #jcadmin .bs-navbar-bottom-example {
    padding-top: 45px; }
  #jcadmin .bs-navbar-bottom-example .navbar-fixed-bottom {
    bottom: -1px; }
  #jcadmin .bs-navbar-bottom-example .navbar {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    #jcadmin .bs-navbar-top-example .navbar-fixed-top,
    #jcadmin .bs-navbar-bottom-example .navbar-fixed-bottom {
      position: absolute; } }
  #jcadmin .bs-example .pagination {
    margin-top: 10px;
    margin-bottom: 10px; }
  #jcadmin .bs-example > .pager {
    margin-top: 0; }
  #jcadmin .bs-example-modal {
    background-color: #f5f5f5; }
  #jcadmin .bs-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block; }
  #jcadmin .bs-example-modal .modal-dialog {
    left: auto;
    margin-right: auto;
    margin-left: auto; }
  #jcadmin .bs-example > .dropdown > .dropdown-toggle {
    float: left; }
  #jcadmin .bs-example > .dropdown > .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 5px;
    clear: left; }
  #jcadmin .bs-example-tabs .nav-tabs {
    margin-bottom: 15px; }
  #jcadmin .bs-example-tooltips {
    text-align: center; }
  #jcadmin .bs-example-tooltips > .btn {
    margin-top: 5px;
    margin-bottom: 5px; }
  #jcadmin .bs-example-tooltip .tooltip {
    position: relative;
    display: inline-block;
    margin: 10px 20px;
    opacity: 1; }
  #jcadmin .bs-example-popover {
    padding-bottom: 24px;
    background-color: #f9f9f9; }
  #jcadmin .bs-example-popover .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 20px; }
  #jcadmin .Select {
    position: relative; }
  #jcadmin .Select input::-webkit-contacts-auto-fill-button,
  #jcadmin .Select input::-webkit-credentials-auto-fill-button {
    display: none !important; }
  #jcadmin .Select input::-ms-clear {
    display: none !important; }
  #jcadmin .Select input::-ms-reveal {
    display: none !important; }
  #jcadmin .Select,
  #jcadmin .Select div,
  #jcadmin .Select input,
  #jcadmin .Select span {
    box-sizing: border-box; }
  #jcadmin .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none;
    opacity: 0.35; }
  #jcadmin .Select.is-disabled > .Select-control {
    background-color: #f9f9f9; }
  #jcadmin .Select.is-disabled > .Select-control:hover {
    box-shadow: none; }
  #jcadmin .Select.is-open > .Select-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9; }
  #jcadmin .Select.is-open > .Select-control .Select-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px; }
  #jcadmin .Select.is-searchable.is-open > .Select-control {
    cursor: text; }
  #jcadmin .Select.is-searchable.is-focused:not(.is-open) > .Select-control {
    cursor: text; }
  #jcadmin .Select.is-focused > .Select-control {
    background: #fff; }
  #jcadmin .Select.is-focused:not(.is-open) > .Select-control {
    border-color: #007eff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
    background: #fff; }
  #jcadmin .Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
    padding-right: 42px; }
  #jcadmin .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
  #jcadmin .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
    color: #333; }
  #jcadmin .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
  #jcadmin .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
    cursor: pointer;
    text-decoration: none; }
  #jcadmin .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  #jcadmin .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
  #jcadmin .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  #jcadmin .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    color: #007eff;
    outline: none;
    text-decoration: underline; }
  #jcadmin .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
  #jcadmin .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
    background: #fff; }
  #jcadmin .Select.has-value.is-pseudo-focused .Select-input {
    opacity: 0; }
  #jcadmin .Select.is-open .Select-arrow,
  #jcadmin .Select .Select-arrow-zone:hover > .Select-arrow {
    border-top-color: #666; }
  #jcadmin .Select.Select--rtl {
    direction: rtl;
    text-align: right; }
  #jcadmin .Select-control {
    background-color: #fff;
    border-color: #d9d9d9 #ccc #b3b3b3;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%; }
  #jcadmin .Select-control:hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }
  #jcadmin .Select-control .Select-input:focus {
    outline: none;
    background: #fff; }
  #jcadmin .Select-placeholder,
  #jcadmin .Select--single > .Select-control .Select-value {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  #jcadmin .Select-input {
    height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle; }
  #jcadmin .Select-input > input {
    width: 100%;
    background: none transparent;
    border: 0 none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    outline: none;
    line-height: 17px;
    /* For IE 8 compatibility */
    padding: 8px 0 12px;
    /* For IE 8 compatibility */
    -webkit-appearance: none; }
  #jcadmin .is-focused .Select-input > input {
    cursor: text; }
  #jcadmin .has-value.is-pseudo-focused .Select-input {
    opacity: 0; }
  #jcadmin .Select-control:not(.is-searchable) > .Select-input {
    outline: none; }
  #jcadmin .Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 16px; }
  #jcadmin .Select-loading {
    -webkit-animation: Select-animation-spin 400ms infinite linear;
    animation: Select-animation-spin 400ms infinite linear;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-right-color: #333;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
  #jcadmin .Select-clear-zone {
    -webkit-animation: Select-animation-fadeIn 200ms;
    animation: Select-animation-fadeIn 200ms;
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 17px; }
  #jcadmin .Select-clear-zone:hover {
    color: #D0021B; }
  #jcadmin .Select-clear {
    display: inline-block;
    font-size: 18px;
    line-height: 1; }
  #jcadmin .Select--multi .Select-clear-zone {
    width: 17px; }
  #jcadmin .Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    padding-right: 5px; }
  #jcadmin .Select--rtl .Select-arrow-zone {
    padding-right: 0;
    padding-left: 5px; }
  #jcadmin .Select-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative; }
  #jcadmin .Select-control > *:last-child {
    padding-right: 5px; }
  #jcadmin .Select--multi .Select-multi-value-wrapper {
    display: inline-block; }
  #jcadmin .Select .Select-aria-only {
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    float: left; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  #jcadmin .Select-menu-outer {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-color: #e6e6e6;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 200px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
    -webkit-overflow-scrolling: touch; }
  #jcadmin .Select-menu {
    max-height: 198px;
    overflow-y: auto; }
  #jcadmin .Select-option {
    box-sizing: border-box;
    background-color: #fff;
    color: #666666;
    cursor: pointer;
    display: block;
    padding: 8px 10px; }
  #jcadmin .Select-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  #jcadmin .Select-option.is-selected {
    background-color: #f5faff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.04);
    color: #333; }
  #jcadmin .Select-option.is-focused {
    background-color: #ebf5ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.08);
    color: #333; }
  #jcadmin .Select-option.is-disabled {
    color: #cccccc;
    cursor: default; }
  #jcadmin .Select-noresults {
    box-sizing: border-box;
    color: #999999;
    cursor: default;
    display: block;
    padding: 8px 10px; }
  #jcadmin .Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0; }
  #jcadmin .Select--multi.Select--rtl .Select-input {
    margin-left: 0;
    margin-right: 10px; }
  #jcadmin .Select--multi.has-value .Select-input {
    margin-left: 5px; }
  #jcadmin .Select--multi .Select-value {
    background-color: #ebf5ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.08);
    border-radius: 2px;
    border: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border: 1px solid rgba(0, 126, 255, 0.24);
    color: #007eff;
    display: inline-block;
    font-size: 0.9em;
    line-height: 1.4;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top; }
  #jcadmin .Select--multi .Select-value-icon,
  #jcadmin .Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle; }
  #jcadmin .Select--multi .Select-value-label {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    cursor: default;
    padding: 2px 5px; }
  #jcadmin .Select--multi a.Select-value-label {
    color: #007eff;
    cursor: pointer;
    text-decoration: none; }
  #jcadmin .Select--multi a.Select-value-label:hover {
    text-decoration: underline; }
  #jcadmin .Select--multi .Select-value-icon {
    cursor: pointer;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-right: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border-right: 1px solid rgba(0, 126, 255, 0.24);
    padding: 1px 5px 3px; }
  #jcadmin .Select--multi .Select-value-icon:hover,
  #jcadmin .Select--multi .Select-value-icon:focus {
    background-color: #d8eafd;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 113, 230, 0.08);
    color: #0071e6; }
  #jcadmin .Select--multi .Select-value-icon:active {
    background-color: #c2e0ff;
    /* Fallback color for IE 8 */
    background-color: rgba(0, 126, 255, 0.24); }
  #jcadmin .Select--multi.Select--rtl .Select-value {
    margin-left: 0;
    margin-right: 5px; }
  #jcadmin .Select--multi.Select--rtl .Select-value-icon {
    border-right: none;
    border-left: 1px solid #c2e0ff;
    /* Fallback color for IE 8 */
    border-left: 1px solid rgba(0, 126, 255, 0.24); }
  #jcadmin .Select--multi.is-disabled .Select-value {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    color: #333; }
  #jcadmin .Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e3e3e3; }
  #jcadmin .Select--multi.is-disabled .Select-value-icon:hover,
  #jcadmin .Select--multi.is-disabled .Select-value-icon:focus,
  #jcadmin .Select--multi.is-disabled .Select-value-icon:active {
    background-color: #fcfcfc; }

@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/fonts/glyphicons-halflings-regular.eot);
  src: url(/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }

#jcadmin {
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ }
  #jcadmin html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  #jcadmin body {
    margin: 0; }
  #jcadmin article,
  #jcadmin aside,
  #jcadmin details,
  #jcadmin figcaption,
  #jcadmin figure,
  #jcadmin footer,
  #jcadmin header,
  #jcadmin hgroup,
  #jcadmin main,
  #jcadmin menu,
  #jcadmin nav,
  #jcadmin section,
  #jcadmin summary {
    display: block; }
  #jcadmin audio,
  #jcadmin canvas,
  #jcadmin progress,
  #jcadmin video {
    display: inline-block;
    vertical-align: baseline; }
  #jcadmin audio:not([controls]) {
    display: none;
    height: 0; }
  #jcadmin [hidden],
  #jcadmin template {
    display: none; }
  #jcadmin a {
    background-color: transparent; }
  #jcadmin a:active,
  #jcadmin a:hover {
    outline: 0; }
  #jcadmin abbr[title] {
    border-bottom: 1px dotted; }
  #jcadmin b,
  #jcadmin strong {
    font-weight: bold; }
  #jcadmin dfn {
    font-style: italic; }
  #jcadmin h1 {
    margin: .67em 0;
    font-size: 2em; }
  #jcadmin mark {
    color: #000;
    background: #ff0; }
  #jcadmin small {
    font-size: 80%; }
  #jcadmin sub,
  #jcadmin sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  #jcadmin sup {
    top: -.5em; }
  #jcadmin sub {
    bottom: -.25em; }
  #jcadmin img {
    border: 0; }
  #jcadmin svg:not(:root) {
    overflow: hidden; }
  #jcadmin figure {
    margin: 1em 40px; }
  #jcadmin hr {
    height: 0;
    box-sizing: content-box; }
  #jcadmin pre {
    overflow: auto; }
  #jcadmin code,
  #jcadmin kbd,
  #jcadmin pre,
  #jcadmin samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  #jcadmin button,
  #jcadmin input,
  #jcadmin optgroup,
  #jcadmin select,
  #jcadmin textarea {
    margin: 0;
    font: inherit;
    color: inherit; }
  #jcadmin button {
    overflow: visible; }
  #jcadmin button,
  #jcadmin select {
    text-transform: none; }
  #jcadmin button,
  #jcadmin html input[type="button"],
  #jcadmin input[type="reset"],
  #jcadmin input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  #jcadmin button[disabled],
  #jcadmin html input[disabled] {
    cursor: default; }
  #jcadmin button::-moz-focus-inner,
  #jcadmin input::-moz-focus-inner {
    padding: 0;
    border: 0; }
  #jcadmin input {
    line-height: normal; }
  #jcadmin input[type="checkbox"],
  #jcadmin input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  #jcadmin input[type="number"]::-webkit-inner-spin-button,
  #jcadmin input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  #jcadmin input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: textfield; }
  #jcadmin input[type="search"]::-webkit-search-cancel-button,
  #jcadmin input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  #jcadmin fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0; }
  #jcadmin legend {
    padding: 0;
    border: 0; }
  #jcadmin textarea {
    overflow: auto; }
  #jcadmin optgroup {
    font-weight: bold; }
  #jcadmin table {
    border-spacing: 0;
    border-collapse: collapse; }
  #jcadmin td,
  #jcadmin th {
    padding: 0; }
  @media print {
    #jcadmin *,
    #jcadmin *:before,
    #jcadmin *:after {
      color: #000 !important;
      text-shadow: none !important;
      background: transparent !important;
      box-shadow: none !important; }
    #jcadmin a,
    #jcadmin a:visited {
      text-decoration: underline; }
    #jcadmin a[href]:after {
      content: " (" attr(href) ")"; }
    #jcadmin abbr[title]:after {
      content: " (" attr(title) ")"; }
    #jcadmin a[href^="#"]:after,
    #jcadmin a[href^="javascript:"]:after {
      content: ""; }
    #jcadmin pre,
    #jcadmin blockquote {
      border: 1px solid #999;
      page-break-inside: avoid; }
    #jcadmin thead {
      display: table-header-group; }
    #jcadmin tr,
    #jcadmin img {
      page-break-inside: avoid; }
    #jcadmin img {
      max-width: 100% !important; }
    #jcadmin p,
    #jcadmin h2,
    #jcadmin h3 {
      orphans: 3;
      widows: 3; }
    #jcadmin h2,
    #jcadmin h3 {
      page-break-after: avoid; }
    #jcadmin .navbar {
      display: none; }
    #jcadmin .btn > .caret,
    #jcadmin .dropup > .btn > .caret {
      border-top-color: #000 !important; }
    #jcadmin .label {
      border: 1px solid #000; }
    #jcadmin .table {
      border-collapse: collapse !important; }
    #jcadmin .table td,
    #jcadmin .table th {
      background-color: #fff !important; }
    #jcadmin .table-bordered th,
    #jcadmin .table-bordered td {
      border: 1px solid #ddd !important; } }
  #jcadmin .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #jcadmin .glyphicon-asterisk:before {
    content: "\002a"; }
  #jcadmin .glyphicon-plus:before {
    content: "\002b"; }
  #jcadmin .glyphicon-euro:before,
  #jcadmin .glyphicon-eur:before {
    content: "\20ac"; }
  #jcadmin .glyphicon-minus:before {
    content: "\2212"; }
  #jcadmin .glyphicon-cloud:before {
    content: "\2601"; }
  #jcadmin .glyphicon-envelope:before {
    content: "\2709"; }
  #jcadmin .glyphicon-pencil:before {
    content: "\270f"; }
  #jcadmin .glyphicon-glass:before {
    content: "\e001"; }
  #jcadmin .glyphicon-music:before {
    content: "\e002"; }
  #jcadmin .glyphicon-search:before {
    content: "\e003"; }
  #jcadmin .glyphicon-heart:before {
    content: "\e005"; }
  #jcadmin .glyphicon-star:before {
    content: "\e006"; }
  #jcadmin .glyphicon-star-empty:before {
    content: "\e007"; }
  #jcadmin .glyphicon-user:before {
    content: "\e008"; }
  #jcadmin .glyphicon-film:before {
    content: "\e009"; }
  #jcadmin .glyphicon-th-large:before {
    content: "\e010"; }
  #jcadmin .glyphicon-th:before {
    content: "\e011"; }
  #jcadmin .glyphicon-th-list:before {
    content: "\e012"; }
  #jcadmin .glyphicon-ok:before {
    content: "\e013"; }
  #jcadmin .glyphicon-remove:before {
    content: "\e014"; }
  #jcadmin .glyphicon-zoom-in:before {
    content: "\e015"; }
  #jcadmin .glyphicon-zoom-out:before {
    content: "\e016"; }
  #jcadmin .glyphicon-off:before {
    content: "\e017"; }
  #jcadmin .glyphicon-signal:before {
    content: "\e018"; }
  #jcadmin .glyphicon-cog:before {
    content: "\e019"; }
  #jcadmin .glyphicon-trash:before {
    content: "\e020"; }
  #jcadmin .glyphicon-home:before {
    content: "\e021"; }
  #jcadmin .glyphicon-file:before {
    content: "\e022"; }
  #jcadmin .glyphicon-time:before {
    content: "\e023"; }
  #jcadmin .glyphicon-road:before {
    content: "\e024"; }
  #jcadmin .glyphicon-download-alt:before {
    content: "\e025"; }
  #jcadmin .glyphicon-download:before {
    content: "\e026"; }
  #jcadmin .glyphicon-upload:before {
    content: "\e027"; }
  #jcadmin .glyphicon-inbox:before {
    content: "\e028"; }
  #jcadmin .glyphicon-play-circle:before {
    content: "\e029"; }
  #jcadmin .glyphicon-repeat:before {
    content: "\e030"; }
  #jcadmin .glyphicon-refresh:before {
    content: "\e031"; }
  #jcadmin .glyphicon-list-alt:before {
    content: "\e032"; }
  #jcadmin .glyphicon-lock:before {
    content: "\e033"; }
  #jcadmin .glyphicon-flag:before {
    content: "\e034"; }
  #jcadmin .glyphicon-headphones:before {
    content: "\e035"; }
  #jcadmin .glyphicon-volume-off:before {
    content: "\e036"; }
  #jcadmin .glyphicon-volume-down:before {
    content: "\e037"; }
  #jcadmin .glyphicon-volume-up:before {
    content: "\e038"; }
  #jcadmin .glyphicon-qrcode:before {
    content: "\e039"; }
  #jcadmin .glyphicon-barcode:before {
    content: "\e040"; }
  #jcadmin .glyphicon-tag:before {
    content: "\e041"; }
  #jcadmin .glyphicon-tags:before {
    content: "\e042"; }
  #jcadmin .glyphicon-book:before {
    content: "\e043"; }
  #jcadmin .glyphicon-bookmark:before {
    content: "\e044"; }
  #jcadmin .glyphicon-print:before {
    content: "\e045"; }
  #jcadmin .glyphicon-camera:before {
    content: "\e046"; }
  #jcadmin .glyphicon-font:before {
    content: "\e047"; }
  #jcadmin .glyphicon-bold:before {
    content: "\e048"; }
  #jcadmin .glyphicon-italic:before {
    content: "\e049"; }
  #jcadmin .glyphicon-text-height:before {
    content: "\e050"; }
  #jcadmin .glyphicon-text-width:before {
    content: "\e051"; }
  #jcadmin .glyphicon-align-left:before {
    content: "\e052"; }
  #jcadmin .glyphicon-align-center:before {
    content: "\e053"; }
  #jcadmin .glyphicon-align-right:before {
    content: "\e054"; }
  #jcadmin .glyphicon-align-justify:before {
    content: "\e055"; }
  #jcadmin .glyphicon-list:before {
    content: "\e056"; }
  #jcadmin .glyphicon-indent-left:before {
    content: "\e057"; }
  #jcadmin .glyphicon-indent-right:before {
    content: "\e058"; }
  #jcadmin .glyphicon-facetime-video:before {
    content: "\e059"; }
  #jcadmin .glyphicon-picture:before {
    content: "\e060"; }
  #jcadmin .glyphicon-map-marker:before {
    content: "\e062"; }
  #jcadmin .glyphicon-adjust:before {
    content: "\e063"; }
  #jcadmin .glyphicon-tint:before {
    content: "\e064"; }
  #jcadmin .glyphicon-edit:before {
    content: "\e065"; }
  #jcadmin .glyphicon-share:before {
    content: "\e066"; }
  #jcadmin .glyphicon-check:before {
    content: "\e067"; }
  #jcadmin .glyphicon-move:before {
    content: "\e068"; }
  #jcadmin .glyphicon-step-backward:before {
    content: "\e069"; }
  #jcadmin .glyphicon-fast-backward:before {
    content: "\e070"; }
  #jcadmin .glyphicon-backward:before {
    content: "\e071"; }
  #jcadmin .glyphicon-play:before {
    content: "\e072"; }
  #jcadmin .glyphicon-pause:before {
    content: "\e073"; }
  #jcadmin .glyphicon-stop:before {
    content: "\e074"; }
  #jcadmin .glyphicon-forward:before {
    content: "\e075"; }
  #jcadmin .glyphicon-fast-forward:before {
    content: "\e076"; }
  #jcadmin .glyphicon-step-forward:before {
    content: "\e077"; }
  #jcadmin .glyphicon-eject:before {
    content: "\e078"; }
  #jcadmin .glyphicon-chevron-left:before {
    content: "\e079"; }
  #jcadmin .glyphicon-chevron-right:before {
    content: "\e080"; }
  #jcadmin .glyphicon-plus-sign:before {
    content: "\e081"; }
  #jcadmin .glyphicon-minus-sign:before {
    content: "\e082"; }
  #jcadmin .glyphicon-remove-sign:before {
    content: "\e083"; }
  #jcadmin .glyphicon-ok-sign:before {
    content: "\e084"; }
  #jcadmin .glyphicon-question-sign:before {
    content: "\e085"; }
  #jcadmin .glyphicon-info-sign:before {
    content: "\e086"; }
  #jcadmin .glyphicon-screenshot:before {
    content: "\e087"; }
  #jcadmin .glyphicon-remove-circle:before {
    content: "\e088"; }
  #jcadmin .glyphicon-ok-circle:before {
    content: "\e089"; }
  #jcadmin .glyphicon-ban-circle:before {
    content: "\e090"; }
  #jcadmin .glyphicon-arrow-left:before {
    content: "\e091"; }
  #jcadmin .glyphicon-arrow-right:before {
    content: "\e092"; }
  #jcadmin .glyphicon-arrow-up:before {
    content: "\e093"; }
  #jcadmin .glyphicon-arrow-down:before {
    content: "\e094"; }
  #jcadmin .glyphicon-share-alt:before {
    content: "\e095"; }
  #jcadmin .glyphicon-resize-full:before {
    content: "\e096"; }
  #jcadmin .glyphicon-resize-small:before {
    content: "\e097"; }
  #jcadmin .glyphicon-exclamation-sign:before {
    content: "\e101"; }
  #jcadmin .glyphicon-gift:before {
    content: "\e102"; }
  #jcadmin .glyphicon-leaf:before {
    content: "\e103"; }
  #jcadmin .glyphicon-fire:before {
    content: "\e104"; }
  #jcadmin .glyphicon-eye-open:before {
    content: "\e105"; }
  #jcadmin .glyphicon-eye-close:before {
    content: "\e106"; }
  #jcadmin .glyphicon-warning-sign:before {
    content: "\e107"; }
  #jcadmin .glyphicon-plane:before {
    content: "\e108"; }
  #jcadmin .glyphicon-calendar:before {
    content: "\e109"; }
  #jcadmin .glyphicon-random:before {
    content: "\e110"; }
  #jcadmin .glyphicon-comment:before {
    content: "\e111"; }
  #jcadmin .glyphicon-magnet:before {
    content: "\e112"; }
  #jcadmin .glyphicon-chevron-up:before {
    content: "\e113"; }
  #jcadmin .glyphicon-chevron-down:before {
    content: "\e114"; }
  #jcadmin .glyphicon-retweet:before {
    content: "\e115"; }
  #jcadmin .glyphicon-shopping-cart:before {
    content: "\e116"; }
  #jcadmin .glyphicon-folder-close:before {
    content: "\e117"; }
  #jcadmin .glyphicon-folder-open:before {
    content: "\e118"; }
  #jcadmin .glyphicon-resize-vertical:before {
    content: "\e119"; }
  #jcadmin .glyphicon-resize-horizontal:before {
    content: "\e120"; }
  #jcadmin .glyphicon-hdd:before {
    content: "\e121"; }
  #jcadmin .glyphicon-bullhorn:before {
    content: "\e122"; }
  #jcadmin .glyphicon-bell:before {
    content: "\e123"; }
  #jcadmin .glyphicon-certificate:before {
    content: "\e124"; }
  #jcadmin .glyphicon-thumbs-up:before {
    content: "\e125"; }
  #jcadmin .glyphicon-thumbs-down:before {
    content: "\e126"; }
  #jcadmin .glyphicon-hand-right:before {
    content: "\e127"; }
  #jcadmin .glyphicon-hand-left:before {
    content: "\e128"; }
  #jcadmin .glyphicon-hand-up:before {
    content: "\e129"; }
  #jcadmin .glyphicon-hand-down:before {
    content: "\e130"; }
  #jcadmin .glyphicon-circle-arrow-right:before {
    content: "\e131"; }
  #jcadmin .glyphicon-circle-arrow-left:before {
    content: "\e132"; }
  #jcadmin .glyphicon-circle-arrow-up:before {
    content: "\e133"; }
  #jcadmin .glyphicon-circle-arrow-down:before {
    content: "\e134"; }
  #jcadmin .glyphicon-globe:before {
    content: "\e135"; }
  #jcadmin .glyphicon-wrench:before {
    content: "\e136"; }
  #jcadmin .glyphicon-tasks:before {
    content: "\e137"; }
  #jcadmin .glyphicon-filter:before {
    content: "\e138"; }
  #jcadmin .glyphicon-briefcase:before {
    content: "\e139"; }
  #jcadmin .glyphicon-fullscreen:before {
    content: "\e140"; }
  #jcadmin .glyphicon-dashboard:before {
    content: "\e141"; }
  #jcadmin .glyphicon-paperclip:before {
    content: "\e142"; }
  #jcadmin .glyphicon-heart-empty:before {
    content: "\e143"; }
  #jcadmin .glyphicon-link:before {
    content: "\e144"; }
  #jcadmin .glyphicon-phone:before {
    content: "\e145"; }
  #jcadmin .glyphicon-pushpin:before {
    content: "\e146"; }
  #jcadmin .glyphicon-usd:before {
    content: "\e148"; }
  #jcadmin .glyphicon-gbp:before {
    content: "\e149"; }
  #jcadmin .glyphicon-sort:before {
    content: "\e150"; }
  #jcadmin .glyphicon-sort-by-alphabet:before {
    content: "\e151"; }
  #jcadmin .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"; }
  #jcadmin .glyphicon-sort-by-order:before {
    content: "\e153"; }
  #jcadmin .glyphicon-sort-by-order-alt:before {
    content: "\e154"; }
  #jcadmin .glyphicon-sort-by-attributes:before {
    content: "\e155"; }
  #jcadmin .glyphicon-sort-by-attributes-alt:before {
    content: "\e156"; }
  #jcadmin .glyphicon-unchecked:before {
    content: "\e157"; }
  #jcadmin .glyphicon-expand:before {
    content: "\e158"; }
  #jcadmin .glyphicon-collapse-down:before {
    content: "\e159"; }
  #jcadmin .glyphicon-collapse-up:before {
    content: "\e160"; }
  #jcadmin .glyphicon-log-in:before {
    content: "\e161"; }
  #jcadmin .glyphicon-flash:before {
    content: "\e162"; }
  #jcadmin .glyphicon-log-out:before {
    content: "\e163"; }
  #jcadmin .glyphicon-new-window:before {
    content: "\e164"; }
  #jcadmin .glyphicon-record:before {
    content: "\e165"; }
  #jcadmin .glyphicon-save:before {
    content: "\e166"; }
  #jcadmin .glyphicon-open:before {
    content: "\e167"; }
  #jcadmin .glyphicon-saved:before {
    content: "\e168"; }
  #jcadmin .glyphicon-import:before {
    content: "\e169"; }
  #jcadmin .glyphicon-export:before {
    content: "\e170"; }
  #jcadmin .glyphicon-send:before {
    content: "\e171"; }
  #jcadmin .glyphicon-floppy-disk:before {
    content: "\e172"; }
  #jcadmin .glyphicon-floppy-saved:before {
    content: "\e173"; }
  #jcadmin .glyphicon-floppy-remove:before {
    content: "\e174"; }
  #jcadmin .glyphicon-floppy-save:before {
    content: "\e175"; }
  #jcadmin .glyphicon-floppy-open:before {
    content: "\e176"; }
  #jcadmin .glyphicon-credit-card:before {
    content: "\e177"; }
  #jcadmin .glyphicon-transfer:before {
    content: "\e178"; }
  #jcadmin .glyphicon-cutlery:before {
    content: "\e179"; }
  #jcadmin .glyphicon-header:before {
    content: "\e180"; }
  #jcadmin .glyphicon-compressed:before {
    content: "\e181"; }
  #jcadmin .glyphicon-earphone:before {
    content: "\e182"; }
  #jcadmin .glyphicon-phone-alt:before {
    content: "\e183"; }
  #jcadmin .glyphicon-tower:before {
    content: "\e184"; }
  #jcadmin .glyphicon-stats:before {
    content: "\e185"; }
  #jcadmin .glyphicon-sd-video:before {
    content: "\e186"; }
  #jcadmin .glyphicon-hd-video:before {
    content: "\e187"; }
  #jcadmin .glyphicon-subtitles:before {
    content: "\e188"; }
  #jcadmin .glyphicon-sound-stereo:before {
    content: "\e189"; }
  #jcadmin .glyphicon-sound-dolby:before {
    content: "\e190"; }
  #jcadmin .glyphicon-sound-5-1:before {
    content: "\e191"; }
  #jcadmin .glyphicon-sound-6-1:before {
    content: "\e192"; }
  #jcadmin .glyphicon-sound-7-1:before {
    content: "\e193"; }
  #jcadmin .glyphicon-copyright-mark:before {
    content: "\e194"; }
  #jcadmin .glyphicon-registration-mark:before {
    content: "\e195"; }
  #jcadmin .glyphicon-cloud-download:before {
    content: "\e197"; }
  #jcadmin .glyphicon-cloud-upload:before {
    content: "\e198"; }
  #jcadmin .glyphicon-tree-conifer:before {
    content: "\e199"; }
  #jcadmin .glyphicon-tree-deciduous:before {
    content: "\e200"; }
  #jcadmin .glyphicon-cd:before {
    content: "\e201"; }
  #jcadmin .glyphicon-save-file:before {
    content: "\e202"; }
  #jcadmin .glyphicon-open-file:before {
    content: "\e203"; }
  #jcadmin .glyphicon-level-up:before {
    content: "\e204"; }
  #jcadmin .glyphicon-copy:before {
    content: "\e205"; }
  #jcadmin .glyphicon-paste:before {
    content: "\e206"; }
  #jcadmin .glyphicon-alert:before {
    content: "\e209"; }
  #jcadmin .glyphicon-equalizer:before {
    content: "\e210"; }
  #jcadmin .glyphicon-king:before {
    content: "\e211"; }
  #jcadmin .glyphicon-queen:before {
    content: "\e212"; }
  #jcadmin .glyphicon-pawn:before {
    content: "\e213"; }
  #jcadmin .glyphicon-bishop:before {
    content: "\e214"; }
  #jcadmin .glyphicon-knight:before {
    content: "\e215"; }
  #jcadmin .glyphicon-baby-formula:before {
    content: "\e216"; }
  #jcadmin .glyphicon-tent:before {
    content: "\26fa"; }
  #jcadmin .glyphicon-blackboard:before {
    content: "\e218"; }
  #jcadmin .glyphicon-bed:before {
    content: "\e219"; }
  #jcadmin .glyphicon-apple:before {
    content: "\f8ff"; }
  #jcadmin .glyphicon-erase:before {
    content: "\e221"; }
  #jcadmin .glyphicon-hourglass:before {
    content: "\231b"; }
  #jcadmin .glyphicon-lamp:before {
    content: "\e223"; }
  #jcadmin .glyphicon-duplicate:before {
    content: "\e224"; }
  #jcadmin .glyphicon-piggy-bank:before {
    content: "\e225"; }
  #jcadmin .glyphicon-scissors:before {
    content: "\e226"; }
  #jcadmin .glyphicon-bitcoin:before {
    content: "\e227"; }
  #jcadmin .glyphicon-btc:before {
    content: "\e227"; }
  #jcadmin .glyphicon-xbt:before {
    content: "\e227"; }
  #jcadmin .glyphicon-yen:before {
    content: "\00a5"; }
  #jcadmin .glyphicon-jpy:before {
    content: "\00a5"; }
  #jcadmin .glyphicon-ruble:before {
    content: "\20bd"; }
  #jcadmin .glyphicon-rub:before {
    content: "\20bd"; }
  #jcadmin .glyphicon-scale:before {
    content: "\e230"; }
  #jcadmin .glyphicon-ice-lolly:before {
    content: "\e231"; }
  #jcadmin .glyphicon-ice-lolly-tasted:before {
    content: "\e232"; }
  #jcadmin .glyphicon-education:before {
    content: "\e233"; }
  #jcadmin .glyphicon-option-horizontal:before {
    content: "\e234"; }
  #jcadmin .glyphicon-option-vertical:before {
    content: "\e235"; }
  #jcadmin .glyphicon-menu-hamburger:before {
    content: "\e236"; }
  #jcadmin .glyphicon-modal-window:before {
    content: "\e237"; }
  #jcadmin .glyphicon-oil:before {
    content: "\e238"; }
  #jcadmin .glyphicon-grain:before {
    content: "\e239"; }
  #jcadmin .glyphicon-sunglasses:before {
    content: "\e240"; }
  #jcadmin .glyphicon-text-size:before {
    content: "\e241"; }
  #jcadmin .glyphicon-text-color:before {
    content: "\e242"; }
  #jcadmin .glyphicon-text-background:before {
    content: "\e243"; }
  #jcadmin .glyphicon-object-align-top:before {
    content: "\e244"; }
  #jcadmin .glyphicon-object-align-bottom:before {
    content: "\e245"; }
  #jcadmin .glyphicon-object-align-horizontal:before {
    content: "\e246"; }
  #jcadmin .glyphicon-object-align-left:before {
    content: "\e247"; }
  #jcadmin .glyphicon-object-align-vertical:before {
    content: "\e248"; }
  #jcadmin .glyphicon-object-align-right:before {
    content: "\e249"; }
  #jcadmin .glyphicon-triangle-right:before {
    content: "\e250"; }
  #jcadmin .glyphicon-triangle-left:before {
    content: "\e251"; }
  #jcadmin .glyphicon-triangle-bottom:before {
    content: "\e252"; }
  #jcadmin .glyphicon-triangle-top:before {
    content: "\e253"; }
  #jcadmin .glyphicon-console:before {
    content: "\e254"; }
  #jcadmin .glyphicon-superscript:before {
    content: "\e255"; }
  #jcadmin .glyphicon-subscript:before {
    content: "\e256"; }
  #jcadmin .glyphicon-menu-left:before {
    content: "\e257"; }
  #jcadmin .glyphicon-menu-right:before {
    content: "\e258"; }
  #jcadmin .glyphicon-menu-down:before {
    content: "\e259"; }
  #jcadmin .glyphicon-menu-up:before {
    content: "\e260"; }
  #jcadmin * {
    box-sizing: border-box; }
  #jcadmin *:before,
  #jcadmin *:after {
    box-sizing: border-box; }
  #jcadmin html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  #jcadmin body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff; }
  #jcadmin input,
  #jcadmin button,
  #jcadmin select,
  #jcadmin textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  #jcadmin a {
    color: #337ab7;
    text-decoration: none; }
  #jcadmin a:hover,
  #jcadmin a:focus {
    color: #23527c;
    text-decoration: underline; }
  #jcadmin a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  #jcadmin figure {
    margin: 0; }
  #jcadmin img {
    vertical-align: middle; }
  #jcadmin .img-responsive,
  #jcadmin .thumbnail > img,
  #jcadmin .thumbnail a > img,
  #jcadmin .carousel-inner > .item > img,
  #jcadmin .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto; }
  #jcadmin .img-rounded {
    border-radius: 6px; }
  #jcadmin .img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out; }
  #jcadmin .img-circle {
    border-radius: 50%; }
  #jcadmin hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee; }
  #jcadmin .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  #jcadmin .sr-only-focusable:active,
  #jcadmin .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  #jcadmin [role="button"] {
    cursor: pointer; }
  #jcadmin h1,
  #jcadmin h2,
  #jcadmin h3,
  #jcadmin h4,
  #jcadmin h5,
  #jcadmin h6,
  #jcadmin .h1,
  #jcadmin .h2,
  #jcadmin .h3,
  #jcadmin .h4,
  #jcadmin .h5,
  #jcadmin .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  #jcadmin h1 small,
  #jcadmin h2 small,
  #jcadmin h3 small,
  #jcadmin h4 small,
  #jcadmin h5 small,
  #jcadmin h6 small,
  #jcadmin .h1 small,
  #jcadmin .h2 small,
  #jcadmin .h3 small,
  #jcadmin .h4 small,
  #jcadmin .h5 small,
  #jcadmin .h6 small,
  #jcadmin h1 .small,
  #jcadmin h2 .small,
  #jcadmin h3 .small,
  #jcadmin h4 .small,
  #jcadmin h5 .small,
  #jcadmin h6 .small,
  #jcadmin .h1 .small,
  #jcadmin .h2 .small,
  #jcadmin .h3 .small,
  #jcadmin .h4 .small,
  #jcadmin .h5 .small,
  #jcadmin .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777; }
  #jcadmin h1,
  #jcadmin .h1,
  #jcadmin h2,
  #jcadmin .h2,
  #jcadmin h3,
  #jcadmin .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  #jcadmin h1 small,
  #jcadmin .h1 small,
  #jcadmin h2 small,
  #jcadmin .h2 small,
  #jcadmin h3 small,
  #jcadmin .h3 small,
  #jcadmin h1 .small,
  #jcadmin .h1 .small,
  #jcadmin h2 .small,
  #jcadmin .h2 .small,
  #jcadmin h3 .small,
  #jcadmin .h3 .small {
    font-size: 65%; }
  #jcadmin h4,
  #jcadmin .h4,
  #jcadmin h5,
  #jcadmin .h5,
  #jcadmin h6,
  #jcadmin .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
  #jcadmin h4 small,
  #jcadmin .h4 small,
  #jcadmin h5 small,
  #jcadmin .h5 small,
  #jcadmin h6 small,
  #jcadmin .h6 small,
  #jcadmin h4 .small,
  #jcadmin .h4 .small,
  #jcadmin h5 .small,
  #jcadmin .h5 .small,
  #jcadmin h6 .small,
  #jcadmin .h6 .small {
    font-size: 75%; }
  #jcadmin h1,
  #jcadmin .h1 {
    font-size: 36px; }
  #jcadmin h2,
  #jcadmin .h2 {
    font-size: 30px; }
  #jcadmin h3,
  #jcadmin .h3 {
    font-size: 24px; }
  #jcadmin h4,
  #jcadmin .h4 {
    font-size: 18px; }
  #jcadmin h5,
  #jcadmin .h5 {
    font-size: 14px; }
  #jcadmin h6,
  #jcadmin .h6 {
    font-size: 12px; }
  #jcadmin p {
    margin: 0 0 10px; }
  #jcadmin .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
  @media (min-width: 768px) {
    #jcadmin .lead {
      font-size: 21px; } }
  #jcadmin small,
  #jcadmin .small {
    font-size: 85%; }
  #jcadmin mark,
  #jcadmin .mark {
    padding: .2em;
    background-color: #fcf8e3; }
  #jcadmin .text-left {
    text-align: left; }
  #jcadmin .text-right {
    text-align: right; }
  #jcadmin .text-center {
    text-align: center; }
  #jcadmin .text-justify {
    text-align: justify; }
  #jcadmin .text-nowrap {
    white-space: nowrap; }
  #jcadmin .text-lowercase {
    text-transform: lowercase; }
  #jcadmin .text-uppercase {
    text-transform: uppercase; }
  #jcadmin .text-capitalize {
    text-transform: capitalize; }
  #jcadmin .text-muted {
    color: #777; }
  #jcadmin .text-primary {
    color: #337ab7; }
  #jcadmin a.text-primary:hover,
  #jcadmin a.text-primary:focus {
    color: #286090; }
  #jcadmin .text-success {
    color: #3c763d; }
  #jcadmin a.text-success:hover,
  #jcadmin a.text-success:focus {
    color: #2b542c; }
  #jcadmin .text-info {
    color: #31708f; }
  #jcadmin a.text-info:hover,
  #jcadmin a.text-info:focus {
    color: #245269; }
  #jcadmin .text-warning {
    color: #8a6d3b; }
  #jcadmin a.text-warning:hover,
  #jcadmin a.text-warning:focus {
    color: #66512c; }
  #jcadmin .text-danger {
    color: #a94442; }
  #jcadmin a.text-danger:hover,
  #jcadmin a.text-danger:focus {
    color: #843534; }
  #jcadmin .bg-primary {
    color: #fff;
    background-color: #337ab7; }
  #jcadmin a.bg-primary:hover,
  #jcadmin a.bg-primary:focus {
    background-color: #286090; }
  #jcadmin .bg-success {
    background-color: #dff0d8; }
  #jcadmin a.bg-success:hover,
  #jcadmin a.bg-success:focus {
    background-color: #c1e2b3; }
  #jcadmin .bg-info {
    background-color: #d9edf7; }
  #jcadmin a.bg-info:hover,
  #jcadmin a.bg-info:focus {
    background-color: #afd9ee; }
  #jcadmin .bg-warning {
    background-color: #fcf8e3; }
  #jcadmin a.bg-warning:hover,
  #jcadmin a.bg-warning:focus {
    background-color: #f7ecb5; }
  #jcadmin .bg-danger {
    background-color: #f2dede; }
  #jcadmin a.bg-danger:hover,
  #jcadmin a.bg-danger:focus {
    background-color: #e4b9b9; }
  #jcadmin .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee; }
  #jcadmin ul,
  #jcadmin ol {
    margin-top: 0;
    margin-bottom: 10px; }
  #jcadmin ul ul,
  #jcadmin ol ul,
  #jcadmin ul ol,
  #jcadmin ol ol {
    margin-bottom: 0; }
  #jcadmin .list-unstyled {
    padding-left: 0;
    list-style: none; }
  #jcadmin .list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none; }
  #jcadmin .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }
  #jcadmin dl {
    margin-top: 0;
    margin-bottom: 20px; }
  #jcadmin dt,
  #jcadmin dd {
    line-height: 1.42857143; }
  #jcadmin dt {
    font-weight: bold; }
  #jcadmin dd {
    margin-left: 0; }
  @media (min-width: 768px) {
    #jcadmin .dl-horizontal dt {
      float: left;
      width: 160px;
      overflow: hidden;
      clear: left;
      text-align: right;
      text-overflow: ellipsis;
      white-space: nowrap; }
    #jcadmin .dl-horizontal dd {
      margin-left: 180px; } }
  #jcadmin abbr[title],
  #jcadmin abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777; }
  #jcadmin .initialism {
    font-size: 90%;
    text-transform: uppercase; }
  #jcadmin blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee; }
  #jcadmin blockquote p:last-child,
  #jcadmin blockquote ul:last-child,
  #jcadmin blockquote ol:last-child {
    margin-bottom: 0; }
  #jcadmin blockquote footer,
  #jcadmin blockquote small,
  #jcadmin blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777; }
  #jcadmin blockquote footer:before,
  #jcadmin blockquote small:before,
  #jcadmin blockquote .small:before {
    content: '\2014 \00A0'; }
  #jcadmin .blockquote-reverse,
  #jcadmin blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0; }
  #jcadmin .blockquote-reverse footer:before,
  #jcadmin blockquote.pull-right footer:before,
  #jcadmin .blockquote-reverse small:before,
  #jcadmin blockquote.pull-right small:before,
  #jcadmin .blockquote-reverse .small:before,
  #jcadmin blockquote.pull-right .small:before {
    content: ''; }
  #jcadmin .blockquote-reverse footer:after,
  #jcadmin blockquote.pull-right footer:after,
  #jcadmin .blockquote-reverse small:after,
  #jcadmin blockquote.pull-right small:after,
  #jcadmin .blockquote-reverse .small:after,
  #jcadmin blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }
  #jcadmin address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }
  #jcadmin code,
  #jcadmin kbd,
  #jcadmin pre,
  #jcadmin samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
  #jcadmin code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }
  #jcadmin kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  #jcadmin kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }
  #jcadmin pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px; }
  #jcadmin pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }
  #jcadmin .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
  #jcadmin .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 768px) {
    #jcadmin .container {
      width: 750px; } }
  @media (min-width: 992px) {
    #jcadmin .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    #jcadmin .container {
      width: auto; } }
  #jcadmin .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  #jcadmin .row {
    margin-right: -15px;
    margin-left: -15px; }
  #jcadmin .col-xs-1, #jcadmin .col-sm-1, #jcadmin .col-md-1, #jcadmin .col-lg-1, #jcadmin .col-xs-2, #jcadmin .col-sm-2, #jcadmin .col-md-2, #jcadmin .col-lg-2, #jcadmin .col-xs-3, #jcadmin .col-sm-3, #jcadmin .col-md-3, #jcadmin .col-lg-3, #jcadmin .col-xs-4, #jcadmin .col-sm-4, #jcadmin .col-md-4, #jcadmin .col-lg-4, #jcadmin .col-xs-5, #jcadmin .col-sm-5, #jcadmin .col-md-5, #jcadmin .col-lg-5, #jcadmin .col-xs-6, #jcadmin .col-sm-6, #jcadmin .col-md-6, #jcadmin .col-lg-6, #jcadmin .col-xs-7, #jcadmin .col-sm-7, #jcadmin .col-md-7, #jcadmin .col-lg-7, #jcadmin .col-xs-8, #jcadmin .col-sm-8, #jcadmin .col-md-8, #jcadmin .col-lg-8, #jcadmin .col-xs-9, #jcadmin .col-sm-9, #jcadmin .col-md-9, #jcadmin .col-lg-9, #jcadmin .col-xs-10, #jcadmin .col-sm-10, #jcadmin .col-md-10, #jcadmin .col-lg-10, #jcadmin .col-xs-11, #jcadmin .col-sm-11, #jcadmin .col-md-11, #jcadmin .col-lg-11, #jcadmin .col-xs-12, #jcadmin .col-sm-12, #jcadmin .col-md-12, #jcadmin .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
  #jcadmin .col-xs-1, #jcadmin .col-xs-2, #jcadmin .col-xs-3, #jcadmin .col-xs-4, #jcadmin .col-xs-5, #jcadmin .col-xs-6, #jcadmin .col-xs-7, #jcadmin .col-xs-8, #jcadmin .col-xs-9, #jcadmin .col-xs-10, #jcadmin .col-xs-11, #jcadmin .col-xs-12 {
    float: left; }
  #jcadmin .col-xs-12 {
    width: 100%; }
  #jcadmin .col-xs-11 {
    width: 91.66666667%; }
  #jcadmin .col-xs-10 {
    width: 83.33333333%; }
  #jcadmin .col-xs-9 {
    width: 75%; }
  #jcadmin .col-xs-8 {
    width: 66.66666667%; }
  #jcadmin .col-xs-7 {
    width: 58.33333333%; }
  #jcadmin .col-xs-6 {
    width: 50%; }
  #jcadmin .col-xs-5 {
    width: 41.66666667%; }
  #jcadmin .col-xs-4 {
    width: 33.33333333%; }
  #jcadmin .col-xs-3 {
    width: 25%; }
  #jcadmin .col-xs-2 {
    width: 16.66666667%; }
  #jcadmin .col-xs-1 {
    width: 8.33333333%; }
  #jcadmin .col-xs-pull-12 {
    right: 100%; }
  #jcadmin .col-xs-pull-11 {
    right: 91.66666667%; }
  #jcadmin .col-xs-pull-10 {
    right: 83.33333333%; }
  #jcadmin .col-xs-pull-9 {
    right: 75%; }
  #jcadmin .col-xs-pull-8 {
    right: 66.66666667%; }
  #jcadmin .col-xs-pull-7 {
    right: 58.33333333%; }
  #jcadmin .col-xs-pull-6 {
    right: 50%; }
  #jcadmin .col-xs-pull-5 {
    right: 41.66666667%; }
  #jcadmin .col-xs-pull-4 {
    right: 33.33333333%; }
  #jcadmin .col-xs-pull-3 {
    right: 25%; }
  #jcadmin .col-xs-pull-2 {
    right: 16.66666667%; }
  #jcadmin .col-xs-pull-1 {
    right: 8.33333333%; }
  #jcadmin .col-xs-pull-0 {
    right: auto; }
  #jcadmin .col-xs-push-12 {
    left: 100%; }
  #jcadmin .col-xs-push-11 {
    left: 91.66666667%; }
  #jcadmin .col-xs-push-10 {
    left: 83.33333333%; }
  #jcadmin .col-xs-push-9 {
    left: 75%; }
  #jcadmin .col-xs-push-8 {
    left: 66.66666667%; }
  #jcadmin .col-xs-push-7 {
    left: 58.33333333%; }
  #jcadmin .col-xs-push-6 {
    left: 50%; }
  #jcadmin .col-xs-push-5 {
    left: 41.66666667%; }
  #jcadmin .col-xs-push-4 {
    left: 33.33333333%; }
  #jcadmin .col-xs-push-3 {
    left: 25%; }
  #jcadmin .col-xs-push-2 {
    left: 16.66666667%; }
  #jcadmin .col-xs-push-1 {
    left: 8.33333333%; }
  #jcadmin .col-xs-push-0 {
    left: auto; }
  #jcadmin .col-xs-offset-12 {
    margin-left: 100%; }
  #jcadmin .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  #jcadmin .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  #jcadmin .col-xs-offset-9 {
    margin-left: 75%; }
  #jcadmin .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  #jcadmin .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  #jcadmin .col-xs-offset-6 {
    margin-left: 50%; }
  #jcadmin .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  #jcadmin .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  #jcadmin .col-xs-offset-3 {
    margin-left: 25%; }
  #jcadmin .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  #jcadmin .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  #jcadmin .col-xs-offset-0 {
    margin-left: 0; }
  @media (min-width: 768px) {
    #jcadmin .col-sm-1, #jcadmin .col-sm-2, #jcadmin .col-sm-3, #jcadmin .col-sm-4, #jcadmin .col-sm-5, #jcadmin .col-sm-6, #jcadmin .col-sm-7, #jcadmin .col-sm-8, #jcadmin .col-sm-9, #jcadmin .col-sm-10, #jcadmin .col-sm-11, #jcadmin .col-sm-12 {
      float: left; }
    #jcadmin .col-sm-12 {
      width: 100%; }
    #jcadmin .col-sm-11 {
      width: 91.66666667%; }
    #jcadmin .col-sm-10 {
      width: 83.33333333%; }
    #jcadmin .col-sm-9 {
      width: 75%; }
    #jcadmin .col-sm-8 {
      width: 66.66666667%; }
    #jcadmin .col-sm-7 {
      width: 58.33333333%; }
    #jcadmin .col-sm-6 {
      width: 50%; }
    #jcadmin .col-sm-5 {
      width: 41.66666667%; }
    #jcadmin .col-sm-4 {
      width: 33.33333333%; }
    #jcadmin .col-sm-3 {
      width: 25%; }
    #jcadmin .col-sm-2 {
      width: 16.66666667%; }
    #jcadmin .col-sm-1 {
      width: 8.33333333%; }
    #jcadmin .col-sm-pull-12 {
      right: 100%; }
    #jcadmin .col-sm-pull-11 {
      right: 91.66666667%; }
    #jcadmin .col-sm-pull-10 {
      right: 83.33333333%; }
    #jcadmin .col-sm-pull-9 {
      right: 75%; }
    #jcadmin .col-sm-pull-8 {
      right: 66.66666667%; }
    #jcadmin .col-sm-pull-7 {
      right: 58.33333333%; }
    #jcadmin .col-sm-pull-6 {
      right: 50%; }
    #jcadmin .col-sm-pull-5 {
      right: 41.66666667%; }
    #jcadmin .col-sm-pull-4 {
      right: 33.33333333%; }
    #jcadmin .col-sm-pull-3 {
      right: 25%; }
    #jcadmin .col-sm-pull-2 {
      right: 16.66666667%; }
    #jcadmin .col-sm-pull-1 {
      right: 8.33333333%; }
    #jcadmin .col-sm-pull-0 {
      right: auto; }
    #jcadmin .col-sm-push-12 {
      left: 100%; }
    #jcadmin .col-sm-push-11 {
      left: 91.66666667%; }
    #jcadmin .col-sm-push-10 {
      left: 83.33333333%; }
    #jcadmin .col-sm-push-9 {
      left: 75%; }
    #jcadmin .col-sm-push-8 {
      left: 66.66666667%; }
    #jcadmin .col-sm-push-7 {
      left: 58.33333333%; }
    #jcadmin .col-sm-push-6 {
      left: 50%; }
    #jcadmin .col-sm-push-5 {
      left: 41.66666667%; }
    #jcadmin .col-sm-push-4 {
      left: 33.33333333%; }
    #jcadmin .col-sm-push-3 {
      left: 25%; }
    #jcadmin .col-sm-push-2 {
      left: 16.66666667%; }
    #jcadmin .col-sm-push-1 {
      left: 8.33333333%; }
    #jcadmin .col-sm-push-0 {
      left: auto; }
    #jcadmin .col-sm-offset-12 {
      margin-left: 100%; }
    #jcadmin .col-sm-offset-11 {
      margin-left: 91.66666667%; }
    #jcadmin .col-sm-offset-10 {
      margin-left: 83.33333333%; }
    #jcadmin .col-sm-offset-9 {
      margin-left: 75%; }
    #jcadmin .col-sm-offset-8 {
      margin-left: 66.66666667%; }
    #jcadmin .col-sm-offset-7 {
      margin-left: 58.33333333%; }
    #jcadmin .col-sm-offset-6 {
      margin-left: 50%; }
    #jcadmin .col-sm-offset-5 {
      margin-left: 41.66666667%; }
    #jcadmin .col-sm-offset-4 {
      margin-left: 33.33333333%; }
    #jcadmin .col-sm-offset-3 {
      margin-left: 25%; }
    #jcadmin .col-sm-offset-2 {
      margin-left: 16.66666667%; }
    #jcadmin .col-sm-offset-1 {
      margin-left: 8.33333333%; }
    #jcadmin .col-sm-offset-0 {
      margin-left: 0; } }
  @media (min-width: 992px) {
    #jcadmin .col-md-1, #jcadmin .col-md-2, #jcadmin .col-md-3, #jcadmin .col-md-4, #jcadmin .col-md-5, #jcadmin .col-md-6, #jcadmin .col-md-7, #jcadmin .col-md-8, #jcadmin .col-md-9, #jcadmin .col-md-10, #jcadmin .col-md-11, #jcadmin .col-md-12 {
      float: left; }
    #jcadmin .col-md-12 {
      width: 100%; }
    #jcadmin .col-md-11 {
      width: 91.66666667%; }
    #jcadmin .col-md-10 {
      width: 83.33333333%; }
    #jcadmin .col-md-9 {
      width: 75%; }
    #jcadmin .col-md-8 {
      width: 66.66666667%; }
    #jcadmin .col-md-7 {
      width: 58.33333333%; }
    #jcadmin .col-md-6 {
      width: 50%; }
    #jcadmin .col-md-5 {
      width: 41.66666667%; }
    #jcadmin .col-md-4 {
      width: 33.33333333%; }
    #jcadmin .col-md-3 {
      width: 25%; }
    #jcadmin .col-md-2 {
      width: 16.66666667%; }
    #jcadmin .col-md-1 {
      width: 8.33333333%; }
    #jcadmin .col-md-pull-12 {
      right: 100%; }
    #jcadmin .col-md-pull-11 {
      right: 91.66666667%; }
    #jcadmin .col-md-pull-10 {
      right: 83.33333333%; }
    #jcadmin .col-md-pull-9 {
      right: 75%; }
    #jcadmin .col-md-pull-8 {
      right: 66.66666667%; }
    #jcadmin .col-md-pull-7 {
      right: 58.33333333%; }
    #jcadmin .col-md-pull-6 {
      right: 50%; }
    #jcadmin .col-md-pull-5 {
      right: 41.66666667%; }
    #jcadmin .col-md-pull-4 {
      right: 33.33333333%; }
    #jcadmin .col-md-pull-3 {
      right: 25%; }
    #jcadmin .col-md-pull-2 {
      right: 16.66666667%; }
    #jcadmin .col-md-pull-1 {
      right: 8.33333333%; }
    #jcadmin .col-md-pull-0 {
      right: auto; }
    #jcadmin .col-md-push-12 {
      left: 100%; }
    #jcadmin .col-md-push-11 {
      left: 91.66666667%; }
    #jcadmin .col-md-push-10 {
      left: 83.33333333%; }
    #jcadmin .col-md-push-9 {
      left: 75%; }
    #jcadmin .col-md-push-8 {
      left: 66.66666667%; }
    #jcadmin .col-md-push-7 {
      left: 58.33333333%; }
    #jcadmin .col-md-push-6 {
      left: 50%; }
    #jcadmin .col-md-push-5 {
      left: 41.66666667%; }
    #jcadmin .col-md-push-4 {
      left: 33.33333333%; }
    #jcadmin .col-md-push-3 {
      left: 25%; }
    #jcadmin .col-md-push-2 {
      left: 16.66666667%; }
    #jcadmin .col-md-push-1 {
      left: 8.33333333%; }
    #jcadmin .col-md-push-0 {
      left: auto; }
    #jcadmin .col-md-offset-12 {
      margin-left: 100%; }
    #jcadmin .col-md-offset-11 {
      margin-left: 91.66666667%; }
    #jcadmin .col-md-offset-10 {
      margin-left: 83.33333333%; }
    #jcadmin .col-md-offset-9 {
      margin-left: 75%; }
    #jcadmin .col-md-offset-8 {
      margin-left: 66.66666667%; }
    #jcadmin .col-md-offset-7 {
      margin-left: 58.33333333%; }
    #jcadmin .col-md-offset-6 {
      margin-left: 50%; }
    #jcadmin .col-md-offset-5 {
      margin-left: 41.66666667%; }
    #jcadmin .col-md-offset-4 {
      margin-left: 33.33333333%; }
    #jcadmin .col-md-offset-3 {
      margin-left: 25%; }
    #jcadmin .col-md-offset-2 {
      margin-left: 16.66666667%; }
    #jcadmin .col-md-offset-1 {
      margin-left: 8.33333333%; }
    #jcadmin .col-md-offset-0 {
      margin-left: 0; } }
  @media (min-width: 1200px) {
    #jcadmin .col-lg-1, #jcadmin .col-lg-2, #jcadmin .col-lg-3, #jcadmin .col-lg-4, #jcadmin .col-lg-5, #jcadmin .col-lg-6, #jcadmin .col-lg-7, #jcadmin .col-lg-8, #jcadmin .col-lg-9, #jcadmin .col-lg-10, #jcadmin .col-lg-11, #jcadmin .col-lg-12 {
      float: left; }
    #jcadmin .col-lg-12 {
      width: 100%; }
    #jcadmin .col-lg-11 {
      width: 91.66666667%; }
    #jcadmin .col-lg-10 {
      width: 83.33333333%; }
    #jcadmin .col-lg-9 {
      width: 75%; }
    #jcadmin .col-lg-8 {
      width: 66.66666667%; }
    #jcadmin .col-lg-7 {
      width: 58.33333333%; }
    #jcadmin .col-lg-6 {
      width: 50%; }
    #jcadmin .col-lg-5 {
      width: 41.66666667%; }
    #jcadmin .col-lg-4 {
      width: 33.33333333%; }
    #jcadmin .col-lg-3 {
      width: 25%; }
    #jcadmin .col-lg-2 {
      width: 16.66666667%; }
    #jcadmin .col-lg-1 {
      width: 8.33333333%; }
    #jcadmin .col-lg-pull-12 {
      right: 100%; }
    #jcadmin .col-lg-pull-11 {
      right: 91.66666667%; }
    #jcadmin .col-lg-pull-10 {
      right: 83.33333333%; }
    #jcadmin .col-lg-pull-9 {
      right: 75%; }
    #jcadmin .col-lg-pull-8 {
      right: 66.66666667%; }
    #jcadmin .col-lg-pull-7 {
      right: 58.33333333%; }
    #jcadmin .col-lg-pull-6 {
      right: 50%; }
    #jcadmin .col-lg-pull-5 {
      right: 41.66666667%; }
    #jcadmin .col-lg-pull-4 {
      right: 33.33333333%; }
    #jcadmin .col-lg-pull-3 {
      right: 25%; }
    #jcadmin .col-lg-pull-2 {
      right: 16.66666667%; }
    #jcadmin .col-lg-pull-1 {
      right: 8.33333333%; }
    #jcadmin .col-lg-pull-0 {
      right: auto; }
    #jcadmin .col-lg-push-12 {
      left: 100%; }
    #jcadmin .col-lg-push-11 {
      left: 91.66666667%; }
    #jcadmin .col-lg-push-10 {
      left: 83.33333333%; }
    #jcadmin .col-lg-push-9 {
      left: 75%; }
    #jcadmin .col-lg-push-8 {
      left: 66.66666667%; }
    #jcadmin .col-lg-push-7 {
      left: 58.33333333%; }
    #jcadmin .col-lg-push-6 {
      left: 50%; }
    #jcadmin .col-lg-push-5 {
      left: 41.66666667%; }
    #jcadmin .col-lg-push-4 {
      left: 33.33333333%; }
    #jcadmin .col-lg-push-3 {
      left: 25%; }
    #jcadmin .col-lg-push-2 {
      left: 16.66666667%; }
    #jcadmin .col-lg-push-1 {
      left: 8.33333333%; }
    #jcadmin .col-lg-push-0 {
      left: auto; }
    #jcadmin .col-lg-offset-12 {
      margin-left: 100%; }
    #jcadmin .col-lg-offset-11 {
      margin-left: 91.66666667%; }
    #jcadmin .col-lg-offset-10 {
      margin-left: 83.33333333%; }
    #jcadmin .col-lg-offset-9 {
      margin-left: 75%; }
    #jcadmin .col-lg-offset-8 {
      margin-left: 66.66666667%; }
    #jcadmin .col-lg-offset-7 {
      margin-left: 58.33333333%; }
    #jcadmin .col-lg-offset-6 {
      margin-left: 50%; }
    #jcadmin .col-lg-offset-5 {
      margin-left: 41.66666667%; }
    #jcadmin .col-lg-offset-4 {
      margin-left: 33.33333333%; }
    #jcadmin .col-lg-offset-3 {
      margin-left: 25%; }
    #jcadmin .col-lg-offset-2 {
      margin-left: 16.66666667%; }
    #jcadmin .col-lg-offset-1 {
      margin-left: 8.33333333%; }
    #jcadmin .col-lg-offset-0 {
      margin-left: 0; } }
  #jcadmin table {
    background-color: transparent; }
  #jcadmin caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left; }
  #jcadmin th {
    text-align: left; }
  #jcadmin .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  #jcadmin .table > thead > tr > th,
  #jcadmin .table > tbody > tr > th,
  #jcadmin .table > tfoot > tr > th,
  #jcadmin .table > thead > tr > td,
  #jcadmin .table > tbody > tr > td,
  #jcadmin .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  #jcadmin .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  #jcadmin .table > caption + thead > tr:first-child > th,
  #jcadmin .table > colgroup + thead > tr:first-child > th,
  #jcadmin .table > thead:first-child > tr:first-child > th,
  #jcadmin .table > caption + thead > tr:first-child > td,
  #jcadmin .table > colgroup + thead > tr:first-child > td,
  #jcadmin .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  #jcadmin .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  #jcadmin .table .table {
    background-color: #fff; }
  #jcadmin .table-condensed > thead > tr > th,
  #jcadmin .table-condensed > tbody > tr > th,
  #jcadmin .table-condensed > tfoot > tr > th,
  #jcadmin .table-condensed > thead > tr > td,
  #jcadmin .table-condensed > tbody > tr > td,
  #jcadmin .table-condensed > tfoot > tr > td {
    padding: 5px; }
  #jcadmin .table-bordered {
    border: 1px solid #ddd; }
  #jcadmin .table-bordered > thead > tr > th,
  #jcadmin .table-bordered > tbody > tr > th,
  #jcadmin .table-bordered > tfoot > tr > th,
  #jcadmin .table-bordered > thead > tr > td,
  #jcadmin .table-bordered > tbody > tr > td,
  #jcadmin .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  #jcadmin .table-bordered > thead > tr > th,
  #jcadmin .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }
  #jcadmin .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  #jcadmin .table-hover > tbody > tr:hover {
    background-color: #f5f5f5; }
  #jcadmin table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  #jcadmin table td[class*="col-"],
  #jcadmin table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }
  #jcadmin .table > thead > tr > td.active,
  #jcadmin .table > tbody > tr > td.active,
  #jcadmin .table > tfoot > tr > td.active,
  #jcadmin .table > thead > tr > th.active,
  #jcadmin .table > tbody > tr > th.active,
  #jcadmin .table > tfoot > tr > th.active,
  #jcadmin .table > thead > tr.active > td,
  #jcadmin .table > tbody > tr.active > td,
  #jcadmin .table > tfoot > tr.active > td,
  #jcadmin .table > thead > tr.active > th,
  #jcadmin .table > tbody > tr.active > th,
  #jcadmin .table > tfoot > tr.active > th {
    background-color: #f5f5f5; }
  #jcadmin .table-hover > tbody > tr > td.active:hover,
  #jcadmin .table-hover > tbody > tr > th.active:hover,
  #jcadmin .table-hover > tbody > tr.active:hover > td,
  #jcadmin .table-hover > tbody > tr:hover > .active,
  #jcadmin .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8; }
  #jcadmin .table > thead > tr > td.success,
  #jcadmin .table > tbody > tr > td.success,
  #jcadmin .table > tfoot > tr > td.success,
  #jcadmin .table > thead > tr > th.success,
  #jcadmin .table > tbody > tr > th.success,
  #jcadmin .table > tfoot > tr > th.success,
  #jcadmin .table > thead > tr.success > td,
  #jcadmin .table > tbody > tr.success > td,
  #jcadmin .table > tfoot > tr.success > td,
  #jcadmin .table > thead > tr.success > th,
  #jcadmin .table > tbody > tr.success > th,
  #jcadmin .table > tfoot > tr.success > th {
    background-color: #dff0d8; }
  #jcadmin .table-hover > tbody > tr > td.success:hover,
  #jcadmin .table-hover > tbody > tr > th.success:hover,
  #jcadmin .table-hover > tbody > tr.success:hover > td,
  #jcadmin .table-hover > tbody > tr:hover > .success,
  #jcadmin .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6; }
  #jcadmin .table > thead > tr > td.info,
  #jcadmin .table > tbody > tr > td.info,
  #jcadmin .table > tfoot > tr > td.info,
  #jcadmin .table > thead > tr > th.info,
  #jcadmin .table > tbody > tr > th.info,
  #jcadmin .table > tfoot > tr > th.info,
  #jcadmin .table > thead > tr.info > td,
  #jcadmin .table > tbody > tr.info > td,
  #jcadmin .table > tfoot > tr.info > td,
  #jcadmin .table > thead > tr.info > th,
  #jcadmin .table > tbody > tr.info > th,
  #jcadmin .table > tfoot > tr.info > th {
    background-color: #d9edf7; }
  #jcadmin .table-hover > tbody > tr > td.info:hover,
  #jcadmin .table-hover > tbody > tr > th.info:hover,
  #jcadmin .table-hover > tbody > tr.info:hover > td,
  #jcadmin .table-hover > tbody > tr:hover > .info,
  #jcadmin .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3; }
  #jcadmin .table > thead > tr > td.warning,
  #jcadmin .table > tbody > tr > td.warning,
  #jcadmin .table > tfoot > tr > td.warning,
  #jcadmin .table > thead > tr > th.warning,
  #jcadmin .table > tbody > tr > th.warning,
  #jcadmin .table > tfoot > tr > th.warning,
  #jcadmin .table > thead > tr.warning > td,
  #jcadmin .table > tbody > tr.warning > td,
  #jcadmin .table > tfoot > tr.warning > td,
  #jcadmin .table > thead > tr.warning > th,
  #jcadmin .table > tbody > tr.warning > th,
  #jcadmin .table > tfoot > tr.warning > th {
    background-color: #fcf8e3; }
  #jcadmin .table-hover > tbody > tr > td.warning:hover,
  #jcadmin .table-hover > tbody > tr > th.warning:hover,
  #jcadmin .table-hover > tbody > tr.warning:hover > td,
  #jcadmin .table-hover > tbody > tr:hover > .warning,
  #jcadmin .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc; }
  #jcadmin .table > thead > tr > td.danger,
  #jcadmin .table > tbody > tr > td.danger,
  #jcadmin .table > tfoot > tr > td.danger,
  #jcadmin .table > thead > tr > th.danger,
  #jcadmin .table > tbody > tr > th.danger,
  #jcadmin .table > tfoot > tr > th.danger,
  #jcadmin .table > thead > tr.danger > td,
  #jcadmin .table > tbody > tr.danger > td,
  #jcadmin .table > tfoot > tr.danger > td,
  #jcadmin .table > thead > tr.danger > th,
  #jcadmin .table > tbody > tr.danger > th,
  #jcadmin .table > tfoot > tr.danger > th {
    background-color: #f2dede; }
  #jcadmin .table-hover > tbody > tr > td.danger:hover,
  #jcadmin .table-hover > tbody > tr > th.danger:hover,
  #jcadmin .table-hover > tbody > tr.danger:hover > td,
  #jcadmin .table-hover > tbody > tr:hover > .danger,
  #jcadmin .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc; }
  #jcadmin .table-responsive {
    min-height: .01%;
    overflow-x: auto; }
  @media screen and (max-width: 767px) {
    #jcadmin .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
    #jcadmin .table-responsive > .table {
      margin-bottom: 0; }
    #jcadmin .table-responsive > .table > thead > tr > th,
    #jcadmin .table-responsive > .table > tbody > tr > th,
    #jcadmin .table-responsive > .table > tfoot > tr > th,
    #jcadmin .table-responsive > .table > thead > tr > td,
    #jcadmin .table-responsive > .table > tbody > tr > td,
    #jcadmin .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap; }
    #jcadmin .table-responsive > .table-bordered {
      border: 0; }
    #jcadmin .table-responsive > .table-bordered > thead > tr > th:first-child,
    #jcadmin .table-responsive > .table-bordered > tbody > tr > th:first-child,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    #jcadmin .table-responsive > .table-bordered > thead > tr > td:first-child,
    #jcadmin .table-responsive > .table-bordered > tbody > tr > td:first-child,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0; }
    #jcadmin .table-responsive > .table-bordered > thead > tr > th:last-child,
    #jcadmin .table-responsive > .table-bordered > tbody > tr > th:last-child,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    #jcadmin .table-responsive > .table-bordered > thead > tr > td:last-child,
    #jcadmin .table-responsive > .table-bordered > tbody > tr > td:last-child,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0; }
    #jcadmin .table-responsive > .table-bordered > tbody > tr:last-child > th,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    #jcadmin .table-responsive > .table-bordered > tbody > tr:last-child > td,
    #jcadmin .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0; } }
  #jcadmin fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
  #jcadmin legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
  #jcadmin label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  #jcadmin input[type="search"] {
    box-sizing: border-box; }
  #jcadmin input[type="radio"],
  #jcadmin input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  #jcadmin input[type="file"] {
    display: block; }
  #jcadmin input[type="range"] {
    display: block;
    width: 100%; }
  #jcadmin select[multiple],
  #jcadmin select[size] {
    height: auto; }
  #jcadmin input[type="file"]:focus,
  #jcadmin input[type="radio"]:focus,
  #jcadmin input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  #jcadmin output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555; }
  #jcadmin .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  #jcadmin .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  #jcadmin .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  #jcadmin .form-control:-ms-input-placeholder {
    color: #999; }
  #jcadmin .form-control::-webkit-input-placeholder {
    color: #999; }
  #jcadmin .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  #jcadmin .form-control[disabled],
  #jcadmin .form-control[readonly],
  #jcadmin fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1; }
  #jcadmin .form-control[disabled],
  #jcadmin fieldset[disabled] .form-control {
    cursor: not-allowed; }
  #jcadmin textarea.form-control {
    height: auto; }
  #jcadmin input[type="search"] {
    -webkit-appearance: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    #jcadmin input[type="date"].form-control,
    #jcadmin input[type="time"].form-control,
    #jcadmin input[type="datetime-local"].form-control,
    #jcadmin input[type="month"].form-control {
      line-height: 34px; }
    #jcadmin input[type="date"].input-sm,
    #jcadmin input[type="time"].input-sm,
    #jcadmin input[type="datetime-local"].input-sm,
    #jcadmin input[type="month"].input-sm,
    #jcadmin .input-group-sm input[type="date"],
    #jcadmin .input-group-sm input[type="time"],
    #jcadmin .input-group-sm input[type="datetime-local"],
    #jcadmin .input-group-sm input[type="month"] {
      line-height: 30px; }
    #jcadmin input[type="date"].input-lg,
    #jcadmin input[type="time"].input-lg,
    #jcadmin input[type="datetime-local"].input-lg,
    #jcadmin input[type="month"].input-lg,
    #jcadmin .input-group-lg input[type="date"],
    #jcadmin .input-group-lg input[type="time"],
    #jcadmin .input-group-lg input[type="datetime-local"],
    #jcadmin .input-group-lg input[type="month"] {
      line-height: 46px; } }
  #jcadmin .form-group {
    margin-bottom: 15px; }
  #jcadmin .radio,
  #jcadmin .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
  #jcadmin .radio label,
  #jcadmin .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
  #jcadmin .radio input[type="radio"],
  #jcadmin .radio-inline input[type="radio"],
  #jcadmin .checkbox input[type="checkbox"],
  #jcadmin .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px; }
  #jcadmin .radio + .radio,
  #jcadmin .checkbox + .checkbox {
    margin-top: -5px; }
  #jcadmin .radio-inline,
  #jcadmin .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer; }
  #jcadmin .radio-inline + .radio-inline,
  #jcadmin .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  #jcadmin input[type="radio"][disabled],
  #jcadmin input[type="checkbox"][disabled],
  #jcadmin input[type="radio"].disabled,
  #jcadmin input[type="checkbox"].disabled,
  #jcadmin fieldset[disabled] input[type="radio"],
  #jcadmin fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }
  #jcadmin .radio-inline.disabled,
  #jcadmin .checkbox-inline.disabled,
  #jcadmin fieldset[disabled] .radio-inline,
  #jcadmin fieldset[disabled] .checkbox-inline {
    cursor: not-allowed; }
  #jcadmin .radio.disabled label,
  #jcadmin .checkbox.disabled label,
  #jcadmin fieldset[disabled] .radio label,
  #jcadmin fieldset[disabled] .checkbox label {
    cursor: not-allowed; }
  #jcadmin .form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0; }
  #jcadmin .form-control-static.input-lg,
  #jcadmin .form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0; }
  #jcadmin .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  #jcadmin select.input-sm {
    height: 30px;
    line-height: 30px; }
  #jcadmin textarea.input-sm,
  #jcadmin select[multiple].input-sm {
    height: auto; }
  #jcadmin .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  #jcadmin .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px; }
  #jcadmin .form-group-sm textarea.form-control,
  #jcadmin .form-group-sm select[multiple].form-control {
    height: auto; }
  #jcadmin .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5; }
  #jcadmin .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  #jcadmin select.input-lg {
    height: 46px;
    line-height: 46px; }
  #jcadmin textarea.input-lg,
  #jcadmin select[multiple].input-lg {
    height: auto; }
  #jcadmin .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  #jcadmin .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px; }
  #jcadmin .form-group-lg textarea.form-control,
  #jcadmin .form-group-lg select[multiple].form-control {
    height: auto; }
  #jcadmin .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333; }
  #jcadmin .has-feedback {
    position: relative; }
  #jcadmin .has-feedback .form-control {
    padding-right: 42.5px; }
  #jcadmin .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none; }
  #jcadmin .input-lg + .form-control-feedback,
  #jcadmin .input-group-lg + .form-control-feedback,
  #jcadmin .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  #jcadmin .input-sm + .form-control-feedback,
  #jcadmin .input-group-sm + .form-control-feedback,
  #jcadmin .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  #jcadmin .has-success .help-block,
  #jcadmin .has-success .control-label,
  #jcadmin .has-success .radio,
  #jcadmin .has-success .checkbox,
  #jcadmin .has-success .radio-inline,
  #jcadmin .has-success .checkbox-inline,
  #jcadmin .has-success.radio label,
  #jcadmin .has-success.checkbox label,
  #jcadmin .has-success.radio-inline label,
  #jcadmin .has-success.checkbox-inline label {
    color: #3c763d; }
  #jcadmin .has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  #jcadmin .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  #jcadmin .has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d; }
  #jcadmin .has-success .form-control-feedback {
    color: #3c763d; }
  #jcadmin .has-warning .help-block,
  #jcadmin .has-warning .control-label,
  #jcadmin .has-warning .radio,
  #jcadmin .has-warning .checkbox,
  #jcadmin .has-warning .radio-inline,
  #jcadmin .has-warning .checkbox-inline,
  #jcadmin .has-warning.radio label,
  #jcadmin .has-warning.checkbox label,
  #jcadmin .has-warning.radio-inline label,
  #jcadmin .has-warning.checkbox-inline label {
    color: #8a6d3b; }
  #jcadmin .has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  #jcadmin .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  #jcadmin .has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b; }
  #jcadmin .has-warning .form-control-feedback {
    color: #8a6d3b; }
  #jcadmin .has-error .help-block,
  #jcadmin .has-error .control-label,
  #jcadmin .has-error .radio,
  #jcadmin .has-error .checkbox,
  #jcadmin .has-error .radio-inline,
  #jcadmin .has-error .checkbox-inline,
  #jcadmin .has-error.radio label,
  #jcadmin .has-error.checkbox label,
  #jcadmin .has-error.radio-inline label,
  #jcadmin .has-error.checkbox-inline label {
    color: #a94442; }
  #jcadmin .has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  #jcadmin .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  #jcadmin .has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442; }
  #jcadmin .has-error .form-control-feedback {
    color: #a94442; }
  #jcadmin .has-feedback label ~ .form-control-feedback {
    top: 25px; }
  #jcadmin .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0; }
  #jcadmin .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373; }
  @media (min-width: 768px) {
    #jcadmin .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    #jcadmin .form-inline .form-control-static {
      display: inline-block; }
    #jcadmin .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
    #jcadmin .form-inline .input-group .input-group-addon,
    #jcadmin .form-inline .input-group .input-group-btn,
    #jcadmin .form-inline .input-group .form-control {
      width: auto; }
    #jcadmin .form-inline .input-group > .form-control {
      width: 100%; }
    #jcadmin .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .form-inline .radio,
    #jcadmin .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .form-inline .radio label,
    #jcadmin .form-inline .checkbox label {
      padding-left: 0; }
    #jcadmin .form-inline .radio input[type="radio"],
    #jcadmin .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    #jcadmin .form-inline .has-feedback .form-control-feedback {
      top: 0; } }
  #jcadmin .form-horizontal .radio,
  #jcadmin .form-horizontal .checkbox,
  #jcadmin .form-horizontal .radio-inline,
  #jcadmin .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0; }
  #jcadmin .form-horizontal .radio,
  #jcadmin .form-horizontal .checkbox {
    min-height: 27px; }
  #jcadmin .form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px; }
  @media (min-width: 768px) {
    #jcadmin .form-horizontal .control-label {
      padding-top: 7px;
      margin-bottom: 0;
      text-align: right; } }
  #jcadmin .form-horizontal .has-feedback .form-control-feedback {
    right: 15px; }
  @media (min-width: 768px) {
    #jcadmin .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 18px; } }
  @media (min-width: 768px) {
    #jcadmin .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px; } }
  #jcadmin .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; }
  #jcadmin .btn:focus,
  #jcadmin .btn:active:focus,
  #jcadmin .btn.active:focus,
  #jcadmin .btn.focus,
  #jcadmin .btn:active.focus,
  #jcadmin .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  #jcadmin .btn:hover,
  #jcadmin .btn:focus,
  #jcadmin .btn.focus {
    color: #333;
    text-decoration: none; }
  #jcadmin .btn:active,
  #jcadmin .btn.active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  #jcadmin .btn.disabled,
  #jcadmin .btn[disabled],
  #jcadmin fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    box-shadow: none;
    opacity: .65; }
  #jcadmin a.btn.disabled,
  #jcadmin fieldset[disabled] a.btn {
    pointer-events: none; }
  #jcadmin .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
  #jcadmin .btn-default:focus,
  #jcadmin .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  #jcadmin .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  #jcadmin .btn-default:active,
  #jcadmin .btn-default.active,
  #jcadmin .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  #jcadmin .btn-default:active:hover,
  #jcadmin .btn-default.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-default:hover,
  #jcadmin .btn-default:active:focus,
  #jcadmin .btn-default.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-default:focus,
  #jcadmin .btn-default:active.focus,
  #jcadmin .btn-default.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c; }
  #jcadmin .btn-default:active,
  #jcadmin .btn-default.active,
  #jcadmin .open > .dropdown-toggle.btn-default {
    background-image: none; }
  #jcadmin .btn-default.disabled:hover,
  #jcadmin .btn-default[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-default:hover,
  #jcadmin .btn-default.disabled:focus,
  #jcadmin .btn-default[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-default:focus,
  #jcadmin .btn-default.disabled.focus,
  #jcadmin .btn-default[disabled].focus,
  #jcadmin fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  #jcadmin .btn-default .badge {
    color: #fff;
    background-color: #333; }
  #jcadmin .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4; }
  #jcadmin .btn-primary:focus,
  #jcadmin .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  #jcadmin .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  #jcadmin .btn-primary:active,
  #jcadmin .btn-primary.active,
  #jcadmin .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  #jcadmin .btn-primary:active:hover,
  #jcadmin .btn-primary.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-primary:hover,
  #jcadmin .btn-primary:active:focus,
  #jcadmin .btn-primary.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-primary:focus,
  #jcadmin .btn-primary:active.focus,
  #jcadmin .btn-primary.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40; }
  #jcadmin .btn-primary:active,
  #jcadmin .btn-primary.active,
  #jcadmin .open > .dropdown-toggle.btn-primary {
    background-image: none; }
  #jcadmin .btn-primary.disabled:hover,
  #jcadmin .btn-primary[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-primary:hover,
  #jcadmin .btn-primary.disabled:focus,
  #jcadmin .btn-primary[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-primary:focus,
  #jcadmin .btn-primary.disabled.focus,
  #jcadmin .btn-primary[disabled].focus,
  #jcadmin fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  #jcadmin .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }
  #jcadmin .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c; }
  #jcadmin .btn-success:focus,
  #jcadmin .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  #jcadmin .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  #jcadmin .btn-success:active,
  #jcadmin .btn-success.active,
  #jcadmin .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  #jcadmin .btn-success:active:hover,
  #jcadmin .btn-success.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-success:hover,
  #jcadmin .btn-success:active:focus,
  #jcadmin .btn-success.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-success:focus,
  #jcadmin .btn-success:active.focus,
  #jcadmin .btn-success.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625; }
  #jcadmin .btn-success:active,
  #jcadmin .btn-success.active,
  #jcadmin .open > .dropdown-toggle.btn-success {
    background-image: none; }
  #jcadmin .btn-success.disabled:hover,
  #jcadmin .btn-success[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-success:hover,
  #jcadmin .btn-success.disabled:focus,
  #jcadmin .btn-success[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-success:focus,
  #jcadmin .btn-success.disabled.focus,
  #jcadmin .btn-success[disabled].focus,
  #jcadmin fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  #jcadmin .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }
  #jcadmin .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
  #jcadmin .btn-info:focus,
  #jcadmin .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  #jcadmin .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  #jcadmin .btn-info:active,
  #jcadmin .btn-info.active,
  #jcadmin .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  #jcadmin .btn-info:active:hover,
  #jcadmin .btn-info.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-info:hover,
  #jcadmin .btn-info:active:focus,
  #jcadmin .btn-info.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-info:focus,
  #jcadmin .btn-info:active.focus,
  #jcadmin .btn-info.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85; }
  #jcadmin .btn-info:active,
  #jcadmin .btn-info.active,
  #jcadmin .open > .dropdown-toggle.btn-info {
    background-image: none; }
  #jcadmin .btn-info.disabled:hover,
  #jcadmin .btn-info[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-info:hover,
  #jcadmin .btn-info.disabled:focus,
  #jcadmin .btn-info[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-info:focus,
  #jcadmin .btn-info.disabled.focus,
  #jcadmin .btn-info[disabled].focus,
  #jcadmin fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  #jcadmin .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }
  #jcadmin .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
  #jcadmin .btn-warning:focus,
  #jcadmin .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  #jcadmin .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  #jcadmin .btn-warning:active,
  #jcadmin .btn-warning.active,
  #jcadmin .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  #jcadmin .btn-warning:active:hover,
  #jcadmin .btn-warning.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-warning:hover,
  #jcadmin .btn-warning:active:focus,
  #jcadmin .btn-warning.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-warning:focus,
  #jcadmin .btn-warning:active.focus,
  #jcadmin .btn-warning.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d; }
  #jcadmin .btn-warning:active,
  #jcadmin .btn-warning.active,
  #jcadmin .open > .dropdown-toggle.btn-warning {
    background-image: none; }
  #jcadmin .btn-warning.disabled:hover,
  #jcadmin .btn-warning[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-warning:hover,
  #jcadmin .btn-warning.disabled:focus,
  #jcadmin .btn-warning[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-warning:focus,
  #jcadmin .btn-warning.disabled.focus,
  #jcadmin .btn-warning[disabled].focus,
  #jcadmin fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  #jcadmin .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }
  #jcadmin .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a; }
  #jcadmin .btn-danger:focus,
  #jcadmin .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  #jcadmin .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  #jcadmin .btn-danger:active,
  #jcadmin .btn-danger.active,
  #jcadmin .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  #jcadmin .btn-danger:active:hover,
  #jcadmin .btn-danger.active:hover,
  #jcadmin .open > .dropdown-toggle.btn-danger:hover,
  #jcadmin .btn-danger:active:focus,
  #jcadmin .btn-danger.active:focus,
  #jcadmin .open > .dropdown-toggle.btn-danger:focus,
  #jcadmin .btn-danger:active.focus,
  #jcadmin .btn-danger.active.focus,
  #jcadmin .open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19; }
  #jcadmin .btn-danger:active,
  #jcadmin .btn-danger.active,
  #jcadmin .open > .dropdown-toggle.btn-danger {
    background-image: none; }
  #jcadmin .btn-danger.disabled:hover,
  #jcadmin .btn-danger[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-danger:hover,
  #jcadmin .btn-danger.disabled:focus,
  #jcadmin .btn-danger[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-danger:focus,
  #jcadmin .btn-danger.disabled.focus,
  #jcadmin .btn-danger[disabled].focus,
  #jcadmin fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  #jcadmin .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }
  #jcadmin .btn-link {
    font-weight: normal;
    color: #337ab7;
    border-radius: 0; }
  #jcadmin .btn-link,
  #jcadmin .btn-link:active,
  #jcadmin .btn-link.active,
  #jcadmin .btn-link[disabled],
  #jcadmin fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  #jcadmin .btn-link,
  #jcadmin .btn-link:hover,
  #jcadmin .btn-link:focus,
  #jcadmin .btn-link:active {
    border-color: transparent; }
  #jcadmin .btn-link:hover,
  #jcadmin .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  #jcadmin .btn-link[disabled]:hover,
  #jcadmin fieldset[disabled] .btn-link:hover,
  #jcadmin .btn-link[disabled]:focus,
  #jcadmin fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none; }
  #jcadmin .btn-lg,
  #jcadmin .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  #jcadmin .btn-sm,
  #jcadmin .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  #jcadmin .btn-xs,
  #jcadmin .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  #jcadmin .btn-block {
    display: block;
    width: 100%; }
  #jcadmin .btn-block + .btn-block {
    margin-top: 5px; }
  #jcadmin input[type="submit"].btn-block,
  #jcadmin input[type="reset"].btn-block,
  #jcadmin input[type="button"].btn-block {
    width: 100%; }
  #jcadmin .fade {
    opacity: 0;
    transition: opacity .15s linear; }
  #jcadmin .fade.in {
    opacity: 1; }
  #jcadmin .collapse {
    display: none; }
  #jcadmin .collapse.in {
    display: block; }
  #jcadmin tr.collapse.in {
    display: table-row; }
  #jcadmin tbody.collapse.in {
    display: table-row-group; }
  #jcadmin .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height, visibility; }
  #jcadmin .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  #jcadmin .dropup,
  #jcadmin .dropdown {
    position: relative; }
  #jcadmin .dropdown-toggle:focus {
    outline: 0; }
  #jcadmin .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  #jcadmin .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  #jcadmin .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  #jcadmin .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap; }
  #jcadmin .dropdown-menu > li > a:hover,
  #jcadmin .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5; }
  #jcadmin .dropdown-menu > .active > a,
  #jcadmin .dropdown-menu > .active > a:hover,
  #jcadmin .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0; }
  #jcadmin .dropdown-menu > .disabled > a,
  #jcadmin .dropdown-menu > .disabled > a:hover,
  #jcadmin .dropdown-menu > .disabled > a:focus {
    color: #777; }
  #jcadmin .dropdown-menu > .disabled > a:hover,
  #jcadmin .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  #jcadmin .open > .dropdown-menu {
    display: block; }
  #jcadmin .open > a {
    outline: 0; }
  #jcadmin .dropdown-menu-right {
    right: 0;
    left: auto; }
  #jcadmin .dropdown-menu-left {
    right: auto;
    left: 0; }
  #jcadmin .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap; }
  #jcadmin .dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990; }
  #jcadmin .pull-right > .dropdown-menu {
    right: 0;
    left: auto; }
  #jcadmin .dropup .caret,
  #jcadmin .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9; }
  #jcadmin .dropup .dropdown-menu,
  #jcadmin .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px; }
  @media (min-width: 768px) {
    #jcadmin .navbar-right .dropdown-menu {
      right: 0;
      left: auto; }
    #jcadmin .navbar-right .dropdown-menu-left {
      right: auto;
      left: 0; } }
  #jcadmin .btn-group,
  #jcadmin .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  #jcadmin .btn-group > .btn,
  #jcadmin .btn-group-vertical > .btn {
    position: relative;
    float: left; }
  #jcadmin .btn-group > .btn:hover,
  #jcadmin .btn-group-vertical > .btn:hover,
  #jcadmin .btn-group > .btn:focus,
  #jcadmin .btn-group-vertical > .btn:focus,
  #jcadmin .btn-group > .btn:active,
  #jcadmin .btn-group-vertical > .btn:active,
  #jcadmin .btn-group > .btn.active,
  #jcadmin .btn-group-vertical > .btn.active {
    z-index: 2; }
  #jcadmin .btn-group .btn + .btn,
  #jcadmin .btn-group .btn + .btn-group,
  #jcadmin .btn-group .btn-group + .btn,
  #jcadmin .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  #jcadmin .btn-toolbar {
    margin-left: -5px; }
  #jcadmin .btn-toolbar .btn,
  #jcadmin .btn-toolbar .btn-group,
  #jcadmin .btn-toolbar .input-group {
    float: left; }
  #jcadmin .btn-toolbar > .btn,
  #jcadmin .btn-toolbar > .btn-group,
  #jcadmin .btn-toolbar > .input-group {
    margin-left: 5px; }
  #jcadmin .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  #jcadmin .btn-group > .btn:first-child {
    margin-left: 0; }
  #jcadmin .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #jcadmin .btn-group > .btn:last-child:not(:first-child),
  #jcadmin .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .btn-group > .btn-group {
    float: left; }
  #jcadmin .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  #jcadmin .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  #jcadmin .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #jcadmin .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .btn-group .dropdown-toggle:active,
  #jcadmin .btn-group.open .dropdown-toggle {
    outline: 0; }
  #jcadmin .btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px; }
  #jcadmin .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px; }
  #jcadmin .btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  #jcadmin .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }
  #jcadmin .btn .caret {
    margin-left: 0; }
  #jcadmin .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  #jcadmin .dropup .btn-lg .caret {
    border-width: 0 5px 5px; }
  #jcadmin .btn-group-vertical > .btn,
  #jcadmin .btn-group-vertical > .btn-group,
  #jcadmin .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
  #jcadmin .btn-group-vertical > .btn-group > .btn {
    float: none; }
  #jcadmin .btn-group-vertical > .btn + .btn,
  #jcadmin .btn-group-vertical > .btn + .btn-group,
  #jcadmin .btn-group-vertical > .btn-group + .btn,
  #jcadmin .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  #jcadmin .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0; }
  #jcadmin .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  #jcadmin .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  #jcadmin .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  #jcadmin .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #jcadmin .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
  #jcadmin .btn-group-justified > .btn,
  #jcadmin .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  #jcadmin .btn-group-justified > .btn-group .btn {
    width: 100%; }
  #jcadmin .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }
  #jcadmin [data-toggle="buttons"] > .btn input[type="radio"],
  #jcadmin [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  #jcadmin [data-toggle="buttons"] > .btn input[type="checkbox"],
  #jcadmin [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  #jcadmin .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
  #jcadmin .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  #jcadmin .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
  #jcadmin .input-group .form-control:focus {
    z-index: 3; }
  #jcadmin .input-group-lg > .form-control,
  #jcadmin .input-group-lg > .input-group-addon,
  #jcadmin .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  #jcadmin select.input-group-lg > .form-control,
  #jcadmin select.input-group-lg > .input-group-addon,
  #jcadmin select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px; }
  #jcadmin textarea.input-group-lg > .form-control,
  #jcadmin textarea.input-group-lg > .input-group-addon,
  #jcadmin textarea.input-group-lg > .input-group-btn > .btn,
  #jcadmin select[multiple].input-group-lg > .form-control,
  #jcadmin select[multiple].input-group-lg > .input-group-addon,
  #jcadmin select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto; }
  #jcadmin .input-group-sm > .form-control,
  #jcadmin .input-group-sm > .input-group-addon,
  #jcadmin .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  #jcadmin select.input-group-sm > .form-control,
  #jcadmin select.input-group-sm > .input-group-addon,
  #jcadmin select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px; }
  #jcadmin textarea.input-group-sm > .form-control,
  #jcadmin textarea.input-group-sm > .input-group-addon,
  #jcadmin textarea.input-group-sm > .input-group-btn > .btn,
  #jcadmin select[multiple].input-group-sm > .form-control,
  #jcadmin select[multiple].input-group-sm > .input-group-addon,
  #jcadmin select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto; }
  #jcadmin .input-group-addon,
  #jcadmin .input-group-btn,
  #jcadmin .input-group .form-control {
    display: table-cell; }
  #jcadmin .input-group-addon:not(:first-child):not(:last-child),
  #jcadmin .input-group-btn:not(:first-child):not(:last-child),
  #jcadmin .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  #jcadmin .input-group-addon,
  #jcadmin .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  #jcadmin .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px; }
  #jcadmin .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  #jcadmin .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  #jcadmin .input-group-addon input[type="radio"],
  #jcadmin .input-group-addon input[type="checkbox"] {
    margin-top: 0; }
  #jcadmin .input-group .form-control:first-child,
  #jcadmin .input-group-addon:first-child,
  #jcadmin .input-group-btn:first-child > .btn,
  #jcadmin .input-group-btn:first-child > .btn-group > .btn,
  #jcadmin .input-group-btn:first-child > .dropdown-toggle,
  #jcadmin .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  #jcadmin .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  #jcadmin .input-group-addon:first-child {
    border-right: 0; }
  #jcadmin .input-group .form-control:last-child,
  #jcadmin .input-group-addon:last-child,
  #jcadmin .input-group-btn:last-child > .btn,
  #jcadmin .input-group-btn:last-child > .btn-group > .btn,
  #jcadmin .input-group-btn:last-child > .dropdown-toggle,
  #jcadmin .input-group-btn:first-child > .btn:not(:first-child),
  #jcadmin .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .input-group-addon:last-child {
    border-left: 0; }
  #jcadmin .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
  #jcadmin .input-group-btn > .btn {
    position: relative; }
  #jcadmin .input-group-btn > .btn + .btn {
    margin-left: -1px; }
  #jcadmin .input-group-btn > .btn:hover,
  #jcadmin .input-group-btn > .btn:focus,
  #jcadmin .input-group-btn > .btn:active {
    z-index: 2; }
  #jcadmin .input-group-btn:first-child > .btn,
  #jcadmin .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  #jcadmin .input-group-btn:last-child > .btn,
  #jcadmin .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }
  #jcadmin .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  #jcadmin .nav > li {
    position: relative;
    display: block; }
  #jcadmin .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px; }
  #jcadmin .nav > li > a:hover,
  #jcadmin .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee; }
  #jcadmin .nav > li.disabled > a {
    color: #777; }
  #jcadmin .nav > li.disabled > a:hover,
  #jcadmin .nav > li.disabled > a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent; }
  #jcadmin .nav .open > a,
  #jcadmin .nav .open > a:hover,
  #jcadmin .nav .open > a:focus {
    background-color: #eee;
    border-color: #337ab7; }
  #jcadmin .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  #jcadmin .nav > li > a > img {
    max-width: none; }
  #jcadmin .nav-tabs {
    border-bottom: 1px solid #ddd; }
  #jcadmin .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
  #jcadmin .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
  #jcadmin .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd; }
  #jcadmin .nav-tabs > li.active > a,
  #jcadmin .nav-tabs > li.active > a:hover,
  #jcadmin .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent; }
  #jcadmin .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
  #jcadmin .nav-tabs.nav-justified > li {
    float: none; }
  #jcadmin .nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center; }
  #jcadmin .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    #jcadmin .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
    #jcadmin .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }
  #jcadmin .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  #jcadmin .nav-tabs.nav-justified > .active > a,
  #jcadmin .nav-tabs.nav-justified > .active > a:hover,
  #jcadmin .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    #jcadmin .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    #jcadmin .nav-tabs.nav-justified > .active > a,
    #jcadmin .nav-tabs.nav-justified > .active > a:hover,
    #jcadmin .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }
  #jcadmin .nav-pills > li {
    float: left; }
  #jcadmin .nav-pills > li > a {
    border-radius: 4px; }
  #jcadmin .nav-pills > li + li {
    margin-left: 2px; }
  #jcadmin .nav-pills > li.active > a,
  #jcadmin .nav-pills > li.active > a:hover,
  #jcadmin .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }
  #jcadmin .nav-stacked > li {
    float: none; }
  #jcadmin .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }
  #jcadmin .nav-justified {
    width: 100%; }
  #jcadmin .nav-justified > li {
    float: none; }
  #jcadmin .nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center; }
  #jcadmin .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    #jcadmin .nav-justified > li {
      display: table-cell;
      width: 1%; }
    #jcadmin .nav-justified > li > a {
      margin-bottom: 0; } }
  #jcadmin .nav-tabs-justified {
    border-bottom: 0; }
  #jcadmin .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  #jcadmin .nav-tabs-justified > .active > a,
  #jcadmin .nav-tabs-justified > .active > a:hover,
  #jcadmin .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    #jcadmin .nav-tabs-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    #jcadmin .nav-tabs-justified > .active > a,
    #jcadmin .nav-tabs-justified > .active > a:hover,
    #jcadmin .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #fff; } }
  #jcadmin .tab-content > .tab-pane {
    display: none; }
  #jcadmin .tab-content > .active {
    display: block; }
  #jcadmin .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #jcadmin .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent; }
  @media (min-width: 768px) {
    #jcadmin .navbar {
      border-radius: 4px; } }
  @media (min-width: 768px) {
    #jcadmin .navbar-header {
      float: left; } }
  #jcadmin .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  #jcadmin .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    #jcadmin .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
    #jcadmin .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }
    #jcadmin .navbar-collapse.in {
      overflow-y: visible; }
    #jcadmin .navbar-fixed-top .navbar-collapse,
    #jcadmin .navbar-static-top .navbar-collapse,
    #jcadmin .navbar-fixed-bottom .navbar-collapse {
      padding-right: 0;
      padding-left: 0; } }
  #jcadmin .navbar-fixed-top .navbar-collapse,
  #jcadmin .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    #jcadmin .navbar-fixed-top .navbar-collapse,
    #jcadmin .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }
  #jcadmin .container > .navbar-header,
  #jcadmin .container-fluid > .navbar-header,
  #jcadmin .container > .navbar-collapse,
  #jcadmin .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px; }
  @media (min-width: 768px) {
    #jcadmin .container > .navbar-header,
    #jcadmin .container-fluid > .navbar-header,
    #jcadmin .container > .navbar-collapse,
    #jcadmin .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }
  #jcadmin .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px; }
  @media (min-width: 768px) {
    #jcadmin .navbar-static-top {
      border-radius: 0; } }
  #jcadmin .navbar-fixed-top,
  #jcadmin .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030; }
  @media (min-width: 768px) {
    #jcadmin .navbar-fixed-top,
    #jcadmin .navbar-fixed-bottom {
      border-radius: 0; } }
  #jcadmin .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  #jcadmin .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0; }
  #jcadmin .navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px; }
  #jcadmin .navbar-brand:hover,
  #jcadmin .navbar-brand:focus {
    text-decoration: none; }
  #jcadmin .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    #jcadmin .navbar > .container .navbar-brand,
    #jcadmin .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }
  #jcadmin .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; }
  #jcadmin .navbar-toggle:focus {
    outline: 0; }
  #jcadmin .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  #jcadmin .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    #jcadmin .navbar-toggle {
      display: none; } }
  #jcadmin .navbar-nav {
    margin: 7.5px -15px; }
  #jcadmin .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    #jcadmin .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
    #jcadmin .navbar-nav .open .dropdown-menu > li > a,
    #jcadmin .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px; }
    #jcadmin .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px; }
    #jcadmin .navbar-nav .open .dropdown-menu > li > a:hover,
    #jcadmin .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none; } }
  @media (min-width: 768px) {
    #jcadmin .navbar-nav {
      float: left;
      margin: 0; }
    #jcadmin .navbar-nav > li {
      float: left; }
    #jcadmin .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px; } }
  #jcadmin .navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
  @media (min-width: 768px) {
    #jcadmin .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    #jcadmin .navbar-form .form-control-static {
      display: inline-block; }
    #jcadmin .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
    #jcadmin .navbar-form .input-group .input-group-addon,
    #jcadmin .navbar-form .input-group .input-group-btn,
    #jcadmin .navbar-form .input-group .form-control {
      width: auto; }
    #jcadmin .navbar-form .input-group > .form-control {
      width: 100%; }
    #jcadmin .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .navbar-form .radio,
    #jcadmin .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    #jcadmin .navbar-form .radio label,
    #jcadmin .navbar-form .checkbox label {
      padding-left: 0; }
    #jcadmin .navbar-form .radio input[type="radio"],
    #jcadmin .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    #jcadmin .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    #jcadmin .navbar-form .form-group {
      margin-bottom: 5px; }
    #jcadmin .navbar-form .form-group:last-child {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    #jcadmin .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      box-shadow: none; } }
  #jcadmin .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #jcadmin .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  #jcadmin .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
  #jcadmin .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  #jcadmin .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }
  #jcadmin .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px; }
  @media (min-width: 768px) {
    #jcadmin .navbar-text {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }
  @media (min-width: 768px) {
    #jcadmin .navbar-left {
      float: left !important; }
    #jcadmin .navbar-right {
      float: right !important;
      margin-right: -15px; }
    #jcadmin .navbar-right ~ .navbar-right {
      margin-right: 0; } }
  #jcadmin .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7; }
  #jcadmin .navbar-default .navbar-brand {
    color: #777; }
  #jcadmin .navbar-default .navbar-brand:hover,
  #jcadmin .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent; }
  #jcadmin .navbar-default .navbar-text {
    color: #777; }
  #jcadmin .navbar-default .navbar-nav > li > a {
    color: #777; }
  #jcadmin .navbar-default .navbar-nav > li > a:hover,
  #jcadmin .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent; }
  #jcadmin .navbar-default .navbar-nav > .active > a,
  #jcadmin .navbar-default .navbar-nav > .active > a:hover,
  #jcadmin .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  #jcadmin .navbar-default .navbar-nav > .disabled > a,
  #jcadmin .navbar-default .navbar-nav > .disabled > a:hover,
  #jcadmin .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  #jcadmin .navbar-default .navbar-toggle {
    border-color: #ddd; }
  #jcadmin .navbar-default .navbar-toggle:hover,
  #jcadmin .navbar-default .navbar-toggle:focus {
    background-color: #ddd; }
  #jcadmin .navbar-default .navbar-toggle .icon-bar {
    background-color: #888; }
  #jcadmin .navbar-default .navbar-collapse,
  #jcadmin .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  #jcadmin .navbar-default .navbar-nav > .open > a,
  #jcadmin .navbar-default .navbar-nav > .open > a:hover,
  #jcadmin .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent; }
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    #jcadmin .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  #jcadmin .navbar-default .navbar-link {
    color: #777; }
  #jcadmin .navbar-default .navbar-link:hover {
    color: #333; }
  #jcadmin .navbar-default .btn-link {
    color: #777; }
  #jcadmin .navbar-default .btn-link:hover,
  #jcadmin .navbar-default .btn-link:focus {
    color: #333; }
  #jcadmin .navbar-default .btn-link[disabled]:hover,
  #jcadmin fieldset[disabled] .navbar-default .btn-link:hover,
  #jcadmin .navbar-default .btn-link[disabled]:focus,
  #jcadmin fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc; }
  #jcadmin .navbar-inverse {
    background-color: #222;
    border-color: #080808; }
  #jcadmin .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
  #jcadmin .navbar-inverse .navbar-brand:hover,
  #jcadmin .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent; }
  #jcadmin .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  #jcadmin .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
  #jcadmin .navbar-inverse .navbar-nav > li > a:hover,
  #jcadmin .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent; }
  #jcadmin .navbar-inverse .navbar-nav > .active > a,
  #jcadmin .navbar-inverse .navbar-nav > .active > a:hover,
  #jcadmin .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808; }
  #jcadmin .navbar-inverse .navbar-nav > .disabled > a,
  #jcadmin .navbar-inverse .navbar-nav > .disabled > a:hover,
  #jcadmin .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  #jcadmin .navbar-inverse .navbar-toggle {
    border-color: #333; }
  #jcadmin .navbar-inverse .navbar-toggle:hover,
  #jcadmin .navbar-inverse .navbar-toggle:focus {
    background-color: #333; }
  #jcadmin .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff; }
  #jcadmin .navbar-inverse .navbar-collapse,
  #jcadmin .navbar-inverse .navbar-form {
    border-color: #101010; }
  #jcadmin .navbar-inverse .navbar-nav > .open > a,
  #jcadmin .navbar-inverse .navbar-nav > .open > a:hover,
  #jcadmin .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #080808; }
  @media (max-width: 767px) {
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #080808; }
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808; }
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;
      background-color: transparent; }
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #080808; }
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    #jcadmin .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  #jcadmin .navbar-inverse .navbar-link {
    color: #9d9d9d; }
  #jcadmin .navbar-inverse .navbar-link:hover {
    color: #fff; }
  #jcadmin .navbar-inverse .btn-link {
    color: #9d9d9d; }
  #jcadmin .navbar-inverse .btn-link:hover,
  #jcadmin .navbar-inverse .btn-link:focus {
    color: #fff; }
  #jcadmin .navbar-inverse .btn-link[disabled]:hover,
  #jcadmin fieldset[disabled] .navbar-inverse .btn-link:hover,
  #jcadmin .navbar-inverse .btn-link[disabled]:focus,
  #jcadmin fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444; }
  #jcadmin .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px; }
  #jcadmin .breadcrumb > li {
    display: inline-block; }
  #jcadmin .breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"; }
  #jcadmin .breadcrumb > .active {
    color: #777; }
  #jcadmin .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
  #jcadmin .pagination > li {
    display: inline; }
  #jcadmin .pagination > li > a,
  #jcadmin .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd; }
  #jcadmin .pagination > li:first-child > a,
  #jcadmin .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  #jcadmin .pagination > li:last-child > a,
  #jcadmin .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  #jcadmin .pagination > li > a:hover,
  #jcadmin .pagination > li > span:hover,
  #jcadmin .pagination > li > a:focus,
  #jcadmin .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd; }
  #jcadmin .pagination > .active > a,
  #jcadmin .pagination > .active > span,
  #jcadmin .pagination > .active > a:hover,
  #jcadmin .pagination > .active > span:hover,
  #jcadmin .pagination > .active > a:focus,
  #jcadmin .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  #jcadmin .pagination > .disabled > span,
  #jcadmin .pagination > .disabled > span:hover,
  #jcadmin .pagination > .disabled > span:focus,
  #jcadmin .pagination > .disabled > a,
  #jcadmin .pagination > .disabled > a:hover,
  #jcadmin .pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }
  #jcadmin .pagination-lg > li > a,
  #jcadmin .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333; }
  #jcadmin .pagination-lg > li:first-child > a,
  #jcadmin .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }
  #jcadmin .pagination-lg > li:last-child > a,
  #jcadmin .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  #jcadmin .pagination-sm > li > a,
  #jcadmin .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5; }
  #jcadmin .pagination-sm > li:first-child > a,
  #jcadmin .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  #jcadmin .pagination-sm > li:last-child > a,
  #jcadmin .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  #jcadmin .pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none; }
  #jcadmin .pager li {
    display: inline; }
  #jcadmin .pager li > a,
  #jcadmin .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px; }
  #jcadmin .pager li > a:hover,
  #jcadmin .pager li > a:focus {
    text-decoration: none;
    background-color: #eee; }
  #jcadmin .pager .next > a,
  #jcadmin .pager .next > span {
    float: right; }
  #jcadmin .pager .previous > a,
  #jcadmin .pager .previous > span {
    float: left; }
  #jcadmin .pager .disabled > a,
  #jcadmin .pager .disabled > a:hover,
  #jcadmin .pager .disabled > a:focus,
  #jcadmin .pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff; }
  #jcadmin .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
  #jcadmin a.label:hover,
  #jcadmin a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  #jcadmin .label:empty {
    display: none; }
  #jcadmin .btn .label {
    position: relative;
    top: -1px; }
  #jcadmin .label-default {
    background-color: #777; }
  #jcadmin .label-default[href]:hover,
  #jcadmin .label-default[href]:focus {
    background-color: #5e5e5e; }
  #jcadmin .label-primary {
    background-color: #337ab7; }
  #jcadmin .label-primary[href]:hover,
  #jcadmin .label-primary[href]:focus {
    background-color: #286090; }
  #jcadmin .label-success {
    background-color: #5cb85c; }
  #jcadmin .label-success[href]:hover,
  #jcadmin .label-success[href]:focus {
    background-color: #449d44; }
  #jcadmin .label-info {
    background-color: #5bc0de; }
  #jcadmin .label-info[href]:hover,
  #jcadmin .label-info[href]:focus {
    background-color: #31b0d5; }
  #jcadmin .label-warning {
    background-color: #f0ad4e; }
  #jcadmin .label-warning[href]:hover,
  #jcadmin .label-warning[href]:focus {
    background-color: #ec971f; }
  #jcadmin .label-danger {
    background-color: #d9534f; }
  #jcadmin .label-danger[href]:hover,
  #jcadmin .label-danger[href]:focus {
    background-color: #c9302c; }
  #jcadmin .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px; }
  #jcadmin .badge:empty {
    display: none; }
  #jcadmin .btn .badge {
    position: relative;
    top: -1px; }
  #jcadmin .btn-xs .badge,
  #jcadmin .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  #jcadmin a.badge:hover,
  #jcadmin a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  #jcadmin .list-group-item.active > .badge,
  #jcadmin .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  #jcadmin .list-group-item > .badge {
    float: right; }
  #jcadmin .list-group-item > .badge + .badge {
    margin-right: 5px; }
  #jcadmin .nav-pills > li > a > .badge {
    margin-left: 3px; }
  #jcadmin .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee; }
  #jcadmin .jumbotron h1,
  #jcadmin .jumbotron .h1 {
    color: inherit; }
  #jcadmin .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  #jcadmin .jumbotron > hr {
    border-top-color: #d5d5d5; }
  #jcadmin .container .jumbotron,
  #jcadmin .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  #jcadmin .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    #jcadmin .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
    #jcadmin .container .jumbotron,
    #jcadmin .container-fluid .jumbotron {
      padding-right: 60px;
      padding-left: 60px; }
    #jcadmin .jumbotron h1,
    #jcadmin .jumbotron .h1 {
      font-size: 63px; } }
  #jcadmin .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border .2s ease-in-out; }
  #jcadmin .thumbnail > img,
  #jcadmin .thumbnail a > img {
    margin-right: auto;
    margin-left: auto; }
  #jcadmin a.thumbnail:hover,
  #jcadmin a.thumbnail:focus,
  #jcadmin a.thumbnail.active {
    border-color: #337ab7; }
  #jcadmin .thumbnail .caption {
    padding: 9px;
    color: #333; }
  #jcadmin .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
  #jcadmin .alert h4 {
    margin-top: 0;
    color: inherit; }
  #jcadmin .alert .alert-link {
    font-weight: bold; }
  #jcadmin .alert > p,
  #jcadmin .alert > ul {
    margin-bottom: 0; }
  #jcadmin .alert > p + p {
    margin-top: 5px; }
  #jcadmin .alert-dismissable,
  #jcadmin .alert-dismissible {
    padding-right: 35px; }
  #jcadmin .alert-dismissable .close,
  #jcadmin .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }
  #jcadmin .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
  #jcadmin .alert-success hr {
    border-top-color: #c9e2b3; }
  #jcadmin .alert-success .alert-link {
    color: #2b542c; }
  #jcadmin .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
  #jcadmin .alert-info hr {
    border-top-color: #a6e1ec; }
  #jcadmin .alert-info .alert-link {
    color: #245269; }
  #jcadmin .alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
  #jcadmin .alert-warning hr {
    border-top-color: #f7e1b5; }
  #jcadmin .alert-warning .alert-link {
    color: #66512c; }
  #jcadmin .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
  #jcadmin .alert-danger hr {
    border-top-color: #e4b9c0; }
  #jcadmin .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
  #jcadmin .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  #jcadmin .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width .6s ease; }
  #jcadmin .progress-striped .progress-bar,
  #jcadmin .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px; }
  #jcadmin .progress.active .progress-bar,
  #jcadmin .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite; }
  #jcadmin .progress-bar-success {
    background-color: #5cb85c; }
  #jcadmin .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  #jcadmin .progress-bar-info {
    background-color: #5bc0de; }
  #jcadmin .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  #jcadmin .progress-bar-warning {
    background-color: #f0ad4e; }
  #jcadmin .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  #jcadmin .progress-bar-danger {
    background-color: #d9534f; }
  #jcadmin .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  #jcadmin .media {
    margin-top: 15px; }
  #jcadmin .media:first-child {
    margin-top: 0; }
  #jcadmin .media,
  #jcadmin .media-body {
    overflow: hidden;
    zoom: 1; }
  #jcadmin .media-body {
    width: 10000px; }
  #jcadmin .media-object {
    display: block; }
  #jcadmin .media-object.img-thumbnail {
    max-width: none; }
  #jcadmin .media-right,
  #jcadmin .media > .pull-right {
    padding-left: 10px; }
  #jcadmin .media-left,
  #jcadmin .media > .pull-left {
    padding-right: 10px; }
  #jcadmin .media-left,
  #jcadmin .media-right,
  #jcadmin .media-body {
    display: table-cell;
    vertical-align: top; }
  #jcadmin .media-middle {
    vertical-align: middle; }
  #jcadmin .media-bottom {
    vertical-align: bottom; }
  #jcadmin .media-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  #jcadmin .media-list {
    padding-left: 0;
    list-style: none; }
  #jcadmin .list-group {
    padding-left: 0;
    margin-bottom: 20px; }
  #jcadmin .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd; }
  #jcadmin .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  #jcadmin .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  #jcadmin a.list-group-item,
  #jcadmin button.list-group-item {
    color: #555; }
  #jcadmin a.list-group-item .list-group-item-heading,
  #jcadmin button.list-group-item .list-group-item-heading {
    color: #333; }
  #jcadmin a.list-group-item:hover,
  #jcadmin button.list-group-item:hover,
  #jcadmin a.list-group-item:focus,
  #jcadmin button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }
  #jcadmin button.list-group-item {
    width: 100%;
    text-align: left; }
  #jcadmin .list-group-item.disabled,
  #jcadmin .list-group-item.disabled:hover,
  #jcadmin .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee; }
  #jcadmin .list-group-item.disabled .list-group-item-heading,
  #jcadmin .list-group-item.disabled:hover .list-group-item-heading,
  #jcadmin .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  #jcadmin .list-group-item.disabled .list-group-item-text,
  #jcadmin .list-group-item.disabled:hover .list-group-item-text,
  #jcadmin .list-group-item.disabled:focus .list-group-item-text {
    color: #777; }
  #jcadmin .list-group-item.active,
  #jcadmin .list-group-item.active:hover,
  #jcadmin .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
  #jcadmin .list-group-item.active .list-group-item-heading,
  #jcadmin .list-group-item.active:hover .list-group-item-heading,
  #jcadmin .list-group-item.active:focus .list-group-item-heading,
  #jcadmin .list-group-item.active .list-group-item-heading > small,
  #jcadmin .list-group-item.active:hover .list-group-item-heading > small,
  #jcadmin .list-group-item.active:focus .list-group-item-heading > small,
  #jcadmin .list-group-item.active .list-group-item-heading > .small,
  #jcadmin .list-group-item.active:hover .list-group-item-heading > .small,
  #jcadmin .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  #jcadmin .list-group-item.active .list-group-item-text,
  #jcadmin .list-group-item.active:hover .list-group-item-text,
  #jcadmin .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }
  #jcadmin .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8; }
  #jcadmin a.list-group-item-success,
  #jcadmin button.list-group-item-success {
    color: #3c763d; }
  #jcadmin a.list-group-item-success .list-group-item-heading,
  #jcadmin button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  #jcadmin a.list-group-item-success:hover,
  #jcadmin button.list-group-item-success:hover,
  #jcadmin a.list-group-item-success:focus,
  #jcadmin button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  #jcadmin a.list-group-item-success.active,
  #jcadmin button.list-group-item-success.active,
  #jcadmin a.list-group-item-success.active:hover,
  #jcadmin button.list-group-item-success.active:hover,
  #jcadmin a.list-group-item-success.active:focus,
  #jcadmin button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }
  #jcadmin .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7; }
  #jcadmin a.list-group-item-info,
  #jcadmin button.list-group-item-info {
    color: #31708f; }
  #jcadmin a.list-group-item-info .list-group-item-heading,
  #jcadmin button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  #jcadmin a.list-group-item-info:hover,
  #jcadmin button.list-group-item-info:hover,
  #jcadmin a.list-group-item-info:focus,
  #jcadmin button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  #jcadmin a.list-group-item-info.active,
  #jcadmin button.list-group-item-info.active,
  #jcadmin a.list-group-item-info.active:hover,
  #jcadmin button.list-group-item-info.active:hover,
  #jcadmin a.list-group-item-info.active:focus,
  #jcadmin button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }
  #jcadmin .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3; }
  #jcadmin a.list-group-item-warning,
  #jcadmin button.list-group-item-warning {
    color: #8a6d3b; }
  #jcadmin a.list-group-item-warning .list-group-item-heading,
  #jcadmin button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  #jcadmin a.list-group-item-warning:hover,
  #jcadmin button.list-group-item-warning:hover,
  #jcadmin a.list-group-item-warning:focus,
  #jcadmin button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  #jcadmin a.list-group-item-warning.active,
  #jcadmin button.list-group-item-warning.active,
  #jcadmin a.list-group-item-warning.active:hover,
  #jcadmin button.list-group-item-warning.active:hover,
  #jcadmin a.list-group-item-warning.active:focus,
  #jcadmin button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }
  #jcadmin .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede; }
  #jcadmin a.list-group-item-danger,
  #jcadmin button.list-group-item-danger {
    color: #a94442; }
  #jcadmin a.list-group-item-danger .list-group-item-heading,
  #jcadmin button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  #jcadmin a.list-group-item-danger:hover,
  #jcadmin button.list-group-item-danger:hover,
  #jcadmin a.list-group-item-danger:focus,
  #jcadmin button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  #jcadmin a.list-group-item-danger.active,
  #jcadmin button.list-group-item-danger.active,
  #jcadmin a.list-group-item-danger.active:hover,
  #jcadmin button.list-group-item-danger.active:hover,
  #jcadmin a.list-group-item-danger.active:focus,
  #jcadmin button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }
  #jcadmin .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  #jcadmin .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3; }
  #jcadmin .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  #jcadmin .panel-body {
    padding: 15px; }
  #jcadmin .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  #jcadmin .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }
  #jcadmin .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit; }
  #jcadmin .panel-title > a,
  #jcadmin .panel-title > small,
  #jcadmin .panel-title > .small,
  #jcadmin .panel-title > small > a,
  #jcadmin .panel-title > .small > a {
    color: inherit; }
  #jcadmin .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  #jcadmin .panel > .list-group,
  #jcadmin .panel > .panel-collapse > .list-group {
    margin-bottom: 0; }
  #jcadmin .panel > .list-group .list-group-item,
  #jcadmin .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  #jcadmin .panel > .list-group:first-child .list-group-item:first-child,
  #jcadmin .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  #jcadmin .panel > .list-group:last-child .list-group-item:last-child,
  #jcadmin .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  #jcadmin .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  #jcadmin .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0; }
  #jcadmin .list-group + .panel-footer {
    border-top-width: 0; }
  #jcadmin .panel > .table,
  #jcadmin .panel > .table-responsive > .table,
  #jcadmin .panel > .panel-collapse > .table {
    margin-bottom: 0; }
  #jcadmin .panel > .table caption,
  #jcadmin .panel > .table-responsive > .table caption,
  #jcadmin .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px; }
  #jcadmin .panel > .table:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  #jcadmin .panel > .table:first-child > thead:first-child > tr:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  #jcadmin .panel > .table:first-child > tbody:first-child > tr:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  #jcadmin .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  #jcadmin .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  #jcadmin .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  #jcadmin .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px; }
  #jcadmin .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  #jcadmin .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  #jcadmin .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  #jcadmin .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  #jcadmin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px; }
  #jcadmin .panel > .table:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  #jcadmin .panel > .table:last-child > tbody:last-child > tr:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  #jcadmin .panel > .table:last-child > tfoot:last-child > tr:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  #jcadmin .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  #jcadmin .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  #jcadmin .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  #jcadmin .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px; }
  #jcadmin .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  #jcadmin .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  #jcadmin .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  #jcadmin .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  #jcadmin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px; }
  #jcadmin .panel > .panel-body + .table,
  #jcadmin .panel > .panel-body + .table-responsive,
  #jcadmin .panel > .table + .panel-body,
  #jcadmin .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd; }
  #jcadmin .panel > .table > tbody:first-child > tr:first-child th,
  #jcadmin .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0; }
  #jcadmin .panel > .table-bordered,
  #jcadmin .panel > .table-responsive > .table-bordered {
    border: 0; }
  #jcadmin .panel > .table-bordered > thead > tr > th:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  #jcadmin .panel > .table-bordered > tbody > tr > th:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  #jcadmin .panel > .table-bordered > tfoot > tr > th:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  #jcadmin .panel > .table-bordered > thead > tr > td:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  #jcadmin .panel > .table-bordered > tbody > tr > td:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  #jcadmin .panel > .table-bordered > tfoot > tr > td:first-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  #jcadmin .panel > .table-bordered > thead > tr > th:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  #jcadmin .panel > .table-bordered > tbody > tr > th:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  #jcadmin .panel > .table-bordered > tfoot > tr > th:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  #jcadmin .panel > .table-bordered > thead > tr > td:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  #jcadmin .panel > .table-bordered > tbody > tr > td:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  #jcadmin .panel > .table-bordered > tfoot > tr > td:last-child,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  #jcadmin .panel > .table-bordered > thead > tr:first-child > td,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  #jcadmin .panel > .table-bordered > tbody > tr:first-child > td,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  #jcadmin .panel > .table-bordered > thead > tr:first-child > th,
  #jcadmin .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  #jcadmin .panel > .table-bordered > tbody > tr:first-child > th,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  #jcadmin .panel > .table-bordered > tbody > tr:last-child > td,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  #jcadmin .panel > .table-bordered > tfoot > tr:last-child > td,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  #jcadmin .panel > .table-bordered > tbody > tr:last-child > th,
  #jcadmin .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  #jcadmin .panel > .table-bordered > tfoot > tr:last-child > th,
  #jcadmin .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
  #jcadmin .panel > .table-responsive {
    margin-bottom: 0;
    border: 0; }
  #jcadmin .panel-group {
    margin-bottom: 20px; }
  #jcadmin .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
  #jcadmin .panel-group .panel + .panel {
    margin-top: 5px; }
  #jcadmin .panel-group .panel-heading {
    border-bottom: 0; }
  #jcadmin .panel-group .panel-heading + .panel-collapse > .panel-body,
  #jcadmin .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd; }
  #jcadmin .panel-group .panel-footer {
    border-top: 0; }
  #jcadmin .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd; }
  #jcadmin .panel-default {
    border-color: #ddd; }
  #jcadmin .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd; }
  #jcadmin .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd; }
  #jcadmin .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333; }
  #jcadmin .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }
  #jcadmin .panel-primary {
    border-color: #337ab7; }
  #jcadmin .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
  #jcadmin .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7; }
  #jcadmin .panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff; }
  #jcadmin .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }
  #jcadmin .panel-success {
    border-color: #d6e9c6; }
  #jcadmin .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
  #jcadmin .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6; }
  #jcadmin .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d; }
  #jcadmin .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }
  #jcadmin .panel-info {
    border-color: #bce8f1; }
  #jcadmin .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
  #jcadmin .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1; }
  #jcadmin .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f; }
  #jcadmin .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }
  #jcadmin .panel-warning {
    border-color: #faebcc; }
  #jcadmin .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
  #jcadmin .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc; }
  #jcadmin .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b; }
  #jcadmin .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }
  #jcadmin .panel-danger {
    border-color: #ebccd1; }
  #jcadmin .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
  #jcadmin .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1; }
  #jcadmin .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442; }
  #jcadmin .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }
  #jcadmin .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
  #jcadmin .embed-responsive .embed-responsive-item,
  #jcadmin .embed-responsive iframe,
  #jcadmin .embed-responsive embed,
  #jcadmin .embed-responsive object,
  #jcadmin .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  #jcadmin .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  #jcadmin .embed-responsive-4by3 {
    padding-bottom: 75%; }
  #jcadmin .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  #jcadmin .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }
  #jcadmin .well-lg {
    padding: 24px;
    border-radius: 6px; }
  #jcadmin .well-sm {
    padding: 9px;
    border-radius: 3px; }
  #jcadmin .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2; }
  #jcadmin .close:hover,
  #jcadmin .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5; }
  #jcadmin button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0; }
  #jcadmin .modal-open {
    overflow: hidden; }
  #jcadmin .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
  #jcadmin .modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%); }
  #jcadmin .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  #jcadmin .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
  #jcadmin .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }
  #jcadmin .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }
  #jcadmin .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000; }
  #jcadmin .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  #jcadmin .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5; }
  #jcadmin .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5; }
  #jcadmin .modal-header .close {
    margin-top: -2px; }
  #jcadmin .modal-title {
    margin: 0;
    line-height: 1.42857143; }
  #jcadmin .modal-body {
    position: relative;
    padding: 15px; }
  #jcadmin .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5; }
  #jcadmin .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  #jcadmin .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  #jcadmin .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
  #jcadmin .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 768px) {
    #jcadmin .modal-dialog {
      width: 600px;
      margin: 30px auto; }
    #jcadmin .modal-content {
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    #jcadmin .modal-sm {
      width: 300px; } }
  @media (min-width: 992px) {
    #jcadmin .modal-lg {
      width: 900px; } }
  #jcadmin .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto; }
  #jcadmin .tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9; }
  #jcadmin .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  #jcadmin .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  #jcadmin .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  #jcadmin .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  #jcadmin .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px; }
  #jcadmin .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  #jcadmin .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  #jcadmin .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  #jcadmin .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  #jcadmin .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  #jcadmin .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  #jcadmin .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  #jcadmin .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  #jcadmin .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  #jcadmin .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    line-break: auto; }
  #jcadmin .popover.top {
    margin-top: -10px; }
  #jcadmin .popover.right {
    margin-left: 10px; }
  #jcadmin .popover.bottom {
    margin-top: 10px; }
  #jcadmin .popover.left {
    margin-left: -10px; }
  #jcadmin .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0; }
  #jcadmin .popover-content {
    padding: 9px 14px; }
  #jcadmin .popover > .arrow,
  #jcadmin .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  #jcadmin .popover > .arrow {
    border-width: 11px; }
  #jcadmin .popover > .arrow:after {
    content: "";
    border-width: 10px; }
  #jcadmin .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
  #jcadmin .popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0; }
  #jcadmin .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
  #jcadmin .popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0; }
  #jcadmin .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  #jcadmin .popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff; }
  #jcadmin .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25); }
  #jcadmin .popover.left > .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff; }
  #jcadmin .carousel {
    position: relative; }
  #jcadmin .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
  #jcadmin .carousel-inner > .item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left; }
  #jcadmin .carousel-inner > .item > img,
  #jcadmin .carousel-inner > .item > a > img {
    line-height: 1; }
  @media all and (transform-3d), (-webkit-transform-3d) {
    #jcadmin .carousel-inner > .item {
      transition: -webkit-transform .6s ease-in-out;
      transition: transform .6s ease-in-out;
      transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000px;
      perspective: 1000px; }
    #jcadmin .carousel-inner > .item.next,
    #jcadmin .carousel-inner > .item.active.right {
      left: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
    #jcadmin .carousel-inner > .item.prev,
    #jcadmin .carousel-inner > .item.active.left {
      left: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }
    #jcadmin .carousel-inner > .item.next.left,
    #jcadmin .carousel-inner > .item.prev.right,
    #jcadmin .carousel-inner > .item.active {
      left: 0;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); } }
  #jcadmin .carousel-inner > .active,
  #jcadmin .carousel-inner > .next,
  #jcadmin .carousel-inner > .prev {
    display: block; }
  #jcadmin .carousel-inner > .active {
    left: 0; }
  #jcadmin .carousel-inner > .next,
  #jcadmin .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  #jcadmin .carousel-inner > .next {
    left: 100%; }
  #jcadmin .carousel-inner > .prev {
    left: -100%; }
  #jcadmin .carousel-inner > .next.left,
  #jcadmin .carousel-inner > .prev.right {
    left: 0; }
  #jcadmin .carousel-inner > .active.left {
    left: -100%; }
  #jcadmin .carousel-inner > .active.right {
    left: 100%; }
  #jcadmin .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5; }
  #jcadmin .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  #jcadmin .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  #jcadmin .carousel-control:hover,
  #jcadmin .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9; }
  #jcadmin .carousel-control .icon-prev,
  #jcadmin .carousel-control .icon-next,
  #jcadmin .carousel-control .glyphicon-chevron-left,
  #jcadmin .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  #jcadmin .carousel-control .icon-prev,
  #jcadmin .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  #jcadmin .carousel-control .icon-next,
  #jcadmin .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  #jcadmin .carousel-control .icon-prev,
  #jcadmin .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  #jcadmin .carousel-control .icon-prev:before {
    content: '\2039'; }
  #jcadmin .carousel-control .icon-next:before {
    content: '\203a'; }
  #jcadmin .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none; }
  #jcadmin .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  #jcadmin .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }
  #jcadmin .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  #jcadmin .carousel-caption .btn {
    text-shadow: none; }
  @media screen and (min-width: 768px) {
    #jcadmin .carousel-control .glyphicon-chevron-left,
    #jcadmin .carousel-control .glyphicon-chevron-right,
    #jcadmin .carousel-control .icon-prev,
    #jcadmin .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -10px;
      font-size: 30px; }
    #jcadmin .carousel-control .glyphicon-chevron-left,
    #jcadmin .carousel-control .icon-prev {
      margin-left: -10px; }
    #jcadmin .carousel-control .glyphicon-chevron-right,
    #jcadmin .carousel-control .icon-next {
      margin-right: -10px; }
    #jcadmin .carousel-caption {
      right: 20%;
      left: 20%;
      padding-bottom: 30px; }
    #jcadmin .carousel-indicators {
      bottom: 20px; } }
  #jcadmin .clearfix:before,
  #jcadmin .clearfix:after,
  #jcadmin .dl-horizontal dd:before,
  #jcadmin .dl-horizontal dd:after,
  #jcadmin .container:before,
  #jcadmin .container:after,
  #jcadmin .container-fluid:before,
  #jcadmin .container-fluid:after,
  #jcadmin .row:before,
  #jcadmin .row:after,
  #jcadmin .form-horizontal .form-group:before,
  #jcadmin .form-horizontal .form-group:after,
  #jcadmin .btn-toolbar:before,
  #jcadmin .btn-toolbar:after,
  #jcadmin .btn-group-vertical > .btn-group:before,
  #jcadmin .btn-group-vertical > .btn-group:after,
  #jcadmin .nav:before,
  #jcadmin .nav:after,
  #jcadmin .navbar:before,
  #jcadmin .navbar:after,
  #jcadmin .navbar-header:before,
  #jcadmin .navbar-header:after,
  #jcadmin .navbar-collapse:before,
  #jcadmin .navbar-collapse:after,
  #jcadmin .pager:before,
  #jcadmin .pager:after,
  #jcadmin .panel-body:before,
  #jcadmin .panel-body:after,
  #jcadmin .modal-header:before,
  #jcadmin .modal-header:after,
  #jcadmin .modal-footer:before,
  #jcadmin .modal-footer:after {
    display: table;
    content: " "; }
  #jcadmin .clearfix:after,
  #jcadmin .dl-horizontal dd:after,
  #jcadmin .container:after,
  #jcadmin .container-fluid:after,
  #jcadmin .row:after,
  #jcadmin .form-horizontal .form-group:after,
  #jcadmin .btn-toolbar:after,
  #jcadmin .btn-group-vertical > .btn-group:after,
  #jcadmin .nav:after,
  #jcadmin .navbar:after,
  #jcadmin .navbar-header:after,
  #jcadmin .navbar-collapse:after,
  #jcadmin .pager:after,
  #jcadmin .panel-body:after,
  #jcadmin .modal-header:after,
  #jcadmin .modal-footer:after {
    clear: both; }
  #jcadmin .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  #jcadmin .pull-right {
    float: right !important; }
  #jcadmin .pull-left {
    float: left !important; }
  #jcadmin .hide {
    display: none !important; }
  #jcadmin .show {
    display: block !important; }
  #jcadmin .invisible {
    visibility: hidden; }
  #jcadmin .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  #jcadmin .hidden {
    display: none !important; }
  #jcadmin .affix {
    position: fixed; }

@-ms-viewport {
  #jcadmin {
    width: device-width; } }
  #jcadmin .visible-xs,
  #jcadmin .visible-sm,
  #jcadmin .visible-md,
  #jcadmin .visible-lg {
    display: none !important; }
  #jcadmin .visible-xs-block,
  #jcadmin .visible-xs-inline,
  #jcadmin .visible-xs-inline-block,
  #jcadmin .visible-sm-block,
  #jcadmin .visible-sm-inline,
  #jcadmin .visible-sm-inline-block,
  #jcadmin .visible-md-block,
  #jcadmin .visible-md-inline,
  #jcadmin .visible-md-inline-block,
  #jcadmin .visible-lg-block,
  #jcadmin .visible-lg-inline,
  #jcadmin .visible-lg-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
    #jcadmin .visible-xs {
      display: block !important; }
    #jcadmin table.visible-xs {
      display: table !important; }
    #jcadmin tr.visible-xs {
      display: table-row !important; }
    #jcadmin th.visible-xs,
    #jcadmin td.visible-xs {
      display: table-cell !important; } }
  @media (max-width: 767px) {
    #jcadmin .visible-xs-block {
      display: block !important; } }
  @media (max-width: 767px) {
    #jcadmin .visible-xs-inline {
      display: inline !important; } }
  @media (max-width: 767px) {
    #jcadmin .visible-xs-inline-block {
      display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #jcadmin .visible-sm {
      display: block !important; }
    #jcadmin table.visible-sm {
      display: table !important; }
    #jcadmin tr.visible-sm {
      display: table-row !important; }
    #jcadmin th.visible-sm,
    #jcadmin td.visible-sm {
      display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #jcadmin .visible-sm-block {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #jcadmin .visible-sm-inline {
      display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #jcadmin .visible-sm-inline-block {
      display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #jcadmin .visible-md {
      display: block !important; }
    #jcadmin table.visible-md {
      display: table !important; }
    #jcadmin tr.visible-md {
      display: table-row !important; }
    #jcadmin th.visible-md,
    #jcadmin td.visible-md {
      display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #jcadmin .visible-md-block {
      display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #jcadmin .visible-md-inline {
      display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #jcadmin .visible-md-inline-block {
      display: inline-block !important; } }
  @media (min-width: 1200px) {
    #jcadmin .visible-lg {
      display: block !important; }
    #jcadmin table.visible-lg {
      display: table !important; }
    #jcadmin tr.visible-lg {
      display: table-row !important; }
    #jcadmin th.visible-lg,
    #jcadmin td.visible-lg {
      display: table-cell !important; } }
  @media (min-width: 1200px) {
    #jcadmin .visible-lg-block {
      display: block !important; } }
  @media (min-width: 1200px) {
    #jcadmin .visible-lg-inline {
      display: inline !important; } }
  @media (min-width: 1200px) {
    #jcadmin .visible-lg-inline-block {
      display: inline-block !important; } }
  @media (max-width: 767px) {
    #jcadmin .hidden-xs {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #jcadmin .hidden-sm {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #jcadmin .hidden-md {
      display: none !important; } }
  @media (min-width: 1200px) {
    #jcadmin .hidden-lg {
      display: none !important; } }
  #jcadmin .visible-print {
    display: none !important; }
  @media print {
    #jcadmin .visible-print {
      display: block !important; }
    #jcadmin table.visible-print {
      display: table !important; }
    #jcadmin tr.visible-print {
      display: table-row !important; }
    #jcadmin th.visible-print,
    #jcadmin td.visible-print {
      display: table-cell !important; } }
  #jcadmin .visible-print-block {
    display: none !important; }
  @media print {
    #jcadmin .visible-print-block {
      display: block !important; } }
  #jcadmin .visible-print-inline {
    display: none !important; }
  @media print {
    #jcadmin .visible-print-inline {
      display: inline !important; } }
  #jcadmin .visible-print-inline-block {
    display: none !important; }
  @media print {
    #jcadmin .visible-print-inline-block {
      display: inline-block !important; } }
  @media print {
    #jcadmin .hidden-print {
      display: none !important; } }

.app___3nMrE {
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  min-height: 100vh;
  width: 100%;
  -webkit-overflow-scrolling: touch; }
  @media print {
    .app___3nMrE {
      overflow: visible; } }

.envBanner___2WJEr {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 9px;
  z-index: 1000; }
  .envBanner___2WJEr span {
    position: absolute;
    top: 0;
    left: 3px;
    padding: 0 4px;
    font-size: 0.90rem;
    font-weight: bold;
    color: #000;
    line-height: 1rem; }
  .envBanner--yellow___1VKwq {
    background-color: #ffcc00; }
    .envBanner--yellow___1VKwq span {
      background-color: #ffcc00; }
  .envBanner--grey___2Z9pL {
    background-color: #666666; }
    .envBanner--grey___2Z9pL span {
      background-color: #666666;
      color: #ffffff; }

/*
.ReactModal__Body--open {
  overflow-y: hidden;
}
*/

.container___2ZZ9l {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 1em; }

.message___1m-gR h4 {
  font-size: 1.5em;
  text-align: center;
  color: white; }

.message___1m-gR span {
  display: block;
  margin-bottom: 1em;
  text-align: center;
  color: #9597A0;
  max-width: 34rem;
  line-height: 1.4rem; }

.message___1m-gR span:last-child {
  margin: 2em 0; }

.center___3_6Py {
  text-align: center; }

.success___2WTD1 {
  text-align: center;
  margin-bottom: 4.3em; }

.hidden___3sAEA {
  display: none; }

.rowFlex___3BcPK {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .rowFlex___3BcPK > div {
    padding: 0 5px; }

.topPadding___Gi80U {
  padding-top: 5px;
  padding-bottom: 5px; }

@media only screen and (max-width: 1270px) {
  .bold___1pr96 {
    font-weight: 700;
    min-width: 250px; } }

@media only screen and (max-width: 1070px) {
  .bold___1pr96 {
    font-weight: 700;
    min-width: 215px; } }

@media only screen and (max-width: 500px) {
  .olMobile___2vJh1 {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem; }
  .bold___1pr96 {
    font-weight: 700;
    min-width: 70px; } }

@media only screen and (min-width: 1271px) {
  .bold___1pr96 {
    font-weight: 700;
    min-width: 290px; } }

.row___2fn0f {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

@media only screen and (max-width: 780px) {
  .row___2fn0f > div {
    flex-basis: 100% !important; } }

.green___3o3vk {
  color: #80B853; }

.dashedLine___3bTsg {
  border-bottom: dashed 2px #041A51;
  margin: 8px 0 21px; }

.description___1-ofr {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 1.5rem; }

.notSure___3FqfT {
  font-style: italic; }
  .notSure___3FqfT * a {
    color: #979797; }

.searchBox___1ueyo {
  max-width: 300px;
  margin-bottom: 2rem; }

.marginRight___3kTWu {
  margin-right: 10px; }

.displayFlex___fWDwY {
  display: flex; }

.marginBottom___pSmQP {
  min-width: 300px;
  margin-bottom: 2rem;
  margin-left: 2rem; }

.padding___3KhuL {
  padding: 9px 14px; }

.minHeight___1HDCF {
  min-height: 35px; }

.nameCell___3G9BV {
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis; }

.nameCell___3G9BV:hover {
  text-decoration: underline;
  cursor: pointer; }

/**
 * React modal
 * @type {[type]}
 */
.base___cRsDb {
  background: red; }

/**
 * Rest
 */
.header___1ivNl {
  height: 100px;
  position: relative;
  background: #2E343B; }

.modalStyle___3bo0P {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3bo0P {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3bo0P {
      max-height: 80%; } }

.userIcon___2tgeu > span {
  position: absolute;
  bottom: -50px;
  left: 48px;
  border: solid 1px #FFFFFF;
  border-radius: 50%;
  height: 90px;
  width: 90px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E5F6FC;
  font-weight: 700;
  color: #052167; }

.close___10Gf6 {
  text-align: right;
  padding: 24px; }

.info___14Ok1 {
  margin-bottom: 2rem; }

.content___3a3_n {
  padding: 3rem;
  box-sizing: border-box;
  margin-top: 3rem; }

.content___3a3_n h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___3a3_n span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___3a3_n h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.appear___1x6uJ {
  opacity: 0.01; }

.actions___3jwVM {
  margin-bottom: 2rem;
  margin-top: 30px;
  display: flex;
  align-items: center; }

.actions___3jwVM > span {
  margin-left: 1rem;
  margin-bottom: 0;
  cursor: pointer; }

.appearActive___lhp00 {
  opacity: 1;
  transition: opacity 0.2s ease-in; }

.border___3UZOT {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.info___14Ok1 > div {
  margin-bottom: 1.7rem; }

.identity___1ZyVu {
  display: flex; }
  .identity___1ZyVu > div:first-child {
    margin-right: 1.8rem; }

.row___2Psy- {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.container___2wgnm form {
  max-width: 814px; }

.alert___1ZRNm {
  margin-bottom: 1rem; }

.personOption___1peVe {
  min-height: 56px;
  width: 100%;
  background: white;
  display: flex;
  font-size: 0.7em;
  padding-left: 10px;
  border: 1px solid rgba(46, 52, 59, 0.2);
  flex-direction: row;
  box-sizing: border-box;
  cursor: pointer; }
  .personOption___1peVe:hover, .personOption___1peVe:focus {
    outline: 0;
    border: 1px solid rgba(46, 52, 59, 0.6); }
  .personOption___1peVe td:first-child {
    width: 6%; }
  .personOption___1peVe td:nth-child(2) {
    width: 5%; }
  .personOption___1peVe td:nth-child(3) {
    width: 14%; }
  .personOption___1peVe td:nth-child(4) {
    width: 15%; }
  .personOption___1peVe td:nth-child(5) {
    width: 4%; }
  .personOption___1peVe td:nth-child(6) {
    width: 10%; }
  .personOption___1peVe td:nth-child(7) {
    width: 5%; }
  .personOption___1peVe td:nth-child(8) {
    width: 20%; }
  .personOption___1peVe td:nth-child(9) {
    width: 5%; }

.trHeader___3_ghl th:first-child {
  width: 6%; }

.trHeader___3_ghl th:nth-child(2) {
  width: 5%; }

.trHeader___3_ghl th:nth-child(3) {
  width: 14%; }

.trHeader___3_ghl th:nth-child(4) {
  width: 15%; }

.trHeader___3_ghl th:nth-child(5) {
  width: 4%; }

.trHeader___3_ghl th:nth-child(6) {
  width: 10%; }

.trHeader___3_ghl th:nth-child(7) {
  width: 5%; }

.trHeader___3_ghl th:nth-child(8) {
  width: 20%; }

.trHeader___3_ghl th:nth-child(9) {
  width: 5%; }

.personOption___1peVe td {
  padding: 0.75em;
  word-break: break-word; }

.personSelected___2Qlzz {
  border-color: #000000; }

.dialogButtonSet___2tFD3 {
  text-align: right; }

.container___27LQH {
  position: relative;
  flex-grow: 1;
  display: flex; }

.content___BN_n8 {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.displayFlex___3v7zF {
  display: flex; }

.displayBlock___3FE-V {
  display: block; }

.searchBox___2nG_0 {
  max-width: 300px;
  margin-bottom: 2rem;
  width: 100%; }
  .searchBox___2nG_0 + .searchBox___2nG_0 {
    margin-left: 2rem; }

.dropdownBox___1Jp0w {
  max-width: 300px;
  width: 100%; }

.checkbox___2y07r {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 300px; }
  .checkbox___2y07r + .checkbox___2y07r {
    margin-left: 2rem; }

.sortableHeader___2vXeX {
  cursor: pointer;
  white-space: nowrap; }

.circleHighlight___1EiS4 {
  background-color: #f0f0f1;
  border-radius: 1000px;
  display: flex;
  min-width: 34px;
  min-height: 34px;
  justify-content: center;
  align-items: center;
  font-weight: bold; }

.normal___3YzBj {
  font-weight: normal; }

.assignedStaff___2_QNI + .circleHighlight___1EiS4 {
  margin-left: 8px; }

.assignedStaffCell___1gX32 button {
  display: flex;
  align-items: center; }

.name___19tVV {
  word-break: break-word; }

.sideNav___11T1x {
  padding-top: 2.5em;
  background: #FAFAFA;
  border-right: solid 1px rgba(60, 63, 81, 0.2);
  width: 17em;
  min-width: 17em;
  min-height: 100%; }
  .sideNav___11T1x a {
    cursor: pointer; }

@media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
  .sideNav___11T1x {
    display: none !important; } }

.modalStyle___3pcQi {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3pcQi {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3pcQi {
      max-height: 80%; } }

.header___x2Jaq {
  height: 66px;
  position: relative;
  background: #2E343B; }

.close___1rsGl {
  text-align: right;
  padding: 24px; }

.content___3MQLF {
  padding: 4rem;
  box-sizing: border-box;
  overflow: hidden; }

.content___3MQLF h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___3MQLF span {
  font-size: 12px;
  color: rgba(60, 63, 81, 0.75);
  margin-bottom: 8px;
  display: block; }

.content___3MQLF h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.border___2xinB {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.action___SoM01 {
  cursor: pointer; }
  .action___SoM01:hover {
    text-decoration: underline; }

.modalStyle___2lOVv {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___2lOVv {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___2lOVv {
      max-height: 80%; } }

.header___1ItjL {
  height: 66px;
  position: relative;
  background: #2E343B; }

.close___1kHTQ {
  text-align: right;
  padding: 24px; }

.initials___Mri3R {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  position: absolute;
  top: 30px;
  left: 50px;
  background: #E8F5FB;
  text-transform: uppercase;
  font-size: 24px;
  text-align: center;
  line-height: 92px;
  font-weight: bold; }

.content___a279I {
  padding: 4rem;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px;
  color: #2E343B;
  font-weight: bold; }
  .content___a279I .editBtn___Ckeai {
    border: none;
    background: none;
    padding-bottom: 24px;
    margin: 0; }
    .content___a279I .editBtn___Ckeai > svg {
      margin-right: 8px; }
      .content___a279I .editBtn___Ckeai > svg > path {
        fill: #757575; }
    .content___a279I .editBtn___Ckeai > span {
      color: #757575;
      font-size: 11px;
      line-height: 16px;
      font-weight: normal; }
    .content___a279I .editBtn___Ckeai:hover > span {
      text-decoration: underline; }
  .content___a279I label {
    color: #757575;
    margin-bottom: 8px;
    font-weight: normal; }

.content___a279I h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.content___a279I h4 {
  font-size: 12px;
  color: #2E343B;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
  font-weight: 700; }

.border___2rp-h {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.modalStyle___6VQj2 {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___6VQj2 {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___6VQj2 {
      max-height: 80%; } }

.header___3JU8r {
  height: 66px;
  position: relative;
  background: #2E343B; }

.close___qlZtS {
  text-align: right;
  padding: 24px; }

.content___zrlpG {
  padding: 4rem;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px;
  color: #2E343B;
  font-weight: bold; }
  .content___zrlpG label {
    color: #757575;
    margin-bottom: 8px;
    font-weight: normal; }

.content___zrlpG h1 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px; }

.border___2q8NW {
  width: 29px;
  height: 8px;
  margin: 40px 0 !important;
  background: #E01138; }

.capacityAvailable___DOI3U {
  color: #2b8000; }

.capacityStandby___3I5Ph {
  color: #f3b03f; }

.capacityFull___2gorN {
  color: #ff4848; }

.container___1UsM7 {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2E343B; }
  .container___1UsM7 h4 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.33;
    color: #FFFFFF; }

.message___sPQoG span {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 2;
  color: #FFFFFF;
  opacity: 0.5; }

.container___1UsM7 button {
  margin-top: 2rem; }

.icon___2yZyF {
  margin-bottom: 2rem; }

.modalStyle___3JFGv {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___3JFGv {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___3JFGv {
      max-height: 80%; } }

.header___1uYmR {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___1uYmR .close___OX7mf {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___1uYmR .title___2ZKOM {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___ZylKD {
  padding: 2rem;
  box-sizing: border-box;
  overflow: hidden;
  color: #2E343B;
  font-size: 14px; }
  .content___ZylKD .grid___2wMf6 {
    display: flex; }
    .content___ZylKD .grid___2wMf6 .field___205J2 {
      flex: 1; }
  .content___ZylKD .label___37_1A {
    margin-bottom: 0.5rem;
    font-weight: normal; }
  .content___ZylKD .alert___10Xp_ {
    margin-top: 16px;
    font-size: 14px; }
  .content___ZylKD .buttons___AaBDP {
    margin-top: 27px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.modalStyle___2Lyaf {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___2Lyaf {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___2Lyaf {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___3MsJf {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___3MsJf .close___1-LlR {
    padding: 24px; }
  .header___3MsJf h2 {
    color: #FAFAFA; }

.top___11Y70 {
  padding: 2rem; }
  .top___11Y70 .capacity___1NbxD .indicator___3r92x {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #80B853;
    display: inline-block;
    margin-right: 4px; }
  .top___11Y70 .capacity___1NbxD .selected___2jVYC {
    color: #80B853; }
  .top___11Y70 .capacity--full___2MyUI .indicator___3r92x {
    background: #F22613; }
  .top___11Y70 .capacity--full___2MyUI .selected___2jVYC {
    color: #F22613; }

.content___2O0vY {
  padding: 0 2rem 2rem 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }
  .content___2O0vY .referrals___19-y6 {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.5rem 0; }
  .content___2O0vY .referral___1QByX {
    display: flex;
    align-items: center;
    gap: 1rem; }
    .content___2O0vY .referral___1QByX .offender___2yDA6 {
      width: 50%; }
    .content___2O0vY .referral___1QByX .session___5E6E1 {
      width: 50%; }
      .content___2O0vY .referral___1QByX .session___5E6E1 .session-select___tEnHb {
        padding: 1rem; }
  .content___2O0vY .noneFound___3YlvK {
    color: #8690A0; }
  .content___2O0vY .marginTop___28wVc {
    margin-top: 1rem; }

.footer___2_1ft {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.modalStyle___32FfH {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___32FfH {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___32FfH {
      max-height: 80%; } }

.header___14-g4 {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___14-g4 .close___tKOkH {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___14-g4 .title___p2Rlw {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___3xylH {
  padding: 2rem;
  box-sizing: border-box;
  overflow: hidden;
  color: #2E343B;
  font-size: 14px; }
  .content___3xylH .displayFlex___DffiW {
    display: flex; }
    .content___3xylH .displayFlex___DffiW .field___1ur_g {
      flex: 1; }
  .content___3xylH .marginTop___m8sqz {
    margin-top: 1.5rem; }
  .content___3xylH .label___xoAxa {
    margin-bottom: 0.5rem;
    font-weight: bold; }
  .content___3xylH .alert___2wmLC {
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 24px; }
    .content___3xylH .alert___2wmLC p:last-child {
      padding-bottom: 0; }
  .content___3xylH .buttons___7eJLX {
    margin-top: 27px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.allocate___OgW2r {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 1rem; }

.withdrawnChk___J6B-e {
  display: flex;
  justify-content: flex-end; }

.referralTable___aH4_S th:first-of-type {
  padding-left: 10px; }

.referralTable___aH4_S td.alloc___24WBu {
  display: flex;
  justify-content: center;
  align-items: center; }
  .referralTable___aH4_S td.alloc___24WBu > div {
    width: 24px; }

.comments___hqpcO {
  white-space: pre-line;
  max-width: 300px;
  margin: 10px 0; }

.schedule-table___2Re6q {
  table-layout: fixed; }
  .schedule-table___2Re6q th {
    text-transform: uppercase; }
    .schedule-table___2Re6q th:first-of-type {
      padding-left: 10px; }
    .schedule-table___2Re6q th.module___JYmnX, .schedule-table___2Re6q th.avlLink___2IjCj {
      width: 30%; }
  .schedule-table___2Re6q td.avlLink___2IjCj {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .schedule-table___2Re6q td.avlLink___2IjCj > div {
      margin-bottom: 0; }

.container___1bgor {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  position: relative;
  margin-bottom: 2rem; }
  .container___1bgor .leftCol___1IngE {
    flex-grow: 0;
    flex-shrink: 0; }
    .container___1bgor .leftCol___1IngE .titleRow___3Nm8Q, .container___1bgor .leftCol___1IngE .dataRow___2xcnw {
      display: flex; }
  .container___1bgor .rightCols___1rQoU {
    flex-grow: 1;
    flex-shrink: 1;
    overflow-x: auto;
    /* Allow the section to scroll, but hide the scroll bar */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .container___1bgor .rightCols___1rQoU::-webkit-scrollbar {
      display: none; }
  .container___1bgor .cell___My6Dx {
    padding: 8px;
    border: 1px solid #d1d2d4;
    word-wrap: break-word;
    overflow: hidden; }
  .container___1bgor .titleRow___3Nm8Q .cell___My6Dx {
    background: #FFFFFF; }
    .container___1bgor .titleRow___3Nm8Q .cell___My6Dx.disabled___17xjv {
      background: #F0F0F1; }
  .container___1bgor .leftCol___1IngE .cell___My6Dx {
    background: #FFFFFF; }
    .container___1bgor .leftCol___1IngE .cell___My6Dx.disabled___17xjv {
      background: #F0F0F1; }
  .container___1bgor .rightCols___1rQoU .cell___My6Dx {
    flex-grow: 0;
    flex-shrink: 0; }
  .container___1bgor .rightCols___1rQoU .titleRow___3Nm8Q {
    display: flex;
    flex-direction: row; }
  .container___1bgor .rightCols___1rQoU .attendeeRow___2njbq {
    display: flex;
    flex-direction: row; }
  .container___1bgor .navBtn___XiIWF {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fafafa;
    border: 1px solid #d1d2d4;
    position: absolute;
    bottom: -23px;
    padding: 0; }
    .container___1bgor .navBtn--back___3Bh-a {
      left: -23px; }
    .container___1bgor .navBtn--next___1Dyvm {
      right: -23px; }
    .container___1bgor .navBtn___XiIWF[disabled] svg {
      opacity: 0.5; }

.modalStyle___1MK3K {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___1MK3K {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___1MK3K {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___35dPE {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___35dPE .close___24nGT {
    padding: 24px; }
  .header___35dPE h2 {
    color: #FAFAFA; }

.content___2onnV {
  padding: 0 2rem 2rem 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }

.fieldRow___37vnA {
  display: flex;
  padding-bottom: 2rem;
  width: 100%; }
  .fieldRow___37vnA .field___2o4DW {
    flex-grow: 1;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%; }
    .fieldRow___37vnA .field___2o4DW .label___2dZZT {
      font-size: 14px;
      color: #8690A0;
      padding-bottom: 4px; }
      .fieldRow___37vnA .field___2o4DW .label___2dZZT.commentLabel___1dJlg {
        font-weight: bold;
        color: #2E343B;
        font-size: 1rem;
        padding-bottom: 8px; }
    .fieldRow___37vnA .field___2o4DW .value___1Ir1L {
      font-size: 14px;
      color: #2E343B; }
      .fieldRow___37vnA .field___2o4DW .value___1Ir1L.comments___1yyqf {
        white-space: pre-wrap;
        word-wrap: break-word;
        word-break: break-word;
        width: 100%;
        max-width: 100%;
        overflow-wrap: break-word; }

.footer___1crFF {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.modalStyle___PFhmJ {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___PFhmJ {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___PFhmJ {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___asEGo {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___asEGo .close___14gYS {
    padding: 24px; }
  .header___asEGo h2 {
    color: #FAFAFA; }

.content___3OPMN {
  padding: 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }
  .content___3OPMN h3 {
    font-size: 1rem; }
  .content___3OPMN .field___Mq8Y0 {
    padding: 0.5rem 0; }
    .content___3OPMN .field___Mq8Y0 label {
      font-size: 14px; }
    .content___3OPMN .field___Mq8Y0 .fieldLabel___13tpP {
      line-height: 2em;
      font-weight: 600;
      margin-bottom: 7px; }
  .content___3OPMN .row___2TBdP {
    display: flex; }
    .content___3OPMN .row___2TBdP .field___Mq8Y0 {
      flex-grow: 1;
      flex-basis: 100px; }

.footer___2Gqry {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.attendance___3-Ub1 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding-top: 1rem; }
  .attendance___3-Ub1 .sectionHead___3KwU0 {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .attendance___3-Ub1 .table___1csaw {
    padding-top: 1rem; }
  .attendance___3-Ub1 .tableCell___208vc {
    width: 100px;
    font-size: 12px;
    height: 40px;
    display: flex;
    align-items: center;
    background: #FFFFFF; }
    .attendance___3-Ub1 .tableCell___208vc.catchup___125s3 {
      background: #f0f0f0; }
    .attendance___3-Ub1 .tableCell___208vc.facilitatorName___1d0Wb {
      width: 218px; }
  .attendance___3-Ub1 .titleCell___BUPeq {
    font-weight: bold; }
  .attendance___3-Ub1 .attendanceBtn___1-UZC {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: underline; }

.modalStyle___2bBHu {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___2bBHu {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___2bBHu {
      max-height: 80%; } }

h2 {
  color: #2E343B;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

.header___3zC6K {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___3zC6K .close___1kkae {
    padding: 24px; }
  .header___3zC6K h2 {
    color: #FAFAFA; }

.content___1ekBE {
  padding: 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }
  .content___1ekBE h3 {
    font-size: 1rem; }
  .content___1ekBE .field___3PzU4 {
    padding: 0.5rem 0; }
    .content___1ekBE .field___3PzU4 label {
      font-size: 14px; }
  .content___1ekBE .info___2AWok {
    font-size: 14px;
    line-height: 22px; }

.footer___2vo8w {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-top: 2px solid #2E343B;
  background: #FFFFFF;
  display: flex;
  gap: 1rem;
  justify-content: flex-end; }

.scheduleHistorySection___3cshC td,
.scheduleHistoryTable___1grh- td {
  padding: 10px; }
  .scheduleHistorySection___3cshC td:first-child,
  .scheduleHistoryTable___1grh- td:first-child {
    width: 20%; }

.marginTop___SVIby {
  margin-top: 30px; }

.loadingBar___KlhyA {
  position: relative;
  margin-top: 20px; }

.content___1KcQw {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.pageContent___24LC3 {
  max-width: 850px; }

.actionButtons___3JsO4 {
  display: flex;
  gap: 1rem; }

.fieldRow___32INk {
  margin: 30px 0; }
  .fieldRow___32INk .field___ZeAaL {
    display: flex;
    flex-direction: column; }
    .fieldRow___32INk .field___ZeAaL > label {
      font-size: 14px;
      line-height: 17px;
      font-weight: 600;
      margin-bottom: 6px; }
    .fieldRow___32INk .field___ZeAaL > span {
      font-size: 12px;
      line-height: 14px; }

.contacts___1LhsU {
  margin: 0;
  padding: 0; }

.contactBtn___1FqOM {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: underline; }
  .contactBtn___1FqOM:hover {
    text-decoration: none; }

.content___3c-yU {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.pageContent___2XTEa {
  max-width: 850px; }

@charset "UTF-8";
.container___2lg0J {
  position: fixed;
  display: none;
  z-index: 200;
  background: #fff;
  width: 270px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
  padding: 1rem;
  color: #2E343B;
  font-weight: normal; }
  .container--open___XZcMP {
    display: block; }
  .container___2lg0J ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .container___2lg0J ul li {
      padding: 1rem 1rem 1rem 2rem;
      position: relative; }
      .container___2lg0J ul li[aria-selected="true"] {
        font-weight: bold; }
        .container___2lg0J ul li[aria-selected="true"]::after {
          position: absolute;
          left: 0;
          top: 0;
          content: '✔️';
          line-height: 51px; }
      .container___2lg0J ul li:not([aria-selected="true"]) {
        cursor: pointer; }
        .container___2lg0J ul li:not([aria-selected="true"]):hover {
          background: #F0F0F1; }

.container___27CKF > button {
  border: 0;
  background: none;
  padding: 8px;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: bold;
  cursor: pointer; }
  .container___27CKF > button:hover {
    background: #f0f0f1; }

.container___2BxDV {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  position: relative;
  margin-bottom: 2rem; }
  .container___2BxDV .leftCol___1tr6n {
    width: 200px;
    flex-grow: 0;
    flex-shrink: 0; }
  .container___2BxDV .rightCols___39mnk {
    flex-grow: 1;
    flex-shrink: 1;
    overflow-x: auto;
    /* Allow the section to scroll, but hide the scroll bar */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .container___2BxDV .rightCols___39mnk::-webkit-scrollbar {
      display: none; }
  .container___2BxDV .cell___3UCer {
    padding: 8px;
    border: 1px solid #d1d2d4;
    word-wrap: break-word;
    overflow: hidden; }
    .container___2BxDV .cell___3UCer.unavailable___34M0w {
      background: #F22613; }
  .container___2BxDV .titleRow___2STxj .cell___3UCer {
    height: 80px; }
    .container___2BxDV .titleRow___2STxj .cell___3UCer .name___THgsL {
      font-weight: 700;
      padding: 4px 0; }
    .container___2BxDV .titleRow___2STxj .cell___3UCer button {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      text-decoration: underline;
      cursor: pointer; }
  .container___2BxDV .attendeeRow___1pklJ .cell___3UCer {
    height: 30px; }
  .container___2BxDV .leftCol___1tr6n .titleRow___2STxj .cell___3UCer {
    text-transform: uppercase;
    font-weight: 700; }
  .container___2BxDV .leftCol___1tr6n .attendeeRow___1pklJ .cell___3UCer {
    font-weight: 700;
    display: flex;
    align-items: center; }
    .container___2BxDV .leftCol___1tr6n .attendeeRow___1pklJ .cell___3UCer span {
      text-transform: uppercase; }
  .container___2BxDV .rightCols___39mnk .cell___3UCer {
    width: 220px;
    flex-grow: 0;
    flex-shrink: 0; }
  .container___2BxDV .rightCols___39mnk .titleRow___2STxj {
    display: flex;
    flex-direction: row; }
  .container___2BxDV .rightCols___39mnk .attendeeRow___1pklJ {
    display: flex;
    flex-direction: row; }
    .container___2BxDV .rightCols___39mnk .attendeeRow___1pklJ .cell___3UCer.available___2zJhN {
      background: #80B853; }
    .container___2BxDV .rightCols___39mnk .attendeeRow___1pklJ .cell___3UCer.unavailable___34M0w {
      background: #F22613; }
  .container___2BxDV .navBtn___2FZir {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fafafa;
    border: 1px solid #d1d2d4;
    position: absolute;
    bottom: -23px;
    padding: 0; }
    .container___2BxDV .navBtn--back___CdDcZ {
      left: 177px; }
    .container___2BxDV .navBtn--next___1tfJj {
      right: -23px; }
    .container___2BxDV .navBtn___2FZir[disabled] svg {
      opacity: 0.5; }

.attendees___Q9zKc {
  font-size: 14px;
  width: 100%;
  padding-bottom: 1rem; }
  .attendees___Q9zKc ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .attendees___Q9zKc ul li {
      padding: 1rem;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      border-left: 2px solid #2E343B; }
      .attendees___Q9zKc ul li .attendee___1Mxx2 {
        padding: 0;
        display: flex;
        align-items: center;
        gap: 8px; }
      .attendees___Q9zKc ul li .name___diLzt {
        min-width: 200px; }
      .attendees___Q9zKc ul li span {
        font-weight: bold;
        text-transform: uppercase; }
      .attendees___Q9zKc ul li button {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        cursor: pointer; }
      .attendees___Q9zKc ul li:hover {
        background: #F0F0F1; }
      .attendees___Q9zKc ul li .roleSelect___2B48b {
        font-size: 12px;
        padding: 8px;
        width: 200px; }

.container___3AkON {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  position: relative;
  margin-bottom: 2rem; }
  .container___3AkON .leftCol___3lVjZ {
    width: 200px;
    flex-grow: 0;
    flex-shrink: 0; }
  .container___3AkON .rightCols___UCLSo {
    flex-grow: 1;
    flex-shrink: 1;
    overflow-x: auto;
    /* Allow the section to scroll, but hide the scroll bar */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .container___3AkON .rightCols___UCLSo::-webkit-scrollbar {
      display: none; }
  .container___3AkON .cell___2zra4 {
    padding: 8px;
    border: 1px solid #d1d2d4;
    word-wrap: break-word;
    overflow: hidden; }
    .container___3AkON .cell___2zra4.unavailable___3feiR {
      background: #F22613; }
  .container___3AkON .titleRow___3iSuw .cell___2zra4 {
    height: 40px;
    font-weight: bold; }
    .container___3AkON .titleRow___3iSuw .cell___2zra4 .name___3_tew {
      font-weight: 700;
      padding: 4px 0; }
    .container___3AkON .titleRow___3iSuw .cell___2zra4 button {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      text-decoration: underline;
      cursor: pointer; }
  .container___3AkON .attendeeRow___2G65I .cell___2zra4 {
    height: 30px; }
  .container___3AkON .leftCol___3lVjZ .titleRow___3iSuw .cell___2zra4 {
    text-transform: uppercase;
    font-weight: 700; }
  .container___3AkON .leftCol___3lVjZ .attendeeRow___2G65I .cell___2zra4 {
    font-weight: 700;
    display: flex;
    align-items: center; }
    .container___3AkON .leftCol___3lVjZ .attendeeRow___2G65I .cell___2zra4 span {
      text-transform: uppercase; }
  .container___3AkON .rightCols___UCLSo .cell___2zra4 {
    width: 50px;
    flex-grow: 0;
    flex-shrink: 0; }
  .container___3AkON .rightCols___UCLSo .titleRow___3iSuw {
    display: flex;
    flex-direction: row; }
  .container___3AkON .rightCols___UCLSo .attendeeRow___2G65I {
    display: flex;
    flex-direction: row; }
    .container___3AkON .rightCols___UCLSo .attendeeRow___2G65I .cell___2zra4.available___2fIWO {
      background: #80B853; }
    .container___3AkON .rightCols___UCLSo .attendeeRow___2G65I .cell___2zra4.unavailable___3feiR {
      background: #F22613; }
  .container___3AkON .navBtn___1fgvq {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fafafa;
    border: 1px solid #d1d2d4;
    position: absolute;
    bottom: -23px;
    padding: 0; }
    .container___3AkON .navBtn--back___nugSq {
      left: 177px; }
    .container___3AkON .navBtn--next___1ymj_ {
      right: -23px; }
    .container___3AkON .navBtn___1fgvq[disabled] svg {
      opacity: 0.5; }

.modalStyle___2RLMm {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___2RLMm {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___2RLMm {
      max-height: 80%; } }

.header___2bxff {
  height: 66px;
  flex-shrink: 0;
  flex-grow: 0;
  background: #2E343B;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .header___2bxff .close___2cl5s {
    padding: 24px; }
  .header___2bxff h2 {
    font-size: 18px;
    font-weight: 700;
    color: #fafafa; }

.content___31ycT {
  padding: 2rem;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden; }
  .content___31ycT h2 {
    color: #2E343B;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px; }

.callout___dBYXu {
  background: #F0F0F1;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem; }

.sessions___1sFoz {
  padding-top: 2rem; }

.footer___vWNzV {
  height: 56px;
  padding: 1rem;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: right;
  border-top: 2px solid #2E343B;
  background: white; }

.content___12jGC {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.pageContent___3w8_O {
  max-width: 850px; }

.buttons___2SLIu {
  display: flex;
  gap: 10px; }

.field___3gXZF {
  display: flex;
  flex-direction: column; }
  .field___3gXZF > label {
    font-size: 0.75em;
    line-height: 2em;
    font-weight: 600;
    margin-bottom: 6px; }
  .field___3gXZF > span {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 30px; }

.contacts___1mzNR {
  margin: 0;
  padding: 0; }

.contactBtn___2BiSC {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: underline; }
  .contactBtn___2BiSC:hover {
    text-decoration: none; }

.content___CX-bm {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.pageContent___iH2CX {
  max-width: 850px; }

.searchBox___3kRs4 {
  margin-bottom: 34px;
  max-width: 368px; }

.activeReferralAlert___1K97C {
  background: #fbedcc;
  padding: 24px;
  margin-top: 87px; }

.content___daG88 {
  margin-bottom: 30px; }

.title___3TaNF {
  font-size: 16px; }

.programOimsCode___3FMde {
  width: 20%; }

.programSelect___3VNP0 {
  width: 8%; }

.table___mXzjx {
  background: white;
  table-layout: fixed; }
  .table___mXzjx tbody tr {
    border: none; }
  .table___mXzjx td {
    height: 96px;
    font-size: 0.75rem;
    padding: 0 15px; }

.row___Nl-hi {
  display: flex;
  gap: 32px; }
  .row___Nl-hi > .column___1TneA {
    max-width: 275px; }

.column___1TneA {
  flex: 1; }

.searchBox___36l5m {
  margin-bottom: 46px; }

.assignedStaff___4kTjh + .circleHighlight___2FIiW {
  margin-left: 8px; }

.assignedStaffCell___1s_KV button {
  display: flex;
  align-items: center; }

.circleHighlight___2FIiW {
  background-color: #f0f0f1;
  border-radius: 1000px;
  display: flex;
  min-width: 34px;
  min-height: 34px;
  justify-content: center;
  align-items: center;
  font-weight: bold; }

.referralHistory___2jBYJ {
  margin-top: 80px; }

.table___3_sej {
  table-layout: fixed; }

.showMoreButton___3vRXZ {
  border: 0;
  min-height: 0; }

.textAlignCenter___1D3S5 {
  text-align: center; }

.content___2iIX3 {
  margin-bottom: 30px; }

.title___31w0l {
  font-size: 16px; }

.programScheduleSelect___1UKBE {
  width: 8%; }

.table___30a44 {
  background: white;
  table-layout: fixed; }
  .table___30a44 tbody tr {
    border: none; }
  .table___30a44 td {
    height: 96px;
    font-size: 0.75rem;
    padding: 0 15px; }

.assignedStaff___156TB + .circleHighlight___uPLax {
  margin-left: 8px; }

.circleHighlight___uPLax {
  background-color: #f0f0f1;
  border-radius: 1000px;
  display: flex;
  min-width: 34px;
  min-height: 34px;
  justify-content: center;
  align-items: center;
  font-weight: bold; }

.assignedStaffCell___3lTC5 {
  font-weight: bold;
  display: flex;
  align-items: center; }

.h2___2-sE6 {
  font-size: 18px;
  margin-bottom: 1rem; }

.titleCell___gfREf {
  width: 200px;
  height: 80px;
  text-transform: uppercase;
  font-weight: bold; }

.rowTitleCell___Ol_mg {
  width: 200px;
  height: 80px; }

.sessionName___1v-vz {
  font-weight: bold;
  margin-top: 4px; }

.colTitleCell___Ptt82 {
  width: 200px;
  height: 40px;
  display: flex;
  align-items: center; }

.dataCell___c3K5O {
  width: 200px;
  height: 40px; }

.available___n6TLh {
  background: #80B853; }

.unavailable___1UXjk {
  background: #F22613; }

.h2___3wIMu {
  font-size: 18px;
  margin-bottom: 1rem; }

.titleCell___2LlAK {
  width: 200px;
  height: 80px;
  text-transform: uppercase;
  font-weight: bold; }

.rowTitleCell___2zRaP {
  width: 200px;
  height: 80px; }

.sessionName___2VfW6 {
  font-weight: bold;
  margin-top: 4px; }

.colTitleCell___1mpUm {
  width: 200px;
  height: 40px;
  display: flex;
  align-items: center; }

.dataCell___2ByaU {
  width: 200px;
  height: 40px; }

.available___2pMxt {
  background: #80B853; }

.unavailable___BZpSx {
  background: #F22613; }

.h2___30YSn {
  font-size: 18px;
  margin-bottom: 1rem; }

.options___1EsQ8 {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 4rem; }
  .options___1EsQ8 > span {
    font-weight: bold; }

.heading___29PAq {
  font-size: 18px;
  margin-bottom: 30px; }
  .heading___29PAq ~ .heading___29PAq:last-of-type {
    margin-top: 68px; }

.row___2BS5I {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___2BS5I + .row___2BS5I {
    margin-top: 35px; }
  .row___2BS5I + .heading___29PAq {
    margin-top: 72px; }

.column___3Xmtx {
  flex: 1; }
  .column___3Xmtx input, .column___3Xmtx select {
    min-width: auto;
    width: 100%;
    max-width: 468px; }

.label___16IVd {
  line-height: 2em;
  font-weight: bold; }

.heading___1b_bA {
  font-size: 18px;
  margin-bottom: 30px; }
  .heading___1b_bA ~ .heading___1b_bA:last-of-type {
    margin-top: 68px; }

.row___sjyS4 {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___sjyS4 + .row___sjyS4 {
    margin-top: 35px; }
  .row___sjyS4 + .heading___1b_bA {
    margin-top: 72px; }

.column___2i5-G {
  flex: 1; }
  .column___2i5-G input {
    max-width: 468px; }

.label___37hh5 {
  line-height: 2em;
  font-weight: bold; }

.heading___36C52 {
  font-size: 18px;
  margin-bottom: 30px; }

.row___XT2wa {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___XT2wa + .row___XT2wa {
    margin-top: 35px; }
  .row___XT2wa + .heading___36C52 {
    margin-top: 72px; }

.column___36YOY {
  flex: 1; }
  .column___36YOY input {
    max-width: 468px; }

.label___K5OZz {
  line-height: 2em;
  font-weight: bold; }

.linkButton___1qOgP {
  background: none;
  text-decoration: underline;
  border: 0;
  padding: 0; }

.heading___2A6W6 {
  font-size: 18px;
  margin-bottom: 30px; }
  .heading___2A6W6 ~ .heading___2A6W6:last-of-type {
    margin-top: 68px; }

.row___3FSI6 {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___3FSI6 + .row___3FSI6 {
    margin-top: 35px; }
  .row___3FSI6 + .heading___2A6W6 {
    margin-top: 72px; }

.column___3DoKn {
  flex: 1; }
  .column___3DoKn input {
    max-width: 468px; }

.label___2EEQ7 {
  line-height: 2em;
  font-weight: bold; }

.contactDetailsMarginTop___2ej_r {
  margin-top: 72px; }

.alternativeContactDetailsMarginTop___2eC_c {
  margin-top: 55px; }

.container___1cp7X {
  margin-bottom: 2rem; }

.conflicts___3xl3o {
  display: flex;
  gap: 1rem; }
  .conflicts___3xl3o .info___1Y_rZ {
    flex-grow: 1;
    font-size: 14px;
    line-height: 20px; }
    .conflicts___3xl3o .info___1Y_rZ span {
      font-weight: bold; }
    .conflicts___3xl3o .info___1Y_rZ ul {
      list-style: circle; }
  .conflicts___3xl3o .close___319on button {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer; }

.h2___3QhDB {
  font-size: 18px;
  margin-bottom: 64px; }

.details___TEq2P {
  margin-bottom: 64px; }

.field___2QaRE {
  margin-bottom: 16px; }

.label___nScij {
  font-weight: bold;
  display: inline-block;
  width: 200px; }

.comments___21Zap {
  margin-bottom: 64px; }

.alert___12WWB {
  font-size: 12px; }
  .alert___12WWB ul {
    list-style: disc;
    padding-left: 1rem; }

.content___3z43J {
  margin-top: 76px; }

.stepper___1jDKZ {
  margin-bottom: 70px; }

.nav___1s-UI {
  display: flex;
  justify-content: space-between;
  margin-top: 96px; }

.content___3ie6D {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.marginRight___3k8CA {
  margin-right: 10px; }

.displayFlex___LTyUK {
  display: flex; }

.displayBlock___2GUnu {
  display: block; }

.searchBox___3tSzu {
  max-width: 300px;
  margin-bottom: 2rem;
  width: 100%; }
  .searchBox___3tSzu + .searchBox___3tSzu {
    margin-left: 2rem; }

.dropdownBox___3vXWQ {
  max-width: 300px;
  width: 100%; }

.checkbox___3XwKj {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 300px; }
  .checkbox___3XwKj + .checkbox___3XwKj {
    margin-left: 2rem; }

.name___3otAA {
  word-break: break-word; }

.sortableHeader___BIcUW {
  cursor: pointer;
  white-space: nowrap; }

.modalStyle___2SCy9 {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___2SCy9 {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___2SCy9 {
      max-height: 80%; } }

.header___2dXBX {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___2dXBX .close___P9vPt {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___2dXBX .title___ogK8y {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___2H9IV {
  padding: 4rem;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px;
  color: #2E343B;
  font-weight: bold; }
  .content___2H9IV .fields___2jHQM {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem; }
    .content___2H9IV .fields___2jHQM .field___1XOtE {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 100%;
      font-size: 12px; }
      .content___2H9IV .fields___2jHQM .field___1XOtE .label___217qO {
        color: #757575;
        margin-bottom: 8px;
        font-weight: normal; }
  .content___2H9IV .linkButton___1YxEI {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #2E343B;
    text-decoration: underline; }

.table___2Y4l9 thead {
  background-color: #f0f0f1; }

.content___3h2Uq {
  margin-top: 76px; }

.stepper___3Zcau {
  margin-bottom: 70px; }

.nav___28N42 {
  display: flex;
  justify-content: space-between;
  margin-top: 96px; }

.row___1TQ9a {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___1TQ9a + .row___1TQ9a {
    margin-top: 35px; }
  .row___1TQ9a > .column___K50xZ {
    max-width: 468px; }
  .row___1TQ9a + .heading___2_C2z {
    margin-top: 35px; }

.column___K50xZ {
  flex: 1; }

.searchBox___3cfRq {
  margin-bottom: 46px;
  max-width: 368px; }

.referralHistory___3wmE2 {
  margin-top: 64px; }

.activeReferralAlert___3apdw {
  background: #fbedcc;
  padding: 24px;
  margin-top: 87px; }

.h2___6kyAj {
  font-size: 18px;
  margin-bottom: 1rem; }

.options___27M-y {
  display: flex;
  gap: 1.5rem; }

.nav___2pN5X {
  margin-top: 6rem;
  text-align: right; }

.content___3pHvc {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

.buttons___2Qlw6 {
  display: flex;
  gap: 10px; }

.marginTop___1IjQH {
  margin-top: 64px; }

.alert___13veL {
  margin-bottom: 64px;
  font-size: 14px; }
  .alert___13veL ul {
    list-style: disc;
    padding-left: 1rem; }

.label___2cxzk {
  line-height: 2em;
  font-weight: bold; }

.row___2atYw {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___2atYw + .row___2atYw {
    margin-top: 24px; }

.column___1o2-i {
  flex: 1; }
  .column___1o2-i input {
    max-width: 468px; }

.label___3OduT {
  line-height: 2em;
  font-weight: bold; }

.referralNotes___3YQeE {
  max-height: 5em;
  overflow-y: auto;
  margin-bottom: 10px;
  white-space: pre-line; }

.textarea___1JsH4 {
  width: 100%;
  border: 1px solid #d8d9dc; }
  .textareaMarginTop___1Dpfj {
    margin-top: 64px; }

.row___2tz5v {
  display: flex;
  gap: 44px;
  align-items: flex-end; }
  .row___2tz5v + .row___2tz5v {
    margin-top: 24px; }

.column___28b_h {
  flex: 1; }
  .column___28b_h input {
    max-width: 468px; }

.label___1wZ0i {
  line-height: 2em;
  font-weight: bold; }

.deviceContainer___nL2RZ {
  max-width: calc(100vw - 400px); }

.modalStyle___mDaEx {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___mDaEx {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___mDaEx {
      max-height: 80%; } }

.header___1F_Qf {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___1F_Qf .close___1pT0g {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___1F_Qf .title___2PUJU {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content___1AHbl {
  padding: 2rem;
  box-sizing: border-box;
  overflow: hidden;
  color: #2E343B;
  font-size: 14px; }
  .content___1AHbl .field___3yTFm {
    margin-bottom: 1.5rem; }
  .content___1AHbl .label___3xJOd {
    margin-bottom: 0.5rem;
    font-weight: normal; }
  .content___1AHbl .alert___3WbLy {
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 14px; }
    .content___1AHbl .alert___3WbLy p:last-child {
      padding-bottom: 0; }
  .content___1AHbl .buttons___10Jfa {
    margin-top: 27px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.modalStyle___LU3uT {
  min-height: 224px; }
  @media only screen and (max-width: 600px) {
    .modalStyle___LU3uT {
      height: 100vh; } }
  @media only screen and (min-width: 600px) {
    .modalStyle___LU3uT {
      max-height: 80%; } }

.header___aHzuF {
  height: 64px;
  background: #2E343B;
  display: flex;
  align-items: center; }
  .header___aHzuF .close___yvSL1 {
    flex-grow: 0;
    flex-shrink: 0;
    padding: 24px; }
  .header___aHzuF .title___1dwRl {
    flex-grow: 1;
    flex-shrink: 1;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px; }

.content____eDEy {
  padding: 2rem;
  box-sizing: border-box;
  overflow: hidden;
  color: #2E343B;
  font-size: 14px; }
  .content____eDEy .field___1-vjt {
    margin-top: 42px; }
  .content____eDEy .label___3sjJe {
    margin-bottom: 0.5rem;
    font-weight: bold; }
  .content____eDEy .alert___2cGQ0 {
    margin-top: 16px;
    font-size: 14px;
    margin-bottom: 14px; }
    .content____eDEy .alert___2cGQ0 p:last-child {
      padding-bottom: 0; }
  .content____eDEy .buttons___NFJ6U {
    margin-top: 27px;
    display: flex;
    gap: 10px;
    justify-content: flex-end; }

.content___2CNKv {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative; }

