/*
    Copyright (C) 2014, 2015, 2017, 2018 Phil Wieland

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    phil@philwieland.com

*/

BODY { background-color:white;
     }

/* Image background */
.back
{
    fill:#ffffff;
}
	  
.track
{
    stroke:#000000;
    stroke-width:4;
    fill:none;
}
.route
{
    stroke:#ffff00;
    stroke-width:3;
    stroke-dasharray:5,5;
    fill:none;
    opacity:0.0;
}
.route-test
{
    stroke:#ffff00;
    stroke-width:3;
    stroke-dasharray:5,5;
    fill:none;
    opacity:1.0;
}
.track-off
{
    stroke:#999999;
    stroke-width:4;
    fill:none;
}
.track-closed
{
    stroke:#000000;
    stroke-width:4;
    fill:none;
    stroke-dasharray:9,3;
}
.arrow
{
    stroke:black;
    stroke-width:2;
}

.platform
{
    fill:#33ffff;
    fill-opacity:1;
    stroke-width:0
}
.platform-closed
{
    fill:#dddddd;
    fill-opacity:1;
    stroke:#dddddd;
    stroke-width:1
}
.platform-text
{
    font-size:9px;
    stroke:#000000;
    stroke-opacity:1;
    stroke-width:0.5;
    font-family:Helvetica, Arial, sans-serif;
}
.key-background
{
    fill:#eeeeee;
    fill-opacity:1;
    stroke-width:0;
}
.describer
{
    fill:#000000;
    fill-opacity:1;
    stroke-width:0;
}
.describer-text
{
font-size:12px;fill:#ffff00;stroke:#ffff00;stroke-opacity:1;stroke-width:0.7;font-family:Courier, monospace; cursor:default;
}
.describer-text-off
{
font-size:8px;fill:#ffffff;stroke:#ffffff;stroke-opacity:1;stroke-width:0.2;font-family:Courier, monospace; cursor:default;
}
.describer-text-route
{
font-size:12px;fill:#00ff00;stroke:#00ff00;stroke-opacity:1;stroke-width:0.7;font-family:Courier, monospace; cursor:default;
}
.info-text
{
font-size:12px;fill:#ffff00;stroke:#ffff00;stroke-opacity:1;stroke-width:0.7;font-family:Courier, monospace;
}
.banner-text
{
font-size:15px;fill:#000000;stroke:#000000;stroke-opacity:1;stroke-width:0.7;font-family:Courier, monospace;
}
.banner-text-small
{
font-size:14px;fill:#000000;stroke:#000000;stroke-opacity:1;stroke-width:0.7;font-family:Courier, monospace;
}
.title-text
{
    font-size:18px;
    fill:#000000;stroke-opacity:1;stroke-width:0;font-family:Helvetica, Arial, sans-serif;
}
.label-text
{
    font-size:14px;
    fill:#000000;stroke-opacity:1;stroke-width:0;font-family:Helvetica, Arial, sans-serif;
}
.label-text-small
{
    font-size:10px;
    fill:#000000;stroke-opacity:1;stroke-width:0;font-family:Helvetica, Arial, sans-serif;
}
.caption-text
{
    font-size:12px;
    text-align:start;
    text-anchor:start;
    fill: blue;
    stroke-width:0;
    font-family:Helvetica, Arial, sans-serif;
}
.trts
{
    font-size:9px;
    stroke:#000000;
    stroke-width:0.5;
    font-family:Helvetica, Arial, sans-serif;
    opacity:1;
}
.clock
{
    font-size:96px;
    text-align:start;
    text-anchor:start;
    stroke:black;
    stroke-opacity:1;
    font-family:Courier, monospace;
}

.sig-line
{
    stroke:black;
    stroke-width:2;
    fill:none;
}

.tooltip
{
    font-size: 12px;
}
.tooltip_box
{
    fill: white;
    stroke: black;
    stroke-width: 1;
    opacity: 1;
}
