:root{
    --scheduler-primary: var(--im-primary-color);
    --scheduler-secondary: var(--im-primary-color-shade-1);
    --scheduler-blue-text: #005CC9;
    --scheduler-light-text: #979797;
    --scheduler-black-light:#484D4E;
    --scheduler-grey: #F2F2F2;
    --scheduler-white: #FFFFFF;
    --scheduler-red: #FF0000;
}
.scheduling__wrapper{
    font-family: Roboto;
}
.scheduling__settings--plus-icon{
    font-size: 1.3rem;
}
.scheduling__font--error-text{
    color: var(--scheduler-red);
}
.scheduling__font--bold-text {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: .2rem;
    line-height: 16.41px;
    color: var(--scheduler-black-light);
    margin-top: 0;
}
.scheduling__font--lg-bold-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: .2rem;
    color: var(--scheduler-black-light);
}
.scheduling___font--normal-text{
    font-weight: 400;
    font-size: 14px;
    margin-bottom: .2rem;
    color: var(--scheduler-black-light);
    margin-top: 0;
}
.scheduling__font--light {
    color: var(--scheduler-black-light);
    margin-bottom: .2rem;

}
.scheduling__font--thin {
    color: var(--scheduler-light-text);
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: .2rem;
}
.scheduling__font--light-regular{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: .2rem;
    line-height: 16.41px;
    color: var(--scheduler-light-text);
}
.scheduling___font--sm-light{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: .2rem;
    color: var(--scheduler-black-light);
}
.scheduling___font--sm-light-bold {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: .2rem;
    color: var(--scheduler-light-text);
}
.scheduling__add-btn{
    color:var(--scheduler-blue-text);
    padding: 0;
    cursor: pointer;
}
.scheduling__plus-icon {
    font-size: 1.3rem;
}
.scheduler__link-btn {
    color:var(--scheduler-blue-text);
    padding: 0;
    font-weight: 500;
}
.scheduler__link-btn span{
    white-space: break-spaces;
}
.scheduling__fade {
    opacity: 50%;
}
.scheduling__mb-5{
    margin-bottom: 10px;
}
.scheduling__mb-2{
    margin-bottom: 5px;
}
.scheduling__mt-2{
    margin-top: 5px;
}
.scheduling__mt-5{
    margin-top: 10px;
}
.evie__reschedule--modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    margin-top: 15px;
}
.scheduling__mb-0{
    margin-bottom: 0;
}

.scheduling___div--overflow-y {
    max-height: 200px;
    overflow-y: scroll;
}

.scheduling__divider {
    margin-top: 10px;
}


.scheduling__interview-note{
    white-space: pre-wrap;
}


.editable-interviewer-component-wrapper {
    width: 100%;
}

.editable-interviewer-component-wrapper .ImSelect {
    width: 100%;
}

.editable-interviewer-component-wrapper .ImSelect .ant-select-selector {
    height: 32px;
    border: 1px solid #D9D9D9;
    border-radius: 0;
}

.editable-interviewer-component-wrapper .editable-interviewer-component-editor {
    display: flex;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    
}

.editable-interviewer-component-wrapper .ImSelect .recruiters-select-interviewer-component .ant-select-selection-item-remove {
    display: flex;
    align-items: center;
}


.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-cancel,
.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-save {
    width: 38px;
    border: 1px solid #D9D9D9;
    align-items: center;
    display: flex;
    justify-content: center;
    border-left: none;
    border-radius: 0;
    background: #FAFAFA;
}

.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-edit {
    border: none;
    cursor: pointer;
    margin-bottom: 0.2rem;
    transform: translateY(-2px);
}

.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-save svg {
    transform: scale(4);
}

.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-cancel svg {
    transform: scale(1.3);

}

.editable-interviewer-component-wrapper .editable-interviewer-component--action-buttons-edit svg {
    transform: scale(0.8);

}

.editable-interviewer-component-wrapper .editable-interviewer-component-display {
    display: flex;
    gap: 6px;
    align-items: center;
}
.editable-interviewer-component-wrapper .editable-interviewer-component-display .scheduling___font--normal-text svg,
.editable-interviewer-component-wrapper .editable-interviewer-component-display .scheduling___font--normal-text button{
    margin-left: 4px;
}
.editable-interviewer-component-wrapper .editable-interviewer-component-display .scheduling___font--normal-text svg path {
    stroke: #fff;
}
.editable-interviewer-component-wrapper .save-button-wrapper {
    overflow: hidden;
    border-right: 1px solid #D9D9D9;
}

.editable-interviewer-component-wrapper .text-error {
    color: #ff4d4f;
    font-size: 14px;
    line-height: 1.5715;
    margin-bottom: 0.2rem;
}

.scheduling__add-btn.active {
    color: var(--im-primary-color);
}



.im-toast.ant-notification-notice-success {
  --current-color: #00c151;
}

/* .ant-notification .ant-notification-notice-error { */
.im-toast.ant-notification-notice-error {
  --current-color: #ed1c24;
}

.im-toast.ant-notification-notice-warning  {
  --current-color: #ffa01c;
}

.im-toast {
  --current-color: #005dd0;
  border: solid 1px var(--current-color);
  border-left-width: 5px;
}

.im-toast .ant-notification-notice-message {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: var(--current-color);
}

.im-toast .ant-notification-notice-icon {
  left: 15px;
}
.im-toast .ant-notification-notice-icon, .im-toast .ant-notification-notice-close {
  top: 50%;
  transform: translateY(-50%);
  margin-right: 0.5em;
}

.ant-notification-notice-description {
  margin-right: 25px;
}
.ant-notification {
  z-index: 99999 !important;
}
@media screen and (max-width : 400px) {
  .im-toast{
    width: 85%;
  }

  .ant-notification-notice {
    max-width: calc(min(384px, 100vw - 24px * 2));
    width: auto;
  }

  .ant-notification.ant-notification-topRight {
    margin-left: 18px;
  }
}
.custom-slider-filter{
    width: 220px;
    height: 110px;
}

.custom-slider-filter .ant-slider-wrapper{
    height: 60px;
    padding: 10px 40px;
    width: 220px;
}

.custom-value-filter .custom-value-footer,
.custom-slider-filter .custom-slider-footer{
    padding: 10px;
    display: flex;
    justify-content: flex-end;
    column-gap: 14px;
}

.custom-value-filter .ant-btn-primary,
.custom-value-filter .ant-btn-secondary,
.custom-slider-filter .ant-btn-primary,
.custom-slider-filter .ant-btn-secondary
{
    font-size: 14px;
    height: 24px;
    padding: 0px 7px;
    border-radius: 4px;
}

.custom-slider-filter .custom-checkbox-wrapper .ant-checkbox-group {
display: flex;
flex-direction: column;
gap: 8px;
}

.custom-slider-filter,
.custom-slider-filter .ant-slider-wrapper.custom-checkbox-wrapper {   
    min-height: unset;
    height: unset;
    width: unset;
}
.custom-slider-filter .ant-slider-wrapper.custom-checkbox-wrapper {
    max-height: 264px;
    overflow-x: hidden;
    border: 0;
    box-shadow: none;
    padding: 10px 20px;
}

.custom-slider-filter .custom-slider-footer.custom-checkbox-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 8px 7px 3px;
    overflow: hidden;
    background-color: inherit;
    border-top: 1px solid #f0f0f0;
}

.custom-slider-filter .custom-checkbox-wrapper .ant-checkbox-wrapper span {
    max-width: 250px;
}

.custom-value-filter .custom-value-input-wrapper {
    padding: 10px 10px 0px;
}

.resume-score-details-modal .ant-modal-content {
    padding: 0;
    
}

.resume-score-details-modal.match-profile .match-score-resume-score {
    margin: 0;
    
}

.resume-score-details-modal.match-profile .match-score-resume-score .resume-score-header {
    padding-right: 45px;
    margin-top:3px;
    border-top: none;
}

.recruiter-give-feedback .dislike-icon svg {
    transform: rotate(180deg);
}

.recruiter-give-feedback .recruiter-give-feedback__dislike {
    margin-top: 12px;
}

.recruiter-give-feedback .recruiter-give-feedback__dislike .gpt-question-actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 12px;
}

.recruiter-give-feedback .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) svg path,
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover svg path {
    fill: white;
}

.impress-form-status {
    width: fit-content;
}

.impress-form-status .ant-tag {
    min-width: fit-content;
}

.impress-form-status.changes-requested .ant-tag,
.impress-form-status.in-progress .ant-tag {
    border-color: #FFA39E;
    color: #F5222D;
    background-color: #FFF1F0;
}

.impress-form-status.pending-review .ant-tag {
    border-color: #FFD591;
    color: #FA8C16;
    background-color: #FFF7E6;
}

.impress-form-status.not-started .ant-tag {
    border-color: #D9D9D9;
    color: #8C8C8C;
    background-color: #F5F5F5; 
}

.impress-form-status.completed .ant-tag {
    border-color: #B7EB8F;
    color: #52C41A;
    background-color: #F6FFED;
}

.review-details .review-link {
  color: var(--im-sapphire);
}

.review-details button {
  padding: 0px;
}

.review-details .review-score {
  cursor: pointer;
}

.review-details .review-score .edit-review {
  display: none;
}

.review-details .review-score:hover .edit-review {
  display: flex;
  gap: 2px;
  color: var(--im-sapphire);
  align-items: center;
  position: absolute;
  top: 16px;
  right: 5px;
}

.review-details .review-score:hover .edit-review svg path {
  fill: var(--im-sapphire);
}

.ant-table-cell .review-details{
  text-align: center;
}
.scheduler__timeslot--active {
    background: var(--scheduler-primary);
}
.scheduler__timeslot--active p {
    color: var(--scheduler-white)
}
.scheduler_timeslot--checked {
    background: var(--scheduler-primary);
}
.scheduler_timeslot--checked > p {
    color: var(--scheduler-white);
}
.scheduler_timeslot--clickable,.scheduling__timeslot--delete {
    cursor: pointer;
}
.candidate__scheduling--interview-modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: var(--scheduler-black-light);
    margin-top: 0;
    margin-bottom: 0.2em;
}
.candidate__scheduling--interview-modal-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
}
.candidate__scheduling--interview-modal-timeslot-container {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: space-between;
}
.candidate__scheduling--interview-modal-footer-action {
    display: flex;
    align-items: center;
    margin-top: 60px;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 10px;
}
.scheduling__popover {
    z-index: 9999 !important;
    max-width: 400px;
}

.candidate__scheduling--interview-modal-footer-action > div {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.candidate__scheduling--interview-modal-footer-action.rm-margin {
    margin-top: 8px;
}

.candidate__scheduling--interview-modal-timeslot-container 
.ant-radio-group.ant-radio-group-outline.ant-picker-calendar-mode-switch {
    display: none;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar {
  padding: 10px;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell:not(.ant-picker-cell-disabled) .ant-picker-cell-inner {
    background-color: #e6f4ff;
    border-top: 2px solid #0958d9;
    color: #0958d9;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.scheduler-calendar--inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.scheduler-calendar--inner .right-icon {
    transform: scaleX(-1);
    cursor: pointer;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.scheduler-calendar--inner .left-icon {
    cursor: pointer;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected 
.ant-picker-calendar-date .ant-picker-calendar-date-value, 
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover 
.ant-picker-calendar-date .ant-picker-calendar-date-value, 
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected 
.ant-picker-calendar-date-today .ant-picker-calendar-date-value, 
.ant-picker-calendar-full .ant-picker-panel 
.ant-picker-cell-selected:hover .ant-picker-calendar-date-today 
.ant-picker-calendar-date-value {
 color: rgba(0, 0, 0, 0.25);
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell.ant-picker-cell-disabled.ant-picker-cell-start.ant-picker-cell-in-view.ant-picker-cell-selected
.ant-picker-cell-inner
{
    background: transparent;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell.ant-picker-cell-disabled.ant-picker-cell-in-view.ant-picker-cell-today
.ant-picker-cell-inner
{
    border-color: #f0f0f0;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell.ant-picker-cell-disabled.ant-picker-cell-in-view.ant-picker-cell-today 
.ant-picker-calendar-date-value 
{
    color: rgba(0, 0, 0, 0.25);
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell.ant-picker-cell-disabled.ant-picker-cell-start.ant-picker-cell-in-view.ant-picker-cell-selected 
.ant-picker-calendar-date-value  
{
    color: rgba(0, 0, 0, 0.25);
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell.ant-picker-cell-start.ant-picker-cell-in-view.ant-picker-cell-selected 
.ant-picker-calendar-date-value
{
    color: #0958d9;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.ant-picker-cell-inner {
    height: 80px;
}

.candidate__scheduling--interview-modal-timeslot-container.scheduling-calendar
.scheduler-calendar--inner .no-of-slots
{
    margin-top: 25px;
}

@media (max-width: 768px) {
    .candidate__scheduling--interview-modal .scheduling-calendar .ant-picker-cell-inner {
        height: 60px;
        padding: 4px;
        text-align: center;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .ant-picker-content th {
        padding: 5px 0px;
        text-align: center;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .scheduler-calendar--inner .no-of-slots {
        margin-top: 0px;
        text-align: center;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .scheduler-calendar--inner .no-of-slots .slot-text {
        display: none;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .scheduler-calendar--inner .no-of-slots .slot-number {
        display: inline-block;
        border: 1px solid var(--im-grey-2);
        background-color: var(--im-grey-2);
        border-radius: 50%;
        line-height: 17px;
        font-size: 11px;
        color: var(--im-white);
        width: 18px;
    }
}

@media (max-width: 467px) {
    .candidate__scheduling--interview-modal .ant-modal-content {
        padding: 26px 16px;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar {
        padding: 0px;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .scheduler-calendar--inner {
        gap: 1rem;
    }

    .candidate__scheduling--interview-modal .candidate__scheduling--interview-modal-header {
        padding: 0px 20px;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .ant-picker-content th {
        padding: 5px 0px;
        text-align: center;
    }

    .candidate__scheduling--interview-modal-footer-action{
        padding: 0px 20px;
        align-items: center;
    }
}

@media (max-width: 360px) {
    .candidate__scheduling--interview-modal .ant-modal-content {
        padding: 26px 4px;
    }

    .candidate__scheduling--interview-modal .scheduling-calendar .scheduler-calendar--inner {
        gap: 0rem;
    }
}

.candidate__scheduling--interview-modal-inner
.candidate__scheduling--interview-modal-title-wrap {
    display: flex;
    align-items: center;
    gap: 5px;
}

.candidate__scheduling--interview-modal-inner
.candidate__scheduling--interview-modal-title-wrap .scheduling-info {
   margin-bottom: .2em;
}




.candidate__scheduling--interview-modal-timeslot-container-form-based
.scheduler-calendar--inner__form-based
.ant-picker-calendar.ant-picker-calendar-mini {
    box-shadow: 0px 2px 8px 0px #00000026;
    width: 313px;
}

.candidate__scheduling--interview-modal-timeslot-container-form-based
.scheduler-calendar--inner__form-based
.ant-picker-calendar-mode-switch {
    display: none;
}
.scheduling__location-slots--wrapper {
  width: 100%;
}

.scheduling__location-slots--wrapper .scheduling__location-slots--add-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.scheduling__location-slot--wrapper .scheduling__slot--booker {
  margin: 5px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 5px;
  column-gap: 10px;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--time-picker
  svg:first-child {
  margin-left: 0px;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--booking-per-slot {
  display: flex;
  align-items: center;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--booking-per-slot
  > span {
  margin-right: 0.5rem;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--booking-per-slot
  .ant-input-number {
  width: 60px;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons-edit,
.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons-delete {
  margin-right: 5px;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons-edit
  > svg {
  transform: scale(1.2);
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons-edit
  > svg,
.scheduling__location-slot--wrapper
  .scheduling__slot--booker--location-span
  > svg {
  filter: grayscale(100%) brightness(50%) saturate(0%) contrast(50%);
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons-save
  > svg {
  transform: scale(1.5);
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--action-buttons
  .ant-btn {
  padding: 4px 6px;
}

.scheduling__location-slot--wrapper .ant-row {
  width: auto;
}

.scheduling__location-slot--wrapper .ant-form-item {
  margin-bottom: 0px;
}
.scheduling__location-slot--wrapper .scheduling__slot--booker--data-span {
  height: 32px;
  display: flex;
  align-items: center;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.scheduling__location-slot--wrapper
  .scheduling__slot--booker--location-span
  > svg {
  height: 23px;
  width: 20px;
  margin-right: 0.2rem;
}

.scheduling__location-slot--wrapper.location-booking-slot
  .scheduling__slot--booker
  .scheduling__slot--booker--form.editing
  .scheduling__slot--booker--location-select
  .ImSelect
  .ant-select-single
  .ant-select-selector {
  height: 32px;
  width: 190px;
}

.scheduling__slot--booker--location-select .ImSelect{
  width: 100%;
}

.scheduling__slot--booker--location-select .ImSelect > .ant-select-selector {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .scheduling__location-slot--wrapper.location-booking-slot
  .scheduling__slot--booker
  .scheduling__slot--booker--form.editing
  .scheduling__slot--booker--location-select
  .ImSelect
  .ant-select-single
  .ant-select-selector {
  width: 100%;
}
}


.scheduling__location-slot--wrapper.location-booking-slot
  .scheduling__slot--booker
  .scheduling__slot--booker--form.editing
  .scheduling__slot--booker--location-select {
  display: inline-flex;
  align-items: center;
  column-gap: 3px;
  width: 96%;
}

.scheduling__location-slot--wrapper.location-candidate-slot
  .scheduling__slot--booker--form {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  justify-content: space-between;
  width: 100%;
  column-gap: 15px;
}

.scheduling__location--name {
  width: 20ch;
  overflow: hidden; 
  white-space:nowrap; 
  text-overflow: ellipsis;
}

@media only screen and (min-width: 824px) {
.scheduling__location--name {
  width: 40ch;
}
}

.scheduling__location-slot--wrapper .scheduling__slot--booker--form {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  justify-content: flex-start;
  max-width: 80%;
}

.scheduling__location-slot--wrapper .scheduling__slot--booker--slot-form {
  display: flex;
  justify-content: flex-start;
  column-gap: 5px;
  flex-wrap: wrap;
}

.scheduling__location-slot--wrapper.location-display-slot .scheduling__slot--booker--slot-form {
  display: flex;
  justify-content: space-between;
  /* column-gap: 5px; */
  flex-wrap: wrap;
}

.scheduling__location-slot--wrapper.location-booking-slot
  .scheduling__slot--booker--data-span.slot-location {
  width: 96%;
}

.scheduling__location-slot--wrapper .scheduling__slot--booker--action-buttons {
  display: flex;
  column-gap: 5px;
  align-items: center;
}

.scheduling__location-slot--wrapper.location-reccurring-slot
  .scheduling__slot--booker--action-buttons {
  justify-content: flex-start;
}

.scheduling__location-slot--wrapper.location-candidate-slot
  .scheduling__slot--booker {
  cursor: pointer;
}

.scheduling__location-slot--wrapper.location-candidate-slot
  .scheduling__slot--booker.slot-selected {
  background: var(--scheduler-primary);
  color: #ffffff;
}

.scheduling__location-slot--wrapper.location-candidate-slot
  .scheduling__slot--booker.slot-selected
  svg {
  filter: brightness(10);
}



.ant-tooltip {
z-index: 99999 !important;
}

.scheduling__slot--booker--data-span.slot-date {
  min-width: 118px;
}

.scheduling__slot--booker--time-picker.slot-time{
  min-width: 219px;
}

.scheduling__slot--booker--time-picker.slot-time.zero-min-width {
  min-width: 0px;
}

.scheduling__slot--booker .ant-picker-suffix {
  transform: scale(0.8);
}

.scheduling__slot--booker-date-picker.triggering-slot-window .ant-picker {
  width: 125px;
}

.scheduling__slot--booker--time-picker.triggering-slot-window .ant-picker {
  width: 107px;
}


.editable-interviewer-component--action-buttons-edit.black-stroke.copy-icon svg {
    stroke: var(--scheduler-primary);
}

.copy-icon-wrapper{
  display: flex;
}
.copy-icon-wrapper .copy-icon {
  margin-left: 0.5rem;
  cursor: pointer;
  display: flex;
}
.copy-icon-wrapper .copy-icon div{
  display: flex;
}
.copy-icon-wrapper a{
  font-weight: 500;
}
.double__booking-warning-popup .double__booking-warning-popup-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.double__booking-warning-popup .double__booking-warning-popup-inner  .warning {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: center;
}

.double__booking-warning-popup .double__booking-warning-popup-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.double__booking-warning-popup .ant-modal-header {
    margin-bottom: 1.2rem;
}

.candidate__awaiting--recruiter-modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    color: var(--scheduler-black-light);
}
.candidate__awaiting--recruiter-modal-header {
    margin-bottom: 15px;
}
.candidate__awaiting--recruiter-modal-info-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: var(--scheduler-black-light);
    margin-bottom: 5px;
}
.candidate__awaiting--recruiter-modal-info-box {
    padding: 7px 6px 9px 13px;
    background: #F2F9FF;
    border-radius: 5px;
    margin-bottom: 15px;
}
.candidate__awaiting--recruiter-modal-timeslot-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.candidate__awaiting--recruiter-modal-header {
    padding: 12px 12px 0px;
}

.candidate__scheduling--awaiting-recruiter-modal-footer-action {
    display: flex;
    justify-content: flex-end;
    margin: 5px 16px;
}

.candidate__feedback--modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    color: var(--scheduler-black-light);
    margin: 0;
    margin-bottom: 5px;
}
.candidate__feedback--modal-header {
    margin-bottom: 22px;
}
.candidate__feedback--modal-feedback-btns {
    display: flex;
    align-items: center;
    gap: 51px;
    margin-bottom: 10px;
    flex-wrap: wrap;
    row-gap: 0px;
}
.candidate__feedback--modal-textarea {
    height: 57px !important;
    min-height: 57px !important;
}
.candidate__feedback--modal-happened-action {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 31px;
}
.candidate__feedback--modal-not-happened-action {
    display: flex;
    gap: 10px;
    margin-top: 31px;
    flex-wrap: wrap;
    justify-content: right;
    column-gap: 10px;
    row-gap: 10px;
}
.candidate__interview--scheduled-modal-title {
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: var(--scheduler-black-light);
    margin-bottom: 30px;
    margin-top: 0;
}
.candidate__interview--scheduled-modal-info-box {
    padding: 12px 13px;
    background: #FFFEFC;
    border: 1px solid var(--im-primary-color-shade-2);
    border-radius: 5px;
    margin-bottom: 14px;
}
.candidate__interview--scheduled-collapse-inner {
    margin-top: -18px;
}
.candidate__interview--scheduled-collapse-inner-info {
    margin-bottom: 10px;
}
.candidate__interview--scheduled-modal-actions {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 30px;
}

.candidate__scheduling--interview-modal-footer-action {
    margin-top: 18px;
}

.candidate__scheduling--interview-modal-footer-action:has(.flex-end){
    justify-content: flex-end;
}

.candidate__request--different-slot-modal-list-container .scheduling__slot--booker {
    flex-wrap: wrap;
    row-gap: 1rem;
    align-items: center;
}

.candidate__request--different-slot-modal-list-container .scheduling__slot--booker--time-picker svg:first-child {
    margin-left: 0;
}

.candidate__request--different-slot-modal-list-container .scheduling__list--item-delete {
    margin-top: 0;
}

.candidate__interview--scheduled-modal-info-box-interviewers,
.candidate__interview--scheduled-modal-info-box-date {
    margin-bottom: 1rem;
    white-space: pre-wrap;
}

.scheduling__slot--booker {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FAFAFA;
    border: 1px solid #F0F0F0;
    border-radius: 5px;
    padding: 7px;
    gap: 5px;
}
.scheduling__slot--booker--time-picker {
    display: flex;
    gap: 8px;
    align-items: center;
}
.scheduling__slot--booker-date-picker {
    display: flex;
    align-items: center;
    gap: 6px;
}
.ant-picker-dropdown{
    z-index: 9999 !important;
}

.scheduling__slot--booker--time-picker .ImSelect .ant-select-single .ant-select-selector {
    height: 32px !important;
    margin-top: 3px;
}

.scheduling__slot--booker-date-picker svg {
    width: 20.86px;
    height: 23px;
}
.scheduling__slot--booker--time-picker svg:first-child {
    width: 21.4px;
    height: 21.4px;
    margin-left: 5px;
    margin-right: -2px;

}
.scheduling__slot--booker--time-picker svg:nth-child(2){
    width: 16.21px;
    height: 18px;
}
.scheduling__list--item-delete{
    cursor: pointer;
}

.scheduling__slot--booker .ant-picker-suffix {
    transform: scale(0.8);
  }

.candidate__congrats--modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    color: var(--scheduler-black-light);
    margin-top: 0;
    margin-bottom: .2em;
}
.candidate__congrats--modal-header {
    margin-bottom: 15px;
}
.candidate__congrats--modal-info {
    margin-bottom: 40px;
    background: #FFFEFC;
    border: 1px solid var(--im-primary-color-shade-2);
    border-radius: 5px;
    padding: 12px 27px 21px 13px;
}
.candidate__congrats--modal-other-info {
    margin-bottom: 16px;
}
.candidate__congrats--modal-luck {
    margin-bottom: 14px;
}
.candidate__congrats--modal-actions {
    display: grid;
    place-items: center;
}
.candidate__congrats--modal-info-date {
    margin-bottom: 1rem;
}

.candidate__congrats--modal-info-interviewers.location-name{
    margin-bottom: 1rem;
}

.candidate__congrats--modal-info-note {
    white-space: pre-wrap;
}

.candidate__congrats--modal-info-interviewers { 
    margin-bottom: 1rem;
}

.candidate__request--different-slot-modal-textarea {
    width: 100%;
}
.candidate__request--different-slot-modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: var(--scheduler-black-light);
    margin-top: 0;
    margin-bottom: .2em;
}
.candidate__request--different-slot-modal-header{
    margin-bottom: 26px;
}
.candidate__request--different-slot-modal-textarea-wrapper{
    margin-bottom: 30px;
}
.candidate__request--different-slot-modal-list-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.candidate__request--different-slot-modal-list-heading {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: var(--scheduler-black-light);
    margin-bottom: .2rem;
}
.candidate__request--different-slot-modal-list-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 9px;
}
.candidate__request--different-slot-modal-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
.candidate__reschedule--modal-inner .scheduling__current-confirmation-btn span{
    transform: translateX(-1.5rem)
}

.candidate__reschedule--modal-inner .ant-collapse .ant-collapse-item .ant-collapse-header > svg{
    
    transform: translate(0px, 12px) scale(0.8);
}

.candidate__reschedule--modal-header,
.candidate__reschedule--modal-other-info,
.candidate__reschedule--modal-luck
{
    padding: 0px 16px;
}

.candidate__reschedule--modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: var(--scheduler-black-light);
    margin-top: 0;
    margin-bottom: 0.2em;
}

.candidate__reschedule--modal-collapse-header {
    margin-bottom: 16px;
}

.candidate__reschedule--modal-collapse-inner {
    margin-top: -20px;
} 

.candidate__reschedule--modal-collapse-newly-suggested-slots-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 25vh;
    overflow-y: auto;
} 

.candidate__reschedule--modal-other-info {
    margin-bottom: 16px;
}

.candidate__reschedule--modal-actions {
    display: grid;
    place-items: center;
    margin: 10px 16px 0px;
}

.candidate__reschedule--modal .ant-modal-content {
    padding: 32px  32px 32px 40px;
}

.candidate__reschedule--modal-collapse-title{
    display: flex;
    justify-content: space-between;
}

.scheduling__current-confirmation-btn {
    padding: 4px 0px;
}
.candidate__request--success-modal-header {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: var(--scheduler-black-light);
    margin: 0;
    margin-bottom: 18px;
    text-align: center;
}
.candidate__request--success-modal-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 15px;
}
.candidate__request--success-modal-inner {
    margin-top: 10px;
}
.scheduling__withdraw--modal-actions {
    display: flex;
    justify-content: flex-end;
    gap: 22px;
}
.sheduler__withdraw--modal-header {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: var(--scheduler-black-light);
}
.sheduler__withdraw--modal-info {
    margin-bottom: 10px !important;
}
.sheduler__withdraw--modal-select .ImSelect,.sheduler__withdraw--modal-select .ant-select {
    width: 100% !important;
}
.sheduler__withdraw--modal-select {
    margin-bottom: 17px;
}
.scheduler__withdraw--modal .ant-modal-content {
    overflow: initial;
}
.candidate__evie--modal-inner {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column;
}
.candidate__evie--modal-inner > h6 {
    font-weight: normal;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 8px;
}
.candidate__evie--modal-inner > p {
    margin-bottom: 21px;
}

.evie__tx-center {
    text-align: center;
}
.candidate__scheduling--failed-status-header {
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
}
.candidate__scheduling--failed-status-inner > p {
    text-align: center;
}
.candidate__scheduling--failed-status-footer{
    display: grid;
    place-items: center;
    margin-top: 10px;
}
.candidate__scheduling--closed-failed-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    column-gap: 10px;
    row-gap: 10px;
    align-items: center;
    margin-top: 30px;
    margin-left: auto;

}

.feedback-editor__action-buttons {
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
    margin: 10px 0px;
}

.feedback-editor__message-view {
    display: inline-flex;
    justify-content: space-between;
}

.feedback-editor__message-view {
    background-color: #f0f0f0;
    padding: 12px 2px 12px 10px;
    border-radius: 6px;
    width: 100%;
}

.feedback-editor__message-view pre {
    font-family: inherit;
    font-weight: 400;
    font-size: inherit;
    margin-bottom: 0;
}

.candidate__scheduling--closed-sucess-status-content {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
}
.candidate__scheduling--closed-sucess-status-footer {
    display: flex;
    gap: 15px;
}

.candidate__scheduling--closed-sucess-feedback-editor {
    margin-top: 24px;
    margin-bottom: 12px;
}

.scheduling__status--title {
    font-size: 24px;
    font-weight: 400;
    line-height: 18px;
    color: var(--scheduler-black-light);
}

.scheduling__status--modal-content-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scheduling__status--modal-content-header .ant-tag {
    margin-right: 0px;
}

.scheduling__status--modal-content-body {
    margin-top: 10px;
}
.scheduling__status--modal-content-reschedule-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 12px;
    background: #F9F9F9;
    border-radius: 5px;
    gap: 20px;
}
.scheduling__status--modal-content-head1 {
    display: flex;
    gap: 9px;
    align-items: center;
}
.scheduling__status--modal-content-timeslot-list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.scheduling__status--modal-content-timeslot-list {
    margin-top: 16px;
}
.scheduling__status--modal-content-timeslot-list-items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.scheduling__status--modal-content-footer-btn-area {
    display: flex;
    justify-content: flex-end;
    margin:12px 0;
    gap:10px
}
.scheduling__status--modal-content-footer-reschedule-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFE4E4;
    border: 1px solid #FF4E4E;
    border-radius: 3px;
    padding: 10px 8px;
    margin-bottom: 20px;
}
.scheduling__status--modal-content-footer-reschedule-area-info {
    display: flex;
    gap: 10px;
}
.scheduling__status--modal-content-to-be-rescheduled {
    margin-top: 15px;
}
.scheduling__status--modal-content-feedback-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 10px;
}
.scheduling__status--modal-content-feedback-box-action {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
    margin-top: 20px;
}
.scheduling__status--modal-content-footer-next-interview-btns {
    margin-top: 13px;
}
.scheduling__status--trigger-next-interview-box {
    display: flex;
    flex-direction: column;
    row-gap: 19px;
}
.scheduling__status--modal-inner .ant-select-selector {
    height: 40px;
}
.scheduling__status--modal .ant-modal-content {
    overflow: initial;
}
.scheduling__status--trigger-next-interview-box-action {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 34px;
}
.scheduling__status--trigger-interview-timeslot-list-header {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.scheduling__status--trigger-interview-timeslot-list-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.scheduling__status--trigger-interview-timeslot-list-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
}
.scheduling__status--failed-actions {
    display: flex;
    gap: 10px;
    margin: 15px 0;
}
.scheduling__status--modal {
    min-width: 490px;
}
.scheduling__status--modal-content-footer-reschedule-area-info p {
    margin-right: 10px;
}
.scheduling__trigger--interview-modal-select .ant-form-item {
    margin-bottom: 0;
}
.scheduling__finished--interview-item-head {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    align-items: center;
}

.scheduling__finished--interview-container {
    opacity: 50%;
}
.scheduling__finished--interview-item {
    margin-bottom: 15px;
}
.evie__status--inner-header {
    display: flex;
    gap: 5px;
    margin: 5px 0;
}
.evie__status--modal-inner-btn-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    background: #F9F9F9;
    border-radius: 3px;
    margin: 5px 0;
}

.evie__extra--details-btn {
    margin-top: -2rem;
}
.evie__extra--details-for-interview {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.scheduling__extra--details-popover-btn-wrapper {
    display: flex;
    justify-content: flex-end;
}

.scheduling__finished--interview-item .ant-collapse-header svg,
.scheduling__status--modal-content .ant-collapse-header svg {
    transform: scale(0.75) translate(-555px, 9px);
}

.scheduling__finished--interview-item .scheduling__finished--interview-collapse-title,
.scheduling__status--modal-content .scheduling__finished--interview-collapse-title {
    color:  #2866D0;
}

.scheduling__finished--interview-item .ant-collapse .ant-collapse-header,
.scheduling__finished--interview-item .ant-collapse .ant-collapse-content-box,
.scheduling__status--modal-content .ant-collapse .ant-collapse-header,
.scheduling__status--modal-content .ant-collapse .ant-collapse-content-box
 {
    padding: 0px 0px 12px 0px !important;
}

.scheduling__status--modal-content .stage__actions {
    display: flex;
    gap: 5px;
}

.scheduling__interview--auto-proposed-info {
    text-align: center;
    padding: 10px;
    background-color: #fffcf7;
    border: 1px solid #fff3e3;
    border-radius: 5px;
}

.scheduling__interview--auto-proposed-info p {
    margin-bottom: 0;
}

.scheduling__interview--auto-proposed-info.gap-up {
    margin-top: 10px;
}

.scheduling__interview--auto-proposed-info.gap-rm{
    margin-top: -10px;
}


.scheduling__finished--interview-item .view-feedback-form-button {
    float: inline-end;
}

.scheduling__finished--interview-item .view-feedback-form-button .ant-btn {
    color: #2866D0;
}
.scheduling__offline--booker-modal-footer{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 38px;
}
.scheduling__offline--booker-modal-header {
    font-size: 24px;
    line-height: 18px;
    color: var(--scheduler-black-light);
    font-weight: 400;
}
.scheduling__offline--booker-modal-header-area {
    margin-bottom: 26px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.scheduling__date--selector {
    background: #FAFAFA;
    padding: 7px;
    display: flex;
    align-items: center;
    gap: 16px;
    border-radius: 5px;
}

.scheduling__date--selector .ant-picker-suffix {
    transform: scale(1.2);
  }

.scheduling__reschedule--modal-info-header {
    display: flex;
    gap: 5px;
    align-items: center;
}
.scheduling__reschedule--modal-info {
    margin-bottom: 10px;
}
.scheduling__reschedule--timeslot-wrapper-header {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    color: var(--scheduler-black-light);
}
.scheduling__reschedule--timeslot-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.scheduling__reschedule--timeslot-down-arrow {
    cursor: pointer;
}
.scheduling__reschedule--timeslot-container {
    max-height: 110px;
    overflow-y: auto;
    overflow-x: hidden;
}
.scheduling__reschedule--divider {
    border-top-color:#979797 !important;
    margin-top: 2px !important;
}
.scheduling__reschedule--timeslot-schedule-header {
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    color: var(--scheduler-black-light);
}
.scheduling__reschedule--timeslot-schedule-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.scheduling__reschedule--timeslot-schedule-actions{
    display: flex;
    justify-content: space-between;
    align-items:center;
    margin-top: 5px;
}
.scheduling__reschedule--timeslot-schedule-action-btns {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 28px;
}
.evie__trigger--form-select .ImSelect {
    width: 100%;
}
.evie__trigger--form-select {
    margin-top: 15px;
}
.evie__trigger--form-select .ant-select-selector {
    height: 43px;
}
.evie__trigger--form-select .ImSelect .ant-select-multiple .ant-select-selection-item-remove>.anticon {
    vertical-align: 0em;
}
.evie__trigger--form-radio-group {
    margin: 20px 0;
}
.evie__trigger--form-input{
    margin-top: 15px;
    width: 117px;
}
.evie__trigger--form-input .ant-input {
    height: 43px;
}
.evie__trigger--form-type-section {
    display: flex;
    gap: 15px;
}
.evie__trigger--form-select-wrap {
    width: 291px;
}
.evie__trigger--form-timezone {
    width: 144px;
}
.evie__trigger--form-link {
    margin-top: 15px;
}
.evie__trigger--form-link  .ant-input {
    height: 43px;
}
.evie__trigger--form-footer {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    margin-top: 15px;
}
.evie__trigger--form-link .ImSelect {
    width: 100%;
}
.evie__trigger--form-link .ant-select-selector {
    height: 43px;
} 

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker-date-picker {
    width: 100%;
}

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker-date-picker .custom-date-picker-style {
    width: 100%;
}

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker--time-picker {
    width: 100%;
}

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker--time-picker .ImSelect {
    width: 100%;
}

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker--time-picker .ImSelect .scheduling__list--item-input {
    width: 100% !important;
}

.evie__trigger__fixed-slot .evie__trigger__slot-container .scheduling__slot--booker {
    gap: 12px;
}

.evie__trigger--form-preferred-timing-info, .evie__trigger--form-preferred-timing-info > div {
    display: inline;
    margin-left: .2rem;
}

.evie__trigger--form-preferred-timing-info svg {
    width: 16px;
    transform: translateY(-2px);

}

.evie__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scheduling__settings--add-btn.no-space {
    padding: 0;
}

.evie__flex .scheduling__settings--add-btn {
    color:var(--scheduler-blue-text);
}

.evie__add--interviewer-form-name-area {
    display: flex;
    gap: 15px;
    margin-top: 15px;
}
.evie__add--interviewer-form-name-area .ant-form-item {
    margin-bottom: 17px;
}
.evie__add--interviewer--form-collpase svg {
    width: 12px;
    height: 12px;
}
.evie__add--interviewer--form-collapse-content {
    display: flex;
    align-items: center;
    gap: 15px;
}
.evie__add--interviewer--form-collapse-content .ImSelect {
    width: 100%;
}
.evie__add--interviewer-form-actions {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.add__interviewer--modal-header{
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    color: var(--scheduler-black-light);
    margin: 0;
}
.add__interviewer--form .ant-row{
    width: 100%;
}
.add__interviewer--modal-input-wrapper {
    display: flex;
    gap: .8rem;
    margin-top: .8rem;
    margin-bottom: .3rem;
}
.add__interviewer--modal-action {
    display: flex;
    gap: .8rem;
    justify-content: flex-end;
}
.add__interviewer--modal-input{
    height: 40px;
    color: var(--scheduler-black-light);
}
.add__interviewers--modal-table .add__interviewers--modal-table-header-area{
    display: flex;
    justify-content: space-between;
    margin-top: 1.43rem;
    align-items: center;
}
.add__interviewers--modal-table .add__interviewers--modal-table-header-area 
.add__interviewers--modal-table-right{
    display: flex;
    align-items: center;
    gap: 1.875rem;
}
.add__interviewers--modal-table .add__interviewers--modal-table-header-area 
.add__interviewers--modal-table-title {
    font-size: 16px;
}
.add__interviewer--modal-og > .ant-modal-content {
    overflow: initial;
}

.add__interviewers--modal-table-slots {
    max-height: 60vh;
    overflow-y: auto;
}

.add__interviewers--modal-table-booking-per-slot {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.scheduling__trigger--interview-modal-title {
    font-size: 24px;
    margin-bottom: .2rem;
    font-weight: 400;
    color: var(--scheduler-black-light);
}
.scheduling__trigger--interview-modal-inner .ant-select-selector {
    height: 40px;
}

.scheduling__trigger--interview-modal-select{
    margin-bottom: 1.2rem;
}

.scheduling__trigger--interview-modal-select .ImSelect {
    width: 100% !important;
}

.scheduling__trigger--interview-modal-select .ImSelect .ant-select-multiple .ant-select-selection-item-remove > .anticon {
    vertical-align: 0em;
}

.scheduling__trigger--interview-modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
.scheduling__trigger-modal-add-interviewer-box-input-area {
    display: flex;
    gap: 10px;
}
.scheduling__trigger-modal-add-interviewer-box  {
    border: 1px solid #D8D8D8;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 12px;
    margin: 12px 0;
}
.scheduling__trigger-modal-add-interviewer-box-action {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 10px;
}
.scheduling__trigger--interview-modal-inner .ant-select-multiple .ant-select-selection-item {
    background: var(--im-primary-color-shade-1);
    color: var(--scheduler-black-light);
}
.scheduling__trigger--modal .ant-modal-content {
    overflow: initial;
}
.scheduling__trigger--modal .ImSelect .ant-select-single .ant-select-selector {
    height: 43px;
}

.scheduling__trigger--interview-modal-details {
    margin-top: -10px;
    margin-bottom: 20px;
}
.scheduling__trigger--interview-modal-textarea {
    height: 67px !important;
    min-height: 67px !important;
    width: 100%;
}
.scheduling__trigger--interview-modal-slot-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.scheduling__trigger--interview-modal-date-picker-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.scheduling__trigger--interview-modal-slot-buttons {
    display: flex;
    justify-content: space-between;
}
.sheduling__trigger--interview-modal-add-seven-days {
    border: 1px solid #DDDBDB;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    padding: 11px 18px;
    margin-top: 12px;
}
.sheduling__trigger--interview-modal-add-seven-days-footer {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 12px;
}
.scheduling__trigger--interview-form .ant-form-item-explain-error{
    font-size: 12px;
}
.scheduling__trigger--interview-form  .ant-form-item{
    margin-bottom: 0;
}
.scheduling__slot--list-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.scheduling__settings--interview-type .ImSelect .ant-select-single .ant-select-selector {
    height: 43px;
    width: 200px;
}
.scheduling__settings--duration .ant-input {
    height: 43px;
}

.scheduling__trigger--interview-stage-container {
    display: flex;
    column-gap: 14px;
}

.scheduling__trigger--interview-stage .ant-divider-horizontal {
    margin: 12px 0px;
}

.scheduling__trigger--interview-stage-container .scheduling__trigger--interview-stage-description {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #484D4E;

}

.scheduling__trigger--interview-stage-container .ImSelect .ant-select-single .ant-select-selector {
    height: 37px;
}

.scheduling__trigger--interview-stage-and-type {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.scheduling__trigger--interview-stage-block-divider{
    margin: 10px 0px;
}

.scheduling__settings--stage-type {
    margin-top: auto;
}

.scheduling__trigger--interview-stage-wrap {
    flex-grow: 1;
}

.scheduling__trigger--interview-stage-container .ImSelect {
    width: 100%;
}

.scheduling__auto--propose-container .scheduling__auto--propose .input {
    width: 40px;
}

.scheduling__auto--propose-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.scheduling__auto--propose-container .auto-sched-slot-setting-description-radio {
    margin-top: 12px;
}

.scheduling__auto--propose-container .scheduling__auto--propose span{
    margin: 0 5px;
}

.scheduling__auto--propose-container,.scheduling__trigger--auto-propose {
    margin:20px 0;
}

.scheduling__trigger--auto-propose .ant-radio-wrapper:first-child {
    margin-bottom: 5px;
}

.scheduling__settings--stage-type.auto-margin-left {
    margin-left: auto;
}

.scheduling__auto--propose-container .scheduling__auto--propose {
    line-height: 32px;
    padding-left: 23px;
    margin-top: -12px;
}

.scheduling__auto--propose-container .scheduling__auto--propose .ant-radio-group {
    line-height: 22px;
}

.scheduling__auto--propose-container .scheduling__auto--propose .ant-input-number {
    width: 58px;
}

.scheduling__auto--propose-container .scheduling__auto--propose .ant-input-number .ant-input-number-input {
    height: 24px;
}

.scheduling___candidate-info-box__header {
  margin: 0.5rem 0px;
}

.scheduling___candidate-info-box__list {
  display: flex;
  flex-wrap: wrap;
  column-gap: 12%;
}

.scheduling___candidate-info {
  flex: 1 0 30%;
  margin: 5px 0px;
}

.scheduling___candidate-info__name {
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #484d4e;
}

.scheduling___candidate-info__email {
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #979797;
}

.scheduling___candidate-info__down-arrow {
  cursor: pointer;
}

.scheduling___candidate-info__expanded > svg {
  transform: rotate(180deg);
}

.scheduling___candidate-info-box .ant-divider-horizontal.ant-divider-with-text {
  border-top-color: #979797;
  margin-top: 2px;
  margin-bottom: 5px;
}

.scheduling___candidate-info__divider {
  border-top-color: #979797;
  margin-top: 2px;
  margin-bottom: 5px;
}

.scheduling__request--reschedule-main-header {
    font-weight: 400;
    font-size: 24px;
    line-height: 18px;
    color: var(--scheduler-black-light);
}
.scheduling__request--reschedule-head1 {
    margin-bottom: 13px;
}
.scheduling__request--reschedule-divider {
    margin-top: 10px;
}
.scheduling__request--reschedule-slot-info {
    margin-top: -8px;
}
.scheduling__request--reschedule-note {
    padding: 7px 7px 9px 15px;
    background: #F2F9FF;
    border-radius: 5px;
}
.scheduling__request--reschedule-timeslot-head-text{
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: var(--scheduler-black-light);
    margin-bottom: .2rem;
}
.scheduling__request--reschedule-timeslot-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 10px;
}
.scheduling__request--reschedule-timeslot-list{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.scheduling__request--reschedule-timeslot-link{
    margin-top: 10px;
}
.scheduling__request--reschedule-timeslot-actions {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 40px;
}
.scheduling__trigger--new-interview-modal-inner .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px;
}
.scheduling__trigger--interview-form .ant-select-multiple .ant-select-selection-item{
    background: var(--scheduler-secondary);
} 

.scheduling__status--info {
    margin-top: 20px;
    margin-bottom: -10px;
}

.scheduling__trigger--interview-stage-wrap{
    max-width: 70%;
}
.manual__scheduling--success-modal-header {
    margin-bottom: 17px;
}
.manual__scheduling--success-modal-candidates,.manual__scheduling--success-modal-interviewers, .manual__scheduling--success-modal-notes{
    margin-bottom: 16px;
}
.manual__scheduling--success-modal-actions {
    display: grid;
    place-items: center;
}
.manual__scheduling--success-modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 18px;
    color: var(--scheduler-black-light);
}
.manual__scheduling--modal-content-header {
    font-weight: 400;
    font-size: 24px;
    line-height: 18px;
    color: var(--scheduler-black-light);
}
.manual__scheduling--modal-divider {
    margin-top: 10px;
}
.manual__scheduling--modal-timeslot-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: var(--scheduler-black-light);
    margin-top: 16px;
    margin-bottom: 10px;
}
.manual__scheduling--modal-timeslot-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.manual__scheduling--modal-date-picker {
    margin-top: 16px;
}
.manual__scheduling--modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 21px;
    margin-top: 30px;
}
.manual__scheduling--modal-date-picker-link {
    font-size: 16px;
}
.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--heading {
  margin: 10px 0px 24px 0px;
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--heading
  .main-heading {
  font-family: Roboto;
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 10px;
  color: var(--scheduler-black-light);
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--heading
  .sub-heading {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--scheduler-black-light);
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--section {
  margin-bottom: 20px;
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--section
  .label {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--scheduler-light-text);
  margin-bottom: 0.2rem;
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--section
  .content {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--scheduler-black-light);
}

.scheduling__trigger-success-info--body
  .scheduling__trigger-success-info--action-button {
  padding: 1rem 0rem 0rem 0rem;
  justify-content: center;
  display: flex;
}

.scheduling__trigger-success-info--section .content{
  white-space: pre-wrap;
}

  .scheduling__wrapper .scheduling__container .section-container-panel .ant-collapse-header{
      font-size: 16px;
      font-weight: bold;
  }
  
  .scheduling__wrapper .scheduling__container .ant-collapse-arrow{
      font-size: 16px !important;
      color: var(--scheduler-black-light) !important
  }

.thanks__modal--inner{
    display: grid;
    place-items: center;
    text-align: center;
    color: #484D4E;
    margin-top: 1.5rem;
    margin-bottom: .3rem;
}
.thanks__modal--inner .thanks__modal--header {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
}
.thanks__modal--inner .thanks__modal--content {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.scheduling__offer{
    display: grid;
    place-items: center;
}
.scheduling__offer .scheduling__offer--content {
    font-weight: 400;
    font-size: 14px;
    line-height: 16.4px;
    color: var(--scheduler-light-text)
}
.scheduling__offer .scheduling__offer--header {
    font-size: 18px;
    line-height: 21px;
}
.scheduling__offer .scheduling__offer--enable-button {
    margin-bottom: 10px;
}
.manage__scheduling--modal-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
    color: var(--scheduler-black-light);
}
.manage__scheduling--modal-email-link:hover {
    text-decoration: none;
}
.manage__scheduling--modal-select-area {
    display: flex;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 10px;
    gap: 33px;
}
.manage__scheduling--modal .ant-modal-content {
    overflow: initial;
}
.manage__scheduling--modal-select-area .ant-select-selector {
    height: 37px;
}
.manage__scheduling--modal-message-area-inner {
    display: flex;
    flex-direction: column;
    gap: 11px;
}
.manage__scheduling--modal-message-area-inner .ant-collapse {
    background: #FCFCFC;
    border: 1px solid #DDDBDB;
    border-radius: 4px;
}
.manage__scheduling--modal-message-area-inner .ant-collapse .ant-collapse-header > svg{
    width: 12px;
    height: 12px;
    margin-top:5px;
}
.manage__scheduling--modal-message-input {
    height: 70px !important;
    min-height: 70px !important;
}
.manage__scheduling--modal-message-area-footer {
    display: flex;
    justify-content: flex-end;
    gap: 21px;
    margin-top: 12px;
}
.manage__scheduling--modal-select .ant-select-selector {
    border: 1px solid #979797 !important;
}
.manage__scheduling--modal-form .ant-row {
    width: 100%;
}
.manage__scheduling--message .ant-collapse .ant-collapse-header > svg {
    margin-top: 8px;
    width: 12px; 
}
.manage__scheduling--message  .ant-collapse .ant-collapse-header {
    padding: 0 !important;
}
.manage__scheduling--message .ant-table-thead > tr > th {
    background: var(--scheduler-white);
    border: none;
    border-radius: 5px;
}
.manage__scheduling--message .ant-table-tbody > tr > td {
    border: none;
    border-radius: 5px;
    vertical-align: middle;
}
.manage__scheduling--message  p {
    margin-bottom: 0;
}
.manage__scheduling--message .ant-table-tbody > tr.ant-table-row:hover > td{
    background: none;
}
.scheduling__orange--text{
    color: var(--scheduler-primary);
}
.manage__scheduling--message  tr:nth-child(odd) {
    background: #FBFBFB;
}
.scheduling__email--dashboard-link {
    margin-top: 14px;
}
.scheduling__email--dashboard-link a:hover{
    text-decoration: none;
}
.manage__scheduling--modify-btn {
    cursor: pointer;
}
.scheduling__interviewer--container{
    margin-bottom: 5px;
}
.scheduling__interviewer--title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.scheduling__interviewer--title-wrapper .scheduling__interviewer--info {
    display: flex;
    gap: 10px;
}
.scheduling__interviewer--title-wrapper .scheduling__interviewer--slot {
    display: flex;
    gap: 8rem;
    margin-right: 1.3rem;

}
.scheduling__interviewer--title-wrapper .scheduling__interviewer--slot.interview--stage {
    gap: 12px;
    align-items: center;
    justify-content: flex-end;
}
.scheduling__interviewer--container .ant-collapse .ant-collapse-header > svg {
    margin-top: 8px;
    width: 12px;
}
.scheduling__interviewer--child-info {
    display: flex;
    gap: 27px;
}
.scheduling__interviewer--child-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scheduling__interviewer--child-button-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.scheduling__interviewer--child-container {
    max-width: 800px;
    margin-top: 1em;
}
.scheduling__location--child-container {
    width: 100%;
    max-width: 700px;
    margin-top: 1em;
}
.scheduling__interviewer--container .ant-collapse-header[aria-expanded="false"] {
 background: #FCFCFC;
 border-radius: 5px !important;
 border-bottom: 1px solid #d9d9d9;
}
.scheduling__evie-invite{
    width: 50%;
}

.scheduling__interviewer--container .scheduling__interviewer--name {
    width: 20ch;
    overflow: hidden; 
    white-space:nowrap; 
    text-overflow: ellipsis;
}

.scheduling__interviewer--container .scheduling__location--name {
    width: 50ch;
    overflow: hidden; 
    white-space:nowrap; 
    text-overflow: ellipsis;
}

.scheduling__slot--booker--booking-per-slot--reccurring-slot {
    height: 37px;
    margin-left: 1em;
}

.scheduling__interviewer--container .scheduling__location--name.interviewer-name {
    width: 20ch;
}

.scheduling__interviewer--container 
.ant-collapse-content > .ant-collapse-content-box {
    border-bottom: 1px solid #d9d9d9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.scheduling__list--item{
    padding: 11px;
    border-radius: 5px;
    margin-bottom: .1rem;
}
.scheduling__list--item-active .scheduling__list--item-inner .ant-checkbox-wrapper{
    margin-top: 8px;
}
.scheduling__list--item .ImSelect .ant-select-single .ant-select-selector{
    height: 32px;
}
.scheduling__list--item .scheduling__list--item-inner {
    display: flex;
    justify-content: space-between;
}
.scheduling__list--item .scheduling__list--item-inner .scheduling__list--item-slot {
    display: flex;
    align-items: center;
    gap: 10px;
}
.scheduling__list--item-duration {
    display: flex;
    align-items: center;
    gap: 5px;
}
.scheduling__list--item-inner .ant-checkbox-wrapper {
    width: 20px;
}
.scheduling__list--item-input {
    width: 86px !important;
}
.scheduling__list--item-input .ImSelect .ant-select-single .ant-select-selector {
    height: 32px;
}
.scheduling__list--item-active {
    background: #f2f2f2;
}
.scheduling__list--item-checked {
    background: var(--scheduler-secondary);
}
.scheduling__list--item-delete {
    margin-left: 10px;
    margin-top: -8px;
}
.scheduling__list--item-inner span.ant-checkbox {
    zoom: .8;
}
.scheduling__list--item-add {
    margin-right: 5px;
    margin-top: 5px;
}
.scheduling__list--item-inner label span:last-child  {
    font-weight: 500;
}
.scheduling__list--item-disabled {
    background: var(--scheduler-grey);
}
.scheduling__list--item-disabled-inner {
    display: flex;
    align-items: center;
}
.scheduling__list--item-disabled-text {
    margin-bottom: 0 !important;
    margin-left: -7rem;
}
.scheduling__list--item-duration-inner{
    display: flex;
    flex-direction: column;
    gap: .8rem;
}
.scheduling__list--item-delete,.scheduling__list--item-add{
    cursor: pointer;
}
.scheduling__settings .scheduling__settings--inner .scheduling__settings--header-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scheduling__settings .scheduling__settings--inner 
.scheduling__settings--header-area .scheduling__settings--right .scheduling__settings--toggle-area{
    display: flex;
    gap: 10px;
} 
.scheduling__settings .scheduling__settings--inner .scheduling__settings--content-area .scheduling__settings--add-btn{
    color:var(--scheduler-blue-text);
    padding: 0;
}
.scheduling__settings .scheduling__settings--duration-area{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
}

.scheduling__settings .scheduling__settings--duration-input {
    max-width: 131px;
    max-height: 40px;
}

.scheduling__settings .scheduling__settings--invitation-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scheduling__settings--box-common {
    display: flex;
    justify-content: space-between;
    gap: 160px;
    margin-bottom: 1.5rem;
}
.scheduling__settings--structure > hr {
    margin-bottom: 2rem;
}
.scheduling__settings--box-labels-wrapper {
    display: flex;
    justify-content: space-between;
}
.scheduling__settings--box-labels-left {
    display: flex;
    gap: 9rem;
    margin-left: 20px;
}
.scheduling__settings--box-labels-wrapper {
    margin-top: 10px;
}
.scheduling__settings--box-labels-right {
    display: flex;  
    gap: 2.5rem;
    text-align: center;
}

.scheduling__settings--box-labels-right label {
    width: 15ch;
}

.scheduling__settings--evie-choose-recruiters {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scheduling__settings--evie-choose-recruiters .ant-select-multiple {
    background: var(--scheduler-secondary);
}
.scheduling__settings--evie-choose-recruiters .ImSelect {
    width: 100%;
}
.scheduling__settings--evie-choose-recruiters .ant-form-item {
    width: 70%;
}
.scheduling__settings--evie-choose-recruiters .ant-form-item {
    margin-bottom: 0;
}
.scheduling__settings--evie-choose-recruiters .ImSelect .ant-select-selector{
    height: 43px;
}
/* .evie__choose--recruiters-select-dropdown{
    display: none;
} */

.scheduling__settings--box-evie-labels-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 0 10px;
}
/* .scheduling__settings--box-evie-labels-wrapper label:nth-child(3){
    transform: translateX(60px);
}
.scheduling__settings--box-evie-labels-wrapper label:nth-child(4){
    transform: translateX(80px);
}
.scheduling__settings--box-evie-labels-wrapper label:nth-child(5){
    transform: translateX(80px);
} */
.scheduling__settings--recruiter-options {
    display: flex;
    gap: 34px;
}
.scheduling__settings--invitation-left,.scheduling__settings--invitation-right {
    width: 100%;
}
.scheduling__settings--header-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
} 

.scheduling__settings--stage-recruiters,
.scheduling__settings--hide-interviewers {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
    align-items: center;
}

.scheduling__settings--interviewers--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.internal__bulk-upload-slot--modal .csv-uploader {
    font-size: 16px;
    font-weight: 400;
    display: flex;
}

.internal__bulk-upload-slot--modal .csv-uploader .icon-wrapper {
    margin: 0px 24px;
    padding-top: 4px;
}

.internal__bulk-upload-slot--modal .csv-uploader .description-text{
    text-align: start;
}
.internal__bulk-upload-slot--modal .csv-uploader .description-text span {
    font-size: 13px;
    font-weight: 400;
    display: block;
    color: gray;
    text-align: left;
}

.internal__bulk-upload-slot--modal  .max-size {
    font-size: 12px;
    color: #979797;
    line-height: 24px;
    margin-bottom: 5px;
}

.internal__bulk-upload-slot--modal  .file-error {
    color: #E43636;
}

.internal__bulk-upload-slot--modal .sample-format span{
    display: block;
    font-size: 12px;
    color: #484D4E;
    line-height: 24px;
}

.internal__bulk-upload-slot--modal .internal__bulk-upload-slot--upload-form {
    margin-top: 12px;
}

.internal__bulk-upload-slot--modal .sub-heading {
    margin: 5px 0px;
}

.internal__bulk-upload-slot--modal .internal__bulk-upload-slot--form {
    padding: 10px 16px;
}

/* auto scheduling css */

#auto-scheduling-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#auto-scheduling-wrapper.scheduling__settings--left.bordered{
    /* outline: 1px solid #D9D9D9;
    outline-offset: 9px;
    border-radius: 4px; */
}

#auto-scheduling-wrapper .scheduling__settings--auto-sched-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.scheduling__settings .scheduling__settings--inner 
.scheduling__settings--duration-right {
    margin-bottom: 10px;
}

.scheduling__settings .settings-divider {
    margin-top: 12px;
    margin-bottom: 4px;
}

.scheduling__settings--box .reschedule-window {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.scheduling__settings--box .reschedule-window .info-icon {
    margin-top: -5px;
    cursor: pointer;
}

.scheduling__settings--box .reschedule-window-inputs {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
}

.scheduling__settings--box .reschedule-window-inputs
.ant-input-number  {
    margin-bottom: 4px;
    width: 100px;
}

@media only screen and (max-width: 1312px) {
    .scheduling__settings--box-labels-right {
        display: none;
    }

    .scheduling__interviewer--title-wrapper .scheduling__interviewer--slot {
        gap: 3rem;
    }
}

@media only screen and (max-width: 1012px) {
    .scheduling__interviewer--title-wrapper .scheduling__interviewer--slot {
        gap: 1.5rem;
    }
}

@media only screen and (max-width: 768px) {
    .scheduling__interviewer--title-wrapper .scheduling__interviewer--slot {
        gap: 1.2rem;
    }
}

@media only screen and (max-width: 836px) {
    .scheduling__list--item-inner label span:last-child{
        font-size: 10px;
    }
}

.scheduling__settings--box.scheduling__settings--box-common .scheduling__settings--feedback_forms {
    display: flex;
    align-items: center;
    gap: 12px   ;
}

.scheduling__settings--box.scheduling__settings--box-common .scheduling__settings--feedback_forms .ant-btn {
    padding: 0px;
    color: var(--scheduler-blue-text);
}
.scheduling__stage--collapse .ant-collapse-content {
    border: none;
} 
.scheduling__stage--container-interviewers {
    margin-top: .6rem;
    margin-bottom: -0.2rem;
}
.scheduling__stage--collapse {
    margin-bottom: 5px;
}
.scheduling__stage--interviewers-wrapper {
    display: flex;
    gap: 1.5rem;
}
.scheduling__type--settings {
    display: flex;
    gap: 2rem;
    align-items: center;
    flex-wrap: wrap;
}
.scheduling__settings--interview-value-input  {
    height: 43px;
}

.scheduling__settings--stage-type-btn {
    border-radius: 0px;
}

.scheduling__settings--stage-type-btn.cursor-none{
    cursor: auto;
    pointer-events: none;
}
.scheduling__settings--stage-type-btn.cursor-none:focus{
    color: #fff;
    background: var(--im-primary-color);
    border-color: var(--im-primary-color);
}

.scheduling__stage--container-inner__description {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.scheduling__settings--stage-type {
    display: flex;
}

.scheduling__settings--stage-type.cursor-none {
    pointer-events: none;
}

.scheduling__settings--interview-value .ImSelect .ant-select-single .ant-select-selector {
    height: 42px;
    width: 200px;
}

#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header,
#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header p {
    display: flex;
    align-items: center;
}

#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header>svg {
    margin-top: -1px;
}

#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header .scheduling__interviewer--title-wrapper {
    width: 100%;
}

#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header .scheduling__interviewer--delete {
    margin-left: auto;
    margin-top: -2px;
}

#scheduling-settings-stage-wrapper .scheduling__settings--batch-scheduling-app-stage,
#scheduling-settings-stage-wrapper .scheduling__settings--batch-scheduling-switch { 
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

#scheduling-settings-stage-wrapper .scheduling__stage--collapse .ant-collapse-header .scheduling__interviewer--title-wrapper .ant-tag{
    margin-right: 0;
}

.interviewer__list--item-wrapper {
    padding: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FCFCFC;
    border: 1px solid #DDDBDB;
    border-radius: 4px;
    margin-bottom: 9px;
}
.scheduling__interviewer--delete {
    cursor: pointer;
}
.interviewer__stage--list {
    display: flex;
    justify-content: space-between;
    min-width: 250px;
}

.interviewer__list--item-wrapper .scheduling__location--name {
    width: 50ch;
    overflow: hidden; 
    white-space:nowrap; 
    text-overflow: ellipsis;
}

.internal__add-location--modal .add__location--action-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    column-gap: .5rem;
}

.internal__add-location--modal .add__location--form {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}


.scheduling__table--list  .ant-collapse .ant-collapse-header {
    padding: 0 !important;
}

.scheduling__table--list .ant-table-thead > tr > th {
    background: var(--scheduler-white);
    border: none;
    color: #979797;
    font-weight: 400;
}
.scheduling__table--list tr {
    background: #FCFCFC;
    border-radius: 5px;
}
.scheduling__table--list table {
    border-collapse: separate;
    border-spacing: 0 5px;
}
.scheduling__table--list .ant-table-tbody > tr > td {
    border-top: 1px solid #DDDBDB;
    border-bottom:1px solid #DDDBDB;
}
.scheduling__table--list .ant-table-tbody > tr > td:first-child {
   border-left: 1px solid #DDDBDB;
   border-bottom-left-radius: 5px;
   border-top-left-radius: 5px;
}
.scheduling__table--list .ant-table-tbody > tr > td:last-child {
    border-right: 1px solid #DDDBDB;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.scheduling__table--list p {
    margin-bottom: 0;
}
.scheduling__add--stage-inner  h6 {
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    color: var(--scheduler-black-light);
    margin-bottom: .8rem;
}
.internal__stage--form-footer {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}

.scheduling__add--stage-inner .ImSelect {
    width: 100%;
}

.stage__interviewers--modal-header {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: var(--scheduler-black-light);
    margin-bottom: .2rem;
}
.stage__interviewers--modal-select {
    width: 100%;
    margin-top: 15px;
}
.stage__interviewers--modal-select  .ImSelect {
    width: 100%;
    height: 43px;
}
.stage__interviewers--modal-select .ImSelect .ant-select-selector{
    height: 43px;
}
.stage__interviewers--modal > .ant-modal-content {
    overflow: initial;
}
.evie__choose--recruiters-select  .ant-select-selection-item {
    background: var(--scheduler-secondary);
}
.evie__interviewers--modal-footer {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
    margin-top: 15px;
}

/*# sourceMappingURL=scheduler.db0ac9a025c3f4b1b34a.css.map*/