.grid.details{margin-bottom:0;width:100%}.grid.details .model-info{display:flex;flex-wrap:wrap;line-height:1.2em}@media only screen and (max-width:600px){.grid.details .model-info{flex-flow:column nowrap;font-size:85%;margin-left:13%;padding:0;width:75%}}.grid.details .model-info .celestial-bodies{display:flex}@media only screen and (max-width:600px){.grid.details .model-info .celestial-bodies{justify-content:space-between}}@media only screen and (max-width:370px){.grid.details .model-info .celestial-bodies{min-width:265px}}.grid.details .model-info .moon,.grid.details .model-info .sun{align-items:center;display:flex;margin-right:20px}.grid.details .model-info .moon .moon-icon>*,.grid.details .model-info .moon .sun-icon>*,.grid.details .model-info .sun .moon-icon>*,.grid.details .model-info .sun .sun-icon>*{border-radius:4px}.grid.details .model-info .moon .uv-risk,.grid.details .model-info .sun .uv-risk{border-radius:50%;height:10px;margin-right:5px;width:10px}@media only screen and (max-width:600px){.grid.details .model-info .sun{flex-direction:row;margin-right:0}.grid.details .model-info .moon{flex-direction:row-reverse;margin-right:0}}.grid.details .model-info .misc{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:.9em;max-width:245px}@media only screen and (max-width:600px){.grid.details .model-info .misc{justify-content:space-between;margin-bottom:10px;max-width:unset}}@media only screen and (max-width:370px){.grid.details .model-info .misc{min-width:265px}}.grid.details .model-info .misc p{margin:0}.grid.details .model-info .misc .label{font-weight:600}.grid.details .model-info .misc .value{white-space:nowrap}.grid.details .model-info .sun-icon{position:relative}.grid.details .model-info .sun-icon img{position:absolute}.grid.details .model-info .moon-icon,.grid.details .model-info .sun-icon{height:60px;width:60px}.grid.details .model-info .uv-index{align-items:center;bottom:1px;color:#fff;display:flex;font-weight:700;height:27px;justify-content:center;position:absolute;width:100%}.grid.details .model-info .times-rise-set{font-variant-numeric:tabular-nums;line-height:2em;margin:0 1em}.grid.details .model-info .times-rise-set div{padding:0 .2em}.grid.details .model-info .times-rise-set div:first-of-type{border-bottom:1px solid #484e5a}.grid.details .model-info .moon-dynamic-svg{height:100%;width:100%}.moon-dynamic-svg{height:42px;margin-left:1px;width:42px}.moon-dynamic-svg .moon-dark-part{fill:rgba(18,70,115,.75)}.rainnow{text-align:center}.rainspot,.spot{background-color:#e6ebf0;margin:auto;overflow:hidden;position:relative}.rainspot .icon,.spot .icon{background:url(/assets/images/misc/rainspot-v2.svg) 0 0 no-repeat transparent;background-position:50%;background-size:107% 107%;filter:brightness(1.4);height:100%;left:0;position:absolute;top:0;width:100%}.rainspot .r1,.spot .r1{background-color:#13eefc}.rainspot .r2,.spot .r2{background-color:#3aaadc}.rainspot .r3,.spot .r3{background-color:#1774c4}.rainspot .r9,.spot .r9{background-color:#b3f2f7}.spot,.spot img{height:42px;width:49px}.spot img{left:0;min-height:0;position:absolute;top:0}.spot tr{background-color:#e6ebf0!important;display:table-row!important}.spot td{display:table-cell!important;height:6px;width:7px}.rainspot{border:1px solid #ccc;border-radius:10px;height:0;padding-top:60%;width:60%}@media only screen and (max-width:600px){.rainspot{height:40px;padding:0;width:40px}}.rainspot .spot-table{height:100%;left:0;position:absolute;top:0;width:100%}.rainspot .spot-row{background-color:#e6ebf0!important;display:block!important;height:14.28571429%}.rainspot [class^=spot-col-]{display:block!important;float:left;height:100%;width:14.28571429%}.rainspot .spot-col-2{width:28.57142857%}.rainspot .spot-col-3{width:42.85714286%}.rainspot .spot-col-4{width:57.14285714%}.rainspot .spot-col-5{width:71.42857143%}.rainspot .spot-col-6{width:85.71428571%}.rainspot .spot-col-7{width:100%}.blowing-dust{background-image:url(/assets/images/picto/extra/blowing_dust.svg)!important}.dust{background-image:url(/assets/images/picto/extra/dust.svg)!important}.blowing-dust-monochrome{background-image:url(/assets/images/picto/extra/blowing_dust_monochrome.svg)}.dust-monochrome{background-image:url(/assets/images/picto/extra/dust_monochrome.svg)}.blowing-dust,.blowing-dust-monochrome,.dust,.dust-monochrome{background-repeat:no-repeat;background-size:cover}.dust-bg{background:linear-gradient(180deg,transparent 50%,rgba(208,146,7,.86))}.dust-bg-monochrome{background:linear-gradient(180deg,transparent 50%,#fff)}.picto{border-collapse:separate;border-spacing:0;line-height:1.4em;width:100%}@media only screen and (max-width:600px){.picto{border-spacing:0;font-size:.9em;margin-left:3%;margin-right:2%;width:95%}}.picto.small .cell{margin:0 2%}@media only screen and (max-width:600px){.picto.current{margin-left:10%}}.picto.current tr.times{width:32%}@media only screen and (min-width:601px){.picto.current .cell.hide{display:none}}.picto.current .glyph.clock:before{margin-top:5px}.picto tr[class*=precip] .cell,.picto tr[class*=wind] .cell{border-radius:3px}@media only screen and (max-width:600px){.picto tr[class*=precip] .cell,.picto tr[class*=wind] .cell{margin:4px 0}}.picto tr[class*=wind] .cell,.picto tr[class*=wind] .cell:first-child{margin:0 4%}@media only screen and (max-width:600px){.picto tr[class*=wind] .cell,.picto tr[class*=wind] .cell:first-child{margin:4px 4%}}.picto .times th{border-radius:12px 12px 0 0}.picto .times .description time{font-size:1.8em}@media only screen and (max-width:600px){.picto .times{width:26px}}.picto .rainspots th{border-radius:0 0 12px 12px}.picto .rainspots .cell{margin-bottom:0;margin-top:0}@media only screen and (max-width:600px){.picto .rainspots .cell{margin-bottom:4px;margin-top:4px}.picto .rainspots th .cell{color:#484e5a}}.picto .icons td:first-of-type .pictoicon{border-radius:12px 0 0 12px;overflow:hidden}@media only screen and (max-width:600px){.picto .icons td:first-of-type .pictoicon{border-radius:5px 0 0 5px}}.picto .icons td:last-of-type .pictoicon{border-radius:0 12px 12px 0;overflow:hidden}@media only screen and (max-width:600px){.picto .icons td .pictoicon,.picto .icons td:last-of-type .pictoicon{border-radius:5px 0 0 5px}}.picto .cell.not-zero{color:#267391}@media only screen and (max-width:600px){.picto tr.windspeeds .cell{border-radius:4px;min-width:2.5em}}.picto .cell.invisible{color:transparent}.picto .cell.past{opacity:.7}.picto .cell.future{font-weight:700}.picto .cell.wet{color:#267391;font-weight:700}@media only screen and (max-width:600px){.picto .cell .precip-prob{font-size:90%;font-weight:400}}.picto .cell .precip-prob.wet{color:#267391}.picto .cell.now{border-top:2px solid #484e5a}@media only screen and (max-width:600px){.picto .cell.now{border-left:2px solid #484e5a;border-top:none}.picto .cell.now .precip-prob{font-weight:700}.picto .cell{height:42px;margin:4px 0;padding:0}}.picto .cell .pictoicon{--pictogram-background-direction:90deg;position:relative}@media only screen and (max-width:600px){.picto .cell .pictoicon{--pictogram-background-direction:180deg}}.picto .cell .pictoicon.day-bg{background-color:#88b7df}.picto .cell .pictoicon.night-bg{background-color:#124673}.picto .cell .pictoicon .pictoicon-cell{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}.picto .cell.now:not(.time){border:0}.picto .cell.time.now{margin-left:-3px;padding-left:3px}@media only screen and (min-width:601px){.picto .cell.time.now{margin-top:-2px}}.picto .time{font-size:1.2em}@media only screen and (max-width:600px){.picto .time{font-size:.9em}}.picto .time time{left:50%;position:relative}@media only screen and (max-width:600px){.picto .time time{bottom:calc(-50% - 10px);left:unset}}.picto .weekday.alt{display:none;font-size:1em;line-height:1em;opacity:0}@media only screen and (max-width:600px){.picto .weekday.alt{display:inline}}.picto .pictoicon{margin-bottom:10px;padding-top:87.5%;width:100%}@media only screen and (max-width:600px){.picto .pictoicon{width:49px}}.picto .picon{margin:-43.75% 0 0 -50%;width:100%}.picto .sun{width:auto}@media only screen and (max-width:600px){.picto .sun{display:none}}.picto .temperatures .cell{border-radius:8px;filter:saturate(.8);margin:0 10px;min-width:2em;padding-bottom:4px;padding-top:4px}@media only screen and (max-width:600px){.picto .temperatures .cell{border-radius:0 4px 4px 0;height:42px;line-height:42px;margin:4px 0;padding-bottom:0;padding-top:0}}.picto .temperatures th .cell{font-weight:400;margin:0}.picto .precip-hourly-title.empty{display:none}@media only screen and (max-width:600px){.picto .precip-hourly-title{display:none}}.picto .precip-bar-no-rain p{align-items:center;display:flex;justify-content:center;margin:0;min-height:65px;text-align:center}.picto .winddirs td{font-size:.8em}.picto .winddirs td .winddir{margin:0 auto;width:49px}.picto .winddirs td .winddir:before{margin-right:1px;min-width:12px}@media only screen and (max-width:600px){.picto .winddirs td .winddir{width:auto}}.picto td,.picto th{position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:600px){.picto td,.picto th{display:table-row;height:42px;line-height:42px}}.picto th{font-weight:400;margin:10px;padding:3px 10px;text-align:left;width:50px}.picto th .cell{display:flex;margin-left:0}.picto th .glyph{display:inline-block;min-width:1.4em}.picto th .alticon{display:none}@media only screen and (max-width:600px){.picto th .alticon{display:inline-block}}@media only screen and (max-width:980px){.picto th{font-size:.9em}}@media only screen and (max-width:600px){.picto th{font-size:1.2em;height:50px;text-align:center;width:auto}}.picto td{text-align:center}@media only screen and (max-width:600px){.picto td .cell{height:42px;line-height:normal}.picto td .cell .winddir{font-size:80%;margin-bottom:6px;padding-top:3px}.picto td .cell .precip{margin-bottom:5px;padding-top:2px}}.picto tr.icons .cell{overflow:hidden}@media only screen and (max-width:600px){.picto tr.icons{width:48px}}.picto tr.more{background-color:transparent!important}@media only screen and (max-width:600px){.picto tr.more{display:none}}.picto tr.more td .center{margin:0 .2em}.picto tr.more td .glyph:before{vertical-align:baseline}@media only screen and (max-width:600px){.picto tr{display:table-cell}}.picto .dusts td .cell{height:1em}@media only screen and (max-width:600px){.picto .dusts td .cell{height:42px}}.picto .description{color:#124673;white-space:nowrap}@media only screen and (max-width:600px){.picto .description{display:none}}.picto .up{font-size:.6em;vertical-align:super}@media only screen and (max-width:600px){.picto .up{display:none}}.picto .spot-description{display:block;font-size:.8em;line-height:1.2em;white-space:normal}@media only screen and (max-width:600px){.picto .times{width:9%}.picto .temperatures{width:16%}.picto .windchills{width:13%}.picto .windspeeds{width:19%}.picto .precips{padding-right:10px;width:14%}}.sea-surf-table th{width:200px}@media only screen and (max-width:840px){.col-12 h2{margin-left:0;margin-top:0}}.glyph.clock:before,.glyph.dust:before,.glyph.humidity:before,.glyph.precipprob:before,.glyph.rain1h:before,.glyph.rain:before,.glyph.swellwaveheight:before,.glyph.swellwaveperiod:before,.glyph.temperature-felt:before,.glyph.temperature:before,.glyph.watertemp:before,.glyph.wavedirection:before,.glyph.waveheight:before,.glyph.windchill:before,.glyph.winddir:before,.glyph.windgust:before,.glyph.windspeed:before,.glyph.windwavedirection:before,.glyph.windwaveheight:before,.glyph.windwaveperiod:before{color:#124673}.sunpath-desktop h2{font-size:16px;font-weight:600;margin:0 0 5px;text-transform:uppercase}@media only screen and (max-width:1200px){.sunpath-desktop{display:none}}.sunpath-tablet h2{margin-top:0}@media only screen and (min-width:1201px){.sunpath-tablet{display:none}}.current-weather-table{display:grid;gap:15px;grid-template-columns:350px auto;padding:15px}@media only screen and (max-width:1200px){.current-weather-table{grid-template-columns:auto}}.current-weather-table.section-wrapper{margin:20px 0 40px}@media only screen and (max-width:840px){.current-weather-table.section-wrapper{margin:0 15px 32px}}@media only screen and (max-width:600px){.current-weather-table.section-wrapper{border:none;border-radius:unset;margin:15px 0 32px;padding:15px}}.current-weather-table .current-table{width:100%}.current-weather-table .picon{height:65%;margin:unset;padding:0;width:65%}.current-weather-table .times .glyph,.weather-today-mobile{margin-top:5px}@media only screen and (max-width:600px){.grid .current-weather-maps .col-12{padding:0}.grid .current-weather-maps .col-12 h2{margin-left:15px}.grid .current-weather-maps .col-12 .section-wrapper-map{margin-top:0}}.grid .sun-path .sunpath-info{color:#124673;margin-bottom:10px}.grid .sunpath.model-info{align-items:center;flex-direction:column-reverse;justify-content:center}@media only screen and (max-width:1200px){.grid .sunpath.model-info{background-color:#fff;border-radius:12px;box-shadow:0 2px 24px 0 rgba(18,70,115,.05),0 0 0 1px rgba(18,70,115,.05);display:grid;grid-template-columns:repeat(2,1fr);padding:10px;place-items:center}}@media only screen and (max-width:600px){.grid .sunpath.model-info{display:flex;flex-direction:column-reverse;margin-left:0;width:calc(100% - 20px)}}.grid .sunpath.model-info .celestial-bodies{display:grid;grid-template-columns:repeat(2,1fr)}.grid .sunpath.model-info .celestial-bodies .moon,.grid .sunpath.model-info .celestial-bodies .sun{margin-right:0}.grid .sunpath.model-info .sunpath-inside{display:flex;margin-top:10px}.grid .sunpath.model-info .sunpath-canvas{max-width:300px}@media only screen and (max-width:1200px){.grid .sunpath.model-info .sunpath-canvas{max-width:400px;padding:20px}}@media only screen and (max-width:980px){.grid .sunpath.model-info .sunpath-canvas{max-width:270px;padding:20px 0}}@media only screen and (max-width:1200px){.picto th{background:#f3f6f9;border-right:10px solid #fff;padding:3px 30px 3px 10px}}.picto .precipitationprobabilities th{border-radius:0 0 12px 12px}.picto .temperatures td .cell,.picto .windspeeds td .cell{margin:0 10px}@media only screen and (max-width:600px){.picto .temperatures td .cell,.picto .windspeeds td .cell{border-radius:0 4px 4px 0;margin:4px 0}}.picto .icons{width:20%}@media only screen and (max-width:600px){.picto .icons{width:15%}.picto .icons td{display:flex;justify-content:flex-end;margin-bottom:8px}}.picto .icons .cell{margin-right:0}@media only screen and (max-width:600px){.picto .icons .cell{border-radius:4px 0 0 4px;display:flex;justify-content:flex-end;width:48px}.picto .icons .cell .picon1h{height:90%;width:90%}.picto .windchills .cell{line-height:42px}.picto .times td{display:flex;justify-content:flex-end;margin-bottom:8px}.picto .temperatures .cell{font-weight:400;width:48px}.picto .precipitation-data-mobile td .cell,.picto .wind-data-mobile td .cell{line-height:1.5em;margin:4px 10px}.picto .precips,.picto .windchills,.picto .windspeeds{width:20%}.picto .precips td .cell,.picto .windchills td .cell,.picto .windspeeds td .cell{margin:4px 6px!important}}.rain-now-table .picto th{background:transparent;border-right:none;padding:0}.rain-now-table .picto .cell{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:600px){.rain-now-table .picto .times{text-align:left}.rain-now-table .picto .times td{justify-content:flex-start;margin-bottom:0}.rain-now-table .rainspot{height:35px;margin-bottom:5px;width:35px}}