.todayItemMixin{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 15px;border-right:1px solid #d3d3d3}@media all and (max-width:767px){.todayItemMixin.forecast--mobile_center{align-items:center}}.accordionHeaderMixin{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;min-height:58px}@media all and (max-width:1199px) and (min-width:768px){.accordionHeaderMixin{padding:15px 30px}}.accordionBodyContentMixin{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 20px}.forecast{margin-bottom:60px;padding:0;list-style-type:none}@media only screen and (max-width:767px){.forecast{margin-bottom:40px}}.forecast ul{padding-left:0;list-style-type:none}.forecast h1{margin:0}.forecast h2{margin:0}.forecast__header{margin-bottom:30px;padding:18px 0;background-color:#545454}@media only screen and (max-width:767px){.forecast__header{margin-bottom:30px}}@media all and (max-width:1199px){.forecast__header{margin-bottom:20px}}.forecast__header__title{text-transform:uppercase;width:50%}.forecast__header__btn{display:inline-block}.forecast__header__btn__container{text-align:right;padding-right:0;width:50%}.forecast__header__btn__celsius,.forecast__header__btn__fahrenheit{padding:0 15px;line-height:2.4rem;color:inherit}@media all and (max-width:1199px){.forecast__header__btn__celsius,.forecast__header__btn__fahrenheit{line-height:1.8rem}}.forecast__header__btn__celsius:active,.forecast__header__btn__celsius:focus,.forecast__header__btn__celsius:hover,.forecast__header__btn__fahrenheit:active,.forecast__header__btn__fahrenheit:focus,.forecast__header__btn__fahrenheit:hover{color:inherit;text-decoration:none}.forecast__header__btn:first-child{border-right:1px solid gray}.forecast__tabs{margin-top:0;margin-bottom:20px}@media all and (max-width:1199px){.forecast__tabs.tabbed_container{margin-top:0}}.forecast__tabs.tabbed_container.nav-tabs{border-bottom:none}@media all and (min-width:1200px){.forecast__tabs.tabbed_container.nav-tabs{justify-content:center;display:flex!important}}.forecast__tabs .tabbed_container__mobile_single{position:relative;background:#c10000;padding:10px 45px 10px 15px;font-size:1.6rem;letter-spacing:.08em}.forecast__tabs .tabbed_container__mobile_tablet_select label{text-transform:uppercase}.forecast__tabs .tabbed_container__mobile_tablet_select select{text-transform:uppercase}.forecast__today{margin-bottom:30px;border-bottom:1px solid #d3d3d3}@media only screen and (max-width:767px){.forecast__today{margin-bottom:30px}}.forecast__today__timestamp{padding:60px 0 0 15px}.forecast__today__title{text-transform:uppercase;padding-bottom:30px;margin:0}@media all and (max-width:1199px){.forecast__today__title{display:none}}.forecast__today__sponsor{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:20px}@media all and (min-width:1200px){.forecast__today__sponsor{position:absolute;right:0;top:-5px}}.forecast__today__sponsor_image{height:40px}.forecast__today__sponsor_copy{margin-left:15px}@media all and (min-width:1200px){.forecast__today__sponsor_copy{width:200px}}.forecast__today__container{padding-bottom:40px;position:relative}.forecast__today__primary{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;position:relative;white-space:nowrap}@media all and (max-width:1199px){.forecast__today__primary{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.forecast__today__weather{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 15px;border-right:1px solid #d3d3d3}@media all and (max-width:767px){.forecast__today__weather.forecast--mobile_center{align-items:center}}@media all and (min-width:768px){.forecast__today__weather{max-width:25%}}@media all and (max-width:767px){.forecast__today__weather{align-items:flex-end;width:170px}}.forecast__today__weather i:before{vertical-align:middle}.forecast__today__weather__container{text-align:center}.forecast__today__weather__degrees{vertical-align:super;font-size:50%}.forecast__today__weather__description{padding:10px 0 0 14px;text-align:center;text-transform:none;white-space:normal}.forecast__today__weather ul{max-width:100%}.forecast__today__temps{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 15px;border-right:1px solid #d3d3d3}@media all and (max-width:767px){.forecast__today__temps.forecast--mobile_center{align-items:center}}@media all and (max-width:767px){.forecast__today__temps{align-items:flex-start;border-right:none;width:calc(100% - 170px)}}.forecast__today__temps__hi,.forecast__today__temps__low{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;padding:10px 0}.forecast__today__temps__hi__degrees,.forecast__today__temps__low__degrees{vertical-align:super;font-size:50%;margin-left:2px}.forecast__today__temps__hi__label,.forecast__today__temps__low__label{text-transform:uppercase;width:40%}@media all and (max-width:767px){.forecast__today__temps__hi__label,.forecast__today__temps__low__label{width:45%}}@media all and (max-width:992px) and (min-width:480px){.forecast__today__temps__hi__label,.forecast__today__temps__low__label{position:relative;top:-4px}}.forecast__today__temps__hi__label i:before,.forecast__today__temps__low__label i:before{vertical-align:-18%;font-size:210%}.forecast__today__temps__low{border-top:1px solid #d3d3d3}.forecast__today__daytime,.forecast__today__overnight{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 15px;border-right:1px solid #d3d3d3}@media all and (max-width:767px){.forecast__today__daytime.forecast--mobile_center,.forecast__today__overnight.forecast--mobile_center{align-items:center}}.forecast__today__daytime__label,.forecast__today__overnight__label{text-transform:uppercase;padding-top:10px}@media all and (max-width:767px){.forecast__today__daytime__label,.forecast__today__overnight__label{display:table-caption;white-space:normal}}@media all and (max-width:767px){.forecast__today__daytime{margin-top:15px;align-items:flex-end;width:170px}}@media all and (max-width:1199px){.forecast__today__overnight{border-right:none}}@media all and (max-width:767px){.forecast__today__overnight{margin-top:15px;align-items:flex-start;width:calc(100% - 170px)}}.forecast__today__description{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 15px;border-right:1px solid #d3d3d3;width:20%;white-space:normal;border-right:none;align-items:stretch;padding:0 30px;text-align:center}@media all and (max-width:767px){.forecast__today__description.forecast--mobile_center{align-items:center}}@media all and (max-width:1199px){.forecast__today__description{width:100%;margin-top:30px}}@media all and (max-width:1199px){.forecast__today .forecast--no_border{border-right:none}}.forecast__secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}@media all and (min-width:1200px){.forecast__secondary{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.forecast__secondary__item{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0;width:100%}@media all and (max-width:1199px){.forecast__secondary__item:not(:last-child){margin-bottom:15px}}@media all and (min-width:1200px){.forecast__secondary__item{width:auto}.forecast__secondary__item:not(:last-child){margin-right:45px}}.forecast__secondary__item_icon{display:inline-block;font-size:2.4em;margin-right:12px}.forecast__secondary__item_body{display:inline-block}.forecast__ahead__title{text-transform:uppercase;padding-bottom:30px;margin:0}.forecast__accordion{margin:0}.forecast__accordion__btn{display:inline-block;height:100%;position:relative;width:100%;margin-bottom:5px;overflow:hidden;box-shadow:1px 1px 5px gray}.forecast__accordion__btn::before{border:2px solid #dbdcdc;background-color:#dbdcdc;content:"";right:22px;position:absolute;top:31px;width:18px}.forecast__accordion__btn::after{display:none;border:2px solid #dbdcdc;background-color:#dbdcdc;content:"";right:22px;position:absolute;top:31px;width:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media all and (max-width:767px){.forecast__accordion__btn::after,.forecast__accordion__btn::before{right:12px}}@media all and (max-width:1199px){.forecast__accordion__btn::after,.forecast__accordion__btn::before{top:27px}}.forecast__accordion__btn.collapsed::after{display:block}.forecast__accordion__btn.collapsed .forecast__accordion__item__container{background-color:#6f7173}.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__hi,.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__lo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media all and (min-width:1200px){.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__hi,.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__lo{opacity:1;width:30px}}@media all and (min-width:1200px){.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__lo{width:180px}}.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__icon{font-size:1.8em}.forecast__accordion__btn.collapsed .forecast__accordion__item__container .forecast__accordion__date{background-color:#df000b!important}.forecast__accordion__btn.collapsed .forecast__accordion__date__day{display:none}.forecast__accordion__btn:active,.forecast__accordion__btn:focus,.forecast__accordion__btn:hover{text-decoration:none}.forecast__accordion__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;justify-content:flex-start;align-items:stretch}@media all and (max-width:1199px){.forecast__accordion__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.forecast__accordion__item__container{-webkit-transition:background-color .8s ease;-moz-transition:background-color .8s ease;-ms-transition:background-color .8s ease;-o-transition:background-color .8s ease;transition:background-color .8s ease;background-color:#000;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;justify-content:flex-start;align-items:stretch}.forecast__accordion__date{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;min-height:58px;background-color:#df000b!important;background-image:none;text-transform:uppercase;padding:15px!important;min-width:60px}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__date{padding:15px 30px}}@media all and (max-width:767px){.forecast__accordion__date{width:45px}}.forecast__accordion__date__number{display:block}.forecast__accordion__date__day{display:none}@media all and (max-width:1199px){.forecast__accordion__date__day{display:block}}.forecast__accordion__day{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;min-height:58px;align-items:flex-start;min-width:185px}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__day{padding:15px 30px}}@media all and (max-width:1199px){.forecast__accordion__day{display:none;height:60px}}.forecast__accordion__icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;min-height:58px;font-size:3.8em;-webkit-transition:font-size .3s ease;-moz-transition:font-size .3s ease;-ms-transition:font-size .3s ease;-o-transition:font-size .3s ease;transition:font-size .3s ease;min-width:136px}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__icon{padding:15px 30px}}@media all and (max-width:1199px){.forecast__accordion__icon{min-width:0;font-size:1.8em;height:60px}}@media all and (max-width:767px){.forecast__accordion__icon{padding:15px 10px}}.forecast__accordion__hi,.forecast__accordion__lo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;min-height:58px;white-space:nowrap;align-items:flex-end}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__hi,.forecast__accordion__lo{padding:15px 30px}}@media all and (min-width:1200px){.forecast__accordion__hi,.forecast__accordion__lo{width:0;opacity:0;padding:0;-webkit-transition:opacity .3s ease,width .3s ease;-moz-transition:opacity .3s ease,width .3s ease;-ms-transition:opacity .3s ease,width .3s ease;-o-transition:opacity .3s ease,width .3s ease;transition:opacity .3s ease,width .3s ease}}@media all and (max-width:767px){.forecast__accordion__hi,.forecast__accordion__lo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;width:70px;padding:0;height:60px}}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__hi,.forecast__accordion__lo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;width:80px;padding:15px 0;height:60px}}.forecast__accordion__hi__label,.forecast__accordion__lo__label{text-transform:capitalize;margin-left:5px}@media all and (max-width:767px){.forecast__accordion__hi__label,.forecast__accordion__lo__label{margin-left:0}}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__lo{width:calc(100% - 200px)}}@media all and (max-width:767px){.forecast__accordion__lo{width:calc(100% - 130px)}}.forecast__accordion__body{margin:30px}@media all and (max-width:767px){.forecast__accordion__body{margin:0 15px}}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__body{margin:0 30px 30px}}.forecast__accordion__body__details{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-grow:1;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;justify-content:center;align-items:stretch;border-bottom:1px solid #d3d3d3;padding:20px 0}@media all and (max-width:1199px){.forecast__accordion__body__details{border-top:1px solid #d3d3d3}}@media all and (max-width:1199px) and (min-width:768px){.forecast__accordion__body__details{max-width:320px}}@media all and (max-width:1199px){.forecast__accordion__body__details__empty{border:none;padding:0}}.forecast__accordion__body__details__empty .forecast__accordion__body__lo{border-right:none}.forecast__accordion__body__hi,.forecast__accordion__body__lo{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 20px}@media all and (max-width:1199px){.forecast__accordion__body__hi,.forecast__accordion__body__lo{display:none!important}}.forecast__accordion__body__hi__label,.forecast__accordion__body__lo__label{text-transform:uppercase}.forecast__accordion__body__hi__label i:before,.forecast__accordion__body__lo__label i:before{vertical-align:-18%;font-size:210%}.forecast__accordion__body__hi{padding-left:0;border-right:1px solid #d3d3d3}.forecast__accordion__body__daytime,.forecast__accordion__body__overnight{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:0 20px;align-items:flex-start;white-space:nowrap}@media all and (max-width:767px){.forecast__accordion__body__daytime,.forecast__accordion__body__overnight{white-space:normal;padding-left:0;padding-right:15px}}.forecast__accordion__body__daytime__label,.forecast__accordion__body__overnight__label{text-transform:uppercase;padding-top:10px}.forecast__accordion__body__daytime{border-right:1px solid #d3d3d3}@media all and (min-width:1200px){.forecast__accordion__body__daytime{border-left:1px solid #d3d3d3}}.forecast__accordion__body__daytime--no_right_border{border-right:none}.forecast__accordion__body__overnight{padding-right:0}@media all and (max-width:767px){.forecast__accordion__body__overnight{padding-left:10px}}.forecast__accordion__body__description{padding:30px 30px 30px 0;white-space:normal;border-right:none;align-items:stretch}@media all and (max-width:1199px){.forecast__accordion__body__description{padding:15px 0}}@media all and (max-width:1199px){.forecast__accordion .forecast__secondary{margin-top:20px}}.forecast__accordion .forecast__secondary__item_icon{font-size:1.4em}.forecast__timestamp{padding-bottom:30px;border-bottom:1px solid #d3d3d3}.forecast__timestamp__label{margin:25px 0 0 0}.forecast__length_scale{font-size:70%;padding-left:2px}@media all and (max-width:1199px) and (min-width:768px){.weather_detail{padding:0}}