@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; }