body{font-family:Arial,Helvetica,sans-serif;padding:0;margin:0;font-size:13px;background-color:#636363;color:#fff;fill:#fff;overflow:hidden}.widget{padding:1.5em;display:flex;flex-flow:row wrap}.widget-hidden{display:none!important}.widget-text-bold{font-weight:bold}.widget-city-name{color:inherit;font-size:1.5em;text-decoration:none;display:block;width:100%}.widget-date{display:block;margin-top:5px;width:100%}.widget-weather-now{display:flex;align-items:center;justify-content:center;flex-flow:column wrap;height:96px;width:220px;position:relative;margin:1em auto;text-align:center}.widget-icon-wrapper-weather-now{margin-right:1em}.widget-icon-wrapper-forecast{margin:5px auto}.widget-icon{display:block;max-width:100%}.widget-icon-weather-now{width:96px;height:96px;display:block}.widget-temperature-now{font-size:3.5em}.widget-temperature-feels-like{text-align:center}.widget-phrase{min-height:2.5em;text-align:center;margin:0 0 1em 0;font-size:13px;line-height:1.25em;display:block;width:100%}.widget-pressure-wind-wrapper{display:flex;align-items:center;width:100%}.widget-wind,.widget-pressure{display:flex;align-items:center}.widget-pressure{margin-left:auto;margin-right:auto}.widget-wind{margin-left:auto;margin-right:auto}.widget-pressure .widget-icon-pressure> *{visibility:hidden}.widget-pressure-rising #pressure_x5F_up,.widget-pressure-steady #pressure_x5F_none,.widget-pressure-decreasing #pressure_x5F_down{visibility:visible}.widget-wind .widget-icon-wind> *{visibility:hidden}.widget-wind-dir-n #wind_x5F_1,.widget-wind-dir-nne #wind_x5F_2,.widget-wind-dir-ne #wind_x5F_3,.widget-wind-dir-ene #wind_x5F_4,.widget-wind-dir-e #wind_x5F_5,.widget-wind-dir-ese #wind_x5F_6,.widget-wind-dir-se #wind_x5F_7,.widget-wind-dir-sse #wind_x5F_8,.widget-wind-dir-clm #wind_x5F_17,.widget-wind-dir-s #wind_x5F_9,.widget-wind-dir-ssw #wind_x5F_10,.widget-wind-dir-sw #wind_x5F_11,.widget-wind-dir-wsw #wind_x5F_12,.widget-wind-dir-w #wind_x5F_13,.widget-wind-dir-wnw #wind_x5F_14,.widget-wind-dir-nw #wind_x5F_15,.widget-wind-dir-nnw #wind_x5F_16{visibility:visible}.widget-icon-wind,.widget-icon-pressure{fill:inherit;margin-right:.5em}.widget-forecast{width:100%;display:flex;justify-content:space-around;margin-top:1em}.widget-forecast-item{width:3.5em;text-align:center;margin:0 .5em}.widget-forecast-temperature-max{font-size:15px;font-weight:bold}.widget-forecast.widget-forecast-2day .widget-forecast-item{width:9em;display:flex;align-items:center;flex-flow:row wrap}.widget-forecast.widget-forecast-2day .widget-forecast-label{width:100%;margin-bottom:.5em}.widget-forecast.widget-forecast-2day .widget-icon-wrapper-forecast{width:50%;height:4em;margin:0}.widget-forecast.widget-forecast-2day .widget-icon-forecast{margin:0 auto}.widget-forecast.widget-forecast-2day .widget-forecast-temperature{width:50%}.widget-forecast.widget-forecast-5day .widget-icon-forecast{max-width:37px;margin:0 auto}.widget-forecast.widget-forecast-5day .widget-forecast-item{display:flex;flex-direction:column;align-items:center}.widget-forecast.widget-forecast-5day .widget-forecast-temperature{display:flex;flex-direction:column}.widget.widget-width-150{padding:1em}.widget.widget-width-150 .widget-icon-wrapper-weather-now{margin-right:0}.widget.widget-width-150 .widget-weather-now{height:auto;width:100%;flex-flow:column nowrap}.widget.widget-width-150 .widget-pressure-wind-wrapper{display:block}.widget.widget-width-150 .widget-pressure{margin:.25em auto;width:100%}.widget.widget-width-150 .widget-wind{margin:.25em auto;width:100%}.widget.widget-width-150 .widget-forecast{display:block}.widget.widget-width-150 .widget-forecast-item,.widget.widget-width-150 .widget-forecast.widget-forecast-2day .widget-forecast-item{display:flex;flex-flow:row wrap;align-items:center;width:auto;margin:0;text-align:left}.widget.widget-width-150 .widget-forecast-label,.widget.widget-width-150 .widget-forecast.widget-forecast-2day .widget-forecast-label{width:100%;display:block;margin-bottom:0}.widget.widget-width-150 .widget-icon-wrapper-forecast,.widget.widget-width-150 .widget-forecast.widget-forecast-2day .widget-icon-wrapper-forecast{margin:5px 5px 5px 0;width:48px;height:48px}.widget.widget-width-150 .widget-forecast-temperature-max{display:block}.widget.widget-width-150 .widget-forecast-temperature-min br{display:none}.widget.widget-width-150 .widget-forecast.widget-forecast-2day .widget-icon-forecast{margin:0}.widget.widget-width-150 .widget-forecast.widget-forecast-2day .widget-forecast-temperature{width:calc(100% - 64px)}.widget[data-beach-style="1"]{font-family:"Open Sans",Arial,Helvetica,sans-serif}.widget[data-beach-style="1"] .widget-city-name{text-transform:uppercase;font-weight:900;font-size:18px;text-align:center;color:#000}.widget[data-beach-style="1"] .widget-date{margin-top:0;text-align:center;font-size:12px;font-weight:600}.widget[data-beach-style="1"] .widget-temperature-now{color:#000;font-size:45px;font-weight:600;height:1.25em}.widget[data-beach-style="1"] .widget-forecast-label{font-size:13px;font-weight:700}.widget[data-beach-style="1"] .widget-forecast-temperature-max{font-size:14px;font-weight:700;display:block;line-height:1}.widget[data-beach-style="1"] .widget-forecast-temperature-min{font-size:12px;font-weight:600}.widget[data-beach-style="1"] .widget-forecast-temperature-min br{display:none}.widget[data-beach-style="1"] .widget-forecast.widget-forecast-2day .widget-forecast-item{width:11em}.widget[data-beach-style="1"] .widget-forecast.widget-forecast-2day .widget-forecast-temperature{text-align:left}.widget[data-beach-style="1"] .widget-forecast.widget-forecast-2day .widget-icon-wrapper-forecast{width:calc(50% - .5em);margin-right:.5em;height:auto}@media(min-width:400px){.widget[data-beach-style="1"] .widget-city-name{font-size:22px}.widget[data-beach-style="1"] .widget-date{font-size:13px}.widget[data-beach-style="1"] .widget-forecast-label{font-size:14px}.widget[data-beach-style="1"] .widget-forecast-temperature-max{font-size:16px}.widget[data-beach-style="1"] .widget-forecast-temperature-min{font-size:13px}}.error-wrapper{color:#fff;padding:1.5em;text-align:center;font-size:13px}.error-header{font-size:1.5em;margin-bottom:.5em}