.greyLineToppedBox{border-top:1px solid #dedede;padding-top:15px}div.main{max-width:1270px}.weather{font-family:rubrik,Arial,sans-serif;color:#232325;position:relative}.weather .title{font-size:1.5rem;font-weight:500;padding:15px 0 30px 0}.weather .title--location{font-weight:bold}.weather .locatorContainer{font-weight:600;position:relative}.weather .locatorContainer--box{background-color:#fff;padding:15px;width:100%}.weather .locatorContainer--title{padding-bottom:15px}.weather .city-dropdown{position:relative;height:50px}.weather .city-dropdown:after{content:"";background-color:#eee;color:#8d8d8d;-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg);right:20px;top:11px;width:10px;height:10px;position:absolute;pointer-events:none;border-top-width:2px;border-right-width:2px;border-top-style:solid;border-right-style:solid}.weather .city-dropdown__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;margin:5px 0;padding:0 15px;font-size:.875rem;line-height:1.75;color:#000;background-color:#eee;background-image:none;border:none;word-break:normal;font-family:rubrik,Arial,sans-serif;font-weight:normal}.weather .locatorButton{color:#fff;background-color:#4c4c4c;border:1px solid #4c4c4c;font-family:rubrik,Arial,sans-serif;font-size:16px;font-weight:500;width:260px;height:48px;margin-top:50px;margin-left:10%;margin-right:auto;border-radius:30px;cursor:pointer;position:relative;top:90%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.weather .locatorButtonGrid button[disabled]{cursor:not-allowed;pointer-events:none;background-color:#e5e5e5;border:1px solid #979797;color:#7f7f7f}.weather .weatherContainer .title{font-size:1.375rem;font-weight:600;color:#2f2f2f;padding:40px 0 3px 0}.weather .weatherContainer .lastUpdate{font-size:.875rem;color:#9b9b9b}.weather .weatherContainer .currentWeather{border-top:1px solid #000;margin-top:20px;padding:30px 10px;color:#232325}.weather .weatherContainer .currentWeather .weatherIcon{margin-right:5px}.weather .weatherContainer .currentWeather .weatherIcon img{width:100px;height:100px}.weather .weatherContainer .currentWeather .temperature{padding-left:10px;vertical-align:top;font-size:3.5em;font-weight:600}.weather .weatherContainer .currentWeather .temperatureUnit{line-height:2;vertical-align:top;font-size:1.9em;font-weight:600}.weather .weatherContainer .period{border-bottom:1px solid #ebebeb;font-size:.875rem;font-weight:600;text-transform:uppercase;padding:15px 0 12px 0}.weather .weatherContainer .forecastContainer{display:-ms-grid;display:grid;-ms-grid-columns:110px auto auto;grid-template-columns:110px auto auto;margin:20px 0 40px 0;color:#232325}.weather .weatherContainer .forecastContainer .weatherIcon img{width:80px;height:80px;float:left}.weather .weatherContainer .forecastContainer .temperature{padding-left:10px;font-size:2.5em;font-weight:600}.weather .weatherContainer .forecastContainer .temperature--longTerm{padding:0;font-size:2em}.weather .weatherContainer .forecastContainer .temperatureUnit{line-height:2;vertical-align:top;font-size:1.25em;font-weight:600}.weather .weatherContainer .forecastContainer .temperatureUnit--longTerm{vertical-align:top;line-height:2}.weather .weatherContainer .forecastContainer .temperatureLabel{font-size:.75rem;padding-top:8px}.weather .weatherContainer .forecastContainer .forecast{padding-left:15px;font-size:.875em;line-height:2;letter-spacing:.1px;width:170px}.weather .weatherContainer .forecastContainer .forecast p{line-height:20px;margin-top:5px}.weather .weatherContainer .forecastContainer .forecast--longTerm{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:0;grid-row-end:2;margin-top:-15px}.weather .weatherContainer .forecastContainer .forecast--longTerm p{line-height:initial}.weather .weatherContainer .forecastContainer .grid-temperature{display:-ms-grid;display:grid;-ms-grid-columns:75px 20px 75px;grid-template-columns:75px 20px 75px;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:0;grid-row-end:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.weather .weatherContainer .date{color:#232325;padding:15px 0 10px 0;border-bottom:1px solid #ebebeb;font-size:.875rem}.weather .weatherContainer .date span{text-transform:uppercase;font-weight:600}.weather p{line-height:12px;font-size:.875rem;letter-spacing:.1px}@media(min-width: 1024px){.weather p{line-height:25px}}.weather strong{font-weight:600}.weather .weatherData{margin-top:40px}.weather .blackLineToppedBox{border-top:1px solid #000;margin-top:20px}.weather .greyLineSeparator{border-left:1px solid #ebebeb}.weather a{text-decoration:none;color:#013575}.meteomediaBox{width:300px;height:300px;margin:43px 38px 60px 37px;padding:35px 37px 29px 33px;border:solid 1px rgba(0,45,112,.44);background-color:#fff;font-family:Helvetica,sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:center;color:#013575}.meteomediaLogo{width:100px;height:50px;margin:30px 36px 0 64px;mix-blend-mode:darken}@media(min-width: 1024px){.blackLineTopped{border-top:4px solid #232325;max-width:1082px}.weather{padding:20px 0 0 20px}.weather .title{padding:40px 0 40px 0;font-size:1.75rem;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.weather .locatorContainer{margin-right:30px}.weather .locatorContainer--title{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.weather .locatorContainer--box{display:-ms-grid;display:grid;-ms-grid-columns:25.25% 25.25% 25.25% 25.25%;grid-template-columns:25.25% 25.25% 25.25% 25.25%}.weather .locatorContainer .city-dropdown{margin-right:10px}.weather .locatorContainer .city-dropdown:after{top:17px}.weather .locatorContainer .locatorButtonGrid{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.weather .locatorContainer .locatorButton{top:5px;float:right;margin-right:10px}.weather .weatherContainer{margin-right:30px;display:-ms-grid;display:grid;-ms-grid-columns:23% 23% 23% 23%;grid-template-columns:23% 23% 23% 23%;grid-column-gap:2.6%}.weather .weatherContainer .title{font-size:1.5rem}.weather .weatherContainer .lastUpdate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:2;grid-column-end:5;padding-top:52px;text-align:right}.weather .weatherContainer .currentWeather{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5;display:-ms-grid;display:grid;-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}.weather .weatherContainer .period{-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:0;grid-row-end:2}.weather .weatherContainer .forecastContainer{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:0;grid-row-end:3}.weather .weatherContainer .forecastContainer .temperature{padding-top:10px}.weather .weatherContainer .forecastContainer .temperatureUnit{padding-top:10px}.weather .weatherContainer .forecastContainer .forecast{height:50px}.weather .weatherContainer .forecastContainer .forecast--longTerm{margin-top:10px;-ms-grid-column:1;grid-column-start:1;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:0;grid-row-end:3;height:75px}.weather .weatherContainer .forecastContainer .forecast--longTerm p{line-height:20px}.weather .weatherContainer .forecastContainer .grid-temperature{-ms-grid-column:1;grid-column-start:1;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:0;grid-row-end:2}.weather .weatherContainer .col1{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:0;grid-column-end:1}.weather .weatherContainer .col2{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:0;grid-column-end:2}.weather .weatherContainer .col3{-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:0;grid-column-end:3}.weather .weatherContainer .col4{-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:0;grid-column-end:4}.weather .weatherData{margin-top:10px}.meteomediaBox{margin:0 0 25px 0}}@media(min-width: 1221px){.blackLineTopped{max-width:none}}
