#COURSE_WIDGET_2  {
  max-width: 900px !important;
  color: var(--RPsXVH9eVL_font) !important;
}
#COURSE_WIDGET_2 * {
  background: transparent !important;
}

#COURSE_WIDGET_2 .RPsXVH9eVL_course_container {
  height: 160px !important;
  position: relative !important;
  background: var(--RPsXVH9eVL_white) !important;
  margin: 0 auto !important;
}
#COURSE_WIDGET_2 table.cwidget_table {
  width: 100% !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by {
  display: block !important;
  padding-top: 4px !important;

  height: 33px !important;
  width: 100% !important;
  min-width: 500px !important;

  font-size: 10px !important;
  line-height: 10px !important;
  color: var(--RPsXVH9eVL_footer_font) !important;
  text-align: left !important;
  background: var(--RPsXVH9eVL_footer) !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by > a.cwidget_a {
  display: block !important;
  position: absolute !important;
  z-index: 1 !important;

  left: 0 !important;
  top: 0 !important;

  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;

  height: 33px !important;
  width: 100% !important;

  background: var(--RPsXVH9eVL_footer) !important;
  background-size: 350px 33px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by > div.cwidget_div {
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 10px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by .RPsXVH9eVL_logo {
  position: relative !important;
  margin-left: 10px !important;
  z-index: 2 !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by .RPsXVH9eVL_logo img.cwidget_img {
  width: 124px !important;
  height: 23.5px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by .RPsXVH9eVL_link {
  position: absolute !important;
  left: 190px !important;
  top: 7px !important;
  z-index: 2 !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by .RPsXVH9eVL_link a.cwidget_a {
  display: inline-block !important;
  border-radius: 15px !important;
  text-align: center !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  line-height: 10px !important;
  padding: 5px 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-decoration: none !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_powered_by .RPsXVH9eVL_text {
  position: absolute !important;
  left: 380px !important;
  top: 13px !important;
  z-index: 2 !important;
}

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

#COURSE_WIDGET_2 section > table.cwidget_table,
#COURSE_WIDGET_2 section > header.cwidget_header {
  width: 100% !important;
  min-width: 300px !important;
}
#COURSE_WIDGET_2 section.cwidget_section > table.cwidget_table:nth-child(2) {
  min-width: 245px !important;
}

#COURSE_WIDGET_2 header.cwidget_header {
  background: var(--RPsXVH9eVL_accent) !important;
}

#COURSE_WIDGET_2 header.cwidget_header a.cwidget_a {
  display: flex !important;
  padding: 7px 10px 7px 8px !important;
  justify-content: space-between !important;
  align-items: center !important;

  color: var(--RPsXVH9eVL_header_font) !important;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_2 header .RPsXVH9eVL_header_title {
  flex: 1 !important;
  font-weight: bold !important;
  text-align: left !important;
  color: var(--RPsXVH9eVL_header_font) !important;
}

#COURSE_WIDGET_2 .RPsXVH9eVL_more {
  display: block !important;
  background: var(--RPsXVH9eVL_header_bt) !important;
  color: var(--RPsXVH9eVL_header_bt_font) !important;
  border-radius: 15px !important;
  width: 75px !important;
  text-align: center !important;
  font-size: 10px !important;
  line-height: 10px !important;
  padding: 4px 5px !important;
  margin-left: 5px !important;
  font-weight: normal !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_day_1,
#COURSE_WIDGET_2 .RPsXVH9eVL_day_2,
#COURSE_WIDGET_2 .RPsXVH9eVL_day_3 {
  padding: 0px 5px !important;
  font-size: 12px !important;
  text-align: left !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_day_1 {
  background: var(--RPsXVH9eVL_day1) !important;
  height: 25px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_day_2 {
  background: var(--RPsXVH9eVL_day2) !important;
  height: 25px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_day_3 {
  background: var(--RPsXVH9eVL_day3) !important;
  height: 25px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_weekly_weather {
  background: var(--RPsXVH9eVL_week) !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_2 .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_2 .RPsXVH9eVL_times,
#COURSE_WIDGET_2 .RPsXVH9eVL_weathers,
#COURSE_WIDGET_2 .RPsXVH9eVL_temperatures {
  font-size: 12px !important;
}

#COURSE_WIDGET_2 .RPsXVH9eVL_times td.cwidget_td,
#COURSE_WIDGET_2 .RPsXVH9eVL_times th.cwidget_th,
#COURSE_WIDGET_2 .RPsXVH9eVL_weathers td.cwidget_td,
#COURSE_WIDGET_2 .RPsXVH9eVL_weathers th.cwidget_th {
  border-bottom: 1px solid var(--RPsXVH9eVL_light_border) !important;
}

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

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

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

#COURSE_WIDGET_2 .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_2 .RPsXVH9eVL_weekly_weather_days {
  font-size: 10px !important;
  line-height: 10px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_weekly_weather_days .RPsXVH9eVL_icon {
  margin-top: 5px !important;
}

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

#COURSE_WIDGET_2 .RPsXVH9eVL_flex {
  display: flex !important;
  height: 94px !important;
  justify-content: space-between !important;
  overflow: hidden !important;
  border-bottom: 1px solid var(--RPsXVH9eVL_accent) !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_flex table.RPsXVH9eVL_flex_1,
#COURSE_WIDGET_2 .RPsXVH9eVL_flex table.RPsXVH9eVL_flex_2 {
  height: 93px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_flex > *:nth-child(1) {
  width: 60% !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_flex > *:nth-child(2) {
  width: 40% !important;
  min-width: 245px !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_weekly_table {
  border-left: 1px solid var(--RPsXVH9eVL_accent) !important;
}
#COURSE_WIDGET_2 .RPsXVH9eVL_small {
  font-size: 10px !important;
}