div#Scheduled-posts-root {
    margin-bottom: 20px;
}
#Scheduled-posts-root .fc-button-primary {
    background-color: #3edae8;
    border-color: #3edae8;
}
#Scheduled-posts-root .fc-button-primary:not(:disabled).fc-button-active {
    color: #3edae8;
    border-color: #3edae8;
}
#Scheduled-posts-root .fc-toolbar .fc-center {
    margin-bottom: 0px;
}
#Scheduled-posts-root .fc-toolbar .fc-right {
    margin-bottom: 0px;
}
#Scheduled-posts-root .bottom-buttons.fc-button-group {
    display: block;
    text-align: center;
}
#Scheduled-posts-root .fc-button-primary:hover {
    color: #3edae8;
    border-color: #3edae8;
    background-color: #fff;
}
#Scheduled-posts-root .fc-unthemed td.fc-today {
    background: #1b73e4;
    color: #fff;
    border-color: #1b73e4;
}
#Scheduled-posts-roottd .fc-day-top.fc-today a {
    color: #fff;
}
/*.show-calender-with-post  .fc-daygrid-day-frame,*/
#Scheduled-posts-root .fc-daygrid-day-frame.fc-scrollgrid-sync-inner:hover {
    background: #bce8f14d;
}

#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .title {
    width: 100%;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .start {
    width: 49%;
    float: left;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .end {
    text-align: right;
    width: 49%;
    float: right;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .fc-event {
    position: relative;
    float: left;
    width: 98%;
    min-width: 250px;
    margin-left: 1%;
    margin-right: 1%;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton {
    width: 100%;
    min-width: 180px;
    float: left;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item {
    background: #712F79;
    color: #FFF;
    padding: 3px;
    width: auto;
    border-radius: 3px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item.ts-full-schedule-post {
    float: left;
    margin-left: 1%;
    margin: 0;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item.ts-full-add-reminder {
    float: right;
    margin-right: 1%;
    margin: 0;
}
#Scheduled-posts-root .fc-scroller-harness.fc-scroller-harness-liquid {
    overflow: visible;
}
#Scheduled-posts-root .fc-scroller.fc-scroller-liquid-absolute {
    overflow: visible !important;
}
#Scheduled-posts-root .fc-daygrid-body.fc-daygrid-body-unbalanced {
    overflow: visible;
}
#Scheduled-posts-root fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item a:active, #Scheduled-posts-root fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item a:hover{
    background: #712F79;
    color: #FFF !important;
    cursor: pointer;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item:hover, #Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item:active{
  color:#FFF !important
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .feed-image {
    width: 50px;
    float: left;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .content-wrapper {
    width: 100%;
    padding:5px;
    padding-left: 55px;
    word-break: break-word;
    height: auto;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .content-wrapper.no-feed-image {
    padding-left: 5px !important;
}
#Scheduled-posts-root .fc-scroller.fc-scroller-liquid-absolute {   
    overflow: hidden !important;    
}
#Scheduled-posts-root.fc .fc-daygrid-day-top:hover {
    z-index: 5;
    transition: none;
    position: relative;
}
#Scheduled-posts-root.fc .fc-daygrid-day-number .cell-date {
    position: relative;
}
#Scheduled-posts-root.fc .fc-daygrid-day-top .cell-date:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 9px 8px;
    border-color: transparent transparent #712F79 transparent;
    position: absolute;
    top: 9px;
    left: -13px;
    opacity: 0;
}
#Scheduled-posts-root.fc .fc-daygrid-day-frame:hover .cell-date:before {
    opacity: 1;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton {
    padding: 5px;
}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .popup-menu.ts-plannerAddButton a.popup-item {
    font-size: 10px;
    line-height: 1.2;
    padding: 6px 10px;
}
#Scheduled-posts-root .popup-wrapper .fc-daygrid-day-events .fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
    position: relative;
}
#Scheduled-posts-root .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    height: 20px;
}

.show-calender-with-post .fc-prev-button.fc-button.fc-button-primary,
.show-calender-with-post .fc-next-button.fc-button.fc-button-primary,
#Scheduled-posts-root .fc-prev-button.fc-button.fc-button-primary,
#Scheduled-posts-root .fc-next-button.fc-button.fc-button-primary {
    background: #feefe8;
    border-color: #feefe8;
    color: #f26419;
}
.show-calender-with-post button.fc-today-button.fc-button.fc-button-primary,
#Scheduled-posts-root  button.fc-today-button.fc-button.fc-button-primary {
    background: #F2EEF8;
    border: none;
    color: #712F79;
    font-weight: bold;
    font-size: 12px;
    min-width: 90px;
    text-transform: capitalize;
    opacity: 1;
}
#Scheduled-posts-root .popup-wrapper {
    position: absolute;
    background: #fff;
    top: 20px;
    left: -20px;
    width: auto;
    min-width: 150px;
    display: block;
    box-shadow: 0px 0px 5px;
    border: 1px solid rgba(0,0,0,.15);
}
.selected-date-cell,
.show-calender-with-post .fc-daygrid-day.fc-day-today,
#Scheduled-posts-root .fc .fc-daygrid-day.fc-day-today {
    background-color: #712F79;
    color: #ffffff;
}

.fc-day-custom {
  width: 100%;
  height: 100%;
}

.calendar-dot-wrapper {
  display: flex;
  gap: 2px;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.calendar-dot {
  width: 6px;
  height: 6px;
  background-color: var(--primary-color);
  border-radius: 50%;
}
.selected-date-cell .calendar-dot,
.fc-day-today .calendar-dot{
   background-color: #ffffff;
}

#Scheduled-posts-root .fc .fc-daygrid-day-number {
    color: #858B98;
}
#Scheduled-posts-root .fc .fc-day-today .fc-daygrid-day-number {
    color: #fff;
}
a.fc-col-header-cell-cushion {
    color: #3E2155;
}
h2#fc-dom-86,
h2#fc-dom-1 {
    color: #3E2155;
    font-size: 18px;
    font-weight: bold;
}
.show-calender-with-post .date-title{
    color:var(--primary-light);
}
.show-calender-with-post th.fc-col-header-cell,
table.fc-scrollgrid.fc-scrollgrid-liquid th.fc-col-header-cell {
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: var(--title);
    background: var(--primary-light);
    border-bottom: 0;
}
.show-calender-with-post  th.fc-col-header-cell,
table.fc-scrollgrid.fc-scrollgrid-liquid th.fc-col-header-cell .fc-col-header-cell-cushion {padding: 6px 4px;}

#Scheduled-posts-root .fc-theme-standard td, .fc-theme-standard th {border: 1px solid #EAE2F4;}
#Scheduled-posts-root .fc .fc-button-group {gap: 10px;}
#Scheduled-posts-root .fc-theme-standard .fc-scrollgrid {border: 1px solid var(--fc-border-color);     border-collapse: collapse;}
#Scheduled-posts-root .fc-prev-button.fc-button.fc-button-primary,
#Scheduled-posts-root .fc-next-button.fc-button.fc-button-primary {
  border-radius: 6px !important;
  overflow: hidden;
}
.show-calender-with-post .fc-daygrid-day-number,
#Scheduled-posts-root .fc .fc-daygrid-day-number {
  color: #858b98;
  font-size: 18px;
  font-weight: 500;
  height: 84px;
  vertical-align: bottom;
  text-align: right;
  padding: 5px;
  display: flex;
  align-items: end;
}
.show-calender-with-post .fc-daygrid-day-number{
    height: 50px;
}
.show-calender-with-post  .selected-date-cell .fc-daygrid-day-number,
.show-calender-with-post .fc-day-today .fc-daygrid-day-frame .fc-daygrid-day-top .fc-daygrid-day-number {
  color: #fff;
}
.show-calender-with-post .fc-prev-button.fc-button.fc-button-primary:hover,
.show-calender-with-post .fc-next-button.fc-button.fc-button-primary:hover,
#Scheduled-posts-root .fc-prev-button.fc-button.fc-button-primary:hover,
#Scheduled-posts-root .fc-next-button.fc-button.fc-button-primary:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: var(--bs-white);
}
#Scheduled-posts-root button.fc-today-button.fc-button.fc-button-primary{ padding: 7px;}
#Scheduled-posts-root .fc-daygrid-day-frame .fc-daygrid-day-top .popup-wrapper .title {
  color: #fff;
}

/* =============================================
   Prophetronics ghost events
   ============================================= */

/* Prophetronics ghost events on fullcalendar_view (Content scheduler) */
.fc-event.prophetronics-ghost {
  border-style: dashed !important;
  border-width: 1.5px !important;
  opacity: 0.8;
  font-style: italic;
}
.fc-event.prophetronics-ghost,
.fc-event.prophetronics-ghost .fc-title,
.fc-event.prophetronics-ghost .fc-content,
.fc-event.prophetronics-ghost .fc-event-title {
  color: #3E2155 !important;
  font-weight: 400;
}

/* Ghost dots on calendar dates — hollow ring instead of solid */
.calendar-dot--ghost {
  background-color: transparent;
  border: 1.5px dashed var(--primary-color);
}
.selected-date-cell .calendar-dot--ghost,
.fc-day-today .calendar-dot--ghost {
  border-color: #ffffff;
}

/* Ghost event card in sidebar */
.event-post-wrapper--ghost {
  background-color: #f8f4fb !important;
  border: 1.5px dashed #b896c0;
}

/* Suggestion badge */
.prophetronics-badge {
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  padding: 2px 6px;
  border-radius: 3px;
  white-space: nowrap;
  line-height: 1;
  color: #fff;
}
.prophetronics-urgency--urgent { background-color: #dc3545; }
.prophetronics-urgency--high   { background-color: #f26419; }
.prophetronics-urgency--medium { background-color: #712F79; }
.prophetronics-urgency--low    { background-color: #858b98; }

/* =============================================
   Calendar filter chips
   ============================================= */

.calendar-filter-bar {
  padding: 4px 0;
}
.calendar-filter-chip {
  font-size: 11px;
  font-weight: 600;
  border-radius: 16px;
  padding: 4px 12px;
  border: 1px solid #d5c8dc;
  transition: all 0.15s ease;
  cursor: pointer;
}
.calendar-filter-chip--active {
  background-color: #712F79;
  border-color: #712F79;
  color: #fff;
}
.calendar-filter-chip--inactive {
  background-color: #f8f4fb;
  border-color: #d5c8dc;
  color: #858b98;
}
.calendar-filter-chip--inactive:hover {
  border-color: #712F79;
  color: #712F79;
}
.calendar-filter-chip--ghost.calendar-filter-chip--active {
  background-color: transparent;
  border: 1.5px dashed #712F79;
  color: #712F79;
}

/* Do next css start */
.no-achievement,
.one-remaining-item, .two-remaining-item, .three-remaining-item {
    position: relative;
    z-index: 1;
}
.no-achievement-img{
    filter: blur(2px);
    width: 100%;
    height: 100%;
}
.three-remaining-item>img, .one-remaining-item>img, .two-remaining-item>img {
    filter: blur(6px);
    width: 100%;
    height: 100%;
}
p.no-achievement-text,
.three-remaining-item>p, .one-remaining-item>p, .two-remaining-item>p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    min-width: 80%;
    font-size: 18px;
    z-index: 1;
    font-weight: 600;
    line-height: 1.3;
    color: #3e2155;
}
/* Do next css end */


/*  achievement start */
.no-achievement-img{
   max-height: 350px;
}
/* achievement end*/

/* admin toolbar */
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .dashboard-header{
  top: 80px;
}
.toolbar-fixed.toolbar-horizontal .dashboard-header,
.toolbar-fixed.toolbar-vertical .dashboard-header{
  top: 40px;
}
/* admin toolbar */


/* modal */
.useability-modal-content{
  display: none;
}
.useability-modal-content.useability-visible{
  display: block;
}
/* modal */


/* script modal */

.description {
    display: none;
}
.script-modal .create-script-popup .advanced-btn {
    display: inline-block!important;
    background: 0 0;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0 0 0 10px;
    padding: 0!important;
    border: none;
    width: auto;
}
.script-modal .create-script-popup .advanced-btn i.bi {
    transition: transform .5s ease;
    transform-origin: .5em 50%;
}

.script-modal .create-script-popup .advanced-btn .animate-icon {
    transform: rotate(-180deg)
}

.node-video-script-template-create-script-form .field--name-field-saved-audience label,
.field--name-field-long-script,.field--name-field-long-script label,
.node-video-script-template-create-script-form .field--name-field-enable-safety-protocols label,
.node-video-script-template-create-script-form .field--name-field-saved-audience label {
    display: block;
}
.script-modal .create-script-popup .initial-wrapper {
    display: none!important;
}
.script-modal .vertical-tabs {
  display: none;
}
/* script modal */
