:root {
  --zIndex-dialog: 999;
  --default-bgc: #f2f4f7;
  --v-primary-base: #00897B;
  --v-error-base: #fe574a;
  --v-primary-lighten1: #26A69A;
  --v-primary-lighten2: #4DB6AC;
  --v-primary-lighten3: #80CBC4;
  --v-primary-lighten4: #B2DFDB;
  --color-222: #222;
  --color-333: #333;
  --color-666: #666;
  --color-777: #777;
  --color-999: #999;
  --color-ccc: #ccc;
  --color-f3: #f3f3f3;
  --color-f2f4f742: #f2f4f742;
  --color-f8: #f8f8f8;
  --color-f2f4f7: #f2f4f7;
  --color-d5e6e8: #d5e6e8;
  --zIndex-breadcrumbs: 999;
}

.color-222 {
  color: #222;
}

.color-333 {
  color: #333;
}

.color-666 {
  color: #666;
}

.color-777 {
  color: #777;
}

.color-999 {
  color: #999;
}

.color-ccc {
  color: #ccc;
}

.color-f3f3f3 {
  color: #f3f3f3;
}

.color-f2f4f742 {
  color: #f2f4f742;
}

.color-f8f8f8 {
  color: #f8f8f8;
}

.color-f2f4f7 {
  color: #f2f4f7;
}

.color-d5e6e8 {
  color: #d5e6e8;
}

.color-error {
  color: #fe574a;
}

.color-primary {
  color: #00897B;
}

.color-warning {
  color: #fb8c00;
}

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

.font-size-13 {
  font-size: 13px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-15 {
  font-size: 15px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-17 {
  font-size: 17px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-19 {
  font-size: 19px;
}

.font-size-20 {
  font-size: 20px;
}

.buttons {
  height: 36px;
  width: 224px;
}

.half-button {
  height: 36px;
  width: 88px;
}

.default-width {
  width: 1184px;
  min-width: 1184px;
  max-width: 1184px;
  margin: 0 auto;
}

.defaultLink {
  color: #008978;
  cursor: pointer;
}

.default-active {
  color: var(--v-primary-base) !important;
}

.border-bottom-dashed {
  border-bottom: 1px dashed var(--color-ccc);
}

.white-bgc {
  background-color: #fff;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.septal-line {
  display: inline-block;
  width: 1px;
  height: 10px;
  vertical-align: middle;
  background-color: #e0e0e0;
  margin: 0 10px;
}

.resume-box {
  border-radius: 5px;
  padding: 20px 30px;
  background-color: #fff;
}

.resume-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
}

.resume-title {
  font-weight: 700;
  font-size: 18px;
  border-left: 5px solid #00897B;
  padding-left: 12px;
  line-height: 17px;
}

.resumeNoDataText {
  color: var(--color-666);
  font-size: 14px;
}

.card-box {
  width: 100%;
  height: 100%;
  min-height: 70vh;
}
