#COURSE_WIDGET_3 {
  position: relative !important;
  margin: 0 !important;
}

#COURSE_WIDGET_3  {
  font-size: 12px !important;
  line-height: 15px !important;
  color: var(--RPsXVH9eVL_font) !important;
}
#COURSE_WIDGET_3 * {
  background: transparent !important;
}

#COURSE_WIDGET_3 .RPsXVH9eVL_course_container {
  max-width: 450px !important;
  min-width: 250px !important;
  position: relative !important;
  background: var(--RPsXVH9eVL_white) !important;
  margin: 0 auto !important;
}

#COURSE_WIDGET_3 .RPsXVH9eVL_course_container .RPsXVH9eVL_powered_by {
  border-bottom-right-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
  padding-top: 5px !important;
  height: 45px !important;
  width: 100% !important;
  font-size: 10px !important;
  line-height: 10px !important;
  color: var(--RPsXVH9eVL_footer_font) !important;
  background: var(--RPsXVH9eVL_footer) !important;
  text-align: left !important;
  display: flex !important;
  overflow: hidden !important;
}

#COURSE_WIDGET_3 .RPsXVH9eVL_powered_by > div.cwidget_div img.cwidget_img {
  width: 160px !important;
  height: 29px !important;
  margin-top: 3px !important;
  margin-left: 10px !important;
}

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

#COURSE_WIDGET_3 section.cwidget_section table.cwidget_table,
#COURSE_WIDGET_3 section.cwidget_section header.cwidget_header {
  width: 100% !important;
}

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

#COURSE_WIDGET_3 header.cwidget_header a.cwidget_a {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  padding: 7px 8px 7px 8px !important;
  height: 44px !important;

  color: var(--RPsXVH9eVL_header_font) !important;
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_3 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_3 .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: 4px 5px !important;
  font-weight: normal !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_day_1,
#COURSE_WIDGET_3 .RPsXVH9eVL_day_2,
#COURSE_WIDGET_3 .RPsXVH9eVL_day_3 {
  width: 30px !important;
  padding: 5px 8px !important;
  font-size: 10px !important;
  line-height: 13px !important;
  text-align: center !important;
  vertical-align: top !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_day_1 {
  background: var(--RPsXVH9eVL_day1) !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_day_2 {
  background: var(--RPsXVH9eVL_day2) !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_day_3 {
  background: var(--RPsXVH9eVL_day3) !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_weekly_weather {
  background: var(--RPsXVH9eVL_week) !important;
  text-align: center !important;
  font-weight: bold !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_weekly_weather a.cwidget_a {
  float: right !important;
  display:inline-block !important;
  font-size: 10px !important;
  line-height: 15px !important;
  font-weight: normal !important;
  color: var(--RPsXVH9eVL_link_font) !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_times,
#COURSE_WIDGET_3 .RPsXVH9eVL_weathers,
#COURSE_WIDGET_3 .RPsXVH9eVL_temperatures {
  font-size: 12px !important;
  /* line-height: 22px !important; */
}
#COURSE_WIDGET_3 .RPsXVH9eVL_times td.cwidget_td,
#COURSE_WIDGET_3 .RPsXVH9eVL_times th.cwidget_th,
#COURSE_WIDGET_3 .RPsXVH9eVL_weathers td.cwidget_td,
#COURSE_WIDGET_3 .RPsXVH9eVL_weathers th.cwidget_th {
  border-bottom: 1px solid var(--RPsXVH9eVL_light_border) !important;
}

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

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

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

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

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

#COURSE_WIDGET_3 .RPsXVH9eVL_weather_icon img.cwidget_img {
  width: 22px !important;
  height: 22px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_wind_icon img.cwidget_img {
  width: 17px !important;
  height: 17px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_weather_table td.cwidget_td {
  text-align: center !important;
  font-size: 13px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_weather_table th.cwidget_th {
  text-align: center !important;
  font-size: 10px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_today {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_hourly th.cwidget_th {
  border-top: 1px solid var(--RPsXVH9eVL_light_border) !important;
  height: 20px !important;
}
#COURSE_WIDGET_3 .RPsXVH9eVL_hourly td.cwidget_td {
  height: 23px !important;
}

#COURSE_WIDGET_3 .RPsXVH9eVL_small {
  font-size: 10px !important;
}