#COURSE_WIDGET_1  {
  color: var(--RPsXVH9eVL_font) !important;
}
#COURSE_WIDGET_1 * {
  background: transparent !important;
}

#COURSE_WIDGET_1 div.RPsXVH9eVL_course_container {
  min-width: 320px !important;
  position: relative !important;
  background: var(--RPsXVH9eVL_white) !important;
  margin: 0 auto !important;
}

#COURSE_WIDGET_1 div.RPsXVH9eVL_powered_by {
  position: absolute !important;
  z-index: 2 !important;
  right: 0px !important;
  bottom: 1px !important;
  padding-top: 7px !important;
  height: 96px !important;
  width: 76px !important;
  font-size: 10px !important;
  line-height: 10px !important;
  color: var(--RPsXVH9eVL_footer_font) !important;
  background: var(--RPsXVH9eVL_footer) !important;
  text-align: center !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_link img.cwidget_img {
  border-bottom-right-radius: 7px !important;
}

#COURSE_WIDGET_1 section.cwidget_section {
  width: 100% !important;
  overflow: auto !important;
}

#COURSE_WIDGET_1 section > table.cwidget_table,
#COURSE_WIDGET_1 section > header.cwidget_header,
#COURSE_WIDGET_1 section table.RPsXVH9eVL_weekly_weather_days_table,
#COURSE_WIDGET_1 section table.RPsXVH9eVL_hour {
  width: 100% !important;
  min-width: 300px !important;
}

#COURSE_WIDGET_1 header.cwidget_header {
  min-width: 300px !important;
  background: var(--RPsXVH9eVL_accent) !important;
}
#COURSE_WIDGET_1 header.cwidget_header * {
  background: var(--RPsXVH9eVL_accent) !important;
}

#COURSE_WIDGET_1 header.cwidget_header,
#COURSE_WIDGET_1 header.cwidget_header a.cwidget_a {
  color: var(--RPsXVH9eVL_header_font) !important;
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_1 header.cwidget_header a.cwidget_a {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 8px 8px 9px 8px !important;
}
#COURSE_WIDGET_1 header.cwidget_header .RPsXVH9eVL_header_title {
  flex: 1 !important;
  font-weight: bold !important;
  text-align: left !important;
  color: var(--RPsXVH9eVL_header_font) !important;
}
#COURSE_WIDGET_1 span.RPsXVH9eVL_more {
  display: block !important;
  background: var(--RPsXVH9eVL_header_bt) !important;
  color: var(--RPsXVH9eVL_header_bt_font) !important;
  width: 75px !important;
  height: 20px !important;
  border-radius: 15px !important;
  text-align: center !important;
  font-size: 10px !important;
  line-height: 10px !important;
  padding: 5px !important;
  font-weight: normal !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_day_1,
#COURSE_WIDGET_1 .RPsXVH9eVL_day_2,
#COURSE_WIDGET_1 .RPsXVH9eVL_day_3 {
  padding: 5px 8px !important;
  font-size: 12px !important;
  text-align: left !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_day_1 {
  background: var(--RPsXVH9eVL_day1) !important;
  height: 25px !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_day_2 {
  background: var(--RPsXVH9eVL_day2) !important;
  height: 25px !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_day_3 {
  background: var(--RPsXVH9eVL_day3) !important;
  height: 25px !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_weekly_weather {
  background: var(--RPsXVH9eVL_week) !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_weekly_weather a.cwidget_a {
  float: right !important;
  display:inline-block !important;
  font-size: 10px !important;
  line-height: 15px !important;
  color: var(--RPsXVH9eVL_link_font) !important;
  font-weight: normal !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_times,
#COURSE_WIDGET_1 .RPsXVH9eVL_weathers,
#COURSE_WIDGET_1 .RPsXVH9eVL_temperatures {
  font-size: 12px !important;
  line-height: 22px !important;
  height: 25px !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_times td.cwidget_td,
#COURSE_WIDGET_1 .RPsXVH9eVL_times th.cwidget_th,
#COURSE_WIDGET_1 .RPsXVH9eVL_weathers td.cwidget_td,
#COURSE_WIDGET_1 .RPsXVH9eVL_weathers th.cwidget_th {
  font-size: 12px !important;
  border-bottom: 1px solid var(--RPsXVH9eVL_light_border) !important;
}

#COURSE_WIDGET_1 .RPsXVH9eVL_weathers img.cwidget_img {
  width: 22px !important;
  height: 22px !important;
}

#COURSE_WIDGET_1 .RPsXVH9eVL_temperatures span.cwidget_span {
  font-size: 10px !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_small {
  font-size: 10px !important;
}

#COURSE_WIDGET_1 th.cwidget_th {
  font-size: 11px !important;
  font-weight: normal !important;
  color: var(--RPsXVH9eVL_light_font) !important;
}

#COURSE_WIDGET_1 .RPsXVH9eVL_weekly_weather {
  height: 25px !important;
  padding: 5px 8px !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: left !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_1 .RPsXVH9eVL_weekly_weather_days .icon {
  margin-top: 5px !important;
}

#COURSE_WIDGET_1 .RPsXVH9eVL_powered_by {
  height: 94px !important;
  width: 74px !important;
  background: var(--RPsXVH9eVL_footer) !important;
}

#COURSE_WIDGET_1 .RPsXVH9eVL_weekly_weather_days table.cwidget_table {
  width: 100% !important;
  margin: 0 auto !important;
  max-width: 350px !important;
}