﻿@charset "UTF-8";
/*.k-scheduler-content {
    height: auto;
}*/
#createSessionItem {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  height: 40px;
  width: 200px;
  border-radius: 5px;
  background-color: #78BE20;
  border-color: #78be20;
}

.k-button {
  border-color: #78be20;
  color: black;
  background-color: #78be20;
}

.k-button-solid-base.k-selected {
  border-color: green;
  color: white;
  background-color: green;
}

.k-button:hover {
  border-color: green;
  color: black;
  background-color: green;
}

.k-edit-buttons .k-scheduler-cancel {
  border-color: green;
  color: #fff;
  background-color: green;
}

.k-edit-buttons {
  place-content: center;
}

.k-event-template .info-icon .tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  padding: 10px;
  background-color: darkgreen;
  color: white;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.k-event-template .info-icon i {
  font-size: 24px;
  color: darkgreen;
}

.k-event-template .info-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.k-event-template .info-icon:hover .tooltip {
  display: block;
}

.k-form-field {
  margin: 10px;
}

.k-radio:checked, .k-radio.k-checked {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-selected {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-window-title {
  place-content: center;
}

.widthsetupfortopbar {
  padding-left: 16px;
}

/* below is temporary until actions for attendance and recordings are implemented */
#attendance, #recordings {
  color: lightgrey;
}

.mrg-0 {
  margin-bottom: 0;
}

.mrg-90 {
  margin-bottom: 90px;
}

.mrg-65 {
  margin-bottom: 65px;
}

#desktopview_toolbar {
  position: relative !important;
}

@media only screen and (min-width: 769px) {
  #desktopview_toolbar {
    display: block;
  }
  #mobileview_toolbar {
    display: none;
  }
  .textbox-wrapper {
    width: 378px;
    height: 65px;
    display: flex;
    align-items: center;
    background-color: #EE4C96;
    border-radius: 12px;
  }
  #coachingHubSearchDesktopButton.btn-success {
    background-color: #EE4C96;
    margin-right: -42px;
    margin-left: -125px !important;
    gap: 10px;
    font-size: 20px;
  }
  #toolbarmenu {
    width: 1082px;
    height: 85px;
    background-color: #EE4C96;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    margin: -96px auto;
    margin-top: -42px;
  }
  .textbox {
    padding-right: 30px; /* Adjust padding to fit the clear button */
  }
  .clear-button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: none; /* Start hidden */
    color: grey;
  }
  .notloggedin-search {
    position: relative;
    justify-self: center;
    margin-top: -35px;
  }
  #toolbarmenuitems.menu-popupsetting {
    width: 378px;
    height: 65px;
    display: flex;
    align-items: center;
    background-color: #EE4C96;
    border: 2px solid white;
    border-radius: 5px;
    margin-right: 139px;
    margin-left: -36px;
  }
  .menu-popupsetting {
    width: 510px;
    height: 65px;
    display: flex;
    align-items: center;
    background-color: #EE4C96;
    border: 0px solid #ee4c96;
    border-radius: 5px;
  }
  .btn-connect-text {
    background-color: #EE4C96;
  }
  .search-input {
    flex-grow: 1.5;
    height: 100%;
    padding: 0 15px;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    min-width: 0;
    margin-right: -6px;
  }
  .search-button {
    width: 165px;
    height: 65px;
    background-color: #EE4C96;
    color: white;
    border: 2px solid white;
    padding: 10px 20px;
    border-radius: 0 5px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-left: none;
    gap: 10px;
  }
  /**Acordinon*/
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link {
    display: block;
    text-align: left;
    color: #222;
    padding: 20px;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link.collapsed {
    color: #222;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link.collapsed:after {
    content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/down-arrow-icon.svg");
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link:after {
    content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/up-arrow-icon.svg");
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header {
    padding: 0;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .collapse {
    border: 0;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .collapse.show {
    line-height: 30px;
    color: #222;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card .collapsing {
    line-height: 30px;
  }
  #main-tripandtricks #prog-manage-tripstricks-accordion .card {
    margin-bottom: 30px;
    border-radius: 0px;
    height: auto;
  }
  #main-tripandtricks {
    margin: 10px 0;
  }
  #desktopview_toolbar {
    position: absolute;
    justify-self: center;
  }
  #desktopview_toolbar #toolbarmenu {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #EE4C96; /* Pink background */
    border-radius: 5px;
    padding: 10px 20px;
  }
  #desktopview_toolbar #desktopsearchdiv {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
  }
  #desktopview_toolbar .search-input {
    border: none;
    outline: none;
    padding: 5px;
    font-size: 20px;
  }
  #desktopview_toolbar .clear-button {
    cursor: pointer;
    padding: 0 10px;
  }
  #desktopview_toolbar #coachingHubSearchDesktopButton {
    margin-left: 10px;
  }
  #desktopview_toolbar #toolbarmenuitems {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #EE4C96;
    border-radius: 5px;
    padding: 10px;
  }
  #desktopview_toolbar .col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding: 8px;
    height: 100px;
    width: 80px;
    cursor: pointer;
  }
  #desktopview_toolbar .col img {
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
    filter: brightness(0) invert(1); /* Make icons white */
  }
  #desktopview_toolbar .centertoolitem {
    /* border-right: 2px solid #ffffff; */
  }
  #desktopview_toolbar .centertoolitem:last-child {
    border-right: none;
  }
  #desktopview_toolbar #toolbartext {
    font-size: 22px;
    font-weight: 500;
    padding: 8px 12px;
    border-radius: 5px;
    color: #ffffff;
  }
  #desktopview_toolbar #toggleButton {
    text-align: center;
    text-decoration: none;
    border-bottom-right-radius: 5px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    padding-top: 8px;
    margin-right: -20px;
  }
  #desktopview_toolbar #arrowIcon {
    font-size: 18px;
  }
  /*.k-scheduler-content {
          height: auto !important;
      }
  */
  .text-truncate-header {
    font-size: 26px;
  }
}
/* Mobile view */
@media only screen and (max-width: 768px) {
  #desktopview_toolbar {
    display: none;
  }
  #mobileview_toolbar {
    display: block;
  }
  .notloggedinMobile-search {
    position: relative;
    margin-top: -62px;
    justify-self: center;
  }
  .menu-popupsettings {
    flex-direction: column;
    /* align-items: stretch; */
    margin: 20px auto;
    width: 355px;
    height: 50px;
    align-items: center; /* centers child elements horizontally */
    justify-content: center;
    border-radius: 108px;
    margin-top: 9px;
  }
  .menu-popupsettingsnon {
    flex-direction: column;
    /* align-items: stretch; */
    margin: 20px auto;
    width: 355px;
    height: 50px;
    align-items: center; /* centers child elements horizontally */
    justify-content: center;
    border-radius: 108px;
    margin-top: 78px;
  }
  .search-input {
    width: 70%; /* or 250px */
    height: 50px;
    border: 1px solid lightgray;
    border-radius: 5px 0 0 5px;
    box-sizing: border-box;
    margin-right: -6px;
  }
  .search-button {
    width: 30%; /* or 105px */
    height: 50px;
    background-color: #EE4C96;
    color: white;
    border: 2px solid white;
    border-left: none;
    border-radius: 0 5px 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-sizing: border-box;
  }
  .dropdown {
    display: block; /* instead of flex */
    width: 100%;
    max-width: 355px;
    margin: 0 auto;
    text-align: center;
    margin-top: -30px;
  }
  .menutoggle {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    margin: 10px auto;
  }
  .arrow {
    margin-top: 0px;
  }
  .dropbtn .arrow {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    margin-top: -4px;
  }
  .btn-advert-text {
    background-color: aquamarine !important;
  }
}
.carousel-caption {
  background-color: rgba(255, 255, 255, 0.85);
  color: #333;
  padding: 20px;
  border-radius: 10px;
}

.carousel-indicators {
  margin-left: 6px;
}

.carousel-indicators button {
  background-color: red; /* default dot color */
  width: 70px;
  height: 70px;
  border-radius: 70%; /* makes them circular */
  border: none;
  opacity: 0.5;
  height: 15px;
}

.carousel-indicators .active {
  opacity: 1;
  height: 5px;
}

.carousel-indicators [data-bs-target] {
  background-color: #D7D7D7; /* Unselected indicators */
  width: 10px;
  height: 25px;
  border-radius: 50%;
  margin: 0 4px;
  opacity: 1;
}

.carousel-indicators .active {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 4px;
  opacity: 1;
  background-color: #EE4C96 !important; /* Active indicator */
}

/*
.carousel-inner {
    height: 400px;

}*/
.custom-button-size {
  width: 350px;
  height: 70px;
  justify-content: center;
  font-size: 16px;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  display: flex;
  background-color: #EE4C96;
}

@media (max-width: 768px) {
  .carousel-indicators [data-bs-target] {
    background-color: #D7D7D7; /* Unselected indicators */
    width: 25px;
    height: 25x;
    border-radius: 50%;
    margin: 0 4px;
    opacity: 1;
  }
  .carousel-indicators button.active {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 4px;
    opacity: 1;
    background-color: #EE4C96 !important;
    margin-top: 1px;
  }
}
#createSessionItem {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  height: 40px;
  width: 200px;
  border-radius: 5px;
  background-color: #78BE20;
  border-color: #78be20;
}

.k-button {
  border-color: lightgrey;
  color: black;
  height: 50px;
  border-radius: 0px;
  /*  background-color: #78be20; */
}

.k-button-solid-base.k-selected {
  border-color: green;
  color: white;
  background-color: green;
}

.k-button:hover {
  border-color: green;
  color: black;
  background-color: green;
}

.k-edit-buttons .k-scheduler-cancel {
  border-color: green;
  color: #fff;
  background-color: green;
}

.k-edit-buttons {
  place-content: center;
}

.k-event-template .info-icon .tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  padding: 10px;
  background-color: darkgreen;
  color: white;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.k-event-template .info-icon i {
  font-size: 24px;
  color: darkgreen;
}

.k-event-template .info-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.k-event-template .info-icon:hover .tooltip {
  display: block;
}

.k-form-field {
  margin: 10px;
}

.k-radio:checked, .k-radio.k-checked {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-selected {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-window-title {
  place-content: center;
}

.widthsetupfortopbar {
  max-width: 100%;
  /*min-width: 716px;*/
  padding-left: 16px;
}

/* below is temporary until actions for attendance and recordings are implemented */
#attendance, #recordings {
  color: lightgrey;
}

.k-tooltip-error {
  background-color: white;
}

.grey-border {
  border-color: #ced4da !important;
}

.k-button-text {
  font-size: 16px;
}

@media (max-width: 768px) {
  .k-button-text {
    font-size: 10px;
  }
  .text-truncate {
    font-size: 12px;
  }
  #sessionScheduler {
    font-size: 14px;
  }
  .k-scheduler-toolbar {
    flex-wrap: wrap;
  }
  .k-scheduler-navigation {
    width: 100%;
    text-align: center;
  }
  .k-scheduler-view {
    width: 100%;
    text-align: center;
  }
  .k-event {
    font-size: 12px;
  }
  #createSessionItem {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
}
.aligncenterimage {
  max-width: 130px;
  max-height: 130px;
  min-height: 130px;
  align-self: center;
  overflow: hidden;
}

.aligncenterimagemob {
  width: 75px;
  align-self: center;
  overflow: hidden;
  height: 78px;
}

.btn-outline-success {
  margin-left: 5px;
  margin-right: 5px;
}

.btn-success {
  margin-left: 5px;
  margin-right: 5px;
}

.business-card-box {
  box-sizing: border-box;
  height: 279px;
  width: 501px;
  border: 0px solid #BBBBBB;
  border-radius: 5px;
  background-color: #FFFFFF;
  background-image: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/card_background.svg");
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 10px 10px 5px #aaaaaa;
}

.business-card-box-mob {
  box-sizing: border-box;
  height: 142px;
  width: 256px;
  border: 1px solid #BBBBBB;
  border-radius: 5px;
  background-color: #FFFFFF;
  background-image: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/card_background.svg");
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 10px 10px 5px #aaaaaa;
}

.business-card-header-text {
  height: 18px;
  color: #333333;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 18px;
}

.business-card-header-text-mob {
  height: 18px;
  color: #333333;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
}

.business-card-image-size {
  height: auto;
  max-width: 102px;
}

.business-card-image-size-mob {
  max-height: 52px;
  max-width: 52px;
}

.business-card-user-name-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.business-name {
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-bottom: 0px;
  font-weight: bold;
}

.business-name-mob {
  color: #333333;
  font-size: 8px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 12px;
  text-align: right;
  margin-bottom: 0px;
  font-weight: bold;
}

.busness-name-col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.cardbody {
  text-align-last: center;
}

.cardbodymob {
  text-align: center;
}

.cardsize {
  box-sizing: border-box;
  width: 100%;
  max-height: 590px;
  max-width: 325px;
  border: 1px solid #E1E1E1;
  background-color: #FFFFFF;
  margin: 0 !important;
  height: 399px;
}

.cardsizemob {
  box-sizing: border-box;
  height: 321px;
  max-width: 130px;
  border: 1px solid #E1E1E1;
  background-color: #FFFFFF;
  margin: 10px;
}

.carouselPadding {
  padding-bottom: 50px;
}

.carouselPaddingmob {
  padding-bottom: 50px;
  max-width: 60%;
  margin: -14px;
}

.contact_business {
  box-sizing: border-box;
  height: 380px;
  width: 500px;
  border: 1px solid #E1E1E1;
  background-color: #FFFFFF;
  padding: 1rem;
}

.designation-name {
  margin-bottom: 15px;
  color: #333333;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
}

.designation-name-mob {
  margin-bottom: 10px;
  color: #333333;
  font-size: 6px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
}

.dialog_body_notification_card_send {
  color: #333333;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.dialog_header_notification_card_send {
  color: #333333;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 35px;
  text-align: center;
  height: 70px;
  width: 650px;
  margin-bottom: 1em;
}

.email-text {
  color: #333333;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-bottom: 0px;
}

.email-text-mob {
  font-size: 6px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 12px;
  text-align: right;
  margin-bottom: 0px;
}

.first-name-surname {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-bottom: 5px;
  margin-top: -10px;
  text-transform: capitalize;
}

.contact-business-title {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-bottom: 5px;
  margin-top: -46px;
  margin-right: 156px;
  text-transform: capitalize;
}

.first-name-surname-mob {
  color: #333333;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 12px;
  margin-bottom: 1px;
  margin-top: 1px;
  text-align: right;
  text-transform: capitalize;
}

.https-www-text {
  height: 5px;
  color: #333333;
  font-size: 9px;
  letter-spacing: 0;
  line-height: 15px;
  width: 21rem;
}

.https-www-text-2 {
  height: 0px;
  color: #333333;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 15px;
  padding-left: 44%;
}

.https-www-text-2-mob {
  height: 0px;
  color: #333333;
  font-size: 6px;
  letter-spacing: 0;
  line-height: 7px;
  padding-left: 45%;
}

.https-www-text-mob {
  height: 0px;
  width: 190px;
  color: #333333;
  font-size: 5px;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.industry-name {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
}

.industry-name-mob {
  color: #333333;
  font-size: 7px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
}

.modal-desktop {
  height: 891px;
  max-width: 810px;
}

.phone-text {
  color: #333333;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-bottom: 7px;
}

.phone-text-mob {
  color: #333333;
  font-size: 6px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
  margin-bottom: 11px;
}

.rectangle-coachingchampion-mob {
  /* background-color: rgba(120,190,32,0.2); */
}

.rectangle-coachingchampion-bg {
  position: absolute;
  /* background-color: rgba(120,190,32,0.2); */
  height: 550px;
  width: 1330px;
}

.social-media-icon {
  height: 15px;
  width: 15px;
}

.social-media-icon-mob {
  height: 8px;
  width: 8px;
}

.textspan {
  height: 210px;
  width: 283px;
  color: #333333;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  overflow: hidden;
}

.textspanmob {
  height: 203px;
  color: #333333;
  font-size: 9px;
  overflow: hidden;
}

.topmargin {
  width: 285px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #EE4C96;
}

.topmarginmob {
  margin-top: 10px;
  font-size: small;
  width: 110px;
  height: 30px;
}

.trophy {
  height: 24px;
  width: 24px;
}

.view-business-direct-link {
  color: #009639;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
  margin-top: 1rem;
}

.view-business-direct-warning-box {
  height: 141px;
  width: 460px;
  background-color: #EEEEEE;
}

.view-business-direct-warning-text {
  height: 108px;
  width: 387px;
  color: #333333;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}

.website-text {
  color: #333333;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
}

.website-text-mob {
  color: #333333;
  font-size: 6px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0px;
  text-align: right;
}

#business_card_desktop_view {
  display: block;
}

#business_card_desktop_view {
  display: none;
}

#business_card_mobile_view {
  display: block;
}

#business_card_mobile_view {
  display: none;
}

/*#coachingchampion-carouseldesktopview .carousel-control-next {
    right: 290px;
}

#coachingchampion-carouseldesktopview .carousel-control-next .carousel-control-next-icon {
    background-image: url('/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-right-arrow.svg');
    width: 40px;
    margin-right: 400px;
}

#coachingchampion-carouseldesktopview .carousel-control-prev {
    left: 250px;
}

#coachingchampion-carouseldesktopview .carousel-control-prev .carousel-control-prev-icon {
    background-image: url('/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-left-arrow.svg');
    width: 40px;
    margin-left: 400px;
}*/
#coachingchampion-carouseldesktopview .carousel-control-next .carousel-control-next-icon {
  background-image: url("/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-right-arrow.svg");
  width: 40px;
}

#coachingchampion-carouseldesktopview .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-left-arrow.svg");
  width: 40px;
}

#coachingchampion-carouseldesktopview .carousel-inner .carousel-item .card-group {
  margin-left: 118px;
}

#coachingchampion-carouseldesktopview .carousel-inner .carousel-item .card-group {
  height: 400px;
  width: 10% !important;
}

#carouselmobileview .carousel-inner .carousel-item .card-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

#mobileview {
  display: block;
}

#mobileview {
  display: none;
}

@media only screen and (max-width: 1200px) {
  #coachingchampion-desktopview {
    display: none;
  }
  .trophy {
    width: 24px;
    height: 24px;
    display: inline;
  }
}
@media only screen and (min-width: 1201px) {
  #coachingchampion-desktopview {
    display: block;
    /*  background-color: rgba(120, 190, 32, 0.2); */
  }
  .trophy {
    width: 30px;
    height: 30px;
    display: inline;
  }
}
.btn-tooltip {
  cursor: pointer;
}

.btn-tooltip .tooltiptext {
  visibility: hidden;
  font-size: 12px;
  opacity: 0.8;
  display: table;
  line-height: 2;
  padding: 15px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  top: -90px;
  z-index: 1;
}

.tooltiptext:after {
  content: " ";
  position: absolute;
  right: 30px;
  bottom: -13px;
  border-top: 15px solid black;
  opacity: 1;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: none;
}

.btn-tooltip:hover .tooltiptext {
  visibility: visible;
}

.btn-tooltip a {
  float: right;
  position: relative;
  top: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.btn-connect-section {
  margin: 0 auto;
  position: relative;
  bottom: 12px;
  width: 220px;
}

.btn-disabled {
  border: 1px solid #9b9b9b !important;
  color: gray !important;
  background: #f1f1f1 !important;
}

.h-75 {
  height: 75% !important;
  width: 27%;
}

#coachingchampion-desktopview .col-md-4 {
  flex: 0 0 0%;
}

/*
                .row > * {
                 width: 62%;
                } */
#mobileview {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (min-width: 769px) {
  .trophy {
    width: 30px;
    height: 30px;
    display: inline;
    color: black;
  }
  #mobileview {
    display: none !important;
  }
  .textspan {
    height: 210px;
    width: 240px;
  }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 22%;
    margin-bottom: 1rem;
    margin-left: 15%;
  }
  .topmargin {
    width: 217px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EE4C96;
    margin-left: 2px;
    color: white;
  }
  .carousel-indicators {
    left: 39px;
  }
  .aligncenterimage {
    margin-top: 3px;
  }
  .k-scheduler-toolbar .k-nav-current {
    width: 400px;
  }
  .k-button *, .k-button *::before, .k-button *::after {
    box-sizing: border-box;
    font-size: 12px;
  }
  /*    .k-scheduler-content {
      height: auto !important;
  }*/
}
@media (max-width: 768px) {
  .card-group {
    flex-direction: column;
  }
  .cardsize {
    margin-bottom: 1rem;
  }
  .topmargin {
    width: 100%;
    height: auto;
    margin-left: 28px;
    topmargin: 12px;
    color: white;
  }
  .textspan {
    width: 100%;
    height: auto;
  }
  .carousel-indicators {
    left: 39px;
  }
}
#digitalCafeMobileCarousel.carousel-indicators {
  width: 25px;
  height: 25px;
}

.carousel-indicators-numbers li {
  text-indent: 0 !important;
  margin: 0 2px !important;
  width: 17px !important;
  height: 17px !important;
  border: none !important;
  border-radius: 10% !important;
  line-height: 17px !important;
  color: black !important;
  background-color: inherit !important;
  transition: all 0.25s ease !important;
  text-align: center;
  font-size: 12px;
}

.carousel-indicators-numbers li.active {
  margin: 0 2px !important;
  width: 17px !important;
  height: 17px !important;
  background-color: #EE4C96 !important;
  color: white !important;
  text-align: center;
  font-size: 12px;
}

.carousel-indicators-numbers li:hover {
  margin: 0 2px !important;
  width: 17px !important;
  height: 17px !important;
  background-color: #EE4C96 !important;
  color: white !important;
  text-align: center;
  font-size: 12px;
}

/* Styles for the first and last indicators */
.carousel-indicators-numbers li.active {
  background-color: #EE4C96 !important;
}

.carousel-indicators-numbers li.first-indicator,
.carousel-indicators-numbers li.last-indicator {
  width: auto !important;
  padding: 0 10px !important; /* Adjust padding to fit the text */
}

#SessionAssignHeaderContent .text-truncate {
  font-size: 24px;
}

#connectButton {
  background-color: #EE4C96;
  width: 200px;
  margin-left: 0px;
  float: unset;
}

.dropdown {
  position: relative;
  display: inline-block;
  text-align: center;
}

/* Style the button */
.dropbtn {
  background-color: #EE4C96; /* Green background */
  color: white;
  padding: 10px 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%; /* Button width adjusts to the content */
}

/* Style the arrow */
.arrow {
  font-size: 18px;
  transition: transform 0.3s ease; /* Smooth transition */
}

/* Change the arrow direction on hover */
.dropdown:hover .arrow {
  transform: rotate(180deg); /* Rotate arrow to point up */
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f278b1;
  min-width: 100%; /* Ensure the width matches the button */
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Style the links inside the dropdown */
.dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  width: 100%;
}

/* Change color of links on hover */
.dropdown-content a:hover {
  background-color: #EE4C96;
}

/* Show the dropdown when the button is hovered */
.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #EE4C96;
}

#academyAdvertSection {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

#academyAdvertSection .advert-banner-Image {
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

#academyAdvertModal .btn-advert-text {
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 30px;
  border-radius: 8px;
  transition: background-color 0.3s ease;
  background-color: aquamarine;
}

#academyAdvertSection .btn-advert-text:hover {
  background-color: #218838;
}

#academyAdvertModal .modal-content {
  border-radius: 12px;
  padding: 20px;
}

#academyAdvertModal .btn-width {
  width: 150px;
}

.btn-advert-text {
  background-color: #EE4C96 !important;
}

.btn-success {
  background-color: #EE4C96;
}

.ratings-message {
  font-size: 30px;
  text-align: center;
  color: #EE4C96;
  text-align: center;
  justify-items: center;
}

@media only screen and (max-width: 768px) {
  #desktopview_coachinghub_rating {
    display: none;
  }
  #mobileview_coachinghub_rating {
    display: block;
  }
  .rating-header h3 {
    font-size: 30px;
    text-align: center;
  }
  .ratings-message {
    font-size: 14px;
    text-align: center;
    color: #EE4C96;
  }
}
@media only screen and (min-width: 768px) {
  #desktopview_coachinghub_rating {
    display: block;
  }
  #mobileview_coachinghub_rating {
    display: none;
  }
  .tips-message {
    font-family: "Libre Franklin", sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 37.5px;
    letter-spacing: 0px;
    text-align: center;
    color: #EE4C96;
    leading-trim: none; /* Note: not widely supported */
  }
}
.tips-message {
  color: #EE4C96;
}

.disabledby-pointer-event {
  pointer-events: none;
}

.coachinghubdescriptonone {
  color: #333333;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

.btn-width {
  width: 15rem;
}

.btn-advert-text {
  background-color: #78BE20;
  color: white;
  margin-top: 1rem;
}

.survey-advert-title {
  font-size: 2em;
  text-align: center;
  padding-bottom: 1rem;
  font-weight: 600;
}

.survey-title {
  padding: 1rem 0;
  font-size: 1.25rem;
  text-align: center;
}

.grid-item-padding {
  padding: 3%;
}

.card-height {
  height: 200%;
}

.grid-card-img-padding {
  padding: 3%;
}

.grid-image-size {
  height: 15rem;
}

.grid-caption-text {
  position: absolute;
  bottom: 40%;
  left: 7%;
  color: lightgray;
}

.grid-card-text {
  height: 10rem;
  overflow-y: auto;
}

a {
  text-decoration: none;
}

@media only screen and (min-width: 601px) {
  .grid-caption-text {
    position: absolute;
    bottom: 45%;
    left: 7%;
    color: lightgray;
  }
  .grid-card-text {
    height: 10rem;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 600px) {
  .grid-caption-text {
    position: absolute;
    bottom: 50%;
    left: 7%;
    color: lightgray;
  }
  .grid-card-text {
    height: 10rem;
    overflow-y: auto;
    font-size: 10px;
  }
  #landing-grid .grid-item h1 {
    font-size: 12px;
  }
  .arrowicon {
    width: 14px;
  }
  .session-body {
    padding: 10px 10px 10px 10px;
  }
}
.advert-headertext {
  color: #FFFFFF;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 37.5px;
}

.advert-headertext b {
  color: #FFFFFF;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 37.5px;
}

.advert-description {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
}

.advert-banner-Image {
  background-size: cover;
  background-repeat: no-repeat;
  height: 150%;
}

.advert-banner-loggedIn-Image {
  background-size: cover;
  background-repeat: no-repeat;
  height: 150%;
}

@media only screen and (max-width: 1200px) {
  .advert-banner-Image {
    height: 100%;
  }
  .advert-banner-loggedIn-Image {
    height: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .advert-banner-Image {
    height: 150%;
  }
  .advert-banner-loggedIn-Image {
    height: 150%;
  }
}
.disabledby-pointer-event {
  pointer-events: none;
}

.aligncenterimage-workbook {
  width: 100%;
  height: 150px;
  align-self: auto;
}

.aligncenterimagemob-workbook {
  width: 110px;
  height: 78px;
  align-self: center;
}

.cardbody-workbook {
  text-align-last: center;
}

.cardbodymob-workbook {
  margin-top: 21px;
  text-align: center;
}

.cardsize-coachingjourney-workbook {
  box-sizing: border-box;
  /*max-height: 387px;*/
  max-width: 320px;
  border: 1px solid #78BE20;
  border-radius: 3px;
  background-color: #FFFFFF;
}

.cardsizemob-workbook {
  box-sizing: border-box;
  height: 321px;
  max-width: 130px;
  border: 2px solid #78BE20;
  border-radius: 5px;
  background-color: #FFFFFF;
  margin: 10px;
}

.carouselPadding-workbook {
  padding-bottom: 50px;
  padding-top: 10px;
}

.carouselPaddingmob-workbook {
  padding-bottom: 50px;
  max-width: fit-content;
  margin: -14px;
}

.coaching-workbook-text {
  height: 180px;
  width: 220px;
  color: #333333;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  overflow: hidden;
}

.coaching-workbook-textMob {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  text-align: center;
  min-width: 9rem;
  margin-left: -43px;
  min-height: 7rem;
  overflow: hidden;
}

.coahingworkbook-header-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 220px;
  font-weight: 500;
}

.coahingworkbook-header-text-mob {
  overflow: hidden;
  width: 114px;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.comment-accordion-wrapper .accordion {
  width: 100%;
  overflow: hidden;
  margin-bottom: 16px;
}

.comment-accordion-wrapper .accordion-content p {
  margin: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 18px;
}

.comment-accordion-wrapper .accordion-content {
  max-height: 0;
  padding: 0 16px;
  color: black;
  background: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comment-accordion-wrapper .accordion-label {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 16px;
  background: rgba(248, 248, 248, 0.8);
  cursor: pointer;
}

.comment-accordion-wrapper .accordion-label::after {
  content: "❯";
  width: 16px;
  height: 16px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.comment-accordion-wrapper .accordion-label:hover {
  background: rgb(248, 248, 248);
}

.comment-accordion-wrapper .accordion:last-child {
  margin-bottom: 0;
}

.comment-accordion-wrapper input:checked + .accordion-label {
  background: rgb(248, 248, 248);
}

.comment-accordion-wrapper input:checked + .accordion-label::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.comment-accordion-wrapper input:checked ~ .accordion-content {
  max-height: 100vh;
  padding: 16px;
}

.comment-accordion-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.comment-accordion-wrapper {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  width: 100%;
  margin: 0 auto;
}

.display-none {
  display: none !important;
}

.icon-download-workbook {
  height: 20px;
  width: 24px;
  color: #666666;
}

.nav-cjlink {
  text-decoration: none;
}

.nav-prglink {
  text-decoration: none;
}

.rectangle-coachingchampion-workbook {
  height: 442px;
  min-width: 320px;
  background-color: rgba(120, 190, 32, 0.2);
}

.rectangle-coachingchampion-workbook {
  height: 630px;
  margin-left: -3rem;
  min-width: 78rem;
  background-color: rgba(120, 190, 32, 0.2);
}

.scroll {
  margin: 4px, 4px;
  padding: 4px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-align: justify;
}

.scroll::-webkit-scrollbar {
  width: 10px;
}

.scroll::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background-color: grey;
  box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.5);
}

.scroll::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 100px;
}

.textspan-workbook {
  height: 144px;
  width: 205px;
  color: #333333;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  overflow: hidden;
}

.textspanmob-workbook {
  height: 120px;
  width: 110px;
  color: #333333;
  font-size: 12px;
  overflow: hidden;
}

.topmargin-workbook {
  margin-top: 25px;
  width: 12rem;
}

.topmarginmob-workbook {
  margin-top: 10px;
  font-size: small;
  width: 110px;
  height: 30px;
}

.trophy-workbook {
  height: 32px;
  width: 32px;
}

.workbookBox {
  height: 130px;
  width: 130px;
  border-radius: 5px 0 0 5px;
  margin-top: -21px;
  margin-left: -21px;
}

.workbookBoxmob {
  height: 50px;
  width: 130px;
  border-radius: 5px 5px 0 0;
  margin-left: -38px;
  margin-top: -21px;
}

.workbookicon {
  height: 32px;
  width: 32px;
  margin-left: 3rem;
  margin-right: -133rem;
  margin-top: 1rem;
}

.workbookiconMob {
  height: 22px;
  width: 22px;
}

#_CoachingJourneyWeb {
  margin-left: -90px;
}

#carouseldesktopview-workbook .carousel-control-next {
  right: 2%;
}

#carouseldesktopview-workbook .carousel-control-next .carousel-control-next-icon {
  background-image: url("/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-right-arrow.svg");
  width: 40px;
  margin-top: -2rem;
}

#carouseldesktopview-workbook .carousel-control-prev {
  left: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

#carouseldesktopview-workbook .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("/Plugins/Feature.Academy/Areas/Coachinghub/content/images/coachinghub-landing-carousel-left-arrow.svg");
  width: 40px;
  margin-top: -2rem;
}

#carouseldesktopview-workbook .carousel-inner .carousel-item .card-group {
  margin-left: 120px;
}

#carouselmobileview-workbook .carousel-inner .carousel-item .card-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

#couching-hub-tab1 .nav .nav-item a.nav-cjlink.active::after {
  content: none !important;
}

#couching-hub-tab1 .nav .nav-item a.nav-cjlink:hover, .nav .nav-item a.nav-cjlink.active {
  color: #ffffff !important;
  background-color: #78BE20 !important;
  border-radius: 10rem !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  padding: 0.5rem 1rem !important;
  text-align: center !important;
  margin: 4px !important;
}

#couching-hub-tab1 .nav-pills a.nav-cjlink {
  color: #ffffff;
  background-color: rgba(120, 190, 32, 0.5);
  border-radius: 10rem;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  padding: 0.5rem 1rem;
  text-align: center;
  margin: 4px;
}

#couching-hub-tab2 .nav .nav-item a.nav-prglink.active::after {
  content: none;
}

#couching-hub-tab2 .nav .nav-item a.nav-prglink:hover, .nav .nav-item a.nav-prglink.active {
  color: #ffffff !important;
  background-color: #78BE20 !important;
  border-radius: 10rem !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  padding: 0.5rem 1rem !important;
  text-align: center !important;
  margin: 4px !important;
}

#couching-hub-tab2 .nav-pills a.nav-prglink {
  color: #ffffff;
  background-color: rgba(120, 190, 32, 0.5);
  border-radius: 10rem;
  font-size: 10px;
  font-weight: 500;
  line-height: 15px;
  padding: 0.5rem 1rem;
  text-align: center;
  margin: 4px;
}

#mobileview-workbook {
  display: block;
}

.coaching-jounney-subcategory li {
  margin-bottom: 30px;
}

.hide {
  display: none;
}

@media only screen and (max-width: 1200px) {
  #_CoachingJourneyWeb {
    display: none;
  }
  #mobileview-workbook {
    display: inline;
  }
  #desktop-coachingjourney-header {
    display: none;
  }
  #mobile-coachingjourney-header {
    display: block;
  }
  #desktop-info-button {
    display: none;
  }
  #mobile-programme-filter {
    display: block;
  }
}
@media only screen and (min-width: 1201px) {
  #_CoachingJourneyWeb {
    display: block;
  }
  #mobileview-workbook {
    display: none;
  }
  #desktop-coachingjourney-header {
    display: block;
  }
  #mobile-coachingjourney-header {
    display: none;
  }
  #desktop-info-button {
    display: block;
  }
  #mobile-programme-filter {
    display: none;
  }
}
@media (max-width: 575.98px) { /* Small screens (sm) and below */
  .no-border-end-sm {
    border-right: none !important; /* Remove the border-end */
  }
}
.btn-width {
  width: 15rem;
}

@media only screen and (min-width: 1201px) {
  .display-cancel-button-desktop {
    display: inline;
  }
  .display-cancel-button-mob {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .display-cancel-button-desktop {
    display: none;
  }
  .display-cancel-button-mob {
    display: inline;
  }
}
.digital-cafe-carousel .carousel-caption {
  background-color: rgba(255, 255, 255, 0.85);
  color: #333;
  padding: 20px;
  border-radius: 10px;
}
.digital-cafe-carousel .carousel-indicators {
  margin-left: 6px;
}
.digital-cafe-carousel .carousel-indicators button {
  background-color: red;
  width: 70px;
  height: 70px;
  border-radius: 70%;
  border: none;
  opacity: 0.5;
  height: 15px;
}
.digital-cafe-carousel .carousel-indicators [data-bs-target] {
  background-color: #D7D7D7;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 4px;
  opacity: 1;
}
.digital-cafe-carousel .carousel-indicators .active {
  background-color: #EE4C96 !important;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 4px;
  opacity: 1;
}
.digital-cafe-carousel .carousel-inner {
  height: 400px;
}
.digital-cafe-carousel .custom-button-size {
  width: 350px;
  height: 70px;
  justify-content: center;
  font-size: 16px;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 768px) {
  .digital-cafe-carousel .carousel-indicators [data-bs-target] {
    background-color: #D7D7D7;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 4px;
    opacity: 1;
  }
  .digital-cafe-carousel .carousel-indicators button.active {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 4px;
    opacity: 1;
    background-color: #EE4C96 !important;
  }
}

/**Acordinon*/
#main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link {
  display: block;
  text-align: left;
  color: #222;
  padding: 20px;
  font-size: 24px;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link.collapsed {
  color: #222;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link.collapsed:after {
  content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/down-arrow-icon.svg");
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header .btn-header-link:after {
  content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/up-arrow-icon.svg");
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .card-header {
  padding: 0;
  font-size: 24px;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .collapse {
  border: 0;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .collapse.show {
  line-height: 30px;
  color: #222;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card .collapsing {
  line-height: 30px;
}

#main-tripandtricks #prog-manage-tripstricks-accordion .card {
  margin-bottom: 30px;
  border-radius: 0px;
  height: auto;
}

#main-tripandtricks {
  margin: 10px 0;
}

@media (max-width: 768px) {
  /*business card mobile view*/
  #business-card-desktopview {
    display: none;
  }
  #business-card-mobileview {
    display: block;
  }
  .business-card-header-text-mob {
    height: 18px;
    color: #333333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
  }
  .business-card-box-mob {
    box-sizing: border-box;
    height: 142px;
    width: 256px;
    border: 1px solid #BBBBBB;
    border-radius: 5px;
    background-color: #FFFFFF;
    background-image: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/card_background.svg);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 10px 10px 5px #aaaaaa;
  }
  .business-card-image-size-mob {
    max-height: 52px;
    max-width: 52px;
  }
  .first-name-surname-mob {
    color: #333333;
    font-size: 8px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 12px;
    margin-bottom: 1px;
    margin-top: 1px;
    text-align: right;
    text-transform: capitalize;
  }
  .business-name-mob {
    color: #333333;
    font-size: 8px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 12px;
    text-align: right;
    margin-bottom: 0px;
    font-weight: bold;
  }
  .industry-name-mob {
    color: #333333;
    font-size: 7px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 10px;
    text-align: right;
  }
  .designation-name-mob {
    margin-bottom: 0px;
    color: #333333;
    font-size: 6px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 10px;
    text-align: right;
  }
  .email-text-mob {
    font-size: 6px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 12px;
    text-align: right;
    margin-bottom: 0px;
  }
  .phone-text-mob {
    color: #333333;
    font-size: 6px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 10px;
    text-align: right;
    margin-bottom: 6px;
  }
  .website-text-mob {
    color: #333333;
    font-size: 6px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 0px;
    text-align: right;
  }
  .https-www-text-mob {
    height: 0px;
    width: 190px;
    color: #333333;
    font-size: 5px;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  .https-www-text-2-mob {
    height: 0px;
    color: #333333;
    font-size: 6px;
    letter-spacing: 0;
    line-height: 7px;
    padding-left: 45%;
  }
  .social-media-icon-mob {
    height: 8px;
    width: 8px;
  }
  .social-media-icon {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 768px) {
  #business-card-desktopview {
    display: block;
  }
  #business-card-mobileview {
    display: none;
  }
  /*Busienss card*/
  .business-card-header-text {
    height: 18px;
    color: #333333;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 18px;
  }
  .business-card-box {
    box-sizing: border-box;
    height: 279px;
    width: 501px;
    border: 0px solid #BBBBBB;
    border-radius: 5px;
    background-color: #FFFFFF;
    background-image: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/card_background.svg);
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 10px 10px 5px #aaaaaa;
  }
  .first-name-surname {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-bottom: 5px;
    margin-top: -10px;
    text-transform: capitalize;
  }
  .business-name {
    color: #333333;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-bottom: 0px;
    font-weight: bold;
  }
  .industry-name {
    color: #333333;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
  }
  .designation-name {
    margin-bottom: 15px;
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
  }
  .email-text {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    /*  line-height: 24px; */
    text-align: right;
    margin-bottom: 0px;
  }
  .phone-text {
    color: #333333;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    margin-bottom: 7px;
  }
  .website-text {
    color: #333333;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
  }
  .https-www-text {
    height: 5px;
    color: #333333;
    font-size: 9px;
    letter-spacing: 0;
    line-height: 15px;
    width: 21rem;
  }
  .https-www-text-2 {
    height: 0px;
    color: #333333;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 15px;
    padding-left: 44%;
  }
  .business-card-image-size {
    height: auto;
    max-width: 102px;
  }
  .business-card-user-name-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .busness-name-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.card .btn-header-link {
  min-height: 60px; /* Adjust this value as needed */
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.cafe-section {
  text-align: center;
  font-size: 2rem;
}

.cafe-section .digital-cafe-calendar-section {
  max-width: 970px;
  margin: 0 auto;
}

.digital-cafe-sessions input[type=checkbox] {
  visibility: hidden;
}

.digital-cafe-sessions input[type=checkbox]:checked + label {
  background-color: #ee4c96;
  border-color: #ee4c96;
  border-radius: 2rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  color: white;
}

.digital-cafe-sessions input[type=checkbox][disabled] + label {
  color: white;
  pointer-events: none;
}

.digital-cafe-sessions .rating-checkboxes {
  margin: 50px auto 50px auto;
  max-width: 500px;
  float: none;
  clear: both;
}

.digital-cafe-sessions .rating-checkboxes label {
  background-color: rgba(238, 49, 139, 0.5);
  border: 0px solid #ccc;
  border-radius: 2rem;
  cursor: pointer;
  padding: 5px 10px 5px;
  color: white;
  margin-left: -1rem;
  padding: 7px 20px;
  font-size: 11px;
  font-weight: unset;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.digital-cafe-sessions .caption {
  max-width: 480px;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 35px;
}

.digital-cafe-sessions .caption span {
  float: left;
  font-size: 15px;
  font-weight: 500;
}

.digital-cafe-sessions .caption button {
  border: none;
  background: unset;
  float: right;
  font-size: 15px;
  font-weight: 500;
}

.digital-cafe-sessions .sessions-tooltip {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}

.digital-cafe-sessions .sessions-tooltip .sessions-tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 20%;
  margin-left: -60px;
  font-size: 18px;
  /*opacity: 0.8;*/
}

.digital-cafe-sessions .sessions-tooltip .sessions-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.digital-cafe-sessions .sessions-tooltip:hover .sessions-tooltiptext {
  visibility: visible;
}

.digital-cafe-sessions .session-header {
  padding: 6px 15px 0px 15px;
  display: table;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  float: left;
  margin-left: 16px;
}

.digital-cafe-sessions .session-header h4 {
  font-size: 15px;
  color: white !important;
  display: table;
}

.digital-cafe-sessions .session-header img {
  background-size: cover;
  display: table;
  height: 20px;
  width: 20px;
  float: left;
  margin-right: 10px;
}

.digital-cafe-sessions .webinar-header {
  background: #f2a900;
}

.digital-cafe-sessions .webinar-header img {
  background: #f2a900;
  /*background-image: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/webinar-icon.svg);*/
  content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/webinar-icon.svg");
}

.digital-cafe-sessions .meeting-is-recurring {
  border: 1px solid #8C63AA;
  color: #8C63AA;
  padding: 5px 15px 0px 15px;
  display: table;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  float: left;
  margin-left: 4px;
  margin-right: 0px;
}

.digital-cafe-sessions .meeting-is-recurring h4 {
  font-size: 15px;
  float: left;
}

.digital-cafe-sessions .meeting-header {
  background: #8C63AA;
}

.digital-cafe-sessions .meeting-header img {
  background: #8C63AA;
  /*background-image: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/icons_icon-calender.svg);*/
  content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/icons_icon-calender.svg");
}

.digital-cafe-sessions .live-event-header {
  background: #00b388;
}

.digital-cafe-sessions .live-event-header img {
  background: #00b388;
  /*background-image: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/live-event-Icon.svg);*/
  content: url("/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/live-event-Icon.svg");
}

.digital-cafe-sessions .session-body {
  padding: 20px;
}

.digital-cafe-sessions .session-card {
  border: 1px solid #E1E1E1 !important;
  display: table !important;
  max-height: none !important;
  width: 90%;
  margin: 0 auto;
  height: 90%;
}

.digital-cafe-sessions .session-card h6 {
  float: left;
  font-size: 14px;
  margin-left: 6px;
  margin-left: 6px;
  padding-top: 5px;
  font-weight: 400;
}

.digital-cafe-sessions .session-scheduler {
  display: table;
  float: left;
}

.digital-cafe-sessions .scheduler-schedules {
  display: flex;
  margin-top: 20px;
  margin-bottom: 15px;
}

.digital-cafe-sessions .scheduler-schedules img {
  float: left;
  height: 22px;
  width: 22px;
}

.digital-cafe-sessions .session-clock {
  margin-bottom: 0px !important;
}

.digital-cafe-sessions .session-calendar {
  margin-top: 0px !important;
}

.digital-cafe-sessions .token-points {
  display: table;
  float: right;
  padding-top: 17px;
}

.digital-cafe-sessions .token-points div {
  background-image: url(/Plugins/Feature.Academy/Areas/DigitalCafeHub/Content/images/badges/badge8.svg);
  background-size: cover;
  height: 50px;
  width: 50px;
  text-align: center;
  padding-top: 12px;
}

.digital-cafe-sessions .token-points span {
  color: white;
  font-size: 9px;
}

.digital-cafe-sessions .session-controls {
  padding-top: 25px;
  height: 280px;
}

.digital-cafe-sessions .session-controls a {
  font-size: 16px;
  text-decoration: none;
  font-weight: 500;
}

.digital-cafe-sessions .session-controls i {
  font-size: 18px;
  transform: rotate(45deg);
  margin-right: 10px;
}

.digital-cafe-sessions .session-description {
  width: 100%;
  resize: none;
  border: 1px solid #d7d7d7;
  clear: both;
  text-align: left;
  height: 60px;
  overflow-y: auto;
  padding: 3px;
  font-size: 13px;
  margin-bottom: 7px;
}

.digital-cafe-sessions .disabled-link {
  pointer-events: none;
  opacity: 0.65;
}

.digital-cafe-sessions .btn-white {
  width: 100%;
  border: 2px solid #b9b9b9;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 10px;
}

.digital-cafe-sessions .btn-disabled {
  color: white !important;
  background: #c7c7c7;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
}

.digital-cafe-sessions .session-link {
  padding-top: 10px;
  position: absolute;
  bottom: 46px;
}

.digital-cafe-sessions .tooltip-link {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid white;
}

.digital-cafe-sessions .tooltip-link .tooltiptext-link {
  display: none;
  width: 229px;
  background-color: #5c5c5c;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 9px 5px;
  position: absolute;
  z-index: 1;
  bottom: -255%;
  left: 33%;
  margin-left: -60px;
  font-size: 16px;
}

.digital-cafe-sessions .tooltip-link .tooltiptext-link::after {
  content: "";
  position: absolute;
  top: -42%;
  left: 20%;
  margin-left: -5px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #5c5c5c transparent;
}

.digital-cafe-sessions .tooltip-link:hover .tooltiptext-link {
  visibility: visible;
}

.digital-cafe-sessions .cardgroupjourney {
  margin-left: 10%;
  margin-right: 11%;
}

.digital-cafe-sessions .btn-join {
  border: 1px solid #ee4c96;
  color: white;
  background-color: #ee4c96;
}

.digital-cafe-sessions .btn-accept {
  border: 2px solid #ee4c96;
  color: #ee4c96 !important;
  font-weight: 500;
}

.digital-cafe-sessions .btn-unaccessible {
  border: 2px solid #d8d8d8;
  color: white;
  font-weight: 500;
  background: #d8d8d8;
}

.digital-cafe-sessions .btn-decline {
  /*   border: 2px solid #ee4c96;
      color: #ee4c96 !important;*/
  border: 2px solid #d8d8d8;
  color: #d8d8d8 !important;
  font-weight: 500;
}

.digital-cafe-sessions .invisible {
  opacity: 0 !important;
}

.digital-cafe-sessions .carousel-control-prev .carousel-control-prev-icon {
  background-image: url(/Plugins/Feature.Academy/Areas/DigitalCafeHub/content/images/carousel-left-arrow.svg) !important;
  width: 40px !important;
  margin-top: -2rem !important;
}

.digital-cafe-sessions .carousel-control-next .carousel-control-next-icon {
  background-image: url(/Plugins/Feature.Academy/Areas/DigitalCafeHub/content/images/carousel-right-arrow.svg) !important;
  width: 40px !important;
  margin-top: -2rem !important;
}

.digital-cafe-view-resources {
  padding: 10px 7%;
}

.close {
  background: none !important;
  border: none !important;
}

.digital-cafe-view-resources .title {
  position: relative;
  top: -40px;
  margin-bottom: 10px;
}

.digital-cafe-view-resources .title h3 {
  font-size: 23px;
}

.digital-cafe-view-resources .title h4 {
  color: #ee4c96;
  font-size: 20px;
}

.digital-cafe-view-resources .btn-done {
  font-weight: 500;
  color: white;
  border: 2px solid #ee4c96 !important;
  background: #ee4c96;
  padding: 14px 104px;
  border-radius: 5px;
  border: none;
  width: 280px;
}

.digital-cafe-view-resources .card .card-header .btn-header-link.collapsed:after {
  content: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/down-arrow-icon.svg);
}

.digital-cafe-view-resources .card .card-header .btn-header-link:after {
  content: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/up-arrow-icon.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}

.digital-cafe-view-resources .card .card-header .btn-header-link.collapsed {
  color: #222;
}

.digital-cafe-view-resources .card .card-header a {
  text-align: left;
  display: block;
  border: none;
}

.digital-cafe-view-resources .card {
  margin-bottom: 30px;
}

.digital-cafe-view-resources .card {
  min-width: 275px;
}

.digital-cafe-view-resources .card .btn-header-link {
  min-height: unset;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 23px;
  display: flex;
  align-items: center;
}

.digital-cafe-view-resources .mobile-view {
  display: none;
}

.digital-cafe-sessions .session-controls a {
  color: black;
  float: left;
  margin-top: 5px;
  display: block;
  font-size: 15px;
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
}

.digital-cafe-sessions .session-controls a img {
  width: 22px;
  height: 22px;
}

.digital-cafe-sessions .session-controls a span {
  font-size: 13px;
  margin-left: 5px;
}

.digital-cafe-sessions .session-controls .color-pink-text {
  color: #ee4c96;
}

.digital-cafe-sessions .session-body .host {
  float: left;
  text-align: left;
  font-size: 15px;
  height: 45px;
}

.digital-cafe-sessions .digital-cafe-info {
  float: right;
  position: relative;
  top: 2.35rem;
  width: 27px;
  height: auto;
}

.digital-cafe-sessions .info-mobile {
  display: none;
  right: 50px;
  top: 5px;
}

.digital-cafe-sessions .session-thumnail {
  clear: both;
  height: 180px;
  margin-top: 50px;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.digital-cafe-sessions .like {
  float: right;
  position: relative;
  top: 9px;
  right: 17px;
  cursor: pointer;
}

.digital-cafe-sessions .unlike {
  float: right;
  position: relative;
  top: 9px;
  right: 17px;
  cursor: pointer;
}

.assignToContents-accordion .back-to-programmes {
  display: none;
}

@media (max-width: 767px) {
  .digital-cafe-sessions #carouselmobileview-digital-cafe {
    display: block !important;
  }
  .digital-cafe-sessions #carouseldesktopview-digital-cafe {
    display: none !important;
  }
  .digital-cafe-sessions .carousel-control-next {
    right: -18px !important;
    display: none !important;
  }
  .digital-cafe-sessions .carousel-control-prev {
    left: -16px !important;
    display: none !important;
  }
  .digital-cafe-sessions .info-mobile {
    display: block !important;
  }
  .digital-cafe-sessions .info-desktop {
    display: none !important;
  }
  .digital-cafe-sessions #desktopCarouselPagination {
    float: unset !important;
    margin-right: unset !important;
  }
}
.digital-cafe-sessions #carouselmobileview-digital-cafe {
  display: none;
}

.my-digital-cafe-section {
  text-align: center;
  font-size: 2rem;
}

.digital-cafe-sessions .page-item:last-child .page-link {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin-right: 18px;
  cursor: pointer;
  text-decoration: none;
  border: none;
}

.digital-cafe-sessions .page-item:first-child .page-link {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin-right: 5px;
  cursor: pointer;
  text-decoration: none;
  border: none;
}

.digital-cafe-sessions .page-item:not(:first-child) .page-link {
  color: #333333;
  padding: 7px 15px;
  border-radius: 5px;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

.digital-cafe-sessions .active > .page-link, .page-link.active {
  background: #ee4c96;
  color: white !important;
}

.digital-cafe-decline-session {
  padding: 10px 7%;
}

.digital-cafe-decline-session .form-group {
  text-align: left;
}

.digital-cafe-decline-session .close {
  background: none !important;
  border: none !important;
}

.digital-cafe-decline-session .text-danger {
  text-align: center;
}

.digital-cafe-decline-session .green-text {
  color: #EE4C96;
}

.digital-cafe-decline-session .delete-title {
  flex: auto;
  text-align: center;
  font-weight: 500;
}

.digital-cafe-decline-session .btn-no {
  font-weight: 500;
  color: #EE4C96;
  border: 2px solid #EE4C96 !important;
  padding: 14px 104px;
  border-radius: 5px;
  border: none;
  background: white;
  float: left;
  width: 280px;
}

.digital-cafe-decline-session .btn-yes {
  font-weight: 500;
  background: #EE4C96;
  color: white;
  padding: 16px 70px;
  border-radius: 5px;
  border: none;
  float: right;
  width: 280px;
}

.digital-cafe-decline-session .switch {
  position: relative;
  display: inline-block;
  width: 30px; /* Further reduced width */
  height: 17px;
  margin-right: 10px; /* Space between switches */
}

.digital-cafe-decline-session .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.digital-cafe-decline-session .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.digital-cafe-decline-session .slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.digital-cafe-decline-session input:checked + .slider {
  background-color: #EE4C96; /* Updated background color */
}

.digital-cafe-decline-session input:focus + .slider {
  box-shadow: 0 0 1px #EE4C96; /* Updated focus color */
}

.digital-cafe-decline-session input:checked + .slider:before {
  -webkit-transform: translateX(13px); /* Adjusted for reduced width */
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.digital-cafe-decline-session .slider.round {
  border-radius: 34px;
}

.digital-cafe-decline-session .slider.round:before {
  border-radius: 50%;
}

.digital-cafe-decline-session .label {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 20px;
  font-weight: 500;
}

.digital-cafe-decline-session .hide {
  display: none;
}

.digital-cafe-decline-session .show {
  display: block;
}

.digital-cafe-decline-session .text-danger {
  padding-top: 20px;
  text-align: left;
  color: #D22630;
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 16px;
  text-align: center;
}

.digital-cafe-decline-session .k-svg-icon {
  background: unset !important;
}

@media only screen and (min-width: 601px) {
  .digital-cafe-decline-session .display-cancel-button-desktop {
    display: inline;
  }
  .digital-cafe-decline-session .display-cancel-button-mob {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .digital-cafe-decline-session .display-cancel-button-desktop {
    display: none;
  }
  .digital-cafe-decline-session .display-cancel-button-mob {
    display: inline;
  }
  .digital-cafe-decline-session .label {
    margin-right: 10px !important;
  }
}
.digital-cafe-decline-session .k-button-solid-base {
  border-color: #e4e7eb !important;
  color: #212529;
  background-color: #e4e7eb !important;
}

.digital-cafe-decline-session .k-button-md.k-icon-button {
  padding: 0.5rem;
}

.digital-cafe-decline-session .k-button *, .k-button *::before, .k-button *::after {
  font-size: 18px;
}

.digital-cafe-decline-session .title {
  position: relative;
  top: -20px;
  margin-bottom: 10px;
}

.digital-cafe-decline-session .title span {
  text-align: center;
  display: block;
  margin-top: 20px;
  font-size: 14px;
}

.digital-cafe-decline-session .toggles {
  margin-bottom: 25px;
}

.digitalcafe-section .card .card-header .btn-header-link.collapsed:after {
  content: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/down-arrow-icon.svg);
}

.digitalcafe-section .card .card-header .btn-header-link:after {
  content: url(/Plugins/Feature.Dashboard/Areas/Dashboard/Content/images/up-arrow-icon.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}

.digitalcafe-section .card .card-header .btn-header-link.collapsed {
  color: #222;
}

.digitalcafe-section .card .card-header a {
  text-align: left;
  display: block;
  border: none;
}

.cafe-section .accordionHeaderText {
  color: #333333;
  font-size: 25px !important;
  letter-spacing: 0;
  line-height: 37.5px;
}

.cafe-section #profileview-main {
  max-width: 970px;
  margin: 30px auto 0 auto;
}

.form-modal-cafe-session .max-w-50 {
  max-width: 50rem;
}

.form-modal-cafe-session h4 {
  flex: auto;
  text-align: center;
  font-weight: bold;
}

.form-modal-cafe-session .modal-header border-0 span {
  font-size: 24px;
}

.form-modal-cafe-session .modal-header border-0 .modal-body {
  flex: auto;
}

.form-modal-cafe-session .modal-dialog {
  max-width: 50rem;
}

#spinnerDigitalCafeSession .loading-icon {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
}

.my-digital-cafe-section .pd-30 {
  padding: 30px;
}

.k-button *, .k-button *::before, .k-button *::after {
  box-sizing: border-box;
  font-size: 1rem !important;
}

.k-scheduler-toolbar .k-nav-current {
  width: unset !important;
}

.k-rounded-md {
  border-radius: 0.25rem;
}

.k-button-text {
  font-weight: normal;
  line-height: 1.5;
  font-size: 1rem;
}

.k-button-md {
  padding: -1rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.k-button {
  border-color: #78be20;
  color: black;
  background-color: #78be20;
  height: unset !important;
}

.k-button-solid-base.k-selected {
  border-color: green;
  color: white;
  background-color: green;
}

.k-button:hover {
  border-color: green;
  color: black;
  background-color: green;
}

.k-edit-buttons .k-scheduler-cancel {
  border-color: green;
  color: #fff;
  background-color: green;
}

.k-edit-buttons {
  place-content: center;
}

.k-event-template .info-icon .tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  padding: 10px;
  background-color: darkgreen;
  color: white;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.k-event-template .info-icon i {
  font-size: 24px;
  color: darkgreen;
}

.k-event-template .info-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.k-event-template .info-icon:hover .tooltip {
  display: block;
}

.k-form-field {
  margin: 10px;
}

.k-radio:checked, .k-radio.k-checked {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-selected {
  border-color: #78BE20;
  color: white;
  background-color: #78BE20;
}

.k-window-title {
  place-content: center;
}

.widthsetupfortopbar {
  max-width: 100%;
  /*min-width: 716px;*/
  padding-left: 16px;
}

/* below is temporary until actions for attendance and recordings are implemented */
#attendance, #recordings {
  color: lightgrey;
}

.k-tooltip-error {
  background-color: white;
}

.grey-border {
  border-color: #ced4da !important;
}

#digitalCafeSessionScheduler .k-svg-i-caret-alt-up {
  display: none;
}

.digitalcafe-section .digital-cafe-sessions .digital-cafe-session-type-checkboxes {
  margin: 10px 30px 10px 0px !important;
  float: left !important;
}

.digitalcafe-section .digital-cafe-sessions .digital-cafe-session-type-checkboxes label {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #ccc;
  border-radius: 2rem;
  color: #303030;
}

.digitalcafe-section #_session_DigitalCafeCalendar {
  clear: both;
  margin-top: 25px;
  display: inline-block;
}

.digital-cafe-sessions .digital-cafe-filter-header {
  width: 94%;
  display: flex;
  margin-bottom: 10px;
  margin: 0 auto 10px auto;
}

.new-reward .close {
  background: none !important;
  border: none !important;
}

.new-reward .text-danger {
  text-align: center;
}

.new-reward .green-text {
  color: #009639;
}

.new-reward .delete-title {
  flex: auto;
  text-align: center;
  font-weight: 500;
}

.new-reward .btn-no {
  font-weight: 500;
  color: #009639;
  border: 2px solid #009639 !important;
  padding: 14px 104px;
  border-radius: 5px;
  border: none;
  background: white;
  float: left;
  width: 280px;
}

.new-reward .btn-yes {
  font-weight: 500;
  background: #009639;
  color: white;
  padding: 16px 70px;
  border-radius: 5px;
  border: none;
  float: right;
  width: 280px;
}

.new-reward .switch {
  position: relative;
  display: inline-block;
  width: 30px; /* Further reduced width */
  height: 17px;
  margin-right: 10px; /* Space between switches */
}

.new-reward .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.new-reward .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.new-reward .slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.new-reward input:checked + .slider {
  background-color: #01963b; /* Updated background color */
}

.new-reward input:focus + .slider {
  box-shadow: 0 0 1px #01963b; /* Updated focus color */
}

.new-reward input:checked + .slider:before {
  -webkit-transform: translateX(13px); /* Adjusted for reduced width */
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.new-reward .slider.round {
  border-radius: 34px;
}

.new-reward .slider.round:before {
  border-radius: 50%;
}

.new-reward .label {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 20px;
  font-weight: 500;
}

.new-reward .hide {
  display: none;
}

.new-reward .show {
  display: block;
}

.new-reward .text-danger {
  padding-top: 20px;
  text-align: left;
  color: #D22630;
  font-size: 13px;
  font-weight: 500;
}

.new-reward .k-svg-icon {
  background: unset !important;
}

@media only screen and (min-width: 601px) {
  .new-reward .display-cancel-button-desktop {
    display: inline;
  }
  .new-reward .display-cancel-button-mob {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .new-reward .display-cancel-button-desktop {
    display: none;
  }
  .new-reward .display-cancel-button-mob {
    display: inline;
  }
}
.decline-session-section {
  padding: 10px 7%;
}

.new-reward .decline-session-title {
  position: relative;
  top: -20px;
  margin-bottom: 10px;
}

.new-reward .decline-session-title span {
  text-align: center;
  display: block;
  margin-top: 20px;
  font-size: 14px;
}

.new-reward .mrg-b-35 {
  margin-bottom: 25px;
}

.digital-cafe-sessions #desktopCarouselPagination {
  float: right;
  margin-right: 11%;
}
