#progressline .axis {
  background-color:rgba(255,255,255,0.07);
}

#progressline .startpoint,
#progressline .arrivalpoint {
  background-color:#FFFFFF;
}

#progressline .startpoint:after {
  border-top-color:#FFFFFF;
}

#progressline .arrivalpoint:before {
  border-bottom-color:#FFFFFF;
}

#progressline .extend.fleet {
  background-color:rgba(255,255,255,0.15);
}

#progressline .extend.fleet:before {
  border-bottom-color:rgba(255,255,255,0.15);
}

#progressline .extend.fleet:after {
  border-top-color:rgba(255,255,255,0.15);
}

#progressline .extend.boat {
  background-color:#FFFFFF;
}

#progressline .activeboat {
  background-color:#FFFFFF;
}

#progressline .activeboat:before {
  border-bottom-color:#FFFFFF;
}

#progressline .activeboat:after {
  border-top-color:#FFFFFF;
}

#progressline .activeboat#fixed {
  background-color:#FFFFFF !important;
}

#progressline .activeboat#fixed:before {
  border-bottom-color:#FFFFFF;
}

#progressline .activeboat#fixed:after {
  border-top-color:#FFFFFF;
}

#progressline .activeboat>svg {
  fill:#FFFFFF;
}


#buttons {
  background-color:#202125;
}

.iconbutton {
  background-color:rgba(32,33,37,0.00);
}

.iconbutton svg {
  fill:#FFFFFF;
  stroke:#FFFFFF;
}

.iconbutton.over {
  background-color:#202125;
}

.iconbutton.over svg {
  fill:#FFFFFF;
  stroke:#FFFFFF;
}

.iconbutton.on.alt:hover,
.iconbutton.on {
  background-color:#646E6F;
}

.iconbutton.on.alt:hover svg,
.iconbutton.on svg {
  fill:#FFFFFF;
  stroke:#FFFFFF;
}

.iconbutton.on.alt {
  background-color:rgba(100,110,111,0.60);
}


#sig,
#forecasts legend sup {
  background-color:#1A1D20;
}

#graphics,
#graphics svg {
  background-color:#4E5B6A;
}
#graphics svg#graphAdvancePos path {
  fill:#89EC28;
  stroke:#89EC28;
  fill-opacity:0.3;
}
#graphics svg#graphAdvanceNeg path {
  fill:#F5412A;
  stroke:#F5412A;
  fill-opacity:0.3;
}
#graphics svg#graph24h path {
  stroke:#FFFFFF;
}

#graphics .variables {
  background-color:#000000;
  color:#FFFFFF;
}

#graphics .variables:before,
#graphics .variables:after {
  border-top-color:#000000;
}

#graphics .grid {
  stroke:rgba(255,255,255,0.05);
}

#graphics .legend {
  color:rgba(255,255,255,0.6);
}

#graphics:after {
  color:#ffffff;
}

#bathyLayer rect {
  fill:#141c25;
}
.sphericalbkggradient_ext {
  stop-color:#141c25;
}
.sphericalbkggradient_center {
stop-color:# 335886;
}

#bathyLayer image {
  mix-blend-mode:soft-light; /*normal;multiply;screen;overlay;darken;lighten;color-dodge;color-burn;hard-light;soft-light;difference;exclusion;hue;saturation;color;luminosity*/
  opacity:0.4;
}

#groundLayer path {
  fill:#545A60;
}
#groundLayer path.ice {
  fill:#FFFFFF;
}

#boatsLayer path {
  stroke:#000000;
}

#boatsLayer text {
  fill:#FFFFFF;
  opacity:0.4;
}

#tracksLayer g {
  stroke-opacity:0.15;
}

#tracksSTMLayer g {
  stroke-opacity:1;
}

#tracksLayer {
  font-size:50px !important; /*define the slicer length*/
}

#tracksLayer g path.n1,
#tracksSTMLayer g path.n1 {
  display:none;
}

#routingsLayer {
  stroke-dasharray:8,3;
  stroke-width:1;
}



#orthoLayer {
  stroke:rgba(255,255,255,0.70);
}

#areasLayer path {
  fill:rgba(255,204,0,0.20);
  stroke:#FFCC00;
}

#areasLayer path#AEZ {
  fill:rgba(255,204,0,0.30);
}

#gatesLayer path {
  stroke:#FFCC00;
}

#gatesLayer circle {
  fill:#FFCC00;
}

#daynightLayer {
  fill:#000000;
}

#referencesLayer {
  stroke-dasharray:8,3;
  stroke-width:1;
}

#referencesLayer path {
  opacity:0.5;
  stroke:#FFFFFF;
}

#referencesLayer circle {
  opacity:0.5;
  fill:#FFFFFF;
}

#referencesLayer g.currentPosition circle {
  fill:#FFFFFF;
  opacity:1;
}

#ruleLayer {
  stroke-dasharray:8,3;
}

#ruleLayer>g>circle {
  stroke:#FFCC00;
  fill:#FFCC00;
}

#ruleLayer>g>path {
  stroke:#FFCC00;
}

#ruleLayer>path {
  stroke:#FFCC00;
}

#poiLayer g circle {
  fill:#FFFFFF;
}

#poiLayer g text {
  fill:#FFFFFF;
}

#poiLayer g.city circle {
  fill:#FFFFFF;
}

#poiLayer g.city text {
  fill:#FFFFFF;
}

#poiLayer g.start circle {
  fill:#FF0000;
}

#poiLayer g.start text {
  fill:#FFFFFF;
}

#poiLayer g.arrv circle {
  fill:#FF0000;
}

#poiLayer g.arrv text {
  fill:#FFFFFF;
}

#poiLayer g.isle circle {
  fill:#FFFFFF;
}

#poiLayer g.isle text {
  fill:#E8EAEA;
}

#poiLayer g.ctry {
  mix-blend-mode:soft-light;
  opacity:0.9;
}

#poiLayer g.ctry text {
  fill:#E8EAEA;
}

#poiLayer g.buoy circle {
  fill:#FF0000;
}

#poiLayer g.buoy text {
  fill:#FFFFFF;
}

#mediaLayer .geomedia .balloon {
  fill:#FFFFFF;
}
#mediaLayer .geomedia .balloon.shadow {
  fill:rgba(0,0,0,0.4);
}
#mediaLayer .geomedia .filled {
  stroke:none;
  fill:#000000;
  }
#mediaLayer .geomedia .stroked {
  fill:none;
  stroke:#000000;
}


.tip {
  color:#ffffff;
}

#navionicsOption .wait path {
  stroke:#223B59;
}


#coords {
  color:#FFFFFF;
  mix-blend-mode:normal;
  opacity:1;
}

#coords .lat,
#coords .lng {
  text-shadow:*1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}

#zoom .axis {
  background-color:rgba(255,255,255,0.1);
}

#zoom .button {
 background-color:#000000;
 border-color:#000000;
}
#zoom .button .face {
 fill:#FFFFFF;
}
#zoom .button:hover {
 background-color:#FFCC00;
 border-color:#FFCC00;
}
#zoom .button:hover .face {
 fill:#000000;
}
#zoom .button.on {
 background-color:#FFCC00;
 border-color:#FFCC00;
}
#zoom .button.on .face {
 fill:#000000;
}
#zoom .bar .button {
 background-color:#FFFFFF;
 border-color:#FFFFFF;
}
#zoom .bar .button .face {
 fill:#FFFFFF;
}

#time {
  background-color:#1A1D20;
}

#refresh {
  background-color:#1A1D20;
  color:#ffffff;
}

#refresh circle {
  stroke:#FFFFFF;
  stroke-opacity:0.5;
}

#datetime {
  background-color:#1A1D20;
  color:#FFFFFF;
}

#datetime:after {
  border-top-color:#1A1D20;
}

#chrono {
  background-color:#1A1D20;
}

#chrono>span {
  color:#FFFFFF;
  opacity:0.5;
}

#chrono:after {
  border-top-color:#1A1D20;
}

#replay path {
  fill:rgba(255,255,255,0.5);
}

#timeline {
}

#timeline .backbar {
  background-color:rgba(255,255,255,0.50);
}

#timeline .bar {
  background-color:rgba(255,204,0,1.00);
}

#timeline .button {
  background-color:#FFCC00;
  border-color:#FFCC00;
}

#timeline .button .face {
  fill:#FFCC00;
}

#gridlines {
  mix-blend-mode:normal;
  text-align:right;
  vertical-align:top;
}

#gridlines path {
  stroke:#FFFFFF;
}

#gridlines text {
  fill:#FFFFFF;
  opacity:1;
  text-shadow:*1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}


#boatclasseslist div {
  background-color:rgba(26,29,32,1.00);
  color:rgba(255,255,255,0.30);
  border-color:rgba(26,29,32,1.00);
}

#boatclasseslist div:hover {
  color:rgba(255,255,255,1.00);
}

#boatclasseslist div.on {
  background-color:rgba(26,29,32,1.00);
  color:#FFFFFF;
}


#reportList {
  background-color:#17181C;
  background-image:none;
}

#reportList .row {
  border-top-color:transparent;
  border-left-color:#17181C;
  border-right-color:#17181C;
  border-bottom-color:#131C25;
  background:linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-moz-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-webkit-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-o-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  color:#FFFFFF;
}

#reportList .row:hover {
  background:linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-moz-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-webkit-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-o-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  color:#FFFFFF;
}

#reportList .row.on {
  background:linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-moz-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-webkit-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-o-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  color:#FFFFFF;
}

#reportList .row.ARV + div.RAC_1 {
  border-top:3px solid;
  border-top-color:#B9BDBD;
}

#reportList .row .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row .names>p:nth-child(2) {
  color:#FFFFFF;
  font-weight:bold;
}

#reportList .row>sub .latedate {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(2) {
  color:rgba(255,255,255,0.7);
}

#reportList .row .rank {
  color:#FFFFFF;
}

#reportList .row .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .rank {
  color:#FFFFFF;
}

#reportList .row.on .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row.on .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row.on .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .latedate {
  color:#FFD9C6;
}


#dashboard {
  background-color:#F5F7F7;
}

#dashboard header {
  background-color:#264264;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard article {
  background-color:#FFFFFF;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard .pos * {
  color:#89EC28;
}

#dashboard .neg * {
  color:#F5412A;
}

#dashboardsummary {
  border-color:rgba(0,0,0,0.1);
  background-color:#FFFFFF;
  color:#FFFFFF;
}
#dashboardsummary .pos * {
  color:#009D4F;
}

#dashboardsummary .neg * {
  color:#9D0400;
}


#openDetails .face {
  background-color:#202125;
}

#openDetails .back {
  background-color:#202125;
}

#openDetails svg {
  fill:#FFFFFF;
}


#boatcard article {
  border:1px solid;
  border-color:rgba(255,255,255,0.10);
}

#boatcard .identity {
  color:#FFFFFF;
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#boatcard .identity .names>p:nth-child(1) {
  color:#FFFFFF;
}

#boatcard .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,1.00);
}

#boatcard .rank {
  color:#FFFFFF;
}
#boatcard .rank.up .progress:after {
  color:#5EBB00;
}

#boatcard .rank.eq .progress:after {
  color:#7E7E7E;
}

#boatcard .rank.down .progress:after {
  color:#D54500;
}

#boatcard .infos {
  color:#FFFFFF;
}
#boatcard .infos:before {
  opacity:1;
  background-color:#000000;
}

#boatcard .infos .speed {
  color:#FDDD00;
}

#boatcard .infos .vmg.neg,
#boatcard .infos .vmg.neg * {
  color:#FF4B17;
}

#boatcard .infos .latedate {
  color:#FFFFFF;
}

#boatcard .infos .pos,
#boatcard .infos .pos * {
  color:#86FF0D;
}

#boatcard .infos .neg,
#boatcard .infos .neg * {
  color:#E83400;
}

#boatcard .infos .live,
#boatcard .infos .live * {
  color:#CAFD00;
}

#boatcard .infos .off {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:55px
}

#boatcard .infos table thead {
  color:#FFFFFF;
}

#boatcard .infos fieldset span,
#boatcard .infos table tbody th {
  color:#FFFFFF;
}

#boatcard .infos fieldset dfn {
  color:rgba(255,255,255,0.7);
}

#boatcard .cross svg {
  fill:#FFFFFF;
  opacity:0.6;
}

#boatcard .infos .speeds th+td {
  background-color:rgba(255,255,255,0.03);
}

#boatcard .infos .speeds th+td+td {
  background-color:rgba(255,255,255,0.07);
}

#boatcard .infos .speeds th+td+td+td {
  background-color:rgba(255,255,255,0.15);
}

#geoblog {
  border:1px solid;
  border-color:rgba(255,255,255,0.3);
}

#geoblog header {
}

#geoblog .identity {
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#geoblog .identity .names>p:nth-child(1) {
  color:#FFFFFF !important;
}

#geoblog .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,0.70);
}

#geoblog .infos {
  background-color:#202125;
  color:#FFFFFF;
}

#geoblog>article {
  background-color:#000000;
  color:#FFFFFF;
}

#geoblog>footer {
  background-color:#303136;
}

#geoblog>footer * {
  color:rgba(255,255,255,0.7);
}

#geoblog .cross {
  fill:#FFFFFF;
}

#geoblog .arrow {
  fill:#FFFFFF;
}

#forecasts {
}

#forecasts section:before,
#forecasts section:after {
  border-top-color:#202125;
}

#forecasts section,
#forecasts select,
#forecasts option,
#forecasts .date,
#forecasts .list:hover option {
  background-color:#202125;
  color:#FFFFFF;
}

#forecasts.waiting .date {
  color:rgba(6,49,81,0.3);
}

#forecasts .button,
#forecasts .list {
  fill:#FFFFFF;
}

#forecasts .wait {
  stroke:#FFFFFF;
}

#forecasts .button:hover,
#forecasts .list:hover,
#forecasts .list.open {
  fill:#FFFFFF;
}

#forecasts .list:hover .date,
#forecasts .list.open .date,
#forecasts .list:hover select {
  color:#FFFFFF;
}

#forecasts option.on {
  background-color:#FFFFFF;
  color:#ffffff;
  font-weight:bold;
}

#forecasts legend div {
  color:#FFFFFF;
  text-shadow:1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}

#leafletcredits a {
  color:##E42312;
}

#geovoile {
  background-color:rgba(0,0,0,0.00);
  fill:rgba(255,255,255,0.50);}
#geovoile:before {
  border-bottom-color:rgba(0,0,0,0.00);
#zoom .button {
 background-color:#FFFFFF;
 border-color:#FFFFFF;
}
#zoom .button .face {
 fill:#063151;
}
#zoom .button:hover {
 background-color:#;
 border-color:#;
}
#zoom .button:hover .face {
 fill:#FFFFFF;
}
#zoom .button.on {
 background-color:#;
 border-color:#;
}
#zoom .button.on .face {
 fill:#FFFFFF;
}
#zoom .bar .button {
 background-color:#;
 border-color:#;
}
#zoom .bar .button .face {
 fill:#;
}

#time {
  background-color:#1A1D20;
}

#refresh {
  background-color:#1A1D20;
  color:#ffffff;
}

#refresh circle {
  stroke:#FFFFFF;
  stroke-opacity:0.5;
}

#datetime {
  background-color:#1A1D20;
  color:#FFFFFF;
}

#datetime:after {
  border-top-color:#1A1D20;
}

#chrono {
  background-color:#1A1D20;
}

#chrono>span {
  color:#FFFFFF;
  opacity:0.5;
}

#chrono:after {
  border-top-color:#1A1D20;
}

#replay path {
  fill:rgba(255,255,255,0.5);
}

#timeline {
}

#timeline .backbar {
  background-color:rgba(255,255,255,0.50);
}

#timeline .bar {
  background-color:rgba(255,204,0,1.00);
}

#timeline .button {
  background-color:#E2001A;
  border-color:#E2001A;
}

#timeline .button .face {
  fill:#E2001A;
}

#gridlines {
  mix-blend-mode:normal;
  text-align:right;
  vertical-align:top;
}

#gridlines path {
  stroke:#FFFFFF;
}

#gridlines text {
  fill:#FFFFFF;
  opacity:1;
  text-shadow:*1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}


#boatclasseslist div {
  background-color:#FFFFFF;
  color:rgba(0,0,0,0.5);
  border-color:rgba(0,0,0,0.1);
}

#boatclasseslist div:hover {
  color:rgba(0,0,0,1);
}

#boatclasseslist div.on {
  background-color:#1A1D20;
  color:#FFFFFF;
}


#reportList {
  background-color:#17181C;
  background-image:none;
}

#reportList .row {
  border-top-color:transparent;
  border-left-color:#17181C;
  border-right-color:#17181C;
  border-bottom-color:#131C25;
  background:linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-moz-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-webkit-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-o-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  color:#FFFFFF;
}

#reportList .row:hover {
  background:linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-moz-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-webkit-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-o-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  color:#FFFFFF;
}

#reportList .row.on {
  background:linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-moz-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-webkit-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-o-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  color:#FFFFFF;
}

#reportList .row.ARV + div.RAC_1 {
  border-top:3px solid;
  border-top-color:#B9BDBD;
}

#reportList .row .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row .names>p:nth-child(2) {
  color:#FFFFFF;
  font-weight:bold;
}

#reportList .row>sub .latedate {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(2) {
  color:rgba(255,255,255,0.7);
}

#reportList .row .rank {
  color:#FFFFFF;
}

#reportList .row .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .rank {
  color:#FFFFFF;
}

#reportList .row.on .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row.on .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row.on .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .latedate {
  color:#FFD9C6;
}


#dashboard {
  background-color:#F5F7F7;
}

#dashboard header {
  background-color:#264264;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard article {
  background-color:#FFFFFF;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard .pos * {
  color:#89EC28;
}

#dashboard .neg * {
  color:#F5412A;
}

#dashboardsummary {
  border-color:rgba(0,0,0,0.1);
  background-color:#FFFFFF;
  color:#FFFFFF;
}
#dashboardsummary .pos * {
  color:#009D4F;
}

#dashboardsummary .neg * {
  color:#9D0400;
}


#openDetails .face {
  background-color:#202125;
}

#openDetails .back {
  background-color:#202125;
}

#openDetails svg {
  fill:#FFFFFF;
}


#boatcard article {
  border:1px solid;
  border-color:rgba(255,255,255,0.10);
}

#boatcard .identity {
  color:#FFFFFF;
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#boatcard .identity .names>p:nth-child(1) {
  color:#FFFFFF;
}

#boatcard .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,1.00);
}

#boatcard .rank {
  color:#FFFFFF;
}
#boatcard .rank.up .progress:after {
  color:#5EBB00;
}

#boatcard .rank.eq .progress:after {
  color:#7E7E7E;
}

#boatcard .rank.down .progress:after {
  color:#D54500;
}

#boatcard .infos {
  color:#FFFFFF;
}
#boatcard .infos:before {
  opacity:1;
  background-color:#000000;
}

#boatcard .infos .speed {
  color:#FDDD00;
}

#boatcard .infos .vmg.neg,
#boatcard .infos .vmg.neg * {
  color:#FF4B17;
}

#boatcard .infos .latedate {
  color:#FFFFFF;
}

#boatcard .infos .pos,
#boatcard .infos .pos * {
  color:#86FF0D;
}

#boatcard .infos .neg,
#boatcard .infos .neg * {
  color:#E83400;
}

#boatcard .infos .live,
#boatcard .infos .live * {
  color:#CAFD00;
}

#boatcard .infos .off {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:55px
}

#boatcard .infos table thead {
  color:#FFFFFF;
}

#boatcard .infos fieldset span,
#boatcard .infos table tbody th {
  color:#FFFFFF;
}

#boatcard .infos fieldset dfn {
  color:rgba(255,255,255,0.7);
}

#boatcard .cross svg {
  fill:#FFFFFF;
  opacity:0.6;
}

#boatcard .infos .speeds th+td {
  background-color:rgba(255,255,255,0.03);
}

#boatcard .infos .speeds th+td+td {
  background-color:rgba(255,255,255,0.07);
}

#boatcard .infos .speeds th+td+td+td {
  background-color:rgba(255,255,255,0.15);
}

#geoblog {
  border:1px solid;
  border-color:rgba(255,255,255,0.3);
}

#geoblog header {
}

#geoblog .identity {
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#geoblog .identity .names>p:nth-child(1) {
  color:#FFFFFF !important;
}

#geoblog .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,0.70);
}

#geoblog .infos {
  background-color:#202125;
  color:#FFFFFF;
}

#geoblog>article {
  background-color:#000000;
  color:#FFFFFF;
}

#geoblog>footer {
  background-color:#303136;
}

#geoblog>footer * {
  color:rgba(255,255,255,0.7);
}

#geoblog .cross {
  fill:#FFFFFF;
}

#geoblog .arrow {
  fill:#FFFFFF;
}

#forecasts {
}

#forecasts section:before,
#forecasts section:after {
  border-top-color:#202125;
}

#forecasts section,
#forecasts select,
#forecasts option,
#forecasts .date,
#forecasts .list:hover option {
  background-color:#202125;
  color:#FFFFFF;
}

#forecasts.waiting .date {
  color:rgba(6,49,81,0.3);
}

#forecasts .button,
#forecasts .list {
  fill:#FFFFFF;
}

#forecasts .wait {
  stroke:#FFFFFF;
}

#forecasts .button:hover,
#forecasts .list:hover,
#forecasts .list.open {
  fill:#FFFFFF;
}

#forecasts .list:hover .date,
#forecasts .list.open .date,
#forecasts .list:hover select {
  color:#FFFFFF;
}

#forecasts option.on {
  background-color:#FFFFFF;
  color:#ffffff;
  font-weight:bold;
}

#forecasts legend div {
  color:#FFFFFF;
  text-shadow:1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}

#leafletcredits a {
  color:##E42312;
}

#geovoile {
  background-color:rgba(0,0,0,0.00);
  fill:rgba(255,255,255,0.50);}
#geovoile:before {
  border-bottom-color:rgba(0,0,0,0.00);
#zoom .button {
 background-color:#FFFFFF;
 border-color:#FFFFFF;
}
#zoom .button .face {
 fill:#063151;
}
#zoom .button:hover {
 background-color:#;
 border-color:#;
}
#zoom .button:hover .face {
 fill:#FFFFFF;
}
#zoom .button.on {
 background-color:#;
 border-color:#;
}
#zoom .button.on .face {
 fill:#FFFFFF;
}
#zoom .bar .button {
 background-color:#;
 border-color:#;
}
#zoom .bar .button .face {
 fill:#;
}

#time {
  background-color:#1A1D20;
}

#refresh {
  background-color:#1A1D20;
  color:#ffffff;
}

#refresh circle {
  stroke:#FFFFFF;
  stroke-opacity:0.5;
}

#datetime {
  background-color:#1A1D20;
  color:#FFFFFF;
}

#datetime:after {
  border-top-color:#1A1D20;
}

#chrono {
  background-color:#1A1D20;
}

#chrono>span {
  color:#FFFFFF;
  opacity:0.5;
}

#chrono:after {
  border-top-color:#1A1D20;
}

#replay path {
  fill:rgba(255,255,255,0.5);
}

#timeline {
}

#timeline .backbar {
  background-color:rgba(255,255,255,0.50);
}

#timeline .bar {
  background-color:rgba(255,204,0,1.00);
}

#timeline .button {
  background-color:#E2001A;
  border-color:#E2001A;
}

#timeline .button .face {
  fill:#E2001A;
}

#gridlines {
  mix-blend-mode:normal;
  text-align:right;
  vertical-align:top;
}

#gridlines path {
  stroke:#FFFFFF;
}

#gridlines text {
  fill:#FFFFFF;
  opacity:1;
  text-shadow:*1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}


#boatclassesList {
}

#boatclassesList .name {
  background-color:#17181C;
  color:#FFFFFF;
}

#boatclassesList .arrow {
  fill:#FFFFFF;
}

#boatclassesList.open .arrow {
  fill:#FFFFFF;
}

#boatclassesList option {
  background-color:#17181C;
  color:#FFFFFF;
}

#boatclassesList option.on {
  background-color:#FFFFFF;
  color:#17181C;
}

#reportList {
  background-color:#17181C;
  background-image:none;
}

#reportList .row {
  border-top-color:transparent;
  border-left-color:#17181C;
  border-right-color:#17181C;
  border-bottom-color:#131C25;
  background:linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-moz-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-webkit-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-o-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  color:#FFFFFF;
}

#reportList .row:hover {
  background:linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-moz-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-webkit-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-o-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  color:#FFFFFF;
}

#reportList .row.on {
  background:linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-moz-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-webkit-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-o-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  color:#FFFFFF;
}

#reportList .row.ARV + div.RAC_1 {
  border-top:3px solid;
  border-top-color:#B9BDBD;
}

#reportList .row .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row .names>p:nth-child(2) {
  color:#FFFFFF;
  font-weight:bold;
}

#reportList .row>sub .latedate {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(2) {
  color:rgba(255,255,255,0.7);
}

#reportList .row .rank {
  color:#FFFFFF;
}

#reportList .row .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .rank {
  color:#FFFFFF;
}

#reportList .row.on .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row.on .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row.on .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .latedate {
  color:#FFD9C6;
}


#dashboard {
  background-color:#F5F7F7;
}

#dashboard header {
  background-color:#264264;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard article {
  background-color:#FFFFFF;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard .pos * {
  color:#89EC28;
}

#dashboard .neg * {
  color:#F5412A;
}

#dashboardsummary {
  border-color:rgba(0,0,0,0.1);
  background-color:#FFFFFF;
  color:#FFFFFF;
}
#dashboardsummary .pos * {
  color:#009D4F;
}

#dashboardsummary .neg * {
  color:#9D0400;
}


#openDetails .face {
  background-color:#202125;
}

#openDetails .back {
  background-color:#202125;
}

#openDetails svg {
  fill:#FFFFFF;
}


#boatcard article {
  border:1px solid;
  border-color:rgba(255,255,255,0.10);
}

#boatcard .identity {
  color:#FFFFFF;
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#boatcard .identity .names>p:nth-child(1) {
  color:#FFFFFF;
}

#boatcard .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,1.00);
}

#boatcard .rank {
  color:#FFFFFF;
}
#boatcard .rank.up .progress:after {
  color:#5EBB00;
}

#boatcard .rank.eq .progress:after {
  color:#7E7E7E;
}

#boatcard .rank.down .progress:after {
  color:#D54500;
}

#boatcard .infos {
  color:#FFFFFF;
}
#boatcard .infos:before {
  opacity:1;
  background-color:#000000;
}

#boatcard .infos .speed {
  color:#FDDD00;
}

#boatcard .infos .vmg.neg,
#boatcard .infos .vmg.neg * {
  color:#FF4B17;
}

#boatcard .infos .latedate {
  color:#FFFFFF;
}

#boatcard .infos .pos,
#boatcard .infos .pos * {
  color:#86FF0D;
}

#boatcard .infos .neg,
#boatcard .infos .neg * {
  color:#E83400;
}

#boatcard .infos .live,
#boatcard .infos .live * {
  color:#CAFD00;
}

#boatcard .infos .off {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:55px
}

#boatcard .infos table thead {
  color:#FFFFFF;
}

#boatcard .infos fieldset span,
#boatcard .infos table tbody th {
  color:#FFFFFF;
}

#boatcard .infos fieldset dfn {
  color:rgba(255,255,255,0.7);
}

#boatcard .cross svg {
  fill:#FFFFFF;
  opacity:0.6;
}

#boatcard .infos .speeds th+td {
  background-color:rgba(255,255,255,0.03);
}

#boatcard .infos .speeds th+td+td {
  background-color:rgba(255,255,255,0.07);
}

#boatcard .infos .speeds th+td+td+td {
  background-color:rgba(255,255,255,0.15);
}

#geoblog {
  border:1px solid;
  border-color:rgba(255,255,255,0.3);
}

#geoblog header {
}

#geoblog .identity {
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#geoblog .identity .names>p:nth-child(1) {
  color:#FFFFFF !important;
}

#geoblog .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,0.70);
}

#geoblog .infos {
  background-color:#202125;
  color:#FFFFFF;
}

#geoblog>article {
  background-color:#000000;
  color:#FFFFFF;
}

#geoblog>footer {
  background-color:#303136;
}

#geoblog>footer * {
  color:rgba(255,255,255,0.7);
}

#geoblog .cross {
  fill:#FFFFFF;
}

#geoblog .arrow {
  fill:#FFFFFF;
}

#forecasts {
}

#forecasts section:before,
#forecasts section:after {
  border-top-color:#202125;
}

#forecasts section,
#forecasts select,
#forecasts option,
#forecasts .date,
#forecasts .list:hover option {
  background-color:#202125;
  color:#FFFFFF;
}

#forecasts.waiting .date {
  color:rgba(6,49,81,0.3);
}

#forecasts .button,
#forecasts .list {
  fill:#FFFFFF;
}

#forecasts .wait {
  stroke:#FFFFFF;
}

#forecasts .button:hover,
#forecasts .list:hover,
#forecasts .list.open {
  fill:#FFFFFF;
}

#forecasts .list:hover .date,
#forecasts .list.open .date,
#forecasts .list:hover select {
  color:#FFFFFF;
}

#forecasts option.on {
  background-color:#FFFFFF;
  color:#ffffff;
  font-weight:bold;
}

#forecasts legend div {
  color:#FFFFFF;
  text-shadow:1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}

#leafletcredits a {
  color:##E42312;
}

#geovoile {
  background-color:rgba(0,0,0,0.00);
  fill:rgba(255,255,255,0.50);}
#geovoile:before {
  border-bottom-color:rgba(0,0,0,0.00);
#zoom .button {
 background-color:#FFFFFF;
 border-color:#FFFFFF;
}
#zoom .button .face {
 fill:#063151;
}
#zoom .button:hover {
 background-color:#;
 border-color:#;
}
#zoom .button:hover .face {
 fill:#FFFFFF;
}
#zoom .button.on {
 background-color:#;
 border-color:#;
}
#zoom .button.on .face {
 fill:#FFFFFF;
}
#zoom .bar .button {
 background-color:#;
 border-color:#;
}
#zoom .bar .button .face {
 fill:#;
}

#time {
  background-color:#1A1D20;
}

#refresh {
  background-color:#1A1D20;
  color:#ffffff;
}

#refresh circle {
  stroke:#FFFFFF;
  stroke-opacity:0.5;
}

#datetime {
  background-color:#1A1D20;
  color:#FFFFFF;
}

#datetime:after {
  border-top-color:#1A1D20;
}

#chrono {
  background-color:#1A1D20;
}

#chrono>span {
  color:#FFFFFF;
  opacity:0.5;
}

#chrono:after {
  border-top-color:#1A1D20;
}

#replay path {
  fill:rgba(255,255,255,0.5);
}

#timeline {
}

#timeline .backbar {
  background-color:rgba(255,255,255,0.50);
}

#timeline .bar {
  background-color:rgba(255,204,0,1.00);
}

#timeline .button .back {
  background:linear-gradient(-45deg, #FFCC00 35%, #FFCC00 75%);
  background:-moz-linear-gradient(-45deg, #FFCC00 35%, #FFCC00 75%);
  background:-webkit-linear-gradient(-45deg, #FFCC00 35%, #FFCC00 75%);
  background:-o-linear-gradient(135deg, #FFCC00 35%, #FFCC00 75%);
}

#timeline .button .face {
  background:linear-gradient(135deg, #FFCC00 35%, #FFCC00 75%);
  background:-moz-linear-gradient(135deg, #FFCC00 35%, #FFCC00 75%);
  background:-webkit-linear-gradient(135deg, #FFCC00 35%, #FFCC00 75%);
  background:-o-linear-gradient(-45deg, #FFCC00 35%, #FFCC00 75%);
}


#gridlines {
  mix-blend-mode:normal;
  text-align:right;
  vertical-align:top;
}

#gridlines path {
  stroke:#FFFFFF;
}

#gridlines text {
  fill:#FFFFFF;
  opacity:1;
  text-shadow:*1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}


#boatclassesList {
}

#boatclassesList .name {
  background-color:#17181C;
  color:#FFFFFF;
}

#boatclassesList .arrow {
  fill:#FFFFFF;
}

#boatclassesList.open .arrow {
  fill:#FFFFFF;
}

#boatclassesList option {
  background-color:#17181C;
  color:#FFFFFF;
}

#boatclassesList option.on {
  background-color:#FFFFFF;
  color:#17181C;
}

#reportList {
  background-color:#17181C;
  background-image:none;
}

#reportList .row {
  border-top-color:transparent;
  border-left-color:#17181C;
  border-right-color:#17181C;
  border-bottom-color:#131C25;
  background:linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-moz-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-webkit-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  background:-o-linear-gradient(#4e5b6a 0%, #4e5b6a 55%, #4e5b6a 100%);
  color:#FFFFFF;
}

#reportList .row:hover {
  background:linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-moz-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-webkit-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  background:-o-linear-gradient(#44515f 0%, #44515f 55%, #44515f 100%);
  color:#FFFFFF;
}

#reportList .row.on {
  background:linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-moz-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-webkit-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  background:-o-linear-gradient(#003399 0%, #003399 55%, #003399 100%);
  color:#FFFFFF;
}

#reportList .row.ARV + div.RAC_1 {
  border-top:3px solid;
  border-top-color:#B9BDBD;
}

#reportList .row .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row .names>p:nth-child(2) {
  color:#FFFFFF;
  font-weight:bold;
}

#reportList .row>sub .latedate {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(1) {
  color:#FFFFFF;
}

#reportList .row.on .names>p:nth-child(2) {
  color:rgba(255,255,255,0.7);
}

#reportList .row .rank {
  color:#FFFFFF;
}

#reportList .row .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .rank {
  color:#FFFFFF;
}

#reportList .row.on .rank.up .progress:after {
  color:#86FF0D;
}

#reportList .row.on .rank.eq .progress:after {
  color:#A4A4A4;
}

#reportList .row.on .rank.down .progress:after {
  color:#E83400;
}

#reportList .row.on .latedate {
  color:#FFD9C6;
}


#dashboard {
  background-color:#F5F7F7;
}

#dashboard header {
  background-color:#264264;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard article {
  background-color:#FFFFFF;
  border-color:rgba(0,0,0,0.1);
  color:#FFFFFF;
}

#dashboard .pos * {
  color:#89EC28;
}

#dashboard .neg * {
  color:#F5412A;
}

#dashboardsummary {
  border-color:rgba(0,0,0,0.1);
  background-color:#FFFFFF;
  color:#FFFFFF;
}
#dashboardsummary .pos * {
  color:#009D4F;
}

#dashboardsummary .neg * {
  color:#9D0400;
}


#openDetails .face {
  background-color:#202125;
}

#openDetails .back {
  background-color:#202125;
}

#openDetails svg {
  fill:#FFFFFF;
}


#boatcard article {
  border:1px solid;
  border-color:rgba(255,255,255,0.10);
}

#boatcard .identity {
  color:#FFFFFF;
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#boatcard .identity .names>p:nth-child(1) {
  color:#FFFFFF;
}

#boatcard .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,1.00);
}

#boatcard .rank {
  color:#FFFFFF;
}
#boatcard .rank.up .progress:after {
  color:#5EBB00;
}

#boatcard .rank.eq .progress:after {
  color:#7E7E7E;
}

#boatcard .rank.down .progress:after {
  color:#D54500;
}

#boatcard .infos {
  color:#FFFFFF;
}
#boatcard .infos:before {
  opacity:1;
  background-color:#000000;
}

#boatcard .infos .speed {
  color:#FDDD00;
}

#boatcard .infos .vmg.neg,
#boatcard .infos .vmg.neg * {
  color:#FF4B17;
}

#boatcard .infos .latedate {
  color:#FFFFFF;
}

#boatcard .infos .pos,
#boatcard .infos .pos * {
  color:#86FF0D;
}

#boatcard .infos .neg,
#boatcard .infos .neg * {
  color:#E83400;
}

#boatcard .infos .live,
#boatcard .infos .live * {
  color:#CAFD00;
}

#boatcard .infos .off {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:55px
}

#boatcard .infos table thead {
  color:#FFFFFF;
}

#boatcard .infos fieldset span,
#boatcard .infos table tbody th {
  color:#FFFFFF;
}

#boatcard .infos fieldset dfn {
  color:rgba(255,255,255,0.7);
}

#boatcard .cross svg {
  fill:#FFFFFF;
  opacity:0.6;
}

#boatcard .infos .speeds th+td {
  background-color:rgba(255,255,255,0.03);
}

#boatcard .infos .speeds th+td+td {
  background-color:rgba(255,255,255,0.07);
}

#boatcard .infos .speeds th+td+td+td {
  background-color:rgba(255,255,255,0.15);
}

#geoblog {
  border:1px solid;
  border-color:rgba(255,255,255,0.3);
}

#geoblog header {
}

#geoblog .identity {
  background:linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-moz-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-webkit-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
  background:-o-linear-gradient(#000000 0%, #000000 55%, #000000 100%);
}

#geoblog .identity .names>p:nth-child(1) {
  color:#FFFFFF !important;
}

#geoblog .identity .names>p:nth-child(2) {
  color:rgba(255,255,255,0.70);
}

#geoblog .infos {
  background-color:#202125;
  color:#FFFFFF;
}

#geoblog>article {
  background-color:#000000;
  color:#FFFFFF;
}

#geoblog>footer {
  background-color:#303136;
}

#geoblog>footer * {
  color:rgba(255,255,255,0.7);
}

#geoblog .cross {
  fill:#FFFFFF;
}

#geoblog .arrow {
  fill:#FFFFFF;
}

#forecasts {
}

#forecasts section:before,
#forecasts section:after {
  border-top-color:#202125;
}

#forecasts section,
#forecasts select,
#forecasts option,
#forecasts .date,
#forecasts .list:hover option {
  background-color:#202125;
  color:#FFFFFF;
}

#forecasts.waiting .date {
  color:rgba(6,49,81,0.3);
}

#forecasts .button,
#forecasts .list {
  fill:#FFFFFF;
}

#forecasts .wait {
  stroke:#FFFFFF;
}

#forecasts .button:hover,
#forecasts .list:hover,
#forecasts .list.open {
  fill:#FFFFFF;
}

#forecasts .list:hover .date,
#forecasts .list.open .date,
#forecasts .list:hover select {
  color:#FFFFFF;
}

#forecasts option.on {
  background-color:#FFFFFF;
  color:#ffffff;
  font-weight:bold;
}

#forecasts legend div {
  color:#FFFFFF;
  text-shadow:1px 1px 1px #1E1E1E, -1px -1px 1px #1E1E1E, 1px -1px 1px #1E1E1E, -1px 1px 1px #1E1E1E;
}

#leafletcredits a {
  color:##E42312;
}

#geovoile {
  background-color:rgba(0,0,0,0.00);
  fill:rgba(255,255,255,0.50);}
#geovoile:before {
  border-bottom-color:rgba(0,0,0,0.00);
}
