@font-face {
  font-family: Inter-Bold;
  src: url("Inter-Bold.03fcc84a.ttf");
}

@font-face {
  font-family: Inter-ExtraBold;
  src: url("Inter-ExtraBold.528c8ec1.ttf");
}

@font-face {
  font-family: Inter-Light;
  src: url("Inter-Light.b42e0e8c.ttf");
}

@font-face {
  font-family: Inter-Medium;
  src: url("Inter-Medium.65a6b6bf.ttf");
}

@font-face {
  font-family: Inter-Regular;
  src: url("Inter-Regular.a0f493d2.ttf");
}

.Inter_Bold {
  font-family: Inter-Bold !important;
}

.Inter_ExtraBold {
  font-family: Inter-ExtraBold !important;
}

.Inter_Light {
  font-family: Inter-Light !important;
}

.Inter_Medium {
  font-family: Inter-Medium !important;
}

.Inter_Regular {
  font-family: Inter-Regular !important;
}

.fcw {
  color: #fff;
}

.fcb {
  color: #000;
}

.fcg {
  color: #525252;
}

.fcldg {
  color: #484848;
}

.fclddg {
  color: #404040;
}

.fcdg {
  color: #2f2f2f;
}

.fcgreen {
  color: #13bb34;
}

.fs60 {
  font-size: 60px !important;
}

.fs50 {
  font-size: 50px !important;
}

.fs42 {
  font-size: 42px !important;
}

.fs36 {
  font-size: 36px !important;
}

.fs35 {
  font-size: 35px !important;
}

.fs32 {
  font-size: 32px !important;
}

.fs22 {
  font-size: 22px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs18 {
  font-size: 18px !important;
}

.fs16 {
  font-size: 16px !important;
}

.fs15 {
  font-size: 15px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs10 {
  font-size: 10px !important;
}

.fs9 {
  font-size: 9px !important;
}

.fs8 {
  font-size: 8px !important;
}

.snackBar {
  text-align: center;
  color: #fff;
  border-radius: 14px;
  padding: 8px 16px;
  font-size: 12px;
}

a {
  cursor: pointer;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  background: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

p {
  margin-block: 0;
  margin-inline: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100vh;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: normal !important;
}

* {
  outline: 0;
}

.background {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

#app {
  width: 100%;
  height: 100%;
}

body {
  overflow: hidden !important;
}

.outer_widget {
  width: 100%;
  height: 100%;
}

.status_candidate {
  width: 100%;
  height: 40px;
  padding: 0 2px;
}

.status_candidate > p {
  color: #cd1818;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 15px;
  display: flex;
  font-family: Inter-Bold !important;
}

.block_table {
  flex-direction: column;
  height: auto;
  display: flex;
}

.block_table > div {
  display: flex;
}

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

.block_table > div > div:first-child {
  border: 1px solid #ccc;
  width: 30%;
  padding: 0 2px;
  font-size: 15px;
  font-family: Inter-Medium !important;
}

.block_table > div > div:nth-child(2) {
  border: 1px solid #ccc;
  width: 70%;
  padding: 0 2px;
  font-size: 15px;
  font-family: Inter-Regular !important;
}

.status_candidate_template {
  height: 140px;
}

.status_candidate_template > p {
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  align-items: center;
  width: calc(100% - 2px);
  height: 100%;
  font-size: 16px;
  display: flex;
  font-family: Inter-Bold !important;
}

.info_department {
  width: 100%;
}

.search_bar {
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  height: 40px;
  padding: 0 8px 0 0;
  display: flex;
}

.list_departments {
  width: 100%;
  height: calc(100% - 40px);
  overflow: auto;
}

.name_dep_table {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
}

.table_content_inner {
  justify-content: space-between;
  gap: 6px;
  width: calc(100% - 4px);
  padding: 0 2px;
  display: flex;
}

.table_content_inner > div:first-child {
  width: calc(100% - 222px);
}

.vacation_set {
  flex-direction: column;
  margin-bottom: 6px;
  display: flex;
}

.vacation_set > div:nth-child(2) {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.vacation_box > div:nth-child(2) {
  display: flex;
}

.checkbox_vacation_outer {
  align-items: flex-end;
  display: flex;
}

.checkbox_vacation {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: 4px;
}

.interviewer_department {
  border: 2px solid #000;
  border-radius: 4px;
  margin: 0 0 10px;
  padding: 0 6px;
}

.list_times_inner {
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  margin: 0 0 10px;
  display: grid;
}

.list_times_inner > div {
  background: #dfdfdf;
  border: 2px solid #adadad;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 26px;
  font-size: 12pt;
  display: flex;
  font-family: Inter-Medium !important;
}

.list_times_inner .busy_hours {
  opacity: .3;
}

.full_part_time > div {
  gap: 2px;
  padding: 2px;
  display: flex;
}

.full_part_time > div > div {
  border: ra;
  align-items: center;
  gap: 2px;
  padding: 1px;
  display: flex;
}

.checkbox_fpt {
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.other_crit {
  gap: 4px;
  padding: 4px 0;
  display: flex;
}

.other_crit > div {
  padding: 2px;
}

.box_other_cases {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.counter_time {
  color: #cd1818;
  padding: 20px 0 0;
  font-size: 16px;
  font-family: Inter-Bold !important;
}

.tablePisc {
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px;
  margin: auto;
  padding: 20px 4px 0;
  display: flex;
}

.tablePisc div {
  border: 1px solid #cecece;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.tablePisc div img {
  max-width: 68px;
  max-height: 68px;
}

.modal_box {
  background: #fff;
  border: 2px solid #adadad;
  border-radius: 8px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 90%;
  padding: 30px 10px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal_box > div {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  display: flex;
}

.modal_box_title {
  font-size: 20px;
  font-family: Inter-Medium !important;
}

.modal_box_info {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.modal_box_info > div {
  gap: 4px;
  display: flex;
}

.modal_box_info > div > div:first-child {
  border-right: 1px solid #adadad;
  width: 100%;
  max-width: 30%;
}

.modal_box_info > div > div:nth-child(2) {
  font-family: Inter-Medium !important;
}

.modal_box_info > div > div {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.modal_box_action {
  gap: 10px;
  display: flex;
}

.modal_box_acc_title {
  font-size: 20px;
  font-family: Inter-Medium !important;
}

.modal_box_acc_desc {
  width: 100%;
}

.modal_box_acc_desc > div {
  border: 2px solid #adadad;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.modal_box_acc_desc img {
  max-width: 68px;
  max-height: 68px;
}

.css-bfpwst-MuiTableCell-root {
  padding: 0 !important;
}

.list_departments > div {
  --sb-track-color: #fff;
  --sb-thumb-color: #bdbdbd;
  --sb-size: 6px;
  scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  scrollbar-width: thin;
}

.no_departments {
  color: #cd1818;
  justify-content: center;
  padding: 20px 0;
  font-size: 15px;
  display: flex;
  font-family: Inter-Bold !important;
}

.list_departments > div::-webkit-scrollbar {
  width: var(--sb-size);
}

.list_departments > div::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 4px;
}

.list_departments > div::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border: 1px solid #fff;
  border-radius: 4px;
}

@-moz-document url-prefix() {
  .list_departments > div {
    scrollbar-face-color: var(--sb-thumb-color);
    scrollbar-track-color: var(--sb-track-color);
    scrollbar-width: thin;
  }
}

@supports not selector(::-webkit-scrollbar) {
  .list_departments > div {
    scrollbar-color: var(--sb-thumb-color)
                     var(--sb-track-color);
    scrollbar-width: thin;
  }
}
/*# sourceMappingURL=public.d91c94e1.css.map */
