.table{border-style:hidden}.table td,.table th{padding:8px 6px;vertical-align:top}.table td.sep-thick,.table th.sep-thick{border-right:2px solid #ccc}.table tr.hl{background:#fdf9ea}.table tr.sep-thick td,.table tr.sep-thick th{border-top:2px solid #ccc}.table--center td,.table--center th{text-align:center}.table--center tfoot td,.table--left td,.table--left th{text-align:left}.table--full-width{width:100%}.table--sticky thead th{position:-webkit-sticky;position:sticky;top:40px;background:#fff}.table--striped tbody tr:nth-child(2n){background:rgba(0,0,0,.03)}.table--hover tbody tr:hover{background:rgba(0,0,0,.05)}.table--inner-borders-rows td,.table--inner-borders-rows th{border:1px solid #ccc;border-right:none;border-left:none}.table--inner-borders-all td,.table--inner-borders-all th{border:1px solid #ccc}.table--inner-borders-pairs td:nth-of-type(2n){border-right:1px solid #ccc}.table--inner-borders-pairs td:last-child{border-right:none}.tbl__head{font-size:21px;padding:0 0 12px;margin-top:-1px;background:none}.tbl__head,.tbl__item{border-bottom:1px solid rgba(0,0,0,.2)}#ec-shown{width:100%;float:none;text-align:right;border-bottom:2px solid rgba(0,0,0,.2);margin-bottom:0;padding-bottom:6px}.ec-link{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;height:100%;padding:12px 6px;font-size:14px;color:#454545!important}.ec-link:hover{text-decoration:none;background:#fefbed}.ec-icon{order:-1;flex-grow:0;text-align:left;padding:0 6px}@media only screen and (min-width:90.063em){.ec-icon{max-width:100px}}.ec-icon svg{width:32px!important;height:32px!important}@media only screen and (min-width:90.063em){.ec-icon svg{width:64px!important;height:64px!important}}@media only screen and (max-width:37.438em){.ec-icon{order:5}}.ec-date{white-space:nowrap;flex-grow:1;min-width:80px}@media only screen and (max-width:37.438em){.ec-date{min-width:0!important;margin-right:6px;flex:0 0 150px}}@media only screen and (max-width:480px){.ec-date{flex:0 0 100%}}.ec-type{flex:1 0}@media only screen and (min-width:37.5em){.ec-type .sub{display:block}}.ec-where{font-size:12px;width:30%;padding:0 16px}@media only screen and (max-width:1170px){.ec-where{display:none}}.ec-map{flex-grow:0;order:8}@media only screen and (max-width:37.438em){.ec-map{display:none}}@media only screen and (min-width:64.063em) and (max-width:90em){.ecl-paths{width:124px;height:auto}}.article_tbl__wrap{clear:both}.article_tbl__wrap h2{font-size:22px;font-weight:300;padding:0 0 12px;margin-bottom:0;border-bottom:1px solid #aaa}.article_tbl__wrap .tbl__wrap{background:#f8f8f8}.article_tbl__wrap .ec-link{padding:6px 12px}.article_tbl__wrap .ec-date{min-width:120px;max-width:120px}@media only screen and (max-width:37.438em){.article_tbl__wrap{min-height:330px}}svg.solarEclipse .moon{fill:#000}svg.solarEclipse:hover .moon{-webkit-clip-path:none;clip-path:none}svg .horizon{display:none;fill:rgba(110,166,0,.8)}svg .horizon:hover{fill:rgba(110,166,0,.3)}svg.lunarEclipse .moon{fill:#e6e6e6}svg.lunarEclipse .moonCrater{fill:#c8c8c8}svg.lunarEclipse .penumbra{fill:rgba(0,0,0,.3)}svg.lunarEclipse .umbra{fill:rgba(255,0,0,.3)}svg.lunarEclipse:hover .penumbra,svg.lunarEclipse:hover .umbra{-webkit-clip-path:none;clip-path:none}.alert{background:#f4f3f7;border:1px solid #ccc;margin-bottom:12px;border-radius:3px;position:relative;color:#333;display:flex;flex-direction:row}.alert h3{margin-top:0}.alert__icon{font-size:25px;-ms-grid-row-align:center;align-self:center;padding:10px}.alert__content{padding:15px}.alert__close{font-size:1.5em;min-width:35px;min-height:35px;border:none;background:none}.alert--success{background:#f4fcf0;border-color:#ccdec4}.alert--info{background:#f0f7fd;border-color:#c4d3df}.alert--warning{background:#fcf2f2;border-color:#dec6c6}.alert--danger{background:#fefbed;border-color:#e0dac1}.table--eclipses td{vertical-align:middle}.table--eclipses td:first-child{width:80px}.table--eclipses td:nth-child(2){line-height:1.5}.table--eclipses td:nth-child(4){width:60px}@media (max-width:768px){.table--eclipses td:nth-child(4){display:none}}p{font-size:inherit;max-width:80ch}body{font-size:16px}.layout-grid__main{margin-right:12px;max-width:800px}@media (max-width:768px){.layout-grid__main{margin-right:0}}.bn-header--live{background-color:#235872;color:#fff}.ec-item__date{font-weight:700;display:block}