.elementor-10364 .elementor-element.elementor-element-754fb3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10364 .elementor-element.elementor-element-754fb3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atsstudio.com/wp-content/uploads/2024/08/Online-Meeting.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10364 .elementor-element.elementor-element-754fb3d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10364 .elementor-element.elementor-element-754fb3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}#elementor-popup-modal-10364{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10364 .dialog-message{width:65vw;height:auto;}#elementor-popup-modal-10364 .dialog-close-button{display:flex;}#elementor-popup-modal-10364 .dialog-widget-content{border-radius:8px 8px 8px 8px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-10364 .elementor-element.elementor-element-754fb3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10364 .elementor-element.elementor-element-754fb3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}#elementor-popup-modal-10364 .dialog-message{width:95vw;}}@media(min-width:768px){.elementor-10364 .elementor-element.elementor-element-754fb3d{width:40.917%;}.elementor-10364 .elementor-element.elementor-element-36b122c{width:59.083%;}}/* Start custom CSS for html, class: .elementor-element-2472b27 *//*#loading-spinner {*/
/*  display: block;*/
/*  text-align: center;*/
/*  padding-top: 10px;*/
/*  font-size: 18px;*/
/*  color: #333;*/
/*}*/

/*#loading-spinner::before {*/
/*  content: '';*/
/*  display: inline-block;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  border: 3px solid rgba(0, 0, 0, 0.3);*/
/*  border-radius: 50%;*/
/*  border-top-color: #000;*/
/*  animation: spin 1s ease-in-out infinite;*/
/*}*/

/*@keyframes spin {*/
/*  to {*/
/*    transform: rotate(360deg);*/
/*  }*/
/*}*/



#calendar-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 600px; /* Match the height of your iframe */
  position: relative;
}

#loading-spinner {
  text-align: center;
  font-size: 18px;
  color: #333;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#loading-spinner::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  border-top-color: #000;
  animation: spin 1s ease-in-out infinite;
  margin-right: 10px; /* Space between spinner and text */
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */