.cityLabelClass
{
  background: none;
  border-color: none;
  border-radius: none;
  border-style: none;
  border-width: none;

  text-shadow: 1px 1px 0 #000;
  color: yellow;
  font: 14px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.airportLabelClass
{
  background: rgb(235, 235, 235);
  background: rgba(135, 135, 135, 1);
  background-clip: padding-box;
  border-color: #777;
  border-color: rgba(0,0,0,0.25);
  border-radius: 4px;
  border-style: solid;
  border-width: 0px;
  text-shadow: 1px 1px 0  #000;
  color: #FFFFFF;
  font: 16px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-control-command-follow-plane
{
    border-radius: 4px;
}

.leaflet-control-command-follow-plane:hover
{
        background-color: #656565;
        color: white;
}

.leaflet-control-command-center-aircraft
{
    border-radius: 4px;
}

.leaflet-control-command-center-aircraft:hover
{
        background-color: #656565;
        color: white;
}

.leaflet-control-command-total-route
{
    border-radius: 4px;
}

.leaflet-control-command-total-route:hover
{
        background-color: #656565;
        color: white;
}

.leaflet-control-command-flight-details
{
    background-image: url('cust/infoPanelPlane.png');
    background-position: 50% 45px;
    background-repeat: no-repeat;
    background-size: 40px auto;

    width: 230px;
    border-radius: 4px;
    display: table;
}

.leaflet-control-command-flight-details-summary
{
    width: 230px;
    height: 30px;
    border-radius: 4px;
}

.top-right-corner
{
    position:absolute;
    left: 220px;
    top: 5px;
}

#airportOriginIATA
{
  font: 34px/40px "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top: 10px;
}

#airportOriginName
{
  font: 16px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: center;
}


#airportDestinationIATA
{
  font: 34px/40px "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top: 10px;
}

#airportDestinationName
{
  font: 16px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: center;
}

#infoPanelRightColumn
{
  float: right;
  text-align: right;
  width: 112px;
}

#infoPanelRightColumn2
{
  float: right;
  text-align: right;
  width: 112px;
}

#infoPanelLeftColumn
{
  float: left;
  width: 112px;
}

#infoPanelLeftColumn2
{
  float: left;
  width: 112px;
  white-space: nowrap;
  overflow: visible;
}


#infoPanelHeader
{
}

#infoPanelFullContainer
{
  padding: 3px;
  font: 14px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
  display: table;
}

#infoPanelSummaryContainer
{
  font: 14px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 3px;
}

hr {
  color: #949494;
  background-color: #949494;
  border-color: #949494;
}

.leaflet-touch .leaflet-bar a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        }

.leaflet-bar a
{
        width: 40px;
        height: 40px;
        color: white;
        border-style: solid;
        border-width: 1px;
        border-color: #959595;
        background-color: #252525;
}

.leaflet-bar a:hover
{
        width: 40px;
        height: 40px;
        background-color: #656565;
        color: white;

}

.leaflet-bar a:first-child
{
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
}

.leaflet-bar a:last-child
{
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}


.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
        font: bold 28px 'Lucida Console', Monaco, monospace;
        }

.leaflet-label-right:before,
.leaflet-label-left:after {
        content: none;
}

.leaflet-bar a.leaflet-disabled {
        cursor: default;
        background-color: #060606;
        color: white;
}

