.dropDown {
    display: none;
    color: #5d9ad4;
  }
  
  .close-btn {
    display: none;
    cursor: pointer;
  }
  
  #menu-svg {
    display: none;
  }
  
  #menu-svg > img {
    cursor: pointer;
  }
  
  .calendar {
    display: none;
  }

  .practitionerNameTitle {
    text-align: center;
  }
  
  @media (max-width: 767px) {
    .menuBar {
      position: absolute;
      background-color: white;
      z-index: 999;
      display: none !important;
    }
  
    .close-btn {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      margin: 0.75rem;
      font-size: 25px;
      padding-right: 0.75rem;
    }
  
    .dropDown {
      display: block;
      cursor: pointer;
    }
  
    .headerAboveCalendar {
      justify-content: space-between !important;
      align-items: center;
      margin-top: 0.75rem !important;
    }
  
    .menuBar > .headerAboveCalendar:first-child {
      display: none;
    }
  
    .practitionerNameTitle {
      font-size: 20px;
      flex: 1;
      text-align: center;
      margin-left: 5% !important;
    }
  
    .agendaSwitch {
      font-size: 20px !important;
    }
  
    .fc-toolbar.fc-header-toolbar {
      width: 100% !important;
    }
  
    .fc .fc-toolbar.fc-header-toolbar {
      margin-top: 0.75rem;
    }
  
    .fc-header-toolbar .fc-toolbar-chunk:first-child {
      display: flex;
      gap: 0.75rem;
      flex-wrap: wrap !important;
    }
  
    .fc-toolbar-title {
      display: none;
      font-size: 20px;
    }
  
    .fc-toolbar-title.toolbar-title {
      display: block !important;
      text-align: center;
    }

    .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
      margin: 0 0.75rem 0 0 !important;
    }
  
    .fc .fc-toolbar {
      align-items: normal !important;
    }
  
    header .vd_container {
      display: block !important;
      background-color: transparent !important;
      margin-left: 0 !important;
      padding-right: 0 !important;
    }
  
    #icone_menu {
      width: 100% !important;
    }
  
    .mega-ul {
      display: none !important;
      background-color: #242729 !important;
      grid-template-columns: repeat(4, 1fr);
      width: 200px !important;
      flex-direction: row !important;
      padding: 10px !important;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px;
      position: absolute;
      right: -1.5rem;
    }
  
    .mega-ul > li {
      margin: 0 !important;
      padding: 5px !important;
    }
  
    .vd_menu-search {
      background: transparent;
      position: absolute !important;
      left: 5;
      top: -70px;
    }
  
    .vd_menu-search-text {
      display: none !important;
      background: transparent !important;
    }
  
    .menuCalendar {
      margin-top: 20px;
    }
  
    #menu-svg {
      display: flex;
      position: absolute;
      right: 0;
      top: 10px;
      align-items: center;
    }
  
    .vd_mega-menu-wrapper.horizontal-menu .vd_mega-menu {
      background-color: transparent !important;
    }
  
    .vd_menu-search-submit2 {
      cursor: pointer;
    }
  
    .vd_menu-search-clicked .vd_menu-search-submit2 {
      right: 10% !important;
      top: 1.2rem;
    }
  
    .vd_menu-search-clicked {
      position: absolute !important;
      left: -50% !important;
      top: -80px !important;
      background-color: rgb(0, 0, 0, 0.5);
      justify-content: center;
      display: flex;
      border-radius: 0;
      padding-top: 1rem;
      cursor: pointer;
    }
  
    .vd_menu-search-clicked .vd_menu-search-text {
      display: flex !important;
      height: 1%;
      padding: 15px !important;
      background: white !important;
      border-radius: 20px;
    }
  
    .calendar {
      display: block;
      width: 100%;
      font-size: 12px;
      margin-bottom: 1.5rem;
    }
  
    .days {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin-top: 3rem;
      border: 1px solid #707070;
    }
  
    .days > div {
      padding: 10px 0;
      font-weight: bold;
      text-align: center;
    }
  
    .dates {
      display: flex;
      flex-direction: column;
      grid-template-columns: repeat(7, 1fr);
    }
  
    .date-row {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      padding-top: 10px;
      border-left-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-top-width: 0px;
      border-style: solid;
      border-color: #707070;
    }
  
    .date {
      padding: 0px;
      text-align: center;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .empty {
      padding: 5px;
    }
  
    .date>p {
      font-size: 20px;
    }
  
    .date.active > p {
      background-color: #5D9AD4;
      color: white;
      border-radius: 50%;
      height: 35px;
      width: 35px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    #toolbar-item_2~button {
      display: none !important;
    }
  
    .modal-dialog {
      margin: 0px;
    }
  
    #div_bouton_rendez_vous {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      row-gap: 1.5rem;
    }
  
    #div_bouton_rendez_vous>div:first-child {
      width: 50%;
      padding-left: 0px;
      margin-left: -10px;
    }
  
    #div_bouton_rendez_vous>div:last-child {
      width: 100%;
      display: flex;
      justify-content: space-between;
    }

    .copyright {
      display: none;
    }
  }
  