.elementor-1280337 .elementor-element.elementor-element-12ce1c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280337 .elementor-element.elementor-element-61a63e4{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1280337 .elementor-element.elementor-element-61a63e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1280337 .elementor-element.elementor-element-61a63e4.elementor-element{--align-self:center;}.elementor-1280337 .elementor-element.elementor-element-130042c{width:100%;max-width:100%;}.elementor-1280337 .elementor-element.elementor-element-130042c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1280337 .elementor-element.elementor-element-130042c .edublink-button-widget-wrapper{justify-content:center;}@media(max-width:1024px){.elementor-1280337 .elementor-element.elementor-element-130042c .edublink-button-widget-wrapper{justify-content:center;}}@media(min-width:768px){.elementor-1280337 .elementor-element.elementor-element-12ce1c9{--content-width:800px;}}/* Start custom CSS for html, class: .elementor-element-61a63e4 */.switch-btn {
        font-size: 12px !important;
        position: relative !important;
        display: inline-block !important;
        height: 24px !important;
        width: 30px!important;
    }
  .switch-btn input {
        visibility: hidden !important;
    }
  .slider {
        position: absolute !important;
        cursor: pointer !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        -webkit-transition: 0.4s !important;
        transition: 0.4s !important;
    }
  .light-text{
    color: rgba(0,0,0,0)!important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .slider:before {
        position: absolute !important;
        content: "" !important;
        height: 12px !important;
        width: 12px !important;
        background: #fff !important;
        left: 4px !important;
        bottom: 4px !important;
        -webkit-transition: 0.5s !important;
        transition: 0.5s !important;
    }
  input:checked+.slider:before {
        transform: translateX(30px) !important;
    }
  .slider.round {
        border-radius: 50px !important;
    }
  .slider.round:before {
        border-radius: 50% !important;
        margin-bottom: 2px !important;
    }
  .day-of-week {
    display: inline !important;
}
  
  .date-and-time-of-first-course,
  .date-of-second-course,
  .total-course-minutes{
    display: none;
}
  
  .time-conv {
    border: 1px solid #eaeaea;
    background: #fcfcfc;
}

  .tz-usrt-1,
  .tz-usrt-2,
  .tz-nyt-1,
  .tz-nyt-2 {
    display: block;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
}

  .tz-usrt-3,
  .tz-usrt-4,
  .tz-nyt-3,
  .tz-nyt-4 {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
}

  .group-cls-name {
    color: #00b189 !important;
}

  th.headerbox {
    font-size: 15px;
    background: #fff;
}

  .headerbox .tz-bold {
    text-align: left;
}

  .tz-bold {
    font-weight: 600;
}

  .chosen-timezone.tz-details,
  .user-cls-time.tz-details,
  .show-date {
    font-size: 11px;
    color: #888 !important;
    font-weight: 600;
}

  .show-time,
  .show-date {
    white-space: nowrap !important;
    display: block;
}
  
  .am-pm {
    font-size: 10px !important;
}

  .timezone-short {
    float: right !important;
    font-size: 10px !important;
}


.am-pm-24h:before{
  content: "AM/PM";
  color: black;
  position: absolute;
  left: -50px;
  top: 3px;
  font-weight: 600;
  font-size: 12px;
}

.am-pm-24h:after{
  content: "24h";
  color: black;
  position: absolute;
  right: -55px;
  top: 3px;
  font-weight: 600;
  font-size: 12px;
}

.slider.round{
  width: 52px!important;
  background-color: #fff!important;
  border: 1px solid #0A0A0A1A;
}

.slider.round:hover{
  background-color: #E8E8E8!important;
}

.slider.round:before{
  top: 5px;
  background-color: #888!important;
}

.conv-row .conv-cell:first-child{
    text-align: left!important;
}

.am-pm-24h{
    margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ce1c9 */.timeconvertorparent .time-conv{
    box-shadow: 0px 0px 50px 10px rgba(26, 46, 85, 0.1);
}/* End custom CSS */