/*
 * editTable
 */
table.editTable tr {
  cursor: pointer;
}
table.editTable tr.header {
  font-weight: bold;
  text-align: center;
  background-color:#333;
  color:#fff;
  cursor: default;
}
table.editTable tr.header td{
  border-width:0px 1px 0px 1px;
  border-color:white;
  border-style:solid;
}
table.editTable tr td:first-child {
  border-left:0px;
}
table.editTable tr td:last-child {
  border-right:0px;
}
table.editTable tr td{
  border-width:0px 1px 0px 1px;
  border-color:#000;
  border-style:solid;
}
table.editTable {
  border:1px solid black;
  width: 100%;
}
table.editTable tr.editing td.editingCell { 
  border:1px solid black;
  cursor: default;
  padding:1em;
}

table.layout {
  border:0px;
}
table.layout tr td {
  border:0px;
}

div.tableditSection {
  border:1px solid #eee;
  padding:0 1em 0 1em;
}

div.tableditSection div.tableditSection h1 {
  font-size: 2em;
}
div.tableditSection div.tableditSection h1 {
  font-size: 1.5em;
}
div.tableditSection div.tableditSection div.tableditSection h1 {
  font-size: 1em;
}

html, body, div.fullscreen {
  margin: 0;
  padding: 0;
  height: 100%;
}

.weatherStatus {
  border:1px solid #444;
}

.weatherHealthy {
  background-color:green;
}
.weatherAiling {
  background-color:yellow;
}
.weatherUnhealthy {
  background-color:red;
}

#titleBar {
  padding: .5em;
  border-width:1px 0px 1px 0px;
  border-color:black;
  border-style:solid;
  font-size:30px;
  color: black;
  
  background-color: fefcea;
  background: #fefcea; /* Old browsers */
  background: -moz-linear-gradient(left,  #fefcea 0%, #ffe240 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefcea), color-stop(100%,#ffe240)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #fefcea 0%,#ffe240 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #fefcea 0%,#ffe240 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #fefcea 0%,#ffe240 100%); /* IE10+ */
  background: linear-gradient(left,  #fefcea 0%,#ffe240 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#ffe240',GradientType=1 ); /* IE6-9 */
  
  position:relative;
}
#titleBar img {
  vertical-align:middle;
  margin-right:1em;
}
.cellLabelingField {
  padding-bottom:.75em;
  padding-right: .5em;
  text-align: right;
}

div.section {
  padding: .5em;
  margin:1em;
  border:1px solid #ccc;
}


/* These are recommended styles for the default splitpane */
.goog-splitpane-handle {
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  background: #ccc;
  position: absolute;
}

.goog-splitpane-handle-horizontal {
  cursor: col-resize;
}

.goog-splitpane-handle-vertical {
  cursor: row-resize;
}

.goog-splitpane-first-container,
.goog-splitpane-second-container {
  border: 1px solid black;
  overflow: auto;
  position: absolute;
}
/* End splitpane styles */
.big {
  background-color: green;
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  background-color: #424f55;
  color: white;
}
.statusBoard td {
  text-overflow: ellipsis;
  white-space: break-spaces;
  overflow: hidden;
  padding: 0 .5em 0 .5em;
  text-align: center;
}
.statusBoardTable .requestDetails {
  flex: none;
  width: 20px;
  cursor:pointer;
  font-size:80%;
  color: #822;
}
.statusBoard tr:nth-child(odd) {
  background-color: #3f403d;
  color: #FFFFFF;
}
.statusBoard tr:nth-child(even) {
  background-color: #737373;
  color: #FFFFFF;
}
.statusBoard tr.header {
  background-color: #000;
}
.statusBoard .assetLocation,
.statusBoard .requestDetails {
  cursor:pointer;
}

.statusBoard .assetLocation img {
  width:22px;
  height:22px;
}

.statusBoard .sorted-asc .sort-icon {
  color: green;
}

.statusBoard .sorted-desc .sort-icon {
  color: red;
}

div.tab {
  display:inline-block;
  border-width:1px 1px 0 1px;
  border-color:#999;
  border-style:solid;
  padding:.1em .3em 0 .3em;
  margin:0 .2em 0 .1em;
  background-color:white;
  cursor:pointer;
  color:black;
}

table.list {
  border-collapse: collapse;
  border: 1px solid #ccc;
}
table.list td, table.list th {
  border: 1px solid #ccc;
}
table.list td {
  cursor: pointer;
}

table.layout {
  border-width:0;
  cursor: default;
}
table.layout td {
  border-width:0;
  cursor: default;
}

div.section {
  border:1px solid #ccc;
  margin: .5em;;
  padding: 0 .5em .5em .5em;
  
}
div.sectionLabel {
  font-weight:bold;
  font-variant:small-caps;
}

td.tableditLabel {
  text-align: right;
  padding-right:.5em;
  vertical-align: top;
}

div.tableditTab {
    height: 24px;
    overflow: hidden;
}

div.tableditTab a {
    float: left;
        display: block;

        width:  90px;
        text-align: center;

        height:      24px;
        padding-top: 3px;
        vertical-align: middle;
        border: 1px solid black;
        border-bottom-width: 0;

        text-decoration: none;
        font-family: "Times New Roman", Serif;
        font-weight: 900;
        color: #000080;

}

.clickable {
  cursor: pointer;
}

.top {
  vertical-align: top
}

.closex {
  font-weight:bold;
  font-size:80%;
  color:red;
  font-family:Lucida Sans Unicode;
  font-family:Arial Unicode MS;
}

/*http://closure-library.googlecode.com/svn/trunk/closure/goog/css/menu.css*/
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for menus created by goog.ui.MenuRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */


.goog-menu {
  background: #fff;
  border-color: #ccc #666 #666 #ccc;
  border-style: solid;
  border-width: 1px;
  cursor: default;
  font: normal 13px Arial, sans-serif;
  margin: 0;
  outline: none;
  padding: 4px 0;
  position: absolute;
  z-index: 20000; /* Arbitrary, but some apps depend on it... */
}
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/* http://closure-library.googlecode.com/svn/trunk/closure/goog/css/menuitem.css*/
/*
 * Standard styling for menus created by goog.ui.MenuItemRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */


/**
 * State: resting.
 *
 * NOTE(mleibman,chrishenry):
 * The RTL support in Closure is provided via two mechanisms -- "rtl" CSS
 * classes and BiDi flipping done by the CSS compiler.  Closure supports RTL
 * with or without the use of the CSS compiler.  In order for them not
 * to conflict with each other, the "rtl" CSS classes need to have the @noflip
 * annotation.  The non-rtl counterparts should ideally have them as well, but,
 * since .goog-menuitem existed without .goog-menuitem-rtl for so long before
 * being added, there is a risk of people having templates where they are not
 * rendering the .goog-menuitem-rtl class when in RTL and instead rely solely
 * on the BiDi flipping by the CSS compiler.  That's why we're not adding the
 * @noflip to .goog-menuitem.
 */
.goog-menuitem {
  color: #000;
  font: normal 13px Arial, sans-serif;
  list-style: none;
  margin: 0;
  /* 28px on the left for icon or checkbox; 7em on the right for shortcut. */
  padding: 4px 7em 4px 28px;
  white-space: nowrap;
}

/* BiDi override for the resting state. */
/* @noflip */
.goog-menuitem.goog-menuitem-rtl {
  /* Flip left/right padding for BiDi. */
  padding-left: 7em;
  padding-right: 28px;
}

/* If a menu doesn't have checkable items or items with icons, remove padding. */
.goog-menu-nocheckbox .goog-menuitem,
.goog-menu-noicon .goog-menuitem {
  padding-left: 12px;
}

/*
 * If a menu doesn't have items with shortcuts, leave just enough room for
 * submenu arrows, if they are rendered.
 */
.goog-menu-noaccel .goog-menuitem {
  padding-right: 20px;
}

.goog-menuitem-content {
  color: #000;
  font: normal 13px Arial, sans-serif;
}

/* State: disabled. */
.goog-menuitem-disabled .goog-menuitem-accel,
.goog-menuitem-disabled .goog-menuitem-content {
  color: #ccc !important;
}
.goog-menuitem-disabled .goog-menuitem-icon {
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30);
}

/* State: hover. */
.goog-menuitem-highlight,
.goog-menuitem-hover {
  background-color: #d6e9f8;
  /* Use an explicit top and bottom border so that the selection is visible
   * in high contrast mode. */
  border-color: #d6e9f8;
  border-style: dotted;
  border-width: 1px 0;
  padding-bottom: 3px;
  padding-top: 3px;
}

/* State: selected/checked. */
.goog-menuitem-checkbox,
.goog-menuitem-icon {
  background-repeat: no-repeat;
  height: 16px;
  left: 6px;
  position: absolute;
  right: auto;
  vertical-align: middle;
  width: 16px;
}

/* BiDi override for the selected/checked state. */
/* @noflip */
.goog-menuitem-rtl .goog-menuitem-checkbox,
.goog-menuitem-rtl .goog-menuitem-icon {
  /* Flip left/right positioning. */
  left: auto;
  right: 6px;
}

.goog-option-selected .goog-menuitem-checkbox,
.goog-option-selected .goog-menuitem-icon {
  /* Client apps may override the URL at which they serve the sprite. */
  background: url(../img/editortoolbar.png) no-repeat -512px 0;
}

/* Keyboard shortcut ("accelerator") style. */
.goog-menuitem-accel {
  color: #999;
  /* Keyboard shortcuts are untranslated; always left-to-right. */
  /* @noflip */ direction: ltr;
  left: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: right;
}

/* BiDi override for shortcut style. */
/* @noflip */
.goog-menuitem-rtl .goog-menuitem-accel {
  /* Flip left/right positioning and text alignment. */
  left: 0;
  right: auto;
  text-align: left;
}

/* Mnemonic styles. */
.goog-menuitem-mnemonic-hint {
  text-decoration: underline;
}

.goog-menuitem-mnemonic-separator {
  color: #999;
  font-size: 12px;
  padding-left: 4px;
}

/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for menus created by goog.ui.MenuSeparatorRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */


.goog-menuseparator {
  border-top: 1px solid #ccc;
  margin: 4px 0;
  padding: 0;
}



/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for a goog.ui.DatePicker.
 *
 * @author arv@google.com (Erik Arvidsson)
 */

.goog-date-picker,
.goog-date-picker th,
.goog-date-picker td {
  font: 13px Arial, sans-serif;
}

.goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: relative;
  border: 1px solid #000;
  float: left;
  padding: 2px;
  color: #000;
  background: #c3d9ff;
  cursor: default;
  z-index:50;
}

.goog-date-picker th {
  text-align: center;
}

.goog-date-picker td {
  text-align: center;
  vertical-align: middle;
  padding: 1px 3px;
}


.goog-date-picker-menu {
  position: absolute;
  background: threedface;
  border: 1px solid gray;
  -moz-user-focus: normal;
  z-index: 1;
  outline: none;
}

.goog-date-picker-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.goog-date-picker-menu ul li {
  cursor: default;
}

.goog-date-picker-menu-selected {
  background: #ccf;
}

.goog-date-picker th {
  font-size: .9em;
}

.goog-date-picker td div {
  float: left;
}

.goog-date-picker button {
  padding: 0px;
  margin: 1px 0;
  border: 0;
  color: #20c;
  font-weight: bold;
  background: transparent;
}

.goog-date-picker-date {
  background: #fff;
}

.goog-date-picker-week,
.goog-date-picker-wday {
  padding: 1px 3px;
  border: 0;
  border-color: #a2bbdd;
  border-style: solid;
}

.goog-date-picker-week {
  border-right-width: 1px;
}

.goog-date-picker-wday {
  border-bottom-width: 1px;
}

.goog-date-picker-head td {
  text-align: center;
}

/** Use td.className instead of !important */
td.goog-date-picker-today-cont {
  text-align: center;
}

/** Use td.className instead of !important */
td.goog-date-picker-none-cont {
  text-align: center;
}

.goog-date-picker-month {
  width: 12ex;
}

.goog-date-picker-year {
  width: 6ex;
}

.goog-date-picker table {
  border-collapse: collapse;
}

.goog-date-picker-other-month {
  color: #888;
}

.goog-date-picker-wkend-start,
.goog-date-picker-wkend-end {
  background: #eee;
}

/** Use td.className instead of !important */
td.goog-date-picker-selected {
  background: #c3d9ff;
}

.goog-date-picker-today {
  background: #9ab;
  font-weight: bold !important;
  border-color: #246 #9bd #9bd #246;
  color: #fff;
}

/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for menus created by goog.ui.SubMenuRenderer.
 *
 * @author attila@google.com (Attila Bodis)
 */


/* State: resting. */
/* @noflip */
.goog-submenu-arrow {
  color: #000;
  left: auto;
  padding-right: 6px;
  position: absolute;
  right: 0;
  text-align: right;
}

/* BiDi override. */
/* @noflip */
.goog-menuitem-rtl .goog-submenu-arrow {
  text-align: left;
  left: 0;
  right: auto;
  padding-left: 6px;
}

/* State: disabled. */
.goog-menuitem-disabled .goog-submenu-arrow {
  color: #ccc;
}


/*
Use of this source code is governed by an Apache 2.0 License.
See the COPYING file for details.
*/

/* Copyright 2007 Google Inc.  All Rights Reserved. */
/**/
/**/

/* Styles for goog.ui.AutoComplete and its derivatives.
   Note: these styles need some work to get them working properly at various
   font sized other than the default. */

/* goog.ui.AutoComplete.Renderer */

/* TODO(annams): Rename (here and in renderer.js) to specify class name as
   goog-autocomplete-renderer */

.ac-renderer {
  position: absolute;
  
  background-color: #fff;
  border: 1px solid #666;
  -moz-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
  -webkit-box-shadow: 2px 2px 2px rgba(102, 102, 102, .4);
  z-index: 20000;
  color:black;
}

.ac-row {
  position: relative;
  padding: .4em;
  cursor: pointer;
}

.ac-highlighted {
  font-weight: bold;
}

.ac-active {
  background-color: #b2b4bf;
}
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for goog.ui.Dialog.
 *
 * @author ssaviano@google.com (Steven Saviano)
 * @author attila@google.com (Attila Bodis)
 */


.modal-dialog {
  background: #c1d9ff;
  border: 1px solid #3a5774;
  color: #000;
  padding: 4px;
  position: absolute;
  z-index:2001;
}

.modal-dialog a,
.modal-dialog a:link,
.modal-dialog a:visited  {
  color: #06c;
  cursor: pointer;
}

.modal-dialog-bg {
  background: #666;
  left: 0;
  position: absolute;
  top: 0;
  z-index:2000;
}

.modal-dialog-title {
  background: #e0edfe;
  color: #000;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;

  /* Add padding on the right to ensure the close button has room. */
  padding: 8px 31px 8px 8px;

  position: relative;
  _zoom: 1; /* Ensures proper width in IE6 RTL. */
}

.modal-dialog-title-close {
  /* Client apps may override the URL at which they serve the sprite. */
  background: #e0edfe url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -528px 0;
  cursor: default;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 15px;
  vertical-align: middle;
}

.modal-dialog-buttons,
.modal-dialog-content {
  background-color: #fff;
  padding: 8px;
}

.goog-buttonset-default {
  font-weight: bold;
}

.goog-slider-vertical,
.goog-slider-horizontal {
  background-color: ThreeDFace;
  position: relative;
  overflow: hidden;
}
.goog-slider-thumb {
  position: absolute;
  background-color: ThreeDShadow;
  overflow: hidden;
}

.goog-slider-vertical .goog-slider-thumb {
  left: 0;
  height: 20px;
  width: 100%;
}

.goog-slider-horizontal .goog-slider-thumb {
  top: 0;
  width: 20px;
  height: 100%;
}
.goog-slider-disabled {
  background-color: lightgray
}
/*
 * Copyright 2009 The Closure Library Authors. All Rights Reserved.
 *
 * Use of this source code is governed by the Apache License, Version 2.0.
 * See the COPYING file for details.
 */

/*
 * Standard styling for goog.ui.Dialog.
 *
 * @author ssaviano@google.com (Steven Saviano)
 * @author attila@google.com (Attila Bodis)
 */


.modal-dialog {
  background: #c1d9ff;
  border: 1px solid #3a5774;
  color: #000;
  padding: 4px;
  position: absolute;
}

.modal-dialog a,
.modal-dialog a:link,
.modal-dialog a:visited  {
  color: #06c;
  cursor: pointer;
}

.modal-dialog-bg {
  background: #666;
  left: 0;
  position: absolute;
  top: 0;
}

.modal-dialog-title {
  background: #e0edfe;
  color: #000;
  cursor: pointer;
  font-size: 120%;
  font-weight: bold;

  /* Add padding on the right to ensure the close button has room. */
  padding: 8px 31px 8px 8px;

  position: relative;
  _zoom: 1; /* Ensures proper width in IE6 RTL. */
}

.modal-dialog-title-close {
  /* Client apps may override the URL at which they serve the sprite. */
  background: #e0edfe url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -528px 0;
  cursor: default;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 15px;
  vertical-align: middle;
}

.modal-dialog-buttons,
.modal-dialog-content {
  background-color: #fff;
  padding: 8px;
}

.goog-buttonset-default {
  font-weight: bold;
}

.icon-button {
  cursor: pointer;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  display:inline-block;
  background-image: url(/a/f29035cc953a8a0bd9d107e6eea48e17ea8cf9c7.png);
  background-repeat: no-repeat;
}
.home-button {
  background-position: 0 0;
}
.back-button {
  background-position: -24px 0;
}
.assetHover {
    position: relative;
    padding: 10px;
    color: #000;
    background: #f3961c;
    border-radius: 3px;
}

/* creates triangle */
.assetHoverPointy {
    content: "";
    display: block; /* reduce the damage in FF3.0 */
    position: absolute;
    top: 10px;
    left: -15px;
    width: 0;
    border-style: solid;
    border-color: transparent #fff;
    border-width: 10px 15px 10px 0;
}

.nonselectable {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.resizer {
    background-color: #f5f5f5;
    cursor: ew-resize;
    outline: grey solid 1px;
}

div.filter {
  white-space: nowrap;
  background-color:white;
  color: black;
  border-radius: 2px;
  display: inline-block;
  padding: 2px;
  margin: 2px;
}
div.filter .remove {
  color: red;
  cursor: pointer;
}

.history-notes-cell {
  max-width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.history-notes-cell:hover {
  white-space: normal;
  overflow-wrap: break-word;
  position: relative;
}

.billBoard {
  max-width: 100%;
  color: #000;
  background-color: #fff;
  border-radius: 0.1rem;
  padding: .5rem 1rem;
}

.billBoard tr.header {
  font-weight: bold;
  text-align: center;
  padding: .5rem;
}
.billBoard td {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: .25rem .75rem;
  text-align: center;
}

.metar-popup, .tfr-popup {
  margin-top: 50px;
}

.metar-popup .leaflet-popup {
  height: 30em;
}

.metar-popup .leaflet-popup .leaflet-popup-content-wrapper {
  height: 85%;
}

.metar-popup .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  height: 100%;
}

.metar-iframe {
  width:40em;
  height:90%;
}

/* tfr styles */
.tfr-popup .leaflet-popup {
  height: 40em;
}

.tfr-popup .leaflet-popup .leaflet-popup-content-wrapper {
  height: 85%;
}

.tfr-popup .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  height: 100%;
}

.tfr-iframe {
  width:98%;
  height:70%;
}

.sublayerCategory {
  margin-top: 1em;
}

.sublayerName label {
  font-weight: 600;
  margin-bottom: 0;
}