.cursor-help {
    cursor: help !important;
}
.gathr-dashboard-notification-box {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 101;
    background: white;
}

.gathr-dashboard-notification-box a{
    color: #181C32;
    text-decoration: underline;
}
.bg-dashboard-notification {
    background: linear-gradient(131.41deg, rgba(243, 68, 225, 0.3) 19.76%, rgba(108, 92, 231, 0.62) 61.53%);
    border: none;
    border-radius: 0;
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;
}
.grecaptcha-badge { visibility: hidden !important; }
/* Profile Switcher */
.profile-switch-btn {
    display: none;
}
.nav-profile-all-profiles,.nav-profile-change-notification {
    display: none;
}

.nav-profile-change-notification {
    position: fixed;
}

[data-kt-app-sidebar-minimize=on] .app-sidebar .menu .menu-item #gt_quick_actions_toggle.minimize {
    width: 55px;
}
[data-kt-app-sidebar-minimize=on] .app-sidebar .menu .menu-item #gt_quick_actions_toggle.minimize .menu-title{
    display: none;
}

[data-kt-app-sidebar-minimize=on] .app-sidebar-footer #nav-footer-profile-image.minimize {
    width: 30px;
    height: 30px;
}
.gathr-goals-logo {
    position: absolute;
    top: 15px;
    left: 20px;
}
/* onetoone offerings date picker style */
.onetoone-booking-date.flatpickr-day.prevMonthDay,
.onetoone-booking-date.flatpickr-day.nextMonthDay {
  height: 0;
  width: 0;
  visibility: hidden;
}
.powered_by_gathr {
    bottom: 20px;
}
.powered_by_gathr img {
    border-radius: 50%;
    height: 20px;
}
.onetoone-booking-date {
    color: #6E6EEF;
    font-size: 17px;
    font-weight: 700;
    margin: 15px 0px;
}
.date_step .flatpickr-calendar {
    width: 420px !important;
    height: 420px !important;
}
.date_step .flatpickr-weekdays {
    margin-bottom: 15px;
}
/* Profile Booking Me Widget */

.generate_widget_preview {
    min-height: 250px;
    border-radius: 10px 10px 0 0;
    background: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#generate_widget_button, #generate_widget_button_venue, #generate_widget_button_duplicated {
    display: table;
    width: auto;
    margin: auto;
    padding: 12px 24px;
    font-size: 19px;
    line-height: 19px;
    font-weight: bold;
    background: #6E6EEF;
    color: #fff;
    border-radius: 10px;
}


#generate_widget_embed, #generate_widget_embed_venue {
    display: table;
    width: auto;
    margin: auto;
}

#gathr_talent_inquiry_continue {
    padding: 12px 24px;
    font-size: 19px;
    line-height: 19px;
}

#generate_widget_button:hover, #generate_widget_button_venue:hover, #generate_widget_button_duplicated:hover {
    cursor: pointer;
}

#generate_widget_button img, #gathr_talent_inquiry_continue img, #generate_widget_button_venue img, #generate_widget_button_duplicated img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 24px;
}

#generate_widget_button div, #gathr_talent_inquiry_continue div, #generate_widget_button_venue div, #generate_widget_button_duplicated div {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 38px;
    background: #fff;
    margin: auto 14px;
}

#generate_widget_button span, #gathr_talent_inquiry_continue span, #generate_widget_button_venue span,  #generate_widget_button_duplicated span {
    display: inline-block;
    vertical-align: middle;
}

#generate_widget_code, #generate_embed_widget_code, #generate_widget_code_venue, #generate_embed_widget_code_venue {
    display: none;
    width: 100%;
}

#generate_widget_code_block, #generate_widget_code_block2, #generate_embed_widget_code_block, #generate_widget_code_block_venue, #generate_widget_code_block2_venue, #generate_embed_widget_code_block_venue {
    width: 100%;
    padding: 10px;
    margin: auto;
    border-radius: 10px;
    background: #555;
    color: #fff;
    text-align: left;
    word-break: break-all;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#generate_screening_widget_code ,#generate_screening_widget_code_venue{
    width: 100%;
    padding: 10px;
    margin-top: 149px;
    border-radius: 10px;
    background: #555;
    color: #fff;
    text-align: left;
    word-break: break-all;
    box-sizing: border-box;
}

.generate_widget_color_font {
    bottom: 10px;
    width: calc(100% - 20px);
}

.generate_widget_colorpicker_container .sp-replacer {
    background: #555555;
    border: 0;
    border-radius: 5px;
    padding: 8px 20px;
}

.generate_widget_colorpicker_container .sp-preview {
    width: 30px;
    height: 30px;
    border: 0;
}

.generate_widget_colorpicker_container .sp-dd {
    padding-top: 8px;
}

#generate_widget_font, #generate_widget_font_venue {
    width: 190px;
    font-size: 20px;
    line-height: 20px;
    background-color: #555;
    background-position: center right 10px;
    border: 2px solid transparent;
    color: #fff;
    padding: 10px;
}

.font_cookie {
    font-family: 'Cookie', cursive;
    font-size: 22px !important;
}

.font_arial {
    font-family: 'Arial', cursive;
}

.font_lato {
    font-family: 'Lato', cursive;
}

.font_comic_neue {
    font-family: 'Comic Neue', cursive;
}

.font_inter {
    font-family: 'Inter', cursive;
}

.font_bree_serif {
    font-family: 'Bree Serif', cursive;
}

.font_poppins {
    font-family: 'Poppins', sans-serif;
}

.font_italic {
    font-style: italic !important;
}

#generate_widget_colorpicker, #generate_widget_colorpicker_venue {
    display: table;
    width: auto;
}

.generate_widget_submit {
    border-radius: 0 0 10px 10px;
    border: 2px dashed #555;
    border-top: 0;
    padding: 30px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.generate_widget_link {
    border-radius: 10px;
    border: 2px dashed #555;
    padding: 30px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.static-w-60 {
    width: 60px;
}

.size-16-9 {
    height: 56.25%;
    width: 100%;
}

.form-sticky-top {
    position: sticky;
    top: 0;
    z-index: 9;
}

.form-sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 9;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
    text-align: left;
}

table.dataTable > tbody > tr.child span.dtr-title {
    padding-right: 20px;
}

#gt_quick_actions {
    z-index: 1040;
}


.flatpickr-input:read-only:hover {
    cursor: pointer !important;
    opacity: 1 !important;
}

#messaging_chat_send_m_btn {
    top: 5px;
    right: 6px;
}

.line-clamp-2 {
    height: 2.5em; /* Adjust the height to accommodate two lines */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2; /* Number of lines to show */
}

#messaging_chat_send_m_btn {
    top: 5px;
    right: 6px;
}


.mw-10ch {
    max-width: 10ch !important;
}

.overloaded_modal {
    z-index: 1060 !important; /* Nested modal */
}

input.btn-check:checked + .quick_vod_label {
    border-color: #000 !important; /* Dark border */
}

#gt_film_fee_add_stepper .form-check-input:read-only {
    cursor: pointer !important;
    opacity: 1 !important;
}

.drp-calendar.left {
    width: 50%;
}


#a-progress-status-percent {
    right: 25px !important;
}

.screenings_table_parent.widget-opened {
    display: flex;
    gap: 20px;
}

.screenings_table_parent.widget-opened #details-panel {
    width: 40%;
    min-width: 300px;
}

#screenings_table > tbody > tr.child span.dtr-title {
    width: 40%;
}

.user_card_change_drawer_item:hover {
    border: 1px solid var(--bs-primary) !important;
    background-color: #fff !important;
}

.user_card_change_drawer_item.active {
    border: 3px solid var(--bs-primary) !important;
    background-color: white !important;
}
.user_card_change_drawer_item .user_card_change_drawer_check {
    display: none;
}
.user_card_change_drawer_item.active .user_card_change_drawer_check {
    display: flex;
}

@media only screen and (max-width: 1440px) and (min-width: 1440px)  {
    #overview_watch_page {
        /* width: 75px; */
    }
}



@media only screen and (max-width: 768px) {
    .messenger_scroll_div {
        padding-bottom: 120px;
        height: calc(100vh - 300px);
    }

    .date_step .flatpickr-calendar {
        width: 300px !important;
        height: 350px !important;
    }
    .onetoone-booking-date {
        margin: 2px 0px;
    }

    .drp-calendar.left {
        width: 100%;
    }
    .drp-calendar tr {
        display: table-row;
    }
    .drp-calendar td, .drp-calendar th{
        display: table-cell;
    }
}

.inbox-badge-animation {
    animation: pulse 2s infinite;
    -webkit-animation-name: inbox-badge-animation;
    animation-name: inbox-badge-animation;
}

@-webkit-keyframes inbox-badge-animation {
  0% {
    -webkit-box-shadow: 0 0 0 rgba(235, 87, 87, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(235, 87, 87, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(235, 87, 87, 0);
  }
}
@keyframes inbox-badge-animation {
  0% {
    -moz-box-shadow: 0 0 0 rgba(235, 87, 87, 0.6);
    box-shadow: 0 0 0 rgba(235, 87, 87, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(235, 87, 87, 0);
      box-shadow: 0 0 0 10px rgba(235, 87, 87, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(235, 87, 87, 0);
      box-shadow: 0 0 0 0 rgba(235, 87, 87, 0);
  }
}