body {
	background: #f9fafc!important;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
     user-select: none;
}

::-webkit-selection {
    background: #66cc00;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #66cc00;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #66cc00;
    color: #fff;
    text-shadow: none;
}

#header__wrapper {
	display: none;
}

#ad-wrap {
	display: none;
}

.bn-header {
	display: none;
}

.nav-3 {
	display: none;
}

#ad300 {
	display: none;
}

.tpl-banner__main {
	padding-top: 0!important;
}

.pdflexi.fixed {
	display: none;
}

.info {
	display: none!important;
}

.info .display-cell {
	color: #666;
}

.info .display-cell:not(.mob-0) {
	padding-left: 20px;
}

.info h3 {
	font-weight: 300!important;
}

.info p {
	font-weight: 300;
}

.alert p:last-child {
  width: 580px;
}

.nightsky-animation {
	display: none;
}

.nightsky-container {
	padding-top: 0!important;
}

.rise_graph > .rise_graph-item:first-of-type {
	border-top: 1px solid rgba(0, 0, 0, 0.1)!important;
}

.rise_graph-trigger {
	position: relative;
}

.rise_graph-icon img, #cur-moon, .first-image, .moon-phases-card__img {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

	.rise_graph-brief .two:not(.rise_graph-icon):not(.little) {
		display: block;
	}
	
	.rise_graph-brief .two.little {
		float: right;
		width: auto;
		position: relative;
		top: -36px;
		display: none;
	}

@media (hover: hover) and (pointer: fine) {
	.rise_graph-icon img:hover, .first-image:hover {
  		filter: contrast(140%);
	}
	
	#cur-moon:hover {
		filter: contrast(125%);
	}
	
	.moon-phases-card__img:hover {
		filter: contrast(200%);
	}
}

.rise_graph-icon.invisible img {
	margin-left: 30%;
}

.invisible-planet .eight {
	margin-bottom: 10px;
}

/*.rise_graph-brief-invisible {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}*/

.rise_graph-item-conj, .rise_graph-item-occ, .rise_graph-item-cal, .rise_graph-item-anim-ciel, .rise_graph-item-curves, .rise_graph-item-syst {
	text-align: center;
	padding: 10px;
	font-size: 14px;
	line-height: 17px;
}

.rise_graph-item-conj > p, .rise_graph-item-occ > p {
	margin: 0!important;
}

/*.invisible {
	font-size: 16px;
	width: 83.333333%!important;
}

.invisible-planet {
	font-size: 18px;
}

.invisible {
	margin-left: 35.3px;
}*/

.zero {
	width: 100%;
}

.zero > p:first-of-type {
	position: relative;
  	float: left;
  	width: 68%;
}

.zero > p:last-of-type {
	position: relative;
  	float: left;
  	width: 32%;
}

.sungraph-container {
	pdding-top: 0!important;
	padding-bottom: 0!important;
}

#tonights {
	display: none;
}

.warning {
	display: none;
}

.xl {
	width: 1237px;
}

.main-content-div .fixed h1 {
	display: none;
}

.bk-focus {
	cursor: default;
}

.bk-focus__qlook {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a:not(.disable):not(.leaflet-control-attribution a):not(#tb_ec-city a), a:not(.disable):not(.leaflet-control-attribution a):not(#tb_ec-city a):active, a:not(.disable):not(.leaflet-control-attribution a):not(#tb_ec-city a):focus {
	color: #ff9800!important;
	text-decoration: none!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media (hover: hover) and (pointer: fine) {
	a:not(.disable):not(.leaflet-control-attribution a):not(#tb_ec-city a):hover {
		color: #0099eb!important;
	}
}


.site-nav__sub-menu, .nav-2__item {
	display: none!important;
}

.disable, .leaflet-control-attribution a {
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #666666;
}

.rise_graph-item {
	background: #f9fafc!important;
	border-bottom: 1px solid rgba(0,0,0,0.1)!important;
}

.rise_graph-data {
	text-align: right;
}

.rise_graph-brief:hover {
	background: #f9fafc!important;
}

.three {
	width: 33%!important;
}

#qlook {
	border: 0px;
}

#qlook img {
	margin: 10px 0 10px 0;
}

/*#qlook .second-image {
	-webkit-transition: top 1s linear 0s;
	-moz-transition: top 1s linear 0s;
	-o-transition: top 1s linear 0s;
	-ms-transition: top 1s linear 0s;
	transition: top 1s linear 0s;
}*/

#qlook .first-image {
	position: relative;
	top: 6px;
	opacity: 1;
	pointer-events: auto;
}

#qlook .second-image {
	display: inline-block;
	position: absolute;
	opacity: 0;
	top: 6px;
}

#qlook .h1, #qlook .look-par {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#cur-moon {
	position: relative;
	top: 6px;
}

#cur-moon, .moon-phases-card__img, .rise_graph-icon img {
	cursor: pointer;
}

.sun_dist {
	font-size: 1.2em;
}

.wrapperImg {
	height: 130px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.rise_graph-title {
	color: #0099eb!important;
}

.rise_graph-brief {
	cursor: default!important;
}

.planet-name {
	font-size: 18px;
}

.aog {
	border: none!important;
}

.aog-stats__heading {
	font-size: 14px!important;
}

.eclipse-map__wrap {
	pointer-events: none;
}

.eclipse-map__overlay {
	display: none;
}

#bk-map {
	display: none!important;
}

.leaflet-container .leaflet-marker-pane img {
	pointer-events: none;
}

.source {
	margin-bottom: 20px;
	font-size: 20px;
}

.prev {
	margin-left: 12px!important;
}

.prev a:before {
	top: -3px;
}

.tb-scroll, .tb-scroll1, .tb-scroll2, .tb-scroll3, .tb-scroll4, .tb-scroll5, .tb-scroll6, .table-overflow, .tad-eclipse-timeline__table {
	border-right: 0px!important;
	padding-bottom: 0!important;
	scrollbar-width: none; /* Firefox */
}

.tb-scroll2 {
	order: 3;
}

input.mgl10 {
	margin-left: 10px;
}

.tb-scroll::-webkit-scrollbar, .tb-scroll1::-webkit-scrollbar, .tb-scroll2::-webkit-scrollbar, .tb-scroll3::-webkit-scrollbar, .tb-scroll4::-webkit-scrollbar, .tb-scroll5::-webkit-scrollbar, .tb-scroll6::-webkit-scrollbar, .table-overflow::-webkit-scrollbar, .tad-eclipse-timeline__table::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.tb-scroll > span {
	color: #66cc00!important;
	display: none;
	font-style: italic;
	line-height: 2;
}

.tb-scroll1 > span, .tb-scroll2 > span, .tb-scroll5 > span, .tb-scroll6 > span {
	width: 393px;
	color: #66cc00;
	display: none;
	font-style: italic;
	line-height: 2;
	font-size: 14px;
	text-align: left;
}

.graph {
	display: none;
}

#wrap-moon, #wrap-sun {
	width: 1078px;
	height: 184px;
  	position: relative;
  	overflow: hidden;
}

#moon-frame, #sun-frame {
	position: absolute;
  	max-width: 1400px !important;
  	width: 1280px;
	height: 184px;
  	left: -16px;
}

.astrotable tbody th::after {
	content: ""!important;
}

.astrotable tr {
	cursor: default!important;
}

.zebra tbody tr:not(.graph):not(.graph_today):not(.graph_hidden):nth-child(2n) {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.zebra tbody tr:not(.graph):not(.graph_today):nth-child(2n + 1) {
	border-bottom: 0px;
	border-top: 0px;
}

.zebra tbody tr.graph_today:hover {
	background-color: #fff;
}

.zebra tbody tr:not(.hl):not(.graph_today):not(.graph_hidden):hover {
	background-color: rgba(235, 235, 235)!important;
}

.astrotable .hl {
	background-color: rgba(217, 237, 247);
}

.astrotable .hl:hover, .astrotable .graph_today:hover {
	background-color: rgba(204, 222, 231)!important;
}

.astrotable .selected > * {
	padding-bottom: 4px!important;
}

#tb-7dmn tfoot, #as-monthsun tfoot {
	display: none;
}

label:not(.tad-checkbox__label):not(.tad-switch) {
	color: #666!important;
}

label:not(.tad-checkbox__label) {
	cursor: default!important;
}

.tad-switch__wrapper {
	cursor: pointer;
}

button, input {
	margin: 0;
	font: inherit;
	color: inherit
}

select {
	margin: 0;
	font: inherit;
	color: #666!important;
}

button {
	overflow: visible;
}

button, select{
	text-transform: none;
}

input[type=submit], input[type=submit]:focus, input[type=submit]:active {
	-webkit-appearance: button;
	cursor: pointer;
	padding: 6px 10px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	font-size: 11px;
	font-weight: normal;
	color: #7c7c7c!important;
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top,#f4f4f4,#e6e6e6);
	background-image: -ms-linear-gradient(top,#f4f4f4,#e6e6e6);
	background-image: -webkit-linear-gradient(top,#f4f4f4,#e6e6e6);
	background-image: -o-linear-gradient(top,#f4f4f4,#e6e6e6);
	background-image: linear-gradient(top,#f4f4f4,#e6e6e6);
	background-repeat: repeat-x;
	box-shadow: 0 1px 2px rgba(64,64,64,0.1);
	height: 36px!important;
}

@media (hover: hover) and (pointer: fine) {
	input[type=submit]:hover {
		border: 1px solid #0099eb;
		color: #5e5e5e!important;
		background-color: #ebebeb;
	    background-image: -moz-linear-gradient(top,#f9f9f9,#ebebeb);
	    background-image: -ms-linear-gradient(top,#f9f9f9,#ebebeb);
	    background-image: -webkit-linear-gradient(top,#f9f9f9,#ebebeb);
	    background-image: -o-linear-gradient(top,#f9f9f9,#ebebeb);
	    background-image: linear-gradient(top,#f9f9f9,#ebebeb);
	    background-repeat: repeat-x;
    }
}

button[disabled], html input[disabled] {
	cursor: default
}

button:-moz-focus-inner, input:-moz-focus-inner {
	padding: 0;
	border: 0
}

input {
	line-height: normal
}

.tpl-banner__sky {
	display: none;
}

.freetextselect {
	top: -4px;
	height: 28px;
}

/*.freetextselect select {
	height: 28px;
}*/

.freetextselect input {
	height: 28px;
}

input[type=submit] {
	position: relative;
	top: -1px;
}

#alert_ft {
	display: none;
}

.pdbflexi h2 {
	display: none;
}

.pager .current {
	background: none!important;
	border: none!important;
	border-radius: 0!important;
	padding: 0 0 0 4px!important;
}

.alert-notice__wrap {
	display: none;
}

.layout-grid--sky > .layout-grid__sky {
	display: none;
}

.tooltip--visible.tooltip--mob {
	display: none!important;
}

#ns-table {
	position: relative;
}

.wrap-spin {
	position: relative;
	display: block;
	z-index: 99999999999;
	background-color: #f9fafc;
	width: 776px;
	height: 0;
	opacity: 0;
}

.spinner {
	position: relative;
	left: 50%;
	top: 138.5px;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	margin-top: -40px;
}

.spinner-icon {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	left: calc(50% - 40px);
	top: 76px;
}

.spinner-icon div {
	position: absolute;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 50%;
	animation: lds-default 1.2s linear infinite;
}

.spinner-icon div:nth-child(1) {
	animation-delay: 0s;
	top: 37px;
	left: 66px;
}

.spinner-icon div:nth-child(2) {
	animation-delay: -0.1s;
	top: 22px;
	left: 62px;
}

.spinner-icon div:nth-child(3) {
	animation-delay: -0.2s;
	top: 11px;
	left: 52px;
}

.spinner-icon div:nth-child(4) {
	animation-delay: -0.3s;
	top: 7px;
	left: 37px;
}

.spinner-icon div:nth-child(5) {
	animation-delay: -0.4s;
	top: 11px;
	left: 22px;
}

.spinner-icon div:nth-child(6) {
	animation-delay: -0.5s;
	top: 22px;
	left: 11px;
}

.spinner-icon div:nth-child(7) {
	animation-delay: -0.6s;
	top: 37px;
	left: 7px;
}

.spinner-icon div:nth-child(8) {
	animation-delay: -0.7s;
	top: 52px;
	left: 11px;
}

.spinner-icon div:nth-child(9) {
	animation-delay: -0.8s;
	top: 62px;
	left: 22px;
}

.spinner-icon div:nth-child(10) {
	animation-delay: -0.9s;
	top: 66px;
	left: 37px;
}

.spinner-icon div:nth-child(11) {
	animation-delay: -1s;
	top: 62px;
	left: 52px;
}

.spinner-icon div:nth-child(12) {
	animation-delay: -1.1s;
	top: 52px;
	left: 62px;
}

@-webkit-keyframes lds-default {
	0%, 20%, 80%, 100% {
		-webkit-transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.5);
	}
}

@keyframes lds-default {
	0%, 20%, 80%, 100% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.5);
	}
}

.tb-wc.sep thead th {
	font-size: 13px;
}

.tb-wc.sep tbody th, .tb-wc.sep tbody td {
	font-size: 14px;
}

.sungraph-container h2 {
	display: none;
}

.Sungraph__Graph-Container, .Sungraph-DetailedGraph, .Sungraph-Legend {
	background: #f9fafc!important;
}

.Sungraph-Legend__Item {
	min-height: 95px!important;
}

.Sungraph-Legend__Type {
	height: 30px;
}

ul.btn-grp {
	width: 295px;
}

ul.btn-grp li {
	border: 1px solid #66cc00!important;
	text-decoration: none!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

ul.btn-grp li:first-child {
	border-right: 2px solid #fff !important;
}

ul.btn-grp li:last-child {
	border-left: 0px!important;
}

.tb-select.clone {
	width: 320px;
}

.tb-select.clone select {
	width: 200px;
}

@media (hover: hover) and (pointer: fine) {
	ul.btn-grp li:hover {
		background: #66cc00!important;
	}
}

ul.btn-grp li.active {
	background: #66cc00!important;
}

ul.btn-grp li.active a {
	color: #fff!important
}

ul.btn-grp li:not(.active) a {
	color: #66cc00!important
}

.layout-grid--sidebar-sky > section {
	width: 100%!important;
	padding-right: 0!important;
}

.layout-grid--sidebar-sky > section > h4 {
	display: none!important
}

.video__wrap video, .video__wrap nav {
	width: 100%!important;
}

.tad-night-sky__search-result-meta {
	display: flex;
	flex-direction: column;
}

.tad-night-sky__search-result .tad-icon {
	margin-bottom: 20px;
}

.sky-animation__arrow-container {
	display: block;
}

.layout-grid__sidebar.tpl-banner__sidebar, .layout-grid__sky.layout-grid__sky--sticky.tpl-banner__sky {
	display: none;
}

.content__sidebar {
	float: none!important;
}

.video__wrap {
	box-shadow: none!important;
}

.btn-fullscreen {
	display: none!important;
}

figcaption {
	background: #f9fafc !important;
}

.ec-coverage__title {
	margin-bottom: 10px!important;
}

.tb-plain thead tr {
  border-bottom: 2px solid rgba(0,0,0,0.1)!important;
}

.tb-plain tbody tr {
  border-top: 1px solid rgba(0,0,0,0.1)!important;
}

#tb_ec-city tr {
	background: #f9fafc!important;
}

#tb_ec-city a {
	color: #ff9800!important;
}

#tb_ec-city tfoot {
	display: none;
}

.map-controls, .eclipse-map__footer, .tad-eclipse-map .tad-ribbon, .leaflet-top, .leaflet-bottom, .tad-eclipse-legend {
	display: none!important;
}

.tad-icon-marker__path {
	fill: #0099eb!important;
}

.overMap {
	position: absolute;
	z-index: 1000;
}

.tpl-banner__main--astro .tb-select {
	top: -6px;
}

.tpl-banner__main--eclipse .tb-select {
	text-align: left!important;
	margin-bottom: 10px!important;
	margin-left: 10px!important;
}

.tad-checkbox:not(.tad-switch) {
	display: none!important;
}

.tad-switch .tad-checkbox__ui::before, .tad-switch .tad-checkbox__control:checked + .tad-checkbox__ui::before {
	top: 3px;
	left: 4px;
}

.tad-eclipse-timeline__date-time {
	width: 9rem!important;
}

@media (hover: hover) and (pointer: fine) {
	ul.btn-grp li:not(.active) a:hover {
		color: #fff!important;
	}
}

#eclipseStatsTime a {
	color: #fff!important;
}

.row.dashb.pdflexi-b {
	width: 720px;
}

.row.pdflexi-b h2, .row.pdflexi h2 {
	display: none;
}

.row.pdflexi-b h3, .moon-phases-card__date {
	font-size: 14px!important;
	text-align: center;
}

#new-moon-ill {
	font-size: 30px;
	font-weight: 700;
}

.moon-phases {
	border-left: 0px!important;
}

.moon-phases-card:first-of-type, .moon-phases-card:nth-of-type(2), .moon-phases-card:nth-of-type(3) {
	border-right: 1px solid rgba(0,0,0,0.1)!important;
}

.moon-phases-card:last-of-type {
	border-right: 0px!important;
}

.moon-phases-card__img {
	max-width: 80px!important;
}

.moon-phases-card__extra {
	display: none;
}

.seasons__soleq {
	display: none;
}

.seasons__item:first-child, .table tbody tr.hl {
	background-color: rgba(0, 153, 235, 0.2) !important;
}

.seasons__item:not(:first-child):hover {
	background-color: #ebebeb;
}

.seasons__item:first-child:hover {
	background-color: #ccdee7!important;
}

.table tfoot {
	display: none;
}

#slideVideo {
	width: 95%;
	margin-left: 10px;
	color: #66cc00;
	font-style: italic;
	line-height: 2;
	font-size: 14px;
	text-align: left;
	display: none;
}

.time1 {
	display: table-row;
}

.time2 {
	display: none;
}

h2.mgt0 {
	display: none;
}

#visible-planets {
	text-align: center;
	margin-bottom: 20px;
}

#moon-time1 th {
	width: 207px;
}

#ns-form {
	margin-bottom: 14px!important;
}

.planet-name1, .planet-name2, .planet-name3, .planet-name4, .planet-name5, .altitude-azimut, .magnitude, .diametre-distance, .phases-planete, .invisiblePlanet, .constellation, .const, .conjonction, .occultation, .planets-conj, .opposition, .perihelie-aphelie, .carte-interactive-du-ciel-a-pointe-a-pitre, .carte-interactive-du-ciel-a-saint-martin, .mouvement, .jupiter-moons, .saturn-moons, .calendar-planets, .animation-ciel, .courbes-planetes, .systeme-solaire-3D, .anchor-sun, .peri_apo, .peri_aph, .calendrier-lunaire, .calendrier-phases-lunaires, .anchor-moon, .perigee-apogee, .saisons, .season-today, .calendrier-solaire, .courbes-solaires, .position-soleil, .saisons-cal, .zenith, .calendrier-eclipses, .anchor-eclipse-lunaire, .anchor-eclipse-solaire, .anchor-transit, .ec-local-date, .ecl-pths, .pager li a, .btn-grp li a {
	cursor: pointer;
}

.tpl-banner__main {
	background: #f9fafc!important;
}

.ec_local_date, .ec_globe_type {
	cursor: pointer;
	pointer-events: auto;
}

.tad-eclipse-places-page__list-item-local:hover, .tad-eclipse-places-page__list-item-global:hover {
	border: 0.125rem solid #F6F8F9!important;
}

.tad-eclipse-places-page__list-item-local-label, .tad-eclipse-places-page__list-item-global-worldwide-label {
	color: #666666!important;
}

.help-link.noprint {
	position: relative;
	top: 696px;
}

.help-link + section {
	position: relative;
	top: 745px;
}

.tad-badge--info {
	display: none;
}

.tad-teaser--list-compact .tad-box {
	background-color: #000000;
}

.tad-teaser__abstract {
	display: none!important;
}

.tad-teaser--list-small:focus {
	border: 0 solid rgba(0, 0, 0, 0);
  	box-shadow: none;
}

.tad-teaser__link.tad-teaser__wrap {
	cursor: pointer;
}

.tad-night-sky__event-time-text, .tad-night-sky__constellation-link, .tad-teaser__label {
	color: #ff9800!important;
	text-decoration: none!important;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.tad-night-sky__event-time-text:hover, .tad-night-sky__constellation-link:hover, .tad-teaser__link.tad-teaser__wrap:hover .tad-teaser__label, .tad-teaser--list-compact:hover .tad-teaser__heading {
	color: #0099eb!important;
}

.tad-tag--text {
	display: none!important;
}

.tad-list-item--grid {
	--list-item-grid-template-columns: 2fr 1.5fr!important;
}

#ec-how {
	padding: 0;
}

#tb_ec-city tbody tr td:nth-child(3) {
	display: table-cell!important;
}

#bn__next_meteor {
	display: none;
}

.article--meteor-shower h4 {
	display: none;
}

.content-table__row {
	cursor: default;
  	text-decoration: none;
}

.content-table__row.active {
	background-color: rgba(217, 237, 247)!important;
}

.content-table__row.active:hover {
	background-color: rgba(204, 222, 231)!important;
}

.content-table__cell:not(.tb-ms__name) {
	color: #666!important;
}

.tb-ms__name:hover {
	color: #0099eb!important;
}

.tb-ms__name {
	color: #ff9800!important;
	cursor: pointer;
}

.content__main {
	background-color: #f9fafc !important;
}

.content-table__cell {
	padding: 24px 20px!important;
}

#ms-animation .info-bar__wrap, #ms-animation .meteorshower-header, #ms-animation .content__sidebar, #ms-animation .ft-note {
	display: none;
} 

#ms-animation .video__wrap {
	opacity: 0;
}

.calpopup__selected-panel {
	background-color: #0099eb!important;
}

.month-year-picker, .views__days td.selected a, .views__months td.selected a, .views__years td.selected a {
	background-color: #66cc0099!important;
}

.views__days td:not(.selected):not(.holiday) a:hover {
	background-color: #66cc0033!important;
}

.calpopup__selector .month-year-picker a.picked-year {
	display: inline-block;
	min-width: 58px;
	text-align: center;
}

.views__months td {
	height: 69px!important;
}

.hideAfter a:after {
  	content: none;
}

#places {
	width: 182px;
}

#meteo-7-jours {
	float: right;
	text-align: right;
	width: 350px;
	margin-top: 15px!important;
}

.dashb {
	border-bottom: none!important;
}

#wt-5hr tbody tr:first-child td:nth-child(4), #wt-5hr tbody tr:first-child td:nth-child(5), #wt-5hr tbody tr:first-child td:last-child, #wt-5hr tbody tr:nth-child(2) td:nth-child(4), #wt-5hr tbody tr:nth-child(2) td:nth-child(5), #wt-5hr tbody tr:nth-child(2) td:last-child, #wt-5hr tbody tr:nth-child(3) td:nth-child(4), #wt-5hr tbody tr:nth-child(3) td:nth-child(5), #wt-5hr tbody tr:nth-child(3) td:last-child {
	display: table-cell;
}

#wt-5hr tbody tr:first-child td:nth-child(3), #wt-5hr tbody tr:nth-child(2) td:nth-child(3), #wt-5hr tbody tr:nth-child(3) td:nth-child(3) {
	border-right: none!important;
}

#new-wt-5hr tbody tr:first-child td:first-child, #new-wt-5hr tbody tr:first-child td:nth-child(2), #new-wt-5hr tbody tr:first-child td:nth-child(3), #new-wt-5hr tbody tr:nth-child(2) td:first-child, #new-wt-5hr tbody tr:nth-child(2) td:nth-child(2), #new-wt-5hr tbody tr:nth-child(2) td:nth-child(3), #new-wt-5hr tbody tr:nth-child(3) td:first-child, #new-wt-5hr tbody tr:nth-child(3) td:nth-child(2), #new-wt-5hr tbody tr:nth-child(3) td:nth-child(3) {
	display: none;
}

#new-wt-5hr {
	border-bottom: none;
	display: none;
}

#navLeft, #navRight {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/*#weatherNav .navright:not(.hidden), #weatherNav .navleft:not(.hidden) {
	display: block!important;
}

#weatherNav .navright.hidden, #weatherNav .navleft.hidden {
	display: none!important;
}*/

#currentAlert {
	width: calc(100% - 50px)!important;
	background: rgba(217, 237, 247)!important;
}

#weather .section.divide {
	border-left: 2px solid #66cc00!important;
}

.weatherTooltip {
	background: #66cc00!important;
}

.weatherTooltip .date {
	color: #fff!important;
}

.weatherTooltip .date:first-letter, .date:first-letter {
	text-transform: capitalize;
}

.weatherTooltip .hr {
	border-top: 1px solid #0099eb!important;
}

.weatherTooltip .mid__block .indent {
	width: 130px!important;
}

#wt-5hr {
	border-top-color: transparent;
	border-bottom-color: transparent;
}

#tb_ec-anim tbody tr td:nth-child(4), #tb_ec-anim tbody tr td:nth-child(5), #tb_ec-anim thead tr th:nth-child(4), #tb_ec-anim thead tr th:nth-child(5) {
    display: table-cell!important;
}

.tad-night-sky__search-bar {
	display: none;
}

.tad-ribbon-section__title-bar {
	margin-bottom: 20px;
}

.tad-share-ribbon-section {
	display: none;
}

.tad-night-sky__search-clear-filter {
	margin-bottom: 30px;
}

.tad-night-sky-controls__top-right {
	display: none;
}

.tad-teaser__heading {
	color: #ff9800!important;
	-webkit-transition: all 0.4s ease;
  	-moz-transition: all 0.4s ease;
 	-o-transition: all 0.4s ease;
  	-ms-transition: all 0.4s ease;
  	transition: all 0.4s ease;
}

.tad-night-sky__ribbon-section-object-info {
	display: none;
}

.tad-teaser__heading:hover {
	color: #0099eb;
}

.video__playbar .marker.show,nav.playBar .marker.show {
	width: 190px!important;
	margin-left: -95px!important;
}

.btn-quality {
	margin-right: 30px;
}

.bc__wrap, .article__title, .article__sub-title, .article__byline, .article__lead, .article__figure, .article__body p, .article__body h2 {
	display: none;
}

.i-cal_event::before {
    content: "\e0e9";
}

.i-time::before {
    content: "\e08e";
}

.pager .prev a::before {
    content: "\e207";
}

.pager .next a::after {
    content: "\e208";
}

.figure-card__body {
	width: 1178px;
	background-color: #fff;
}

.currentsun.sun {
	width: 858px;
	float: left;
}

.currentsun.moon {
	width: 706px;
}

.currentsun .cs-l.ol:before {
	border: 1px solid #666!important;
	height: 25%!important;
	left: 100%!important;
	width: 1px!important;
	transform: scaleY(-1) translateY(200%);
}

.currentsun .cs-l.or:before {
	border: 1px solid #666!important;
	height: 15%!important;
	left: 0%!important;
	width: 1px!important;
	transform: scaleY(-1) translateY(330%);
}

#cs-info {
	margin-top: 40px;
}

#cs-dl {
	display: none;
}

.table--inner-borders-pairs thead tr th:nth-of-type(2), .table--inner-borders-pairs thead tr th:nth-of-type(3), .table--inner-borders-pairs thead tr th:nth-of-type(4), .table--inner-borders-pairs thead tr th:nth-of-type(5) {
	width: 226px;
}

#cm-img canvas {
	cursor: pointer;
}

.graph_hidden #wrap-moon, .graph_hidden #wrap-sun {
	height: 0;
}

.graph_hidden td {
	padding-top: 0;
	padding-bottom: 0;
}

#ns-table table tbody tr:first-child {
	border-top: 2px solid #ccc!important;
}

.tad-list-item.tad-list-item--grid:nth-of-type(2) {
	border-top: var(--size-border-md) var(--style-border) var(--color-gray-10);
}

.tad-feedback {
	display: none;
}

.tad-night-sky__ribbon-fullscreen-toggle {
	display: none!important;
}

.nightsky-container + section + div {
	display: none;
}

@media (max-width: 1370px) {
	#moon-time1 th {
		width: 171px;
	}
}

@media (max-width: 1350px) {
	#sun-time1 th {
		width: 148px;
	}
}

@media (max-width: 1270px) {
	#wt-5hr {
		width: 680px;
	}
	
	#meteo-7-jours {
		margin-right: 40px;
	}
}

@media (max-width: 1240px) {
	#wrap-moon, #wrap-sun {
		width: 1016px;
	}
	
	#moon-frame, #sun-frame {
		width: 1180px;
	}
}

@media (max-width: 1200px) {
	.alert p:last-child {
		width: 480px;
	}
}

@media (max-width: 1180px) {
	.figure-card__body {
		width: 1018px;
	}
	
	#cm-img {
		position: relative;
		right: 60px;
	}
}

@media (max-width: 1170px) {
	#moon-time1:not(.cl1130) th {
		width: 140px;
	}
	
	#moon-time1.cl1130 th {
		width: 188px;
	}
}

@media (max-width: 1165px) {
	.aog-stats {
		padding: 30px 15px 30px 15px!important;
	}
}

@media (max-width: 1120px) {
	#wt-5hr {
		width: 635px;
	}
	
	#meteo-7-jours {
		margin-right: 90px;
	}
}

@media (max-width: 1110px) {
	#wrap-moon, #wrap-sun {
		width: 886px;
	}
	
	#moon-frame, #sun-frame {
		width: 1050px;
	}
}

@media (max-width: 1050px) {
	#currentmoon {
		transform: scale(0.8) translateX(-80px);
	}
	
	#cm-now {
		transform: translateX(-120px);
	}
	
	#currentsun {
		transform: scale(0.8) translateX(-100px);
	}
	
	.cs-now__inner {
		transform: translateX(-160px);
	}
}

@media (max-width: 1040px) {
	.pager {
		margin-right: 100px;
	}
	
	.tb-options {
		width: 680px;
	}
}

@media (max-width: 1024px) {
	.tad-eclipse-places-page__list-item {
    	--grid-template-columns: 1.5fr 1.5fr!important;
  	}
	
	.tad-grid:last-of-type {
		width: 821px!important;
	}
	
	.tb-scroll1 {
		overflow-x: scroll;
		scrollbar-width: none;
		position: relative;
		width: 730px;
	}
	
	.tb-scroll1 > span {
		display: block;
	}
	
	.weather-graph {
		width: 860px!important;
		padding-left: 40px!important;
	}
	
	#weatherNav .navleft:not(.hidden), #weatherNav .navright:not(.hidden) {
		display: block!important;
	}
	
	#weatherNav .navleft.hidden, #weatherNav .navright.hidden {
		display: none!important;
	}
	
	.weatherGrid {
		display: block!important;
	}
	
	.weatherTooltip .wdesc {
		width: 200px;
	}
}

@media (max-width: 1000px) {
	.eclipse-map__overlay svg {
		display: none;
	}
}

@media (max-width: 880px) {
	#slideVideo {
		display: block;
	}
	
	.table-overflow {
		overflow-x: scroll!important;
	}
	
	.tad-eclipse-timeline__table {
		width: 693px!important;
	}
	
	.tad-eclipse-timeline {
		overflow-x: scroll;
	}
	
	.tad-eclipse-timeline__table-heading--mobile-hide, .tad-eclipse-timeline__cell--mobile-hide {
    	display: table-cell!important;
  	}
}

@media (max-width: 876px) {
	.tpl-banner__main--eclipse .bk-focus__info th {
		width: 180px;
	}
	
	.tpl-banner__main--eclipse .bk-focus__info .table--inner-borders-rows tr:nth-child(4) th {
		height: 51px;
	}
}

@media (max-width: 870px) {
	.btn-grp.fr {
		float: right!important;
	}
	
	.tb-ms__img {
		display: block!important;
	}
	
	.sky__mobile-overlay.show {
		display: none!important;
	}
	
	#ms-animation .video__wrap {
		width: calc(100vw - 20px)!important;
	}
	
	#ms-animation .sky canvas {
		width: 100vw!important;
	}
	
	#ms-animation .sky, #ms-animation .sky canvas, #ms-animation .sky--not-visible {
    	max-height: 100vh!important;
  	}
	
	#ms-animation .video__playbar {
		display: block!important;
	}
}

@media (max-width: 790px) {
	.table__wrap .table {
		width: 790px;
	}
	
	.tb-scroll2 {
		overflow-x: scroll;
		scrollbar-width: none;
		position: relative;
	}
	
	.tb-scroll2 span {
		display: block;
	}
}

@media (max-width: 768px) {
	#tb_ec-city {
		width: 736px;
	}
	
	.tb-scroll1 {
		overflow-x: scroll;
		scrollbar-width: none;
		position: relative;
	}
	
	.tb-scroll1 span {
		display: block;
	}
}

@media (max-width: 767px) {
	.three, .zero {
		float: left!important;
		margin: 0;
		min-height: 1px;
		padding: 0 10px;
		position: relative;
	}
	
	.zero > p {
		width: 100%;
	}
}

@media (max-width: 755px) {
	#ns-form {
		width: 721px;
	}
}

@media (max-width: 751px) {
	.tb-scroll > span {
		display: block;
	}
}

@media (max-width: 749px) {
	.tb-scroll5 {
		overflow-x: scroll;
	}
	
	.tb-scroll5 > span {
		display: block;
	}
	
	.tb-scroll5 table {
		width: 644px;
	}
}

@media (max-width: 720px) {
	.weather-graph {
		width: 670px!important;
	}
}

@media (max-width: 715px) {
	.tb-scroll6 .fw {
		width: 589px!important;
	}
}

@media (max-width: 682px) {
	.row.dashb.pdflexi-b {
		width: 650px;
	}
}

@media (max-width: 650px) {
	.video__wrap video, .video__wrap nav {
		width: calc(100vw - 50px);
	}
	
	.legend__ec-coverage {
		width: calc(100vw - 70px);
	}
}

@media (max-width: 640px) {
	#evenement-global {
		width: 31%;
	}
}

@media (max-width: 629px) {
	.tb-select.clone {
  		width: 260px;
	}
	
	.tb-select.clone select {
  		width: 140px;
	}
}

@media (max-width: 621px) {
	.row.dashb.pdflexi-b {
		width: calc(100vw - 32px);
	}
	
	.moon-phases {
		border-left: 0px!important;
	}
	
	.moon-phases-card:last-of-type {
		border-right: 0px!important;
	}
	
	.rise_graph-title {
		font-size: 17px!important;
    	margin-bottom: 5px!important;
	}
	
	.rise_graph-item-cal, .rise_graph-item-anim-ciel, .rise_graph-item-curves, .rise_graph-item-syst {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	
	.columns {
		width: auto;
	}
	
	.three {
		width: 100%!important;
	}
	
	.zero > p {
		width: 100%!important;
	}
	
	.rise_graph-brief .eight {
  		width: 65% !important;
  		float: left;
		margin-left: 10px!important;
	}
	
	.rise_graph-brief .two:not(.rise_graph-icon) {
  		width: auto !important;
  		float: right;
	}
	
	.aog-stats {
		height: 122px!important;
  		padding: 10px 30px !important;
	}
	
	.two {
		width: 16.66667%!important;
	}
	
	.rise_graph-icon img {
		display: inline-block!important;
	}
}

@media (max-width: 612px) {
	.bk-focus {
		flex-wrap: wrap;
	}
	
	.bk-focus__info {
		margin: 12px 0;
	}
	
	#sun-time1 th, #moon-time1 th {
		width: auto!important;
	}
	
	.tb-scroll6 {
    	width: calc(100vw - 26px) !important;
		overflow-x: scroll
  	}
	
	.tb-scroll6 > span {
		display: block;
	}
	
	.tb-scroll6 .fw {
		width: 660px!important;
	}
}

@media (max-width: 602px) {
	.bk-focus__qlook {
		margin-right: 0!important;
	}
	
	#qlook .h1 {
		font-size: 21px!important;
	}
}

@media (max-width: 600px) {
	#tb_ec-anim {
		width: 693px!important;
	}
}

@media (max-width: 599px) {
	.info {
		margin-left: 0;
	}
	
	.info .display-cell:not(.mob-0) {
  		padding-left: 14px;
	}
	
	.alert p:last-child {
  		width: 480px;
	}
}

@media (max-width: 595px) {
	.weather-graph {
		width: calc(100vw - 50px)!important;
	}
}

@media (max-width: 590px) {
	 #moon-time1:not(.cl1130) th {
		width: 289px;
	}
	
	#sun-time1 th {
		width: 223px;
	}
	
	.rise_graph-icon.invisible img {
		margin-left: calc(5% + 10px);
	}
	
	.rise_graph-data {
		text-align: left;
	}
}

@media (max-width: 585px) {
	#wt-5hr {
		width: calc(100vw - 30px)!important;
	}
	
	#meteo-7-jours {
		margin-right: 0;
		width: 240px;
	}
}

@media (max-width: 582px) {
	.moon-phases-card {
		flex: 0 0 50%!important;
	}
	
	.moon-phases-card:nth-of-type(2) {
		border-right: 0px!important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.moon-phases-card:first-of-type {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
}

@media (max-width: 580px) {
	.alert p:last-child {
  		width: calc(100vw - 100px);
	}
	
	.tb-select.clone {
  		width: 220px;
	}
	
	.tb-select.clone select {
  		width: 100px;
	}
	
	.left__block, .mid__block {
		flex: 0 1 250px!important;
	}
}

@media (max-width: 579px) {
	#moon-time1 th {
		width: calc((100vw - 32px) * 0.518);
	}
	
	#sun-time1 th {
		width: calc((100vw - 32px) * 0.4);
	}
	
	#evenement-global {
		width: 150px;
	}
}

@media (max-width: 548px) {
	#meteo-7-jours {
		width: 230px;
	}
}

@media (max-width: 539px) {
	.btn-grp.fr {
		float: none!important;
	}
}

@media (max-width: 533px) {
	.two {
		float: none;
		width: 80px!important;
	}
	
	.rise_graph-brief .eight {
		float: none;
		width: auto!important;
		margin-right: 10px;
	}
	
	.rise_graph-brief .two:not(.rise_graph-icon):not(.little) {
		display: none;
	}
	
	.rise_graph-brief .two.little {
		display: block;
	}
}

@media (max-width: 531px) {
	input[type="submit"], input[type="submit"]:focus {
		height: 30px!important;
		padding: 3px 8px;
	}
	
	input.mgl10:not(.submit_graph) {
		top: -2px;
	}
}

@media (max-width: 497px) {
	.tb-select:not(.clone) > select[name="month"] {
		margin-right: 477px
	}
	
	.freetextselect {
		margin-top: 10px;
	}
	
	.inline.mgl10 {
		margin-left: 0!important;
	}
	
	.tb-scroll > span {
		display: block!important;
	}
	
	#ns-form {
		width: 300px;
	}
	
	#ns-form #day {
		margin-right: 10px;
	}
	
	#ns-form label:last-of-type {
		margin-top: 10px;
	}
}

@media (max-width: 480px) {
	#new-wt-5hr {
		display: table;
	}
	
	#wt-5hr tbody tr:first-child td:nth-child(4), #wt-5hr tbody tr:first-child td:nth-child(5), #wt-5hr tbody tr:first-child td:last-child, #wt-5hr tbody tr:nth-child(2) td:nth-child(4), #wt-5hr tbody tr:nth-child(2) td:nth-child(5), #wt-5hr tbody tr:nth-child(2) td:last-child, #wt-5hr tbody tr:nth-child(3) td:nth-child(4), #wt-5hr tbody tr:nth-child(3) td:nth-child(5), #wt-5hr tbody tr:nth-child(3) td:last-child {
		display: none;
	}
	
	#wt-5hr tbody tr:first-child td:nth-child(3), #wt-5hr tbody tr:nth-child(2) td:nth-child(3), #wt-5hr tbody tr:nth-child(3) td:nth-child(3) {
		border-right: 1px solid #ccc!important;
	}
	
	#new-wt-5hr {
		width: calc(100vw - 30px)!important;
	}
	
	#wt-5hr img {
		height: 80px!important;
		width: 80px!important;
	}
}

@media (max-width: 453px) {
	.aog-stats {
		padding: 10px!important;
	}
}

@media (max-width: 440px) {
	#meteo-7-jours {
		width: 200px;
	}
}

@media (max-width: 431px) {
	h2:not(#tonights) {
		font-size: 24px!important;
	}
	
	.source {
		font-size: 16px;
		top: 6px;
	}
	
	h2:not(#tonights) {
		font-size: 15px!important;
	}
	
	#places {
		width: 100%;
	}
	
	#meteo-7-jours {
		float: left;
  		text-align: left;
		margin-top: 5px!important;
	}
}

@media (max-width: 411px) {
	#sun-time1 th, #moon-time1 th {
		width: 123px!important;
	}
}

@media (max-width: 400px) {
	.aog-stats {
		padding: 30px 0;
	}
}

@media (max-width: 377px) {
	.tpl-banner__main--eclipse .bk-focus__info th {
		width: 146px;
	}
}

@media (max-width: 371px) {
	#evenement-global {
		width: 110px;
	}
}

@media (max-width: 369px) {
	.tpl-banner__main--eclipse .bk-focus__info th {
		width: 120px;
	}
}

@media (max-width: 342px) {
	input.mgl10:not(.submit_graph) {
		top: 10px!important;
		left: -10px;
	}
}

@media (max-width: 337px) {
	.time1 {
		display: none;
	}

	.time2 {
		display: table-row;
	}
	
	.time2 th {
		width: 123px;
	}
}

@media (max-width: 314px) {
	.rise_graph-brief .eight {
    	width: 60% !important;
  	}
}

@media (max-width: 309px) {
	#evenement-global {
		width: 100px;
	}
}

@media (max-width: 302px) {
	.rise_graph-brief .eight {
    	width: 56% !important;
  	}
}