.wizklub-webinar {
  background-image: url(https://assets.wizklub.com/images/dashboard/dashboard-bg.svg);
  min-height: 100%;
  min-width: 100%;
  position: absolute;
}
#events_carousel .carousel-indicators {
  position: relative;
  z-index: 1000;
}
.events-carousel-card-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-events-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.community-trending-events-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-trending-events-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.community-all-events-header-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-all-events-header-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.community-all-events-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-all-events-bg.svg");
  background-repeat: repeat;
  background-size: cover;
}
.community-upcoming-events-bg {
  background: #fdfdfd 0% 0% no-repeat padding-box;
}
.community-about-events-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-about-events-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-item .event-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 650px !important;
}
.coming-soon {
  background-image: url(https://assets.wizklub.com/images/community/events/coming-soon-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-item .coming-soon-event-image {
  object-fit: scale-down;
  object-position: center;
  width: 100%;
  height: 650px !important;
}
.events-carousel-card {
  background: #00000099 0% 0% no-repeat padding-box;
  left: 0px;
  top: 0px;
}
.events-carousel-card .pre-title {
  text-align: left;
  font: normal normal bold 20px/32px Nunito;
  letter-spacing: 0.8px;
  text-shadow: 0px 3px 6px #00000033;
}
.events-carousel-card .event-type {
  text-align: right;
  font: normal normal bold 17px/40px Nunito;
  letter-spacing: 0px;
  text-shadow: 0px 3px 6px #00000029;
  background: white;
}
.events-carousel-card .title {
  text-align: left;
  font: normal normal bold 34px/48px Nunito;
  letter-spacing: 0.27px;
  text-shadow: 0px 2px 4px #00000033;
}
.events-carousel-card .title .status {
  text-align: left;
  font: normal normal bold 25px/30px Nunito;
  letter-spacing: 0.5px;
  color: #ffffff;
  margin-left: 10px;
}
.events-carousel-card .title .status .live {
  color: #00ff27;
}
.events-carousel-card .time {
  text-align: right;
  font: normal normal bold 17px/40px Nunito;
  letter-spacing: 0px;
  text-shadow: 0px 3px 6px #00000029;
}
.events-carousel-card .description {
  text-align: left;
  font: normal normal 18px/24px Nunito;
  letter-spacing: 0.36px;
  text-shadow: 0px 2px 4px #00000033;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.events-carousel-card .image-section .image {
  width: 60px;
  height: 60px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: #ffffff solid 2px;
  border-radius: 10px;
}
.events-carousel-card .instructor .title {
  text-align: left;
  font: normal normal 600 22px/35px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.events-carousel-card .instructor .description {
  text-align: left;
  font: normal normal 13px/16px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
}
#events_carousel .events-count {
  left: 50%;
  transform: translate(-50%, -50%);
}
.events-count .events-count-div {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 30px #0f7a794d;
  border-radius: 8px;
}
.events-count .count {
  text-align: center;
  font: normal normal 300 60px Nunito;
  letter-spacing: -0.3px;
  color: #444444;
}
.events-count .title {
  text-align: center;
  font: normal normal 300 26px Nunito;
  letter-spacing: -0.13px;
  color: #444444;
  text-transform: uppercase;
}
.community-event-card-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-events-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.community-event-card {
  border-radius: 20px;
}
.community-event-card .event-card-image {
  border-radius: 20px;
  height: 350px !important;
  object-fit: cover;
  object-position: center;
}
.community-event-card .card-body {
  background: #242424e6 0% 0% no-repeat padding-box;
  box-shadow: 10px 10px 20px #00000029;
  border-radius: 20px;
  left: 0px;
  top: 0px;
}
.community-event-card .event-type {
  box-shadow: 0px 3px 6px #00000029;
  border: 2px solid #ffffff;
  border-radius: 0px 10px 10px 0px;
  text-align: left;
  font: normal normal bold 16px/24px Nunito;
  letter-spacing: 0.32px;
  color: #ffffff;
}
.community-event-card .event-timing {
  font: normal normal bold 16px/24px Nunito;
  letter-spacing: 0.32px;
  color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  border: 2px solid #ffffff;
  background: #f78664;
  border-color: #f78664;
  border-radius: 0;
}
.community-event-card .upcoming-event-btn {
  padding: 0;
  text-decoration: underline;
}
.community-event-card .event-time {
  text-align: left;
  font: normal normal 600 21px/35px Nunito;
  color: #ffffff;
}
.community-event-card .event-time .time {
  font: normal normal 900 24px/35px Nunito;
  color: #ffc191;
  text-shadow: 0px 3px 6px #000000ac;
}
.community-event-card .title {
  text-align: left;
  font: normal normal bold 22px/28px Nunito;
  color: #ffffff;
  text-transform: uppercase;
}
.community-event-card .description {
  text-align: left;
  font: normal normal 300 17px/25px Nunito;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.community-event-card .image-section .image {
  width: 38px;
  height: 38px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: #ffffff solid 2px;
  border-radius: 10px;
}
.community-event-card .instructor .title {
  text-align: left;
  font: normal normal 600 16px/20px Nunito;
  color: #ffffff;
  text-transform: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.community-event-card .instructor .description {
  text-align: left;
  font: normal normal 13px/16px Nunito;
  color: #ffffff;
}
.community-upcoming-event-bg .total-members {
  text-align: center;
  font: normal normal normal 19px/120px Nunito;
  letter-spacing: -0.1px;
  color: #444444;
  text-transform: capitalize;
}
.community-upcoming-event-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.community-upcoming-event-card .card-body {
  border-radius: 20px;
}
.community-upcoming-event-card .sub-title {
  font: normal normal 17px/23px Nunito;
}
.community-upcoming-event-card .title {
  font: normal normal 800 24px/32px Nunito;
  text-transform: uppercase;
}
.community-upcoming-event-card .description {
  font: normal normal normal 15px/24px Nunito;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.community-upcoming-event-card .time {
  background: #f4f5f7 0% 0% no-repeat padding-box;
  border-radius: 12px;
}
.community-upcoming-event-card .time .date {
  font: normal normal 600 40px/54px Nunito;
}
.community-upcoming-event-card .time .day {
  font: normal normal 600 20px/27px Nunito;
  text-transform: uppercase;
}
.community-upcoming-event-card .tags {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 2px solid #ee6a05;
  border-radius: 4px;
  font: normal normal 13px/16px Nunito;
  margin: 5px;
  padding: 10px;
}
.community-about-card {
  border-radius: 24px;
}
.community-about-card:hover .card-header .title,
.community-about-card:hover .card-body .normal-div {
  display: none;
}
.community-about-card:hover .card-body .hover-div {
  display: block !important;
}
.community-about-card .card-header {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.community-about-card .card-body {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.community-about-card .card-header .title {
  font: normal normal normal 160px/160px Roboto;
}
.community-about-card .card-body .normal-div .title {
  text-align: center;
  font: normal normal bold 24px/30px Nunito;
  letter-spacing: 0.48px;
  color: #2b5b7d;
}
.community-about-card .card-body .normal-div .description {
  text-align: center;
  font: normal normal normal 17px/26px Nunito;
  color: #444444;
}
.community-about-card .card-body .hover-div .title {
  text-align: center;
  font: normal normal 800 18px/26px Nunito;
  letter-spacing: 0px;
  color: #2b5b7d;
}
.community-about-card .card-body .hover-div .description {
  text-align: center;
  font: normal normal normal 16px/24px Nunito;
  letter-spacing: 0px;
  color: #2b5b7d;
}
.event-modals .modal-content {
  background: none !important;
  border: none !important;
}
.event-modals .community-upcoming-event-card .description {
  font: normal normal normal 15px/24px Nunito;
  overflow: none !important;
  text-overflow: none !important;
  display: block !important;
  -webkit-line-clamp: none !important;
  -webkit-box-orient: none !important;
  white-space: pre-wrap;
  max-height: 250px;
  overflow: auto;
  background-color: #f4f5f7;
  padding: 15px 20px;
}
.wiz-all-projects {
  background-image: url(https://assets.wizklub.com/images/community/background/all-projects-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.swiper-wrapper.disabled {
  transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
  display: none;
}

/* Button */

.white-round-icon-32 {
  width: 32px;
  height: 32px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: scale-down;
}
.white-round-icon-48 {
  width: 48px;
  height: 48px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: contain;
  padding: 10px;
}
/* Button */

/* Event Default CSS*/

.wizklub-webinar .message {
  text-align: center;
  font: normal normal bold 26px/35px Nunito;
  color: #888888;
}
.wizklub-webinar .message-description {
  text-align: center;
  font: normal normal 600 16px/22px Nunito;
  color: #666666;
}

/* Event Default CSS*/

@media (min-width: 320px) {
  .wizklub-forum .wizklub-dropdown {
    padding-right: 15px;
    margin-top: 20px;
    height: 70%;
  }
}
@media (min-width: 576px) {
  .wizklub-forum .wizklub-dropdown {
    padding-right: 0px;
    margin-top: 20px;
    height: 70%;
  }
}
@media (min-width: 768px) {
  .wizklub-forum .wizklub-dropdown {
    padding-right: 0px;
    margin-top: 0px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .wizklub-forum .wizklub-dropdown {
    padding-right: 0px;
    margin-top: 0px;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .wizklub-forum .wizklub-dropdown {
    padding-right: 0px;
    margin-top: 0px;
    height: 100% !important;
  }
}

/* All Events Card */

.community-wiz-events-bg {
  background-image: url(https://assets.wizklub.com/images/community/events/community-wiz-events-bg.png);
}
#wizklub_events_cards_tab a:hover {
  text-decoration: none;
}
.community-wiz-events-bg .wizklub-events-list {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.community-wiz-events-bg .wizklub-events-list::-webkit-scrollbar {
  display: none;
}
.community-all-events-card .event-type-bg {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 20px 20px 0px 0px;
}
.community-all-events-card .event-type-bg-public-speaking-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/public-speaking-icon.svg);
}
.community-all-events-card .event-type-bg-drawing-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/drawing-icon.svg);
}
.community-all-events-card .event-type-bg-mental-health-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/mental-math-icon.svg);
}
.community-all-events-card .event-type-bg-hot-quiz-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/hots-quiz-icon.svg);
}
.community-all-events-card .event-type-bg-story-telling-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/story-telling-icon.svg);
}
.community-all-events-card .event-type-bg-magic-show-icon {
  background-image: url(https://assets.wizklub.com/images/community/events/magic-show-icon.svg);
}
.wizklub-events-list .event-types.active .community-all-events-card .event-type-bg {
  background-image: url(https://assets.wizklub.com/images/community/events/tick-icon.png) !important;
  background-size: 20%;
  background-color: #444444 !important;
}
.community-all-events-card .title {
  font: normal normal 900 12px/16px Nunito;
  letter-spacing: 0.24px;
  color: #666666;
  text-transform: uppercase;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px -2px 6px #00000033;
  border-radius: 0px 0px 20px 20px;
  white-space: normal;
}
.list-event-type .event-list-nav {
  font: normal normal 500 16px/32px Nunito;
  letter-spacing: 0px;
  color: #aaaaaa;
}
.list-event-type a.active {
  font: normal normal 500 16px/32px Nunito;
  color: #444444;
  border-bottom: 2px solid #444444;
}
.events-status-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000029;
  border: 1px solid #ee5298;
  border-radius: 12px;
  position: relative;
}
.events-status-card .wiz-event-title {
  border-radius: 12px 12px 0px 0px;
}
.events-status-card .title {
  font: normal normal 800 13px/20px Nunito;
  color: #ffffff;
}
.events-status-card .date-label {
  background: #ffffff22 0% 0% no-repeat padding-box;
  border-radius: 14px;
  font: normal normal 800 13px/20px Nunito;
  color: #ffffff;
}
.events-status-card .events-more-info {
  font: normal normal bold 12px/16px Nunito;
  color: #0f7a79 !important;
}
.events-status-card .speaker-name,
.events-status-card .event-description {
  font: normal normal normal 12px/16px Nunito;
}
.events-status-card .attended-events-descp,
.events-status-card .past-events-descp {
  font: normal normal bold 12px/16px Nunito;
  color: #ffffff;
  text-shadow: 0px 1px 2px #00000066;
}
.events-status-card .event-details {
  border-right: 2px solid #dddddd;
}
.events-status-card .attended-event {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  z-index: 1;
}
.events-status-card .past-event {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  border-radius: 12px;
}
@media (max-width: 576px) {
  .events-status-card .event-details {
    border-right: none;
  }
}
.events-checkbox.form-check-input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.default-message {
  font: normal normal 500 16px/32px Nunito;
  color: #444444;
}

/* All Events Card */
