.resource-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.resource-card__image {
  position: relative;
  aspect-ratio: 3 / 2;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.resource-card__image img {
  aspect-ratio: 3 / 2;
}

.resource-card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.resource-card__content a {
  display: block;
}

.resource-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.resource-card h3 {
  font-size: 1.5rem;
  margin: 0 0 5px 0;
}

.resource-card__content-link {
  margin-top: 0;
}

@media (min-width: 769px) {
  .equal-height .resource-card {
    height: 600px;
  }
}

/* --------------- */
/* Events Listing */
/* This could be added to _custom-modules.css */
/* --------------- */

.events__listing__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .events__listing__content {
    flex-direction: row;
    gap: 3rem;
    margin-top: 3rem;
  }
}

.events__listing__filters--mobile.button {
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}
.events__listing__filters--mobile span {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .events__listing__filters--mobile {
    display: none;
  }
}

.events__listing__filters {
  display: none;
  margin-bottom: 60px;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .events__listing__filters {
    display: flex;
    max-width: 368px;
  }
}
.lity {
  z-index: 999999;
  background-color: rgba(0,0,0,.6);
}
.lity-container .lity-content .events__listing__filters {
  display: flex;
  padding: 24px 32px 112px 32px;
  width: 100vw;
  overflow-y: auto;
}
.events__listing__grid {
  width: 100%;
}

.events__listing__filter-groups {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.events__listing__filter-groups > *,
.events__listing__filters > * {
  width: 100%;
}

.events__listing__filters h5 {
  margin-bottom: 0;
}

.events__listing__filters-wrap {
  max-height: 0;
  height: auto;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.events__listing__filters-wrap.active {
  max-height: 2000px;
  visibility: visible;
  opacity: 1;
}

.events__listing__filters fieldset {
  border: none;
  outline: none;
  appearance: none;
  margin: 0 auto;
  padding: 0;
}

.events__listing__filters fieldset > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
}

.events__listing__filters fieldset > ul li {
  border: 2px solid;
  display: block;
  padding: 0.85rem 2rem;
}

.events__listing__filters label {
  cursor: pointer;
  display: flex;
}

.events__listing__filters fieldset > ul li.active,
.events__listing__filters fieldset > ul li:hover {
  background-color: var(--dark-color);
  color: var(--light-color);
}

.events__listing__filters fieldset > ul li input {
  display: none;
}

.events__listing__filters fieldset > label h4 {
  margin: 0;
  text-align: left;
  text-transform: uppercase;
}

.events__listing__filters fieldset > label {
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}

.listing__search button {
  padding: 19px 44px;
}

.body-container--podcasts-post #hs_cos_wrapper_post_dnd_area-dnd_partial-2-module-2_ {
  text-align: center;
}

@media (max-width: 767px) {
  .events__listing__filters {
    flex-direction: column;
  }

  .events__listing-filters__group {
    margin-bottom: 20px !important;
  }

  .listing__search {
    margin-left: 0;
  }
}

@media (max-width: 500px) {
  .events__listing__filter-groups {
    flex-direction: column;
  }

  .events__listing-filters__group {
    margin-left: 0 !important;
  }
}

a.event-card {
  text-decoration: none;
  color: inherit;
}

.event-card__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .event-card__inner {
    flex-direction: row;
  }
}

.event-card__image {
  width: 196px;
  height: 196px;
  border-radius: 24px;
}
.event-card__image img {
  object-fit: cover;
  width: 196px;
  height: 196px;
  /* border-radius: 24px; */
}
@media (min-width: 992px) {
  .event-card__image {
    width: 282px;
    height: 282px;
  }
  .event-card__image img {
    width: 282px;
    height: 282px;
  }
}

.event-card__type {
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.02em;
  text-align: left;
  color: var(--primary-color);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .event-card__type {

  }  
}

.event-card__title {
  /* margin-bottom: 0.5rem; */
}
.event-card__title h4 {
  margin-bottom: 0;
}
.event-card__wrap:hover .event-card__title h4{
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 768px) {
  .event-card__title h4 {
    font-size: 20px;
  }
}
.event_modal--share--links a:hover {
  background: #0672cb;
}
.event_modal--share--links a:hover svg path{
  fill: #fff;
}
.event-card__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1rem 0 1rem 0;
}
.event-card__info--item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.event-card__info--item span {
  display: flex;
}
.event-card__info--item span svg {
  width: 20px;
  height: 16px;
}
.event-card__info--item span svg path {
  width: 20px;
  height: 16px;
  fill: var(--primary-color);
}
@media (min-width: 768px) {
  .event-card__info {
    flex-direction: row;
    gap: 0 1rem;
    margin: 0.5rem 0 1rem 0;
  }
}

.event-card__description > div {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .event-card__description > div {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}
.event-card__description--read_more{
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-decoration: underline;
  color: var(--primary-color);
  cursor: pointer;
}
.event-card__description--read_more:hover{
  color: #0672CB;
}
@media (min-width: 768px) {
  .event-card__description--read_more {
  }
}

.event-card__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .event-card__wrap {

  }
}

.event-card__body {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .event-card__body {
    flex-direction: column;
  }
}

.events__listing__filter {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .events__listing__filter {
    margin-bottom: 3rem;
  }
}

.events__listing__filter__heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.events__listing__search {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .events__listing__search {
    flex-direction: row;
    justify-content: space-between;
    gap: 4.5rem;
  }
}
.events__listing__search--inner_wrap {
  width: 100%;
}
.events__listing__search .listing-search {
  width: 100%;
}
@media (min-width: 768px) {
  .events__listing__search {
    gap: 4.5rem;
  }
}
.events__listing__search__heading {
  margin-bottom: 0.5rem;
  /* display: none; */
}
.events__listing__search__heading.events__listing__search__heading--mobile {
  display: block;
}
@media (min-width: 768px) {
  /* .events__listing__search__heading {
  margin-bottom: 0.5rem;
  display: block;
}
  .events__listing__search__heading.events__listing__search__heading--mobile {
  display: none;
} */
}
.events__listing__filter__heading h4 {
  /* text-transform: uppercase; */
}
.events__listing__filter__heading h4,
.events__listing__filter__heading h5,
.events__listing__search__heading h4,
.events__listing__search__heading h5 {
  margin-bottom: 0rem;
  /* font-size: 16px; */
}
.events__listing__header .listing-search__input::-webkit-input-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
.events__listing__header .listing-search__input::-ms-input-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
.events__listing__header .listing-search__input::-moz-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
.events__listing__header .listing-search__input::-ms-placeholder {
  color: #A1A1A1;
  opacity: 1;
}
.events__listing__header .listing-search__input::placeholder {
  color: #A1A1A1;
  opacity: 1;
}

@media (max-width: 768px) {
  .events__listing__filters__clear_all .events__listing__filter__heading h4 {
    font-size: 24px;
    text-transform: capitalize;
  }
  .events__listing__filter__heading h4 {
    font-size: 16px;
  }
  .events__listing__filter--options h5 {
    font-size: 16px;
  }
  .events__listing__search__heading h5 {
    font-size: 16px;
  }
  .events__near-me-filter-row h5 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .events__listing__filter__heading h4 {
    margin-bottom: 0rem;
    text-transform: capitalize;
  }
}

.events__listing__filters__clear_all .events__listing__filter__heading {
  justify-content: start;
  gap: 1rem;
}
@media (min-width: 768px) {
  .events__listing__filters__clear_all .events__listing__filter__heading {
    justify-content: space-between;
  }
}

.events__listing__filter--options {

}
.events__listing__filter--options ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0.5rem;
}
.events__listing__filter--options ul li {
  margin-bottom: 0.5rem;
  min-height: 34px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.events__listing__filter--options ul li label {
  position: relative;
  width: 100%;
}

.events__listing__filter--options ul li label input,
.events__near-me-filter-row input {
  margin-right: 1rem;
  width: 21px;
  /* input custom style */
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  border: 2px solid #000000;
  background: white;
  border-radius: 4px;
  height: 21px;
}
.events__listing__filter--options label input:checked {
  background: #0672CB;
  outline: none;
  border: 1px solid #0672CB;
}
.events__listing__filter--options label input:focus,
.events__listing__filter--options label input:active {
  outline: none;
}
.events__listing__filter--options .hs_cos_wrapper_type_icon {
  position: absolute;
  margin: 0 4px;
  transition: transform 300ms ease-in-out;
}

.events__listing__filter--custom_select svg {
  transform: translateY(2px) rotate(180deg);
}

.events__listing__filter--options .hs_cos_wrapper_type_icon svg {
  transition: transform 300ms ease-in-out;
  color: white;
  fill: white;
}
/* .events__listing__filter--options .hs_cos_wrapper_type_icon.hs_cos_wrapper_type_icon--active {
  -webkit-transform : rotate(180deg);
  -moz-transform : rotate(180deg);
  -ms-transform : rotate(180deg);
  transform : rotate(0deg);
} */
.events__listing__filter--options .hs_cos_wrapper_type_icon.hs_cos_wrapper_type_icon--active svg {
  -webkit-transform : rotate(0deg);
  -moz-transform : rotate(0deg);
  -ms-transform : rotate(0deg);
  transform : rotate(0deg);
}
.events__listing__filter--options.events__listing__filter--options--selects select {
  width: 100%;
}
.events__listing__filter--options.events__listing__filter--options--selects .hs_cos_wrapper_type_icon {
  margin: 12px 8px;
  right: 0;
  z-index: 0;
}
.events__listing__filter--options.events__listing__filter--options--selects div {
  /* position: relative; */
}
.events__listing__filter--options.events__listing__filter--options--selects .hs_cos_wrapper_type_icon svg {
  color: var(--dark-color);
  fill: var(--dark-color);
  z-index: 0;
}

.events__near-me-filter-row {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .events__listing__filter--options {

  }
}
.events__listing__filter__view_more_btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: var(--primary-color);
}
@media (min-width: 768px) {
  .events__listing__filter__view_more {

  }
}

.listing__search input {
  background-color: var(--light-color);
  border: 1px solid var(--light-color);
}

.events__listing__filters__clear_btn {
  font-size: 12px;
  font-weight: 500;
  line-height: 15.6px;
  letter-spacing: 0.04em;
  text-align: right;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  /* color: var(--secondary-color); */
  color: #444444;
  font-size: 12px;
  text-transform: uppercase;
  display: none;
}
.events__listing__filters__clear_btn .active {

}


.events__listing__filters--close_btn {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  background-color: var(--light-color);
}
.events__listing__filters--close_btn .button {
  margin-top: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .events__listing__filters--close_btn {
    display: none;
  }
}



/* Event Modal */
.lity-container .lity-content .event_modal {
  overflow-y: auto;
}
.event_modal {
  background-color: #fff;
}
.lity-container{
  float: right;
}
@media (max-width: 768px) {
  .event_modal h4 {
    font-size: 20px;
  }
  .event_modal h5 {
    font-size: 16px;
  }
}

.lity-wrap {

}
.lity-wrap .event_modal {
  height: 100vh;
  width: 100%;
}
@media (min-width: 768px) {
  .lity-wrap .event_modal {
    height: 100vh;
    max-width: 810px;
  }
}
.lity-wrap .event_modal .event_modal--wrapper {
  padding: 4rem 2rem 3rem;
}
@media (min-width: 768px) {
  .lity-wrap .event_modal .event_modal--wrapper {
    padding: 3rem;
  }
}

.event_modal--header {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .event_modal--header {
    flex-direction: row;
  }
}

.event_modal--img {}
.event_modal--img img {
  width: 100%;
  height: 248px;
  /* border-radius: 24px; */
  border: 0px 0px 6px 0px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .event_modal--img img {
    width: 260px;
    height: 260px;
  }
}

.event-card__host h5 {
  color: #0C32A4;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .event-card__host h5 {
    font-size: 1rem;
  }
}

.event_modal .event-card__info {
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
}

.event-card__register {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1rem;
}
@media (min-width: 768px) {
  .event-card__register {
    margin-top: 1rem;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
.event-card__register .button {
  margin-top: 0;
  text-transform: uppercase;
}

.event_modal--share {
  margin-top: 10px;
}
.event_modal--share h5,
.event_modal--description h5 {
  margin-bottom: 0.5rem;
}

.event_modal--share--links {
  display: flex;
  flex-direction: row;
  gap: 0;
}
.hs_cos_wrapper_type_social_sharing {
  display: flex;
  flex-direction: row;
}
.hs_cos_wrapper_type_social_sharing a {
  margin-right: 1rem;
}

.event_modal--share--links a {
  background-color: var(--light-color);
  height: 36px;
  width: 36px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.event_modal--share--links img {
  height: 24px;
}
.hs_cos_wrapper_type_social_sharing a:nth-child(1) img {
  width: 10px;
}
.hs_cos_wrapper_type_social_sharing a:nth-child(2) img {
  width: 14px;
}

.event_modal--description {
  margin-top: 1.5rem;
}

.events__listing__filter--options--selects {
  display: flex;
  flex-direction: column;
  gap: 1.5rem
}
.events__listing__filter--select {
  border: none;
  border-bottom: 1px solid var(--dark-color);
  height: 40px;
  padding: 8px;
}
.events__listing__filter--select {
  color: var(--dark-color);
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
}
.events__listing__filter--select.active {
  color: var(--primary-color);
}

.events__listing__filter--close_modal {
  display: block;
  position: absolute;
}
@media (min-width: 768px) {
  .events__listing__filter--close_modal {
    display: none;
  }
}
.events__listing__filter--close_modal a {

}

.lity-container .lity-close {
  color: black;
  right: 24px;
  top: 15px;
  text-shadow: none;
}


/* Custom Select */
.events__listing__filter--custom_select {
  position: relative;
}
.events__listing__filter--custom_select select {
  display: none;
}
.select-selected {
  border: none;
  border-bottom: 1px solid var(--dark-color);
  height: 40px;
  padding: 8px;
  min-height: 52px;
}
/*style the items (options), including the selected item:*/
.select-items div {
  color: var(--dark-color);
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  transition: background-color 100ms ease-in-out;
  min-height: 52px;
  display: flex;
  align-items: center;
}
.select-selected {
  /* color: var(--primary-color); */
  color: var(--dark-color);
  padding: 8px 16px;
  cursor: pointer;
  user-select: none;
  z-index: 100;
  position: relative;

  display: flex;
  align-items: center;
}
/*style items (options):*/
.events__listing__filter--custom_select .select-items {
  position: absolute;
  background-color: var(--light-color);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 101;
  max-height: 200px;
  overflow-y: auto;
}
.select-items-default {
  color: var(--dark-color);
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .select-items div.same-as-selected {
  /* background-color: rgba(0, 0, 0, 0.1); */
  background-color: var(--secondary-color);
  color: white;
}
.select-selected-default {
  color: var(--primary-color);
}

.events__listing__view_switcher {
  display: flex;
  margin-top: 2rem;
  justify-content: space-between;
}
.events__listing__search.calendar-view .events__listing__view_switcher {
  width: 100%;
  justify-content: space-between;
}
.events__listing__search.list-view .events__listing__view_switcher {
  justify-content: end;
}
@media (min-width: 768px) {
  .events__listing__view_switcher {
    justify-content: start;
  }
}
.events__listing__view_switcher--wrapper {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}

.events__listing__view_switcher--icon div {
  padding-left: 12px;
  padding-right: 12px;
  height: 100%;
  min-height: 56px;
  background-color: var(--light-color);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background-color 300ms ease-in-out;
}
.events__listing__view_switcher--icon.events__listing__view_switcher--calendar div svg {
  height: 36px;
}
.events__listing__view_switcher--icon.events__listing__view_switcher--list div svg {
  height: 26px;
}
.events__listing__view_switcher--icon div svg path {
  fill: var(--dark-color);
}
/* .events__listing__view_switcher--icon div svg path {
} */
.events__listing__view_switcher--icon div:hover {
  background-color: var(--primary-color);
}
.events__listing__view_switcher--icon div:hover svg path {
  fill: white;
}
.events__listing__view_switcher--icon.active div {
  background-color: var(--primary-color);
}
.events__listing__view_switcher--icon.active div svg path {
  fill: white;
}
#event-listing-view, #event-calendar-view {
  display: none;
}
#event-listing-view.active, #event-calendar-view.active {
  display: flex;
}

.events__listing__grid--filter_by_date--inner_wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
  align-items: start;
}
.events__listing__grid--filter_by_date--inner_wrapper .events__listing__grid--filter_by_date--label {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: start;
  height: 28px;
  width: 100%;
}
@media (min-width: 768px) {
  .events__listing__grid--filter_by_date--inner_wrapper {
    gap: 1rem;
  }
  .events__listing__grid--filter_by_date--inner_wrapper .events__listing__grid--filter_by_date--label {
    justify-content: start;
    width: auto;
    flex-shrink: 0;
  }
}

.events__listing__grid--filter_by_date {
  display: flex;
  flex-direction: column;
} 
.events__listing__grid--filter_by_date h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.events__listing__grid--filter_by_date .button {
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  width: 100%;
  font-size: 12px;
}
.events__listing__grid--filter_by_date .events__listing__grid--filter_by_date--btns {
  display: flex;
  margin-left: 0;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .events__listing__grid--filter_by_date .events__listing__grid--filter_by_date--btns {

  }
  .events__listing__grid--filter_by_date .button {
    width: auto;
  }
}
.events__listing__grid--filter_by_date .events__listing__grid--filter_by_date--btn.active {
  background-color: #0672CB !important;
  color: white;
}
@media (min-width: 578px) {
  .events__listing__grid--filter_by_date .events__listing__grid--filter_by_date--btn.active {
    background-color: #0C32A4 !important;
  }
}
.events__listing__grid--filter_by_date .events__listing__grid--filter_by_date--btns .button+.button {
  margin-left: 0;
}
@media (min-width: 768px) {
  .events__listing__grid--filter_by_date--inner_wrapper {
    flex-direction: row;
    align-items: start;
  } 
}

.events__calendar__content {
  /* max-width: 1100px; */
  width: 100%;
}
.fc-col-header, .fc-daygrid-body, .fc-scrollgrid-sync-table {
  width: 100% !important;
  height: 100%;
  margin-bottom: 0;
}
.fc-view-harness, .fc-view-harness-active, .fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td {
  height: 100%;
}
.fc-agendaWeek-view tr {
  height: 50px !important;
}
.event-calendar-view {
  /* min-height: 1024px; */
  padding: 2rem;
  background-color: var(--light-color);
  border-radius: 16px;
}
.fc-view {
  background-color: white;
  border: 1px solid #0E0E0E;
}
.fc-theme-standard td, .fc-theme-standard th {
  border: 1px solid var(--dark-color);
}
.fc-dayGridMonth-view tr {
  height: 186px;
}
.fc-scrollgrid {
  margin-bottom: 0;
}
.fc-toolbar-title {
  text-align: center;
  font-size: 24px;
}
@media (min-width:768px) {
  .fc-toolbar-title {
    font-size: 40px!important;
  }
}
.fc .fc-button-primary {
  background-color: white;
  border-radius: 0;
  border: 1px solid #0C32A4;
  color: #0C32A4;
}
.fc .fc-button-primary::before {

}
.fc-col-header  {
  margin-bottom: 0;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: var(--primary-color);
}
.fc-day-other {
  background-color: var(--light-color);
}
.fc .fc-daygrid-event-harness {
  background-color: var(--light-color); 
  margin-top: 8px !important;
}
.fc-daygrid-day-frame {
  padding: 16px;
}
.fc .fc-daygrid-day-top {
  flex-direction: row;
}
.fc .fc-daygrid-day-number {
  color: var(--dark-color)
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  color: white;
}

.fc-daygrid-dot-event .fc-event-title, .fc-h-event .fc-event-title {
  font-size: 14px;
  font-weight: 400;
}

.fc-daygrid-event {
  white-space: normal;
}
.fc-event {
  padding: 8px;
  /* height: 58px !important; */
}


.calendar-view-today-btn {
  margin: 0;
}

.event-card__title {
  position: relative;
}
.event-card__dropdown {
  position: absolute;
  right: 0;
  top: 0;
}
.event-card__dropdown--btn {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 4px 16px 16px 16px;
  z-index: 99999;
}
@media (min-width:578px) {
  .event-card__dropdown--btn {
    padding: 0 16px 16px 16px;
  }
}
.event-card__dropdown--dropdown {
  padding: 24px;
  background-color: var(--light-color);
  margin-top: 2rem;
  display: none;
}
.event-card__dropdown--dropdown.active {
  display: block;
}
.event-card__dropdown--dropdown--inner_wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.event-card__dropdown--dropdown button {
  display: flex;
  gap: 0.5rem;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.event-card__dropdown--dropdown button:hover{
  color: var(--primary-color);
}