Weatherscan/webroot/css/weatherscan.css

3702 lines
81 KiB
CSS

@font-face {
font-family: Interstate;
src: url(/fonts/Interstate-Bold.woff2) format("woff2"), url(/fonts/Interstate-Bold.woff) format("woff");
font-weight: 700;
}
@font-face {
font-family: Interstate;
src: url(/fonts/Interstate-Bold.otf) format("otf");
font-weight: 800;
}
@font-face {
font-family: 'Interstate Mono';
src: url(/fonts/InterstateMono.woff2) format("woff2"), url(/fonts/InterstateMono.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: Interstate;
src: url(/fonts/Interstate-Condensed-Bold.otf) format("otf"));
font-weight: 700;
font-style: normal;
font-stretch: condensed;
}
@font-face {
font-family: Interstate;
src: url(/fonts/Interstate-Regular.woff2) format("woff2"), url(/fonts/Interstate-Regular.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: 'Zemestro Std';
src: url(/fonts/ZemestroStd.woff2) format("woff2"), url(/fonts/ZemestroStd.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: Frutiger;
src: url(/fonts/Frutiger.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: Frutiger;
src: url(/fonts/Frutiger_bold.woff) format("woff");
font-weight: bold;
font-style: normal
}
@font-face {
font-family: 'Frutiger LT';
src: url(/fonts/Frutiger-LT-66 Bold-Italic.ttf) format("ttf");
font-style: italic;
}
@font-face {
font-family: 'Frutiger 57 Condensed';
src: url(/fonts/Frutiger_57Cn.woff) format("woff");
font-style: normal;
}
@font-face {
font-family: 'Frutiger Bold Cn';
src: url(/fonts/Frutiger_Bold_Cn.tff) format("tff");
font-style: normal;
}
@font-face {
font-family: 'Frutiger BQ';
src: url(/fonts/Frutiger_77_Black_Condensed.otf) format("otf");
font-style: normal;
}
.city-info, .info-slide-content {
display: flex;
flex-direction: row;
width: 100%;
top: 10%;
font-size: 110%
}
.frost-pane {
color: #fff;
font-family: Frutiger;
font-size: 36px;
text-shadow: #000 2px 2px 4px;
max-height: 446.25px;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, .45) 100%);
transform: translate(0px, 10px);
z-index: 388686;
flex: 1
}
.city-info .frost-pane:first-of-type {
min-width: 55%;
margin-right: .8%;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.6975) 100%);
}
.city-info .frost-pane.right {
background: linear-gradient(to right, rgba(42, 82, 188, 0.6931) 0, rgba(42, 82, 188, 0.45) 100%);
}
.city-info .frost-pane.left * {
position: absolute;
min-width: 55%;
padding-top: 7.5px;
line-height: 175%
}
.frost-pane .labels {
color: #d8c422;
left: 13%;
font-size: 37.5px;
}
.city-info .frost-pane .data {
right: 10%;
font-size: 37.5px;
text-align: right;
}
.city-info .frost-pane.right {
display: flex;
flex-direction: column;
align-items: center;
padding-top: 30px
}
.city-info .frost-pane .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 70%;
height: 47.5%;
position: absolute;
transform: translate(0, -47.5px);
}
.city-info .frost-pane .conditions {
display:flex;
align-items: center;
justify-content: center;
position: absolute;
font-size: 38.5px;
font-weight: 500;
top: 220px;
text-align: center;
text-transform: capitalize;
overflow-wrap: break-word;
width: 25%;
height: 50px
}
.city-info .frost-pane .temp {
font-size: 70.5px;
font-weight: 700;
position: absolute;
top: 340px;
letter-spacing: 2.5px;
}
.forecast .frost-pane {
padding: 1.5% 2% 1% 6.5%;
height: 446.25px;
}
.frost-pane .title {
color: #d8c422;
font-size: 42px;
text-transform: capitalize;
}
.frost-pane .content {
font-size: 52px;
line-height: 125%
}
.info-slide-content.daypart {
flex-direction: row
}
.info-slide-content.daypart .frost-pane {
max-height: 411.25px;
padding-left: 62.5px;
display: flex;
flex-direction: row;
transform: translate(0px, 45px);
}
.info-slide-content.daypart .hour {
width: 140px;
align-items: center;
margin-right: 58px;
}
.info-slide-content.daypart .hour.ii .thing {
background: #2a3a8a;
height: 35px;
width: 198px;
transform: translate(0px, -35px);
}
.info-slide-content.daypart .hour.iii .thing {
background: #2a3a8a;
height: 35px;
width: 198px;
transform: translate(0px, -35px);
}
.info-slide-content.daypart .hour.i .thing {
background: #2a3a8a;
height: 35px;
width: 240px;
padding-left: 40px;
transform: translate(-40px, -35px);
}
.info-slide-content.daypart .hour.iv .thing {
background: #2a3a8a;
height: 35px;
width: 240px;
transform: translate(0px, -35px);
}
.info-slide-content.daypart .hour .thing .thingtext {
color: #fff;
font-family: Frutiger;
font-size: 28px;
width: 140px;
height: 100%;
text-shadow: #000 0px 0px 0px;
transform: translate(0px, 2.5px);
display: flex;
align-items: center;
justify-content: center;
}
.info-slide-content.daypart .tempbar {
position: absolute;
width: 140px;
height: 0;
background-color: #fefd5d;
background: linear-gradient(to top, #fffe21 0, #db5a14 100%);
bottom: 17.5px
}
.info-slide-content.daypart .icon {
width: 140px;
height: 130px;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
top: 10px
}
.info-slide-content.daypart .condition {
color: #fff;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 2px 2px 2px;
height: 30px;
width: 100%;
text-align: center;
transform: translate(0px, 105px);
padding: 10px, 0px;
overflow-wrap: break-word;
}
.info-slide-content.daypart .tempbar .temp {
color: #fff;
font-family: Frutiger;
font-size: 52px;
text-shadow: #000 2px 2px 2px;
height: 30px;
width: 100%;
text-align: center;
transform: translate(0px, 15px);
opacity: 0;
}
.info-slide-content.daypart .tempbar .wind {
color: #24346f;
position: absolute;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 0px 0px 0px;
height: 30px;
width: 100%;
text-align: center;
bottom: 2.5px;
opacity: 0;
}
.info-slide-content.forecast .frost-pane {
max-height: 446.25px;
}
.info-slide-content.forecast .content {
height: 400px;
max-height: 400px
}
.info-slide-content.extended-forecast {
width: 100%;
}
.info-slide-content.extended-forecast .frost-pane {
transform: translate(0px, 10px);
max-height: 446.25px;
min-width: 165px
}
.info-slide-content.extended-forecast .frost-pane.iw {
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.89715) 100%);
}
.info-slide-content.extended-forecast .frost-pane.iiw {
background: linear-gradient(to right, rgba(42, 82, 188, 0.8933) 0, rgba(42, 82, 188, 0.79045) 100%);
}
.info-slide-content.extended-forecast .frost-pane.iiiw {
background: linear-gradient(to right, rgba(42, 82, 188, 0.7866) 0, rgba(42, 82, 188, 0.68485) 100%);
transform: translate(0px, 10px);
max-height: 446.25px;
min-width: 164px;
max-width: 164px
}
.info-slide-content.extended-forecast .frost-pane.ivw {
background: linear-gradient(to right, rgba(42, 82, 188, 0.6799) 0, rgba(42, 82, 188, 0.57815) 100%);
transform: translate(0px, 10px);
max-height: 446.25px;
min-width: 164px;
max-width: 164px
}
.info-slide-content.extended-forecast .lfrost-pane {
transform: translate(0px, 10px);
max-height: 446.25px
}
.info-slide-content.extended-forecast .frost-pane .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
height: 130px;
width: 100%;
transform: translate(0px, 10px);
}
.info-slide-content.extended-forecast .lfrost-pane .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
height: 130px;
width: 83.55%;
transform: translate(0px, 10px);
}
.info-slide-content.extended-forecast .frost-pane .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
text-shadow: #000 2px 2px 4px;
background: #2a3a8a;
height: 35px;
width: 100%;
padding-top: 5px;
text-align: center;
}
.info-slide-content.extended-forecast .lfrost-pane .thing {
background: #2a3a8a;
height: 35px;
width: 100%;
}
.info-slide-content.extended-forecast .lfrost-pane .thing .thingtext {
color: #fff;
font-family: Frutiger;
font-size: 30px;
text-shadow: #000 2px 2px 4px;
width: 83.55%;
padding-top: 5px;
text-align: center;
}
.info-slide-content.extended-forecast .linebreak .thing {
color: #fff;
font-family: Frutiger;
font-size: 52px;
text-shadow: #000 2px 2px 4px;
background: #2a3a8a;
height: 35px;
width: 100%;
}
.info-slide-content.extended-forecast .frost-pane .temphigh {
color: #fff;
font-family: Frutiger;
font-weight: 400;
font-size: 58.5px;
text-shadow: #000 2px 2px 2px;
height: 70px;
width: 100%;
background: #5a8aec;
box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .35);
display: flex;
align-items: center;
justify-content: center;
transform: translate(0px, 13.5px);
}
.info-slide-content.extended-forecast .frost-pane.iw .temphigh {
background: linear-gradient(to right, rgba(90, 138, 236, 1) 0, rgba(90, 138, 236, 0.89715) 100%);
}
.info-slide-content.extended-forecast .frost-pane.iiw .temphigh {
background: linear-gradient(to right, rgba(90, 138, 236, 0.8933) 0, rgba(90, 138, 236, 0.79045) 100%);
}
.info-slide-content.extended-forecast .frost-pane.iiiw .temphigh {
background: linear-gradient(to right, rgba(90, 138, 236, 0.8933) 0, rgba(90, 138, 236, 0.79045) 100%);
}
.info-slide-content.extended-forecast .frost-pane.ivw .temphigh {
background:linear-gradient(to right, rgba(90, 138, 236, 0.6799) 0, rgba(90, 138, 236, 0.57815) 100%);
}
.info-slide-content.extended-forecast .lfrost-pane .temphigh {
height: 70px;
width: 100%;
background: linear-gradient(to right, rgba(90, 138, 236, 0.5732) 0, rgba(90, 138, 236, 0.45) 100%);
box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .35);
transform: translate(0px, 13.5px);
}
.info-slide-content.extended-forecast .lfrost-pane .temphigh .temphightext {
color: #fff;
font-family: Frutiger;
font-size: 58.5px;
text-shadow: #000 2px 2px 2px;
height: 100%;
width: 83.55%;
display: flex;
align-items: center;
justify-content: center;
}
.info-slide-content.extended-forecast .frost-pane .templow {
color: #fff;
font-family: Frutiger;
font-size: 58.5px;
text-shadow: #000 2px 2px 2px;
height: 75px;
width: 100%;
background: rgba(51, 103, 245, .1);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transform: translate(0px, 23.5px);
}
.info-slide-content.extended-forecast .lfrost-pane .templow {
color: #fff;
font-family: Frutiger;
font-size: 58.5px;
text-shadow: #000 2px 2px 2px;
height: 75px;
width: 83.55%;
background: rgba(51, 103, 245, .1);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
transform: translate(0px, 23.5px);
}
.info-slide-content.extended-forecast .frost-pane .conditions {
color: #fff;
font-family: Frutiger;
font-size: 25px;
text-shadow: #000 2px 2px 2px;
height: 100px;
line-height: 125%;
width: 100%;
padding: 10px;
text-align: center;
transform: translate(0px, 12.5px);
overflow-wrap: break-word;
}
.info-slide-content.extended-forecast .lfrost-pane .conditions {
color: #fff;
font-family: Frutiger;
font-size: 25px;
line-height: 125%;
text-shadow: #000 2px 2px 2px;
height: 100px;
width: 83.55%;
padding: 10px;
text-align: center;
transform: translate(0px, 12.5px);
overflow-wrap: break-word;
}
.info-slide-content.extended-forecast .linebreak {
transform: translate(0px, 10px);
height: 453.75px;
width: 6.5px
}
.info-slide-content.extended-forecast .linebreak.iii {
height: 453.75px;
width: 7.5px
}
.info-slide-content.extended-forecast .lfrost-pane.vw {
min-height: 100%;
background: linear-gradient(to right, rgba(42, 82, 188, 0.5732) 0, rgba(42, 82, 188, 0.45) 100%);
z-index: 388686;
flex: 1.4
}
.info-slide-content.almanac {
display: flex;
flex-direction: column;
}
.info-slide-content.almanac .frost-pane.half {
max-height: 237.725px;
}
.info-slide-content.almanac .frost-pane.half .averagetitle {
font-family: Frutiger;
color: #d8c422;
font-size: 37.5px;
padding-left: 52.5px;
padding-top: 25px;
}
.info-slide-content.almanac .frost-pane.half .ahigh {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 32.5px;
left: 132.5px;
top: 122.5px;
}
.info-slide-content.almanac .frost-pane.half .ahightext {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 52px;
left: 267.5px;
top: 111px;
}
.info-slide-content.almanac .frost-pane.half .alow {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 32.5px;
left: 132.5px;
top: 182.5px;
}
.info-slide-content.almanac .frost-pane.half .alowtext {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 52px;
left: 267.5px;
top: 171.5px;
}
.info-slide-content.almanac .frost-pane.half .recordtitle {
font-family: Frutiger;
position: absolute;
color: #d8c422;
font-size: 37.5px;
left: 402.5px;
top: 60px;
}
.info-slide-content.almanac .frost-pane.half .rhigh {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 32.5px;
left: 457.5px;
top: 122.5px;
}
.info-slide-content.almanac .frost-pane.half .rhightext {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 52px;
left: 572.5px;
top: 111px;
}
.info-slide-content.almanac .frost-pane.half .rhighyear {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 37.5px;
left: 667.5px;
top: 122.5px;
}
.info-slide-content.almanac .frost-pane.half .rlow {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 32.5px;
left: 457.5px;
top: 182.5px;
}
.info-slide-content.almanac .frost-pane.half .rlowtext {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 52px;
left: 572.5px;
top: 171.5px;
}
.info-slide-content.almanac .frost-pane.half .rlowyear {
position: absolute;
font-family: Frutiger;
color: #fff;
font-size: 37.5px;
left: 667.5px;
top: 182.5px;
}
.info-slide-content.almanac .frost-pane.half .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
background: rgb(42, 58, 138);
height: 35px;
width: 100%;
padding-top: 5px;
padding-left: 60px;
}
.info-slide-content.almanac .frost-pane.purple {
max-height: 203.725px;
background-color: rgb(42, 58, 138);
background: linear-gradient(to right, rgb(42, 58, 138, 0) 0, rgb(42, 58, 138, .75) 100%)
}
.info-slide-content.almanac .frost-pane.purple .sunrisetitle {
font-family: Frutiger;
color: #d8c422;
position: absolute;
font-size: 36px;
left: 20px;
top: 55px;
}
.info-slide-content.almanac .frost-pane.purple .sunrisetext {
font-family: Frutiger;
color: #fff;
position: absolute;
font-size: 40px;
left: 160px;
top: 52.5px;
}
.info-slide-content.almanac .frost-pane.purple .sunsettitle {
font-family: Frutiger;
color: #d8c422;
position: absolute;
font-size: 36px;
left: 20px;
top: 125px;
}
.info-slide-content.almanac .frost-pane.purple .sunsettext {
font-family: Frutiger;
color: #fff;
position: absolute;
font-size: 40px;
left: 160px;
top: 122.5px;
}
.info-slide-content.almanac .frost-pane.purple .phase {
display: flex;
flex-direction: column;
width: 100px;
padding-right: 0px;
height: 100%;
top: 0;
position: absolute;
}
.info-slide-content.almanac .frost-pane.purple .phase.iv{
right: 37.5px;
}
.info-slide-content.almanac .frost-pane.purple .phase.iii{
right: 165px;
}
.info-slide-content.almanac .frost-pane.purple .phase.ii{
right: 292.5px;
}
.info-slide-content.almanac .frost-pane.purple .phase.i{
right: 421px;
}
.info-slide-content.almanac .frost-pane.purple .phase .phasetext {
font-family: Frutiger;
color: #d8c422;
font-size: 22px;
padding-top: 20px;
align-self: center;
transform: translate(-4.5px, 0px);
}
.info-slide-content.almanac .frost-pane.purple .phase .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 125px;
min-height: 125px;
position: absolute;
top: 31.5px;
align-self: center;
-webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, .95));
filter: drop-shadow(0 0 8px rgba(0, 0, 0, .95));
}
.info-slide-content.almanac .frost-pane.purple .phase.i .icon{
background-image: url(/images/icons/moonphases/new.png);
}
.info-slide-content.almanac .frost-pane.purple .phase.ii .icon{
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
background-image: url(/images/icons/moonphases/half1.png);
}
.info-slide-content.almanac .frost-pane.purple .phase.iii .icon{
background-image: url(/images/icons/moonphases/full.png);
}
.info-slide-content.almanac .frost-pane.purple .phase.iv .icon{
background-image: url(/images/icons/moonphases/half2.png);
}
.info-slide-content.almanac .frost-pane.purple .phase .date {
font-family: Frutiger;
color: #fff;
font-size: 25px;
padding-top: 0px;
align-self: center;
position: absolute;
bottom: 15px;
}
.info-slide-content.aroundcityinfo {
display: flex;
flex-direction: column;
}
.info-slide-content.aroundcityinfo .frost-pane {
width: 100%;
margin-top: 6px;
max-height: 105.7px;
display: flex;
flex-direction: row;
}
.info-slide-content.aroundcityinfo .frost-pane.city.i {
margin-top: 0px;
}
.info-slide-content.aroundcityinfo .frost-pane.city .cityname {
font-family: Frutiger;
color: #fff;
position: absolute;
font-size: 33px;
left: 15px;
top: 50%;
transform: translate(0,-26%);
}
.info-slide-content.aroundcityinfo .frost-pane.city.i .cityname {
left: 60px;
}
.info-slide-content.aroundcityinfo .frost-pane.city.iv .cityname {
left: 40px;
}
.info-slide-content.aroundcityinfo .frost-pane.city .temp {
font-family: Frutiger;
color: #fff;
position: absolute;
font-size: 52px;
left: 415px;
top: 50%;
transform: translate(0,-41%);
}
.info-slide-content.aroundcityinfo .frost-pane.city .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
background-image: url(/images/icons/26.png);
position: absolute;
left: 480px;
top: 50%;
height: 150px;
width: 120px;
transform: translate(0,-51%);
}
.info-slide-content.aroundcityinfo .frost-pane.city .wind {
font-family: Frutiger;
color: #fff;
position: absolute;
font-size: 33.5px;
right: 90px;
top: 50%;
transform: translate(0,-26%);
}
.info-slide-content.airportpanel .leftpanel {
max-height: 446.25px;
max-width: 60%;
min-width: 60%;
margin-right: .8%;
align-items: center;
transform: translate(0px, 10px);
}
.info-slide-content.airportpanel .leftpanel .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
text-shadow: #000 2px 2px 4px;
padding-top: 5px;
padding-left: 60px;
background: #2a3a8a;
height: 35px;
width: 105%
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top {
margin-bottom: 7.063px;
height: 188.125px;
width: 100%;
align-items: center;
transform: translate(0px, 0px);
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top .title {
position: absolute;
top: 30px;
left: 45px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top .delay {
color: #fff;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 100px;
left: 65px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top .delayfill {
color: #fff;
font-family: Frutiger;
font-size: 32px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 96px;
left: 250px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top .reason {
color: #fff;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 160px;
left: 65px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.top .reasonfill {
color: #fff;
font-family: Frutiger;
font-size: 32px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 156px;
left: 250px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .title {
position: absolute;
top: 30px;
left: 30px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .delay {
color: #fff;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 92.5px;
left: 65px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .delayfill {
color: #fff;
font-family: Frutiger;
font-size: 32px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 92.5px;
left: 250px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .reason {
color: #fff;
font-family: Frutiger;
font-size: 28px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 142.5px;
left: 65px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .reasonfill {
color: #fff;
font-family: Frutiger;
font-size: 32px;
text-shadow: #000 2px 2px 2px;
position: absolute;
top: 142.5px;
left: 250px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom .source {
color: #d8c422;
font-family: Frutiger;
font-size: 24px;
text-shadow: #000 2px 2px 2px;
position: absolute;
bottom: 3px;
left: 37.5px;
}
.info-slide-content.airportpanel .leftpanel .frost-pane.bottom {
height: 216.062px;
width: 100%;
align-items: center;
transform: translate(0px, 0px);
}
.info-slide-content.airportpanel .frost-pane.right {
max-height: 446.25px;
}
.info-slide-content.airportpanel .frost-pane.right .thing {
background: #2a3a8a;
height: 35px;
width: 100%
}
.info-slide-content.airportpanel .frost-pane.right .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
position: absolute;
width: 100%;
height: 45%;
top: 12.5px
}
.info-slide-content.airportpanel .frost-pane.right .conditions {
display:flex;
align-items: center;
justify-content: center;
font-weight: 500;
font-size: 32px;
text-align: center;
text-transform: capitalize;
overflow-wrap: break-word;
height: 50px;
width: 100%;
padding: 0% 37.5%;
position: absolute;
top: 235px;
}
.info-slide-content.airportpanel .frost-pane.right .temp {
color: #fff;
font-family: Frutiger;
font-size: 76px;
font-weight: 700;
width: 100%;
position: absolute;
top: 355px;
text-align: center;
letter-spacing: 2.5px;
}
.info-slide-content.surfreport .leftpanel {
max-height: 451.25px;
max-width: 60%;
min-width: 60%;
margin-right: .8%;
align-items: center;
transform: translate(0px, 5px);
}
.info-slide-content.surfreport .leftpanel .thing {
color: #fff;
font-family: Frutiger;
font-size: 32.5px;
text-shadow: #000 2px 2px 4px;
padding-top: 5px;
padding-left: 60px;
background: #2a3a8a;
height: 40px;
width: 105%
}
.info-slide-content.surfreport .leftpanel .watertemp {
font-size: 35px;
position: absolute;
top: 235px;
left: 52.5px;
}
.info-slide-content.surfreport .leftpanel .wind {
font-size: 35px;
position: absolute;
top: 62.5px;
left: 52.6px;
}
.info-slide-content.surfreport .leftpanel .waveperiod {
font-size: 35px;
position: absolute;
top: 147.5px;
left: 52.5px;
}
.info-slide-content.surfreport .leftpanel .windvalue {
font-size: 39px;
position: absolute;
top: 60px;
left: 172.5px;
}
.info-slide-content.surfreport .leftpanel .waveperiodvalue {
font-size: 39px;
position: absolute;
top: 145px;
left: 282.5px;
}
.info-slide-content.surfreport .leftpanel .watertempbar {
position: absolute;
bottom: 31px;
left: 57.5px;
height: 48px;
width: 430px;
font-family: Frutiger;
font-size: 35.5px;
color: #000;
text-shadow: #000 0px 0px 0px;
word-spacing: 13.5px;
text-align: center;
line-height: 53.75px;
background: linear-gradient(to right, #6aa3f2 0, #2f4aa7 28%, #84806c 41%,#e1d226 58%, #df9705 76%, #d34308 87%, #710002 99%)
}
.info-slide-content.surfreport .leftpanel .watertempbar .temparrow {
position: absolute;
bottom: 22.5px;
left: 317px;
width: 0;
height: 0;
border-left: 13px solid transparent;
border-right: 13px solid transparent;
border-top: 29.5px solid #fff;
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75))
}
.info-slide-content.surfreport .leftpanel .watertempbar .temp {
font-family: Frutiger;
font-size: 40px;
color: #fff;
text-shadow: #000 2px 2px 4px;
position: absolute;
top: -75px;
left: -17.5px;
}
.info-slide-content.surfreport .title {
font-size: 32px
}
.info-slide-content.surfreport .leftpanel .frost-pane {
height: 411.25px;
width: 100%;
align-items: center;
transform: translate(0px, 0px);
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.66) 100%);
}
.info-slide-content.surfreport .frost-pane.right {
max-height: 451.25px;
transform: translate(0px, 5px);
background: linear-gradient(to right, rgba(42, 82, 188, 0.6656) 0, rgba(42, 82, 188, 0.45) 100%);
}
.info-slide-content.surfreport .frost-pane.right .thing {
background: #2a3a8a;
height: 40px;
width: 100%;
z-index: 1;
}
.info-slide-content.surfreport .frost-pane.right .title.waveheight {
position: absolute;
font-size: 35px;
width: 100%;
text-align: center;
top: 52.5px;
padding-left: 65px;
padding-right: 70px;
line-height: 115%;
}
.info-slide-content.surfreport .frost-pane.right .wavebar {
position: absolute;
width: 130px;
height: 112.5px;
text-align: center;
bottom: 31px;
left: 110px;
color: #000;
text-shadow: #000 0px 0px 0px;
background: linear-gradient(to top, #5f6c55 0, #16c0dd 65%);
padding-top: 10px;
}
.info-slide-content.surfreport .frost-pane.right .wavebar .wavevalue {
font-size: 40.5px;
}
.info-slide-content.surfreport .frost-pane.right .wavebar .feet {
font-size: 28px;
}
.info-slide-content.coastalwaters .thing {
color: #fff;
font-family: Frutiger;
font-size: 22.5px;
text-shadow: #000 2px 2px 4px;
padding-top: 5px;
padding-left: 60px;
background: #2a3a8a;
height: 40px;
width: 100%;
line-height: 162%;
transform: translate(0px, 5px);
}
.info-slide-content.coastalwaters .frost-pane.content {
position: absolute;
width: 100%;
height: 411.25px;
top: 95px;
padding-top: 11px;
padding-left: 45px;
line-height: 115%
}
.info-slide-content.coastalwaters.warnings .frost-pane.content {
font-family: Frutiger;
font-size: 40px;
color: #d8c422;
}
.info-slide-content.coastalwaters.forecasts .frost-pane.content .forecasttext {
font-family: Frutiger;
font-size: 40px;
}
.info-slide-content.tides {
width: 100%;
height: 200px;
flex-direction: column;
}
.info-slide-content.tides .thingnotpurple {
margin-top: 5px;
height: 40px;
font-family: Frutiger;
font-size: 28.5px;
color: #d8c422;
filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, .75));
padding-left: 305px;
line-height: 150%;
font-weight: 600;
}
.info-slide-content.tides .thingnotpurple .lowtide {
margin-left: 155px;
}
.info-slide-content.tides .frost-pane {
font-size: 32.5px;
}
.info-slide-content.tides .frost-pane.top {
min-height: 140px;
transform: translate(0,0);
}
.info-slide-content.tides .frost-pane .place {
margin-top: 15px;
margin-left: 40px;
}
.info-slide-content.tides .frost-pane .hightide {
position: absolute;
left: 300px;
top: 37.5px;
line-height: 130%;
}
.info-slide-content.tides .frost-pane .lowtide {
position: absolute;
left: 600px;
top: 37.5px;
line-height: 130%;
}
.info-slide-content.tides .frost-pane .sunrise {
position: absolute;
left: 40px;
top: 50px;
font-size: 32.5px;
}
.info-slide-content.tides .frost-pane .sunset {
position: absolute;
left: 475px;
top: 50px;
font-size: 32.5px;
}
.info-slide-content.tides .frost-pane .sunrisetext {
position: absolute;
left: 170px;
top: 50px;
font-size: 32.5px;
}
.info-slide-content.tides .frost-pane .sunsettext {
position: absolute;
left: 600px;
top: 50px;
font-size: 32.5px;
}
.info-slide-content.tides .frost-pane.mid {
min-height: 140px;
margin-top: 5px;
transform: translate(0,0);
}
.info-slide-content.tides .frost-pane.bottom {
height: 200px;
margin-top: 15px;
transform: translate(0,0);
}
.info-slide-content.health-forecast {
flex-direction: row;
}
.info-slide-content.health-forecast .frost-pane {
max-height: 411.25px;
}
.info-slide-content.health-forecast .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 35px;
background: #241e95;
width: 100%;
position: absolute;
top: 70px;
padding-left: 60px;
}
.info-slide-content.health-forecast .frost-pane.mainforecast {
margin-top: 35px;
max-width: 41.25%;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.72) 100%);
}
.info-slide-content.health-forecast .frost-pane.mainforecast .icon {
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 100%;
height: 48%;
background-image: url(/images/icons/24.png);
}
.info-slide-content.health-forecast .frost-pane.mainforecast .low {
position: absolute;
top: 215px;
left: 65px;
font-size: 27.5px;
}
.info-slide-content.health-forecast .frost-pane.mainforecast .high {
position: absolute;
top: 215px;
right: 65px;
font-size: 27.5px;
}
.info-slide-content.health-forecast .frost-pane.mainforecast .lowtext {
width: 30%;
position: absolute;
top: 265px;
left: 39px;
font-size: 65px;
text-align: center;
}
.info-slide-content.health-forecast .frost-pane.mainforecast .hightext {
width: 30%;
height: 47.5%;
position: absolute;
top: 265px;
right: 38px;
font-size: 65px;
text-align: center;
}
.info-slide-content.health-forecast .frost-pane.mainforecast .title.heatwind {
width: 100%;
position: absolute;
bottom: 30px;
font-size: 37px;
text-align: center;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails {
margin-top: 35px;
margin-left: 5px;
background: linear-gradient(to right, rgba(42, 82, 188, 0.7756) 0, rgba(42, 82, 188, 0.45) 100%);
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .title {
width: 100%;
font-size: 33.5px;
padding-left: 10px;
padding-bottom: 2px;
text-transform: none;
font-family: 'Frutiger Bold Cn';
background: linear-gradient(to right, rgba(33, 27, 140, 1) 0, rgba(33, 27, 140, 0) 93%);
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .title.chanceprecip {
position: absolute;
top: 20px;
left: 55px;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .title.humid {
position: absolute;
top: 157.5px;
left: 55px;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .title.wind {
position: absolute;
top: 295px;
left: 55px;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .chancepreciptext {
position: absolute;
top: 80px;
left: 90px;
font-size: 52px;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .humidtext {
position: absolute;
top: 217.5px;
left: 90px;
font-size: 52px;
}
.info-slide-content.health-forecast .frost-pane.forecastdetails .windtext {
position: absolute;
top: 355px;
left: 90px;
font-size: 52px;
}
.info-slide-content.allergy .frost-pane.pollen {
min-width: 60%;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.67) 100%);
}
.info-slide-content.allergy .frost-pane.pollen .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 35px;
background: #241e95;
width: 100%;
position: absolute;
padding-left: 60px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar {
position: absolute;
font-size: 35px;
height: 50px;
}
.info-slide-content.allergy .frost-pane.pollen .scale {
position: absolute;
font-size: 35px;
height: 50px;
bottom: -19px;
font-size: 25px;
color: #d8c422;
}
.info-slide-content.allergy .frost-pane.pollen .scale {
position: absolute;
font-size: 25px;
height: 50px;
bottom: -19px;
color: #d8c422;
}
.info-slide-content.allergy .frost-pane.pollen .scale.low {
left: 232.5px;
}
.info-slide-content.allergy .frost-pane.pollen .scale.high {
right: 20px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar .bar {
height: 27.5px;
width: 277.5px;
position: absolute;
left: 202.5px;
background: linear-gradient(to right, #c8bb52 0, #f06509 50%, #921413 100%);
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar .bar .bararrow {
position: absolute;
bottom: -3px;
left: -10px;
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 35px solid #fff;
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75))
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.tree {
top: 90px;
left: 30px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.grass {
top: 180px;
left: 0px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.grass .bar {
left: 232.5px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.weed {
top: 270px;
left: 0px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.weed .bar {
left: 232.5px;
}
.info-slide-content.allergy .frost-pane.pollen .pollenbar.mold {
top: 360px;
left: 30px;
}
.info-slide-content.allergy .frost-pane.totalpollen {
margin-left: 5px;
background: linear-gradient(to right, rgba(42, 82, 188, 0.6656) 0, rgba(42, 82, 188, 0.45) 100%);
}
.info-slide-content.allergy .frost-pane.totalpollen .thing {
display: flex;
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 100px;
background: #241e95;
width: 100%;
position: absolute;
align-items: center;
justify-content: center;
text-align: center;
}
.info-slide-content.allergy .frost-pane.totalpollen .cat {
font-size: 65px;
width: 100%;
position: absolute;
top: 185px;
text-align: center;
}
.info-slide-content.allergy .frost-pane.totalpollen .desc {
font-size: 40px;
width: 100%;
position: absolute;
top: 285px;
text-align: center;
}
.info-slide-content.Aches-Breath {
flex-direction: column;
}
.info-slide-content.Aches-Breath .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 35px;
background: #241e95;
width: 100%;
padding-left: 60px;
transform: translate(0, 10px);
}
.info-slide-content.Aches-Breath .frost-pane {
transform: translate(0, 10px);
}
.info-slide-content.Aches-Breath .frost-pane.aches {
max-height: 230.225px;
background: linear-gradient(to right, rgba(19, 116, 241, 1), rgb(21, 111, 228, .45) 100%);
}
.info-slide-content.Aches-Breath .frost-pane .whitetitle {
font-size: 34px;
}
.info-slide-content.Aches-Breath .frost-pane .desc {
font-size: 26.5px;
color: #16bfdd;
position: absolute;
left: 20px;
}
.info-slide-content.Aches-Breath .frost-pane.aches .desc {
top: 115px;
}
.info-slide-content.Aches-Breath .frost-pane.aches .whitetitle {
position: absolute;
top: 60px;
left: 30px;
}
.info-slide-content.Aches-Breath .frost-pane.breath .desc {
top: 105px;
left: 32.5px;
line-height: 120%
}
.info-slide-content.Aches-Breath .frost-pane.breath .whitetitle {
position: absolute;
top: 50px;
left: 15px;
font-size: 35px;
}
.info-slide-content.Aches-Breath .frost-pane.breath {
background: linear-gradient(to right, rgba(23, 24, 215, 1), rgb(23, 24, 215, .45) 100%);
max-height: 211.225px;
}
.info-slide-content.Aches-Breath .frost-pane .bar {
height: 24px;
width: 300px;
position: absolute;
left: 455px;
top: 65px;
background: linear-gradient(to right, #7a7a5e 0, #c8bb52 25%, #f06509 75%, #9f2116 100%);
}
.info-slide-content.Aches-Breath .frost-pane.breath .bar {
top: 55px;
}
.info-slide-content.Aches-Breath .frost-pane .bar .bararrow {
position: absolute;
bottom: -5px;
left: -10px;
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 35px solid #fff;
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.info-slide-content.Aches-Breath .frost-pane .bar .bararrowtext {
font-family: Frutiger;
font-size: 30px;
color: #fff;
text-shadow: 0px 0px 0px;
position: absolute;
top: -64px;
left: -77px;
width: 150px;
text-align: center;
}
.info-slide-content.airquality .frost-pane.airforecast {
min-width: 52.5%;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.71125) 100%);
}
.info-slide-content.airquality .frost-pane.airforecast .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 35px;
background: #2a3a8a;
width: 100%;
padding-left: 60px;
}
.info-slide-content.airquality .frost-pane.airforecast .bar .bar {
color: #fff;
font-family: Frutiger;
font-size: 32.5px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
filter: drop-shadow(2px 2px 2.4px #000);
height: 62.5px;
background: #241e95;
width: 110px;
margin-top: 14.75px;
margin-left: 80px;
transform: translate(0, 10px);
}
.info-slide-content.airquality .frost-pane.airforecast .bar .bar .forecast {
position: absolute;
left: 130px;
top: 15px;
text-shadow: 0px 0px 0px #000;
}
.info-slide-content.airquality .frost-pane.airforecast .bar .arrow {
position: absolute;
bottom: 35px;
left: 40px;
width: 0;
height: 0;
border-left: 17px solid transparent;
border-right: 17px solid transparent;
border-top: 32.5px solid #fff;
transform: rotate(-90deg);
-webkit-filter: drop-shadow(-4px 2px 4px rgba(0, 0, 0, .75));
filter: drop-shadow(-4px 2px 4px rgba(0, 0, 0, .75))
}
.info-slide-content.airquality .frost-pane.primarypolute {
margin-left: 5px;
background: linear-gradient(to right, rgba(42, 82, 188, 0.70685) 0, rgba(42, 82, 188, 0.45) 100%);
}
.info-slide-content.airquality .frost-pane.primarypolute .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 90px;
background: #2a3a8a;
width: 100%;
text-align: center;
}
.info-slide-content.airquality .frost-pane.primarypolute .thing .pollutetext {
width: 90%;
position: absolute;
left: 0;
}
.info-slide-content.airquality .frost-pane.primarypolute .source {
color: #fff;
font-family: Frutiger;
font-size: 25px;
text-shadow: 2px 2px 4px #000;
position: absolute;
bottom: 10px;
left: 25px;
}
.info-slide-content.airquality .frost-pane.primarypolute .ozoneaction {
color: #fff;
font-family: Frutiger;
text-shadow: 2px 2px 4px #000;
position: absolute;
bottom: 87.5px;
left: 65px;
width: 100%
}
.info-slide-content.airquality .frost-pane.primarypolute .pollutant {
color: #fff;
font-family: Frutiger;
text-shadow: 2px 2px 4px #000;
position: absolute;
top: 160px;
font-size: 40px;
text-align: center;
width: 90%
}
.info-slide-content.airquality .frost-pane.primarypolute .ozoneaction .icon {
color: #fff;
font-family: Frutiger;
text-shadow: 2px 2px 4px #000;
width: 100px;
height: 80px;
background: url(/images/yes2.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
.info-slide-content.airquality .frost-pane.primarypolute .ozoneaction .ozone{
color: #fff;
font-family: Frutiger;
text-shadow: 2px 2px 4px #000;
font-weight: bold;
font-style: italic;
position: absolute;
left: 90px;
top: 15px;
font-size: 30px;
}
.info-slide-content.airquality .frost-pane.primarypolute .ozoneaction .actionday {
color: #fff;
font-family: Frutiger;
font-size: 25px;
text-shadow: 2px 2px 4px #000;
font-style: italic;
position: absolute;
left: 90px;
top: 45px;
width: 100%;
}
.info-slide-content.uvindex .weatherreadyheader {
position: absolute;
top: 70px;
width: 100%;
height: 113.5px;
z-index: 2;
background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.45) 100%);
}
.info-slide-content.uvindex .weatherreadyheader .icon {
position: absolute;
left: 132.5px;
top: 7.5px;
width: 115px;
height: 103px;
background: url(/images/check.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
.info-slide-content.uvindex .weatherreadyheader .weathertext {
font-family: 'Frutiger';
width: 115px;
height: 115px;
position: absolute;
left: 185px;
top: 53px;
font-weight: 600;
font-style: italic;
font-size: 61px;
color: rgb(55, 73, 98);
}
.info-slide-content.uvindex .weatherreadyheader .weathertext2 {
font-family: 'Frutiger LT';
width: 115px;
height: 115px;
position: absolute;
left: 241px;
top: 47px;
font-weight: bold;
font-size: 51.5px;
font-style: italic;
color: rgb(55, 73, 98);
}
.info-slide-content.uvindex .weatherreadyheader .readytext {
font-family: 'Frutiger BQ';
width: 100px;
height: 80px;
position: absolute;
left: 402.5px;
top: 38px;
font-size: 61px;
color: rgb(223, 69, 65);
}
.info-slide-content.uvindex .thing {
color: #fff;
font-family: Frutiger;
font-size: 30px;
line-height: 130%;
text-shadow: 2px 2px 4px #000;
height: 35px;
background: #241e95;
width: 100%;
padding-left: 43px;
position: absolute;
top: 185px;
z-index: 2;
}
.info-slide-content.uvindex .thing .currentlytext {
font-size: 35px;
}
.info-slide-content.uvindex .thing .uvtime {
font-size: 35px;
position: absolute;
top: 0;
width: 137.5px;
text-align: center;
}
.info-slide-content.uvindex .thing .uvtime .uvday {
font-size: 30px;
position: absolute;
width: 100%;
top: 40px;
}
.info-slide-content.uvindex .thing .uvtime.i {
left: 246.5px;
}
.info-slide-content.uvindex .thing .uvtime.ii {
left: 407px;
}
.info-slide-content.uvindex .thing .uvtime.iii {
left: 570.5px;
}
.info-slide-content.uvindex .frost-pane {
z-index: 0;
}
.info-slide-content.uvindex .frost-pane.currentuv {
z-index: 0;
max-width: 25%;
background: linear-gradient(to right, rgba(42, 82, 188, 1) 0, rgba(42, 82, 188, 0.8625) 100%);
}
.info-slide-content.uvindex .frost-pane.currentuv .bar {
position: absolute;
width: 137.5px;
height: 0px;
background-color: #fefd5d;
background: linear-gradient(to top, #555968 0, #686a79 12%, #898a99 24%, #876f50 36%, #baa936 48%, #e9d940 60%, #cb813f 72%, #d45d35 81%, #c23b36 92%, #c14c90 99%);
bottom: 17.5px;
left: 45px;
}
.info-slide-content.uvindex .frost-pane.currentuv .bar .cat {
font-size: 30px;
position: absolute;
top: 0;
text-align: center;
width: 100%;
}
.info-slide-content.uvindex .frost-pane.currentuv .bar .num {
font-size: 50px;
position: absolute;
top: -50px;
text-align: center;
width: 100%;
}
.info-slide-content.uvindex .frost-pane.forecastuv {
z-index: 0;
margin-left: 5px;
background: linear-gradient(to right, rgba(42, 82, 188, 0.8581) 0, rgba(42, 82, 188, 0.45) 100%);
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar {
position: absolute;
width: 137.5px;
height: 0px;
background-color: #fefd5d;
background: linear-gradient(to top, #555968 0, #686a79 21px, #898a99 42px, #876f50 63px, #baa936 84px, #e9d940 105px, #dd901e 126px, #d45d35 141.75px, #c23b36 161px, #c14c90 173.25px);
bottom: 17.5px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar .cat {
font-size: 30px;
position: absolute;
top: 0;
text-align: center;
width: 100%
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar .num {
font-size: 55px;
position: absolute;
top: -50px;
text-align: center;
width: 100%
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar.i {
left: 21px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar.ii {
left: 182px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .bar.iii {
left: 345.5px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .scalebar {
position: absolute;
width: 15px;
height: 175px;
background-color: #fefd5d;
color: #d8c422;
background: linear-gradient(to top, #555968 0, #686a79 12%, #898a99 24%, #876f50 36%, #baa936 48%, #e9d940 60%, #cb813f 72%, #d45d35 81%, #c23b36 92%, #c14c90 99%);
bottom: 17.5px;
left: 512.5px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .scalebar .low {
position: absolute;
bottom: -5px;
left: 16px;
font-size: 25px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .scalebar .mid {
position: absolute;
bottom: 40%;
left: 16px;
font-size: 25px;
}
.info-slide-content.uvindex .frost-pane.forecastuv .scalebar .high {
position: absolute;
top: 5px;
left: 16px;
font-size: 25px;
}
.info-slide-content.healthtip .weatherreadyheader {
position: absolute;
top: 70px;
width: 100%;
height: 113.5px;
z-index: 2;
background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0.45) 100%);
}
.info-slide-content.healthtip .weatherreadyheader .icon {
position: absolute;
left: 147.5px;
top: 5.5px;
width: 115px;
height: 103px;
background: url(/images/check.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
}
.info-slide-content.healthtip .weatherreadyheader .weathertext {
font-family: 'Frutiger';
width: 115px;
height: 115px;
position: absolute;
left: 200px;
top: 50.5px;
font-weight: 600;
font-style: italic;
font-size: 61px;
color: rgb(55, 73, 98);
}
.info-slide-content.healthtip .weatherreadyheader .weathertext2 {
font-family: 'Frutiger LT';
width: 115px;
height: 115px;
position: absolute;
left: 256px;
top: 44.5px;
font-weight: bold;
font-size: 51.5px;
font-style: italic;
color: rgb(55, 73, 98);
}
.info-slide-content.healthtip .weatherreadyheader .readytext {
font-family: 'Frutiger BQ';
width: 100px;
height: 80px;
position: absolute;
left: 417.5px;
top: 35.5px;
font-size: 61px;
color: rgb(223, 69, 65);
}
.info-slide-content.healthtip .frost-pane {
z-index: 0;
padding-top: 125px;
padding-left: 57.5px;
font-size: 35px;
line-height: 115%;
}
.info-slide-content.moreinfoimage .frost-pane {
background-color: rgba(0, 0, 0, 0);
background: url(/images/moreinfohealth.png);
background-repeat: no-repeat;
background-size: contain;
}
.info-slide-content.moreinfoimage .frost-pane .moreinfotext {
font-size: 31px;
line-height: 200%;
text-align: right;
position: absolute;
top: 30px;
right: 50px;
}
.bulletin .frost-pane {
background: linear-gradient(to right, rgba(252, 85, 18, 1) 0, rgba(252, 85, 18, .45) 100%);
z-index: 1;
margin-top: 60px;
}
.bulletin .cityname {
font-family: Frutiger;
color: #d8c422;
font-size: 35px;
position: absolute;
left: 45px;
top: 15px;
}
.bulletin .warnings {
font-family: 'Frutiger Bold Cn'
color: #fff;
font-size: 38px;
position: absolute;
left: 45px;
top: 66.5px;
line-height: 125%;
padding-right: 10px;
font-stretch: condensed;
}
a, body, div, h1, html, p {
margin: 0;
padding: 0;
font-family: Frutiger;
font-weight: 400;
font-style: normal
}
html * {
box-sizing: border-box;
font-size: 100%
}
body, html {
height: 100%;
background-color: #000;
font-size: 100%
}
#main {
position: relative;
top: 50%;
left: 50%;
overflow: hidden;
transform: translate(-50%, -50%);
width: 1440px;
height: 1080px
}
#main>#template {
display: block;
max-height: 100%;
max-width: 100%
}
.leaflet-bottom, .leaflet-top {
display: none
}
#info-slides-container {
display: flex;
flex-direction: column;
position: absolute;
right: 75px;
top: 92px;
width: 887px;
height: 569px;
z-index: 1;
padding: 2.5px 0 2.5px 2.5px;
}
#info-slides-bg {
position: absolute;
right: 75px;
top: 92px;
width: 963px;
height: 569px;
z-index: 1;
padding: 2.5px 0 2.5px 2.5px;
margin-right: -75px;
box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .35);
background-color: #001668;
background: radial-gradient(farthest-corner at 963px 569px, #000d28, #001668)
}
#info-slides-header, .info-slide .info-subheader {
position: relative;
color: #fff;
width: 100%;
padding: 0 7.5px
}
#info-slides-header {
flex: 1;
background-color: #2267b7;
min-height: 42.5px;
max-height: 42.5px;
font-size: 31px;
white-space: nowrap;
min-width: 125%;
overflow: hidden;
}
#info-slides-header .hscroller {
position: relative;
display: inline-block;
transform-origin: left center;
top: 50%;
transform: scale(1.1, 1) translateY(-50%);
line-height: 23.5px;
font-family: Interstate;
}
#info-slides-header .gradientthing {
position: absolute;
width: 125px;
top: 0;
background: linear-gradient(to right, rgba(147, 156, 171,0), rgba(147, 156, 171,.97));
height: 100%;
right: 125px
}
#info-slides-header .divider-arrow {
font-size: 22px;
display: inline-block;
transform: scale(.7, 1);
transform: translate(0, -2.5px);
transform-origin: left center;
font-weight: 700;
padding: 0 7px
}
#info-slides-header span.city {
text-transform: uppercase;
}
#info-slides-header span.city, #info-slides-header span.divider-arrow {
opacity: .5
}
#info-slides-header span.city.current {
opacity: 1
}
#info-slide-container {
flex: 1
}
#radar-container {
display: flex;
flex-direction: column;
overflow: hidden;
}
#radar-1 {
flex: 1;
}
.info-slide {
width: 100%;
min-height: 99.87%;
overflow: hidden;
display: flex;
flex-flow: column
}
.info-slide .info-subheader {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
background-color: #0018cc;
background: linear-gradient(to right, #2f3eb8 0, #1b29aa 75%);
font-size: 38px;
height: 60px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .75);
z-index: 4;
text-shadow: 2px 2px 4px #000;
line-height: 24.5px;
}
.bulletin .info-subheader {
font-family: 'Frutiger Bold Cn';
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
background-color: #ac2e0d;
background: linear-gradient(to right, #ac2e0d 0, #ac2e0d 75%);
font-size: 40.5px;
height: 60px;
text-shadow: 2px 2px 5px #000;
position: absolute;
min-width: 20%;
}
.info-slide .info-subheader span {
position: absolute;
top: 50%;
transform: translateY(-42.5%)
}
.info-slide-content br {
position: relative !important
}
.radar-slide {
z-index: 5
}
.city-info-slide .info-subheader {
padding-right: 10%
}
.city-info-slide #subhead-city {
font-size: 30.2px;
padding-top: 3px;
right: 98px;
font-stretch: semi-expanded;
}
.info-slide-content {
height: 100%;
min-height: 100%;
width: 100%;
flex: 1;
z-index: 0
}
.city-info-slide .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%;
}
.city-info-slide .yellow {
background-image: url(/images/yellow-curve.svg);
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.city-info-slide .yellow.left {
top: 7.5%;
left: -11.25%;
z-index: 3;
width: 21%;
height: 80%;
z-index: 5
}
.city-info-slide .yellow.right {
background: url(/images/bluebuildings.jpg) no-repeat;
background-size: 200% 135%;
background-position: 128% -27%;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 7;
-webkit-mask-image: url(/images/yellow-curve.svg);
-webkit-mask-position: 100% 0;
-webkit-mask-size: 200% 200%;
filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .75));
}
.city-info-slide .yellow.right2 {
background-position: 100% 0%;
opacity: 80%;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 8;
filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .75)) brightness(1.225) saturate(1.17);
}
.city-info-slide .blue.left {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2;
}
.city-info-slide .blue.bottom {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: .7;
z-index: 2;
}
.city-info-slide .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .2;
z-index: 2;
}
.city-info-slide .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .2;
z-index: 2;
}
.city-info-slide {
position: relative;
background: transparent url(/images/bluebuildings.jpg) no-repeat;
background-position: 0% 100%;
background-size: 103% 106%;
}
.city-info-slide {
position: relative;
background: transparent url(/images/bluebuildings.jpg) no-repeat;
background-position: 0% 100%;
background-size: 103% 106%;
}
.bulletin .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%;
}
.bulletin .yellow {
background-image: url(/images/red-curve.svg);
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.bulletin .yellow.left {
top: 7.5%;
left: -11.25%;
z-index: 3;
width: 21%;
height: 80%;
z-index: 2
}
.bulletin .yellow.right {
background-position: 100% 0;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 7;
filter: brightness(0) saturate(100%);
filter: invert(22%) sepia(50%) saturate(1872%) hue-rotate(341deg) brightness(109%) contrast(107%);
-webkit-filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .75))
}
.bulletin .blue.left {
background-image: url(/images/red-curve-dark.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2
}
.bulletin .blue.bottom {
background: transparent url(/images/warning.png) no-repeat;
background-position: -6.1% -30%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: 1;
z-index: 2;
-webkit-mask-image: url(/images/red-curve-dark.svg);
mask-image: url(/images/red-curve-dark.svg);
-webkit-mask-size: 200% 100%;
}
.bulletin .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 100%;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .1;
z-index: 2
}
.bulletin .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .1;
z-index: 2
}
.bulletin {
position: relative;
background: transparent url(/images/warning.png) no-repeat;
background-position: 70% 100%;
background-size: 101%;
}
.info-slide .info-subheadershadowfix {
font-family: Frutiger;
color: #fff;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
background-color: #0018cc;
background: linear-gradient(to right, #2f3eb8 0, #2a39b5 100%);
font-size: 40.5px;
height: 60px;
z-index: 6;
text-shadow: 2px 2px 4px #000;
position: absolute;
min-width: 20%;
}
.info-slide .info-subheadershadowfix span {
position: absolute;
top: 50.8%;
transform: translateY(-42.5%);
left: 7px;
width: 250%
}
.city-info-slide .info-subheader {
padding-right: 10%
}
.city-info-slide #subhead-city {
font-size: 28px;
padding-top: 3px;
right: 98px;
font-stretch: semi-expanded;
}
.bulletin #subhead-noaa {
font-size: 21.5px;
font-weight: 700;
right: 98px;
font-stretch: semi-expanded;
font-style: italic;
color: #f6a67a;
font-family: Frutiger;
text-shadow: 0px 0px 0px #000;
line-height: 35px;
}
.info-slide-content {
height: 100%;
min-height: 100%;
width: 100%;
flex: 1;
z-index: 0
}
.airport-slide-intro {
position: relative;
background: transparent url(/images/bluebuildings.jpg) no-repeat bottom;
background-size: cover
}
.info-slide .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%
}
@keyframes accentmovei {
100% {transform: translate(-.75%, -4.5%) scaleY(1.03);}
}
.info-slide .accent.i {
background-color: #7596d2;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:40%;
height:128.5%;
top:-16.3%;
right:-11.2%;
animation: accentmovei 5s linear normal forwards;
z-index: 6;
}
@keyframes accentmoveii {
100% {transform: translate(-.75%, -4.5%) scaleY(1.03);}
}
.info-slide .accent.ii {
background-color: #6b91d7;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:55%;
height:131%;
top:-13.5%;
right:-13.75%;
opacity: .7;
z-index: 5;
animation: accentmoveii 5s linear normal forwards;
}
@keyframes accentmoveiii {
100% {transform: translate(1%, -4.5%);}
}
.info-slide .accent.iii {
background-color: #6b91d7;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:55%;
height:172.4%;
top:-12.25%;
right:-29.75%;
opacity: .7;
animation: accentmoveiii 5s linear normal forwards;
z-index: 7;
}
@keyframes accentmoveiv {
100% {transform: translate(1%, -.75%);}
}
.info-slide .accent.iv {
background-color: #6b8bc1;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:67.5%;
height:172.5%;
top:-6.7%;
left:-17.8%;
opacity: .7;
animation: accentmoveiv 5s linear normal forwards;
}
@keyframes accentmovev {
100% {transform: translate(2%, -2.55%);}
}
.info-slide .accent.v {
background-color: #5d88e4;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:72.5%;
height:187.5%;
top:-12.5%;
left:-24.25%;
animation: accentmovev 5s linear normal forwards;
}
@keyframes accentmovevi {
100% {transform: translate(4.2%, -.01%);}
}
.info-slide .accent.vi {
background-color: #5d88e4;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:72.5%;
height:187.5%;
top:-17.8%;
left:-26.3%;
animation: accentmovevi 5s linear normal forwards;
}
.info-slide .accentviishadow {
background-image: url(/images/airport-curve.svg);
background-size: 200% 100%;
width:72.5%;
height:227.5%;
top:-47.25%;
left:-20.85%;
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.info-slide .accentvii {
background-color: #6c8bbf;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:72.5%;
height:227.5%;
top:-47.25%;
left:-20.85%;
z-index: 100;
}
@keyframes accentmoveviii {
100% {transform: translate(1.5%, 5.75%);}
}
.info-slide .accent.viii {
background-color: #5d88e4;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:57.5%;
height:157.5%;
bottom:-22.25%;
left:-20.25%;
opacity: .6;
z-index: 5;
animation: accentmoveviii 5s linear normal forwards;
}
.info-slide .segment {
color: #fff;
font-family: Frutiger;
font-size: 52px;
text-shadow: #000 2px 2px 2px;
position: absolute;
text-align: left;
right: 117.5px;
bottom: 74.75px;
}
@keyframes marqueeweatherscan {
0% {transform: translate(0, 0);}
100% {transform: translate(20%, 0);}
}
.info-slide .weatherscanmarquee {
color: #fff;
font-family: Frutiger;
font-size: 18px;
opacity: .5;
position: absolute;
text-align: right;
bottom: 4.45px;
right: 0px;
display: inline-block;
width: auto;
white-space: nowrap;
overflow: hidden;
word-spacing: 3.725px;
animation: marqueeweatherscan 5.5s linear normal forwards;
z-index: 20;
}
.health-slide-intro {
position: relative;
background: transparent url(/images/healthintroimage.png) no-repeat bottom;
background-size: cover
}
.health-slide-intro .accent.i {
background-color: #189cc5;
}
.health-slide-intro .accent.ii {
background-color: #588fe8;
}
.health-slide-intro .accent.iii {
background-color: #189cc5;
}
.health-slide-intro .accent.iv {
background-color: #189cc5;
}
.health-slide-intro .accent.v {
background-color: #14a4bd;
}
.health-slide-intro .accent.vi {
background-color: #189cc5;
}
.health-slide-intro .accentvii {
background-color: #14a4bd;
}
.health-slide-intro .accent.viii {
background-color: #588fe8;
}
.health-slide-intro .accent.ix {
background-color: #fff;
}
.city-slide-intro .segment {
color: #fff;
font-family: Frutiger;
font-size: 52px;
text-shadow: #000 0px 0px 0px;
position: absolute;
text-align: left;
left: 130px;
bottom: 40px
}
@keyframes citymarqueeweatherscan {
0% {transform: translate(0, 0);}
100% {transform: translate(40%, 0);}
}
.city-slide-intro .cityweatherscanmarquee {
color: #fff;
font-family: Frutiger;
font-size: 24px;
opacity: .5;
position: absolute;
text-align: right;
bottom: 15px;
right: 0px;
display: inline-block;
width: auto;
white-space: nowrap;
overflow: hidden;
word-spacing: 15px;
animation: citymarqueeweatherscan 10.5s linear normal forwards;
}
.city-slide-intro {
position: relative;
background: transparent url(/images/staugustinebeach.png) no-repeat bottom;
background-size: cover
}
.city-slide-intro .weatherscancopyright {
color: #fff;
font-family: Frutiger;
font-size: 28px;
background-color: #000000;
background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
height: 105px;
width: 100%;
position: absolute;
top: 0;
display: flex;
align-items: center;
padding-left: 12.5px;
line-height: 2.5px;
z-index: 101
}
@keyframes cityaccentmovei {
35% {transform: translate(-.75%, -4.5%) scaleY(1.03);}
100% {transform: translate(-8.75%, -12%) scale(1.15, 1.2);}
}
.info-slide .cityaccent.i {
background-color: #e5be45;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:40%;
height:128.5%;
top:-16.3%;
right:-11.2%;
opacity: .8;
animation: cityaccentmovei 10s linear normal forwards;
}
@keyframes cityaccentmoveii {
35% {transform: translate(-.75%, -4.5%) scaleY(1.03);}
100% {transform: translate(-8.15%, -10.15%) scale(1.15, 1.2);}
}
.info-slide .cityaccent.ii {
background-color: #001782;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:55%;
height:131%;
top:-13.5%;
right:-13.75%;
opacity: .5;
animation: cityaccentmoveii 10s linear normal forwards;
}
@keyframes cityaccentmoveiii {
100% {transform: translate(1%, -4.5%);}
}
.info-slide .cityaccent.iii {
background-color: #e5be45;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:55%;
height:172.4%;
top:-12.25%;
right:-29.75%;
animation: cityaccentmoveiii 5s linear normal forwards;
}
@keyframes cityaccentmoveix {
30% {transform: translate(0, 0);}
100% {transform: translate(-18.75%, -8.8%);}
}
.info-slide .cityaccent.ix {
background-color: #e5be45;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
-webkit-mask-position:100% 0;
mask-size:200% 100%;
mask-position:100% 0;
width:55%;
height:210.4%;
bottom:-38.25%;
right:-25.75%;
animation: cityaccentmoveix 10s linear normal forwards;
}
@keyframes cityaccentmoveiv {
0% {transform: translate(0, 0);}
100% {transform: translate(4.5%, 8%);}
}
.info-slide .cityaccent.iv {
background-color: #001782;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:67.5%;
height:202.5%;
top:-31.45%;
left:-22%;
opacity: .5;
animation: cityaccentmoveiv 10s linear normal forwards;
}
@keyframes cityaccentmovev {
100% {transform: translate(6.125%, -11.3%);}
}
.info-slide .cityaccent.v {
background-color: #e5be45;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:72.5%;
height:210.5%;
top:-12.5%;
left:-24.25%;
opacity: .7;
animation: cityaccentmovev 10s linear normal forwards;
}
.info-slide .cityaccentviishadow {
background-image: url(/images/airport-curve.svg);
background-size: 200% 100%;
width:72.5%;
height:227.5%;
top:-47.25%;
left:-20.85%;
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.info-slide .cityaccentvii {
background-color: #e5be45;
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
width:72.5%;
height:227.5%;
top:-47.25%;
left:-20.85%;
z-index: 100;
}
@keyframes cityaccentmoveviii {
100% {transform: translate(-1.7%, 9.5%);}
}
.info-slide .cityaccent.viii {
background-color: #001782
-webkit-mask-image: url(/images/airport-curve.svg);
mask-image: url(/images/airport-curve.svg);
-webkit-mask-size:200% 100%;
mask-size:200% 100%;
-webkit-mask-position: 0 100%;
width:57.5%;
height:157.5%;
bottom:-22.25%;
left:-20.25%;
opacity: .3;
animation: cityaccentmoveviii 10s linear normal forwards;
}
.airport-slide {
position: relative;
background: transparent url(/images/bluebuildings.jpg) no-repeat bottom;
background-size: cover;
}
.airport-slide .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%;
}
.airport-slide .yellow {
background-image: url(/images/airport-curve.svg);
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.airport-slide .yellow.left {
top: 7.5%;
left: -11.25%;
z-index: 3;
width: 21%;
height: 80%;
z-index: 5
}
.airport-slide .yellow.right {
background-position: 100% 0;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 7;
-webkit-filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(-4px 0 4px rgba(0, 0, 0, .75));
}
.airport-slide .blue.left {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2;
}
.airport-slide .blue.bottom {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: .7;
z-index: 2;
}
.airport-slide .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .2;
z-index: 2;
}
.airport-slide .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .2;
z-index: 2;
}
.beach-slide {
position: relative;
background: transparent url(/images/bluebuildings.jpg) no-repeat bottom;
background-size: cover;
}
.beach-slide .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%;
}
.beach-slide .yellow {
background-image: url(/images/airport-curve.svg);
-webkit-filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.beach-slide .yellow.left {
top: 7.5%;
left: -11.25%;
z-index: 3;
width: 21%;
height: 80%;
z-index: 5
}
.beach-slide .yellow.right {
background-position: 100% 0;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 7;
-webkit-filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(-4px 0 4px rgba(0, 0, 0, .75));
}
.beach-slide .blue.left {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2;
}
.beach-slide .blue.bottom {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: .7;
z-index: 2;
}
.beach-slide .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .2;
z-index: 2;
}
.beach-slide .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .2;
z-index: 2;
}
.health {
position: relative;
background: transparent url(/images/trees.png) no-repeat;
background-size: 125% 95%;
background-position: 60% 100%;
}
.health .curve {
position: absolute;
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200% 200%;
}
.health .yellow {
background-image: url(/images/health-curve.svg);
-webkit-filter: drop-shadow(40x 0 4px rgba(0, 0, 0, .75));
filter: drop-shadow(4px 0 4px rgba(0, 0, 0, .75));
}
.health .yellow.left {
top: 7.5%;
left: -11.25%;
z-index: 3;
width: 21%;
height: 80%;
z-index: 5
}
.health .yellow.right {
background-position: 100% 0;
top: -15%;
right: -18%;
width: 51%;
height: 85%;
z-index: 7;
-webkit-filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, .65));
filter: drop-shadow(-4px 0 4px rgba(0, 0, 0, .75));
}
.health .blue.left {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2;
}
.health .blue.bottom {
background-image: url(/images/blue-curve.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: .7;
z-index: 2;
}
.health .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .2;
z-index: 2;
}
.health .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .2;
z-index: 2;
}
.radar-color-legend {
font-size: 18px;
position: absolute;
text-align: right;
right: 5%;
top: 1.2%
}
.radar-color-legend>img {
width: 45%;
height: 13px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .75)
}
.leaflet-overlay-pane canvas {
-webkit-filter: drop-shadow(0 2px 2px #000);
filter: drop-shadow(0 2px 2px #000)
}
#city, #current-conditions *, #date-time, #date-time * {
font-family: Interstate;
font-weight: 700;
text-shadow: none;
text-align: right;
color: #1b1b1b
}
#date-time {
position: absolute;
top: 98px;
width: 457px
}
#date-time * {
font-family: 'Interstate Mono';
font-size: 25px;
line-height: 33px
}
#time {
text-transform: lowercase
}
#city {
font-size: 37px;
padding-top: 5px;
position: absolute;
text-align: left;
margin-left: 140px;
width: 311px;
height: 91px;
top: 284px;
left: 0;
line-height: 110%;
display: flex;
align-items: center;
}
#current-conditions {
font-family: Interstate;
position: absolute;
top: 376px;
left: 0;
width: 452px;
text-align: left;
z-index: 11;
}
#conditions-icon {
position: absolute;
left: 290px;
background-size: 100% 100%;
width: 155px;
height: 155px;
background-repeat: no-repeat;
top: 400px;
z-index: 0
}
#now {
font-size: 49px;
margin: 1.6% 0 0 31%;
text-align: left
}
#current-temp {
font-size: 70px;
margin: 5.4% 0 0 0;
text-align: center;
width: 100%
}
#current-info {
font-size: 27px;
margin: 4% 0 0 31%;
text-align: left;
width: 66%;
font-weight: 400;
line-height: 200%
}
#minimap-cover {
position: absolute;
width: 31.35%;
top: 600.5px;
height: 27.6%;
background-image: url(/images/blueradarcover.png);
background-repeat: no-repeat;
background-size: 100% 100%;
z-index: 10;
}
#minimap-cover .gradient1 {
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
background: linear-gradient(to top, rgba(239, 245, 252, 1) 0%, rgba(234, 240, 247, .4) 60%, rgba(234, 240, 247, 0) 100%)
}
#minimap-cover .gradient2 {
width: 350px;
height: 300px;
position: absolute;
bottom: 0;
left: 0;
background: radial-gradient(at bottom left, rgba(239, 245, 252, 1) 5%, rgba(234, 240, 247, .4) 50%, rgba(234, 240, 247, 0) 70%)
}
#minimap-cover .gradient3 {
width: 225px;
height: 200px;
position: absolute;
bottom: 0;
right: 0;
background: radial-gradient(at bottom right, rgba(242, 248, 255, 1) 1%, rgba(234, 240, 247, .4) 40%, rgba(234, 240, 247, 0) 70%)
}
#minimap-title {
font-family: Interstate;
font-weight: 700;
position: absolute;
width: 31.3%;
top: 638px;
text-align: right;
color: #fff;
font-size: 25px;
padding: 7px 15px 0 0;
text-shadow: 2px 2px 4px #000;
line-height: 125%;
background: linear-gradient(to right, #43464d 0, #323232 100%);
}
#minimap {
position: absolute;
width: 31.35%;
height: 20.5%;
left: 0;
top: 677px;
background: #333;
z-index: 1;
box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .35)
}
#forecast-shadow {
position: absolute;
height: 18.85%;
width: 66.87%;
right: 0;
top: 63%;
overflow: hidden;
background: #8cadd1;
box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .35)
}
#forecast-header {
width: 100%;
min-height: 20.5%;
max-height: 20.5%;
font-size: 28px;
padding-left: 1%;
background: #eed76b
}
#forecast-header * {
font-family: Interstate;
font-weight: 700;
text-transform: uppercase;
display: inline-block;
line-height: 169%;
}
#forecast-city {
padding-right: 2%
}
#forecast-title {
color: #001668
}
#forecast-text, #forecast-text * {
font-family: Interstate;
font-size: 40px
}
#forecast-text {
position: absolute;
padding: .75% .75%;
min-height: 75%;
max-height: 75%;
height: 75%;
width: 100%;
margin-top: .4%;
overflow: hidden
}
#forecast-tiles {
font-weight: 700;
position: absolute;
width: 100%;
height: 79.6%
}
.forecast-tile {
position: relative;
background: #5681be;
background: linear-gradient(to right, #5783cc 0, #c4d9ff 100%)
}
.forecast-tile:last-child {
flex-grow: 100;
border-right: none !important
}
.forecast-tile .width-sizer {
width: 100%;
height: 100%;
position: relative
}
.forecast-tile .footer, .forecast-tile .header {
font-size: 28px;
color: #fff;
height: 25%;
padding: 10px 11px;
text-transform: uppercase
}
.forecast-tile.daily {
width: 18%
}
.forecast-tile.daily .header {
background: linear-gradient(to right, #001668 0, #4564c4 100%);
background-color: #001668
}
.forecast-tile.daily.weekend .header {
color: #001668;
background: linear-gradient(to right, #8caaea 0, #c4d9ff 100%);
background-color: #8caaea
}
.forecast-tile.daily .icon {
display: block;
position: absolute;
height: 65%;
bottom: 0;
left: 0;
margin-left: .5%
}
.forecast-tile.daily:last-child .icon {
margin-left: 1%
}
.forecast-tile .high, .forecast-tile .low {
font-family: Interstate;
text-align: right;
position: absolute;
right: 5%;
font-weight: 700;
top: 10%
}
.forecast-tile:last-child .high, .forecast-tile:last-child .low {
padding-right: 30%
}
.forecast-tile .high {
top: 30%;
font-weight: 800;
font-size: 48px
}
.forecast-tile.daily .high {
top: 30%;
font-weight: 800;
font-size: 48px;
transform: translate(0px, -2.5px);
}
.forecast-tile.daily .low {
color: rgba(0, 0, 0, .5);
top: 63%;
font-weight: 800;
font-size: 32px
}
.forecast-tile.hourly {
width: 22.3%;
border-right: solid 4px #fff
}
.forecast-tile.hourly .icon {
display: block;
position: absolute;
height: 65%;
top: 3.5%;
left: 4%
}
.forecast-tile.hourly .hourly-high {
position: absolute;
right: 5.5%;
bottom: 0;
width: 28%;
height: 0;
padding-top: 1%;
display: flex;
flex-flow: column;
z-index: 1
}
.forecast-tile.hourly .high {
font-family: Interstate;
top: 0px;
position: relative;
padding-bottom: 15%;
opacity: 0;
right: 71px;
width: 200px;
text-align: center;
font-weight: 800;
}
.forecast-tile.hourly:last-child .high {
font-family: Interstate;
top: -2.5px;
font-weight: 800;
position: relative;
padding-bottom: 15%;
opacity: 0;
right: 62.5px;
width: 200px;
text-align: center
}
.forecast-tile.hourly .temp-bar {
width: 100%;
flex: 1;
position: relative;
bottom: 7%;
background: linear-gradient(to right, #656565 0, #fcfcfc 50%, #656565 100%);
background-color: #656565
}
.forecast-tile.hourly .footer {
font-size: 26px;
text-transform: lowercase;
padding-top: 10px;
position: absolute;
width: 100%;
bottom: 0;
z-index: 0;
color: #fff;
background: linear-gradient(to right, #4b411e 0, #ae9b57 100%);
background-color: #4b411e
}
.forecast-tile.hourly:last-child .footer {
padding-top: 10px
}
.forecast-tile.hourly:last-child .width-sizer {
width: 66%
}
#logo-area {
position: absolute;
width: 31.528%;
height: 9.398%;
left: 0;
top: 83.4%
}
#logo-area img {
display: block;
position: absolute;
width: 65%;
top: 19%;
right: 5%
}
#arrow-img {
display: block;
position: absolute;
height: 3.7%;
left: 31.35%;
top: 897px;
z-index: 2
}
#marquee1 {
position: absolute;
color: #fff;
left: 32%;
top: 898px;
width: 68.507%;
height: 43px;
margin-top: 2px;
font-size: 30px;
text-shadow: 2px 2px 4px #000;
padding-top: .25%
}
#marquee>div {
display: inline-block;
white-space: nowrap;
width: auto
}
#marquee1 span {
padding-right: 3vw
}
#marquee2 {
position: absolute;
left: 31.35%;
top: 87.2%;
width: 68.507%;
height: 5.602%;
font-size: 43px;
font-weight: 400;
padding-top: .75%;
font-stretch: expanded;
}
.marqueeheadersevere {
position: absolute;
font-family: Interstate;
font-weight: 700;
font-stretch: condensed;
color: #fff;
left: 31.29%;
top: 896.4px;
width: 68.75%;
height: 43px;
margin-top: 2px;
font-size: 30.5px;
text-shadow: 2px 2px 4px #000;
padding-top: .45%;
background-color: #d51e08;
background: linear-gradient(to right, #d51e08 0, #b41a08 100%);
padding-left: 40px;
}
.marquee {
overflow: hidden;
}
.bulletin .blue.left {
background-image: url(/images/red-curve-dark.svg);
background-size: 200% 100%;
width: 22%;
height: 150%;
top: 6%;
left: -8%;
opacity: .7;
z-index: 2;
}
.bulletin .blue.bottom {
background: transparent url(/images/warning.png) no-repeat;
background-position: -6.1% -30%;
width: 22%;
height: 150%;
top: -37.5%;
left: -9.25%;
opacity: 1;
z-index: 2;
-webkit-mask-image: url(/images/red-curve-dark.svg);
mask-image: url(/images/red-curve-dark.svg);
-webkit-mask-size: 200% 100%;
}
.bulletin .white.right {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 100%;
width: 22%;
height: 150%;
top: 7%;
right: -8.8%;
opacity: .1;
z-index: 2;
}
.bulletin .white.bottom {
background-image: url(/images/white-curve.svg);
background-size: 200% 100%;
background-position: 100% 0;
width: 22%;
height: 150%;
top: -39.25%;
right: -9.9%;
opacity: .1;
z-index: 2;
}
.bulletin {
position: relative;
background: transparent url(/images/warning.png) no-repeat;
background-position: 70% 100%;
background-size: 101%;
}
.info-slide .info-subheadershadowfix {
font-family: Frutiger;
color: #fff;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
background-color: #0018cc;
background: linear-gradient(to right, #2f3eb8 0, #2a39b5 100%);
font-size: 40.5px;
height: 60px;
z-index: 6;
text-shadow: 2px 2px 4px #000;
position: absolute;
min-width: 20%;
}
.info-slide .info-subheadershadowfix span {
position: absolute;
top: 50.8%;
transform: translateY(-42.5%);
left: 7px;
width: 250%;
}
.city-info-slide .info-subheader {
padding-right: 10%;
}
.info-slide #subhead-city {
font-size: 28px;
padding-top: 3px;
right: 98px;
font-stretch: semi-expanded;
}
.bulletin #subhead-noaa {
font-size: 21.5px;
font-weight: 700;
right: 98px;
font-stretch: semi-expanded;
font-style: italic;
color: #f6a67a;
font-family: Frutiger;
text-shadow: 0px 0px 0px #000;
line-height: 35px;
}
#marqueeSevere {
font-family: Interstate;
text-shadow: 2px 2px 4px #000;
font-weight: 400;
position: absolute;
left: 31.35%;
top: 86.99%;
width: 68.7%;
height: 5.602%;
font-size: 45px;
padding-top: .2%;
font-stretch: expanded;
background-color: #510d08;
color: #fff;
background: linear-gradient(to right, #510d08 0, #b41a08 100%);
text-transform: uppercase;
}