/* Styles for the Fire Danger Digest */

.tool_menu_tagline {
 display: block;
 padding-bottom: 5px;
 color: #E5E5E5;
 font-size: 20px;
 font-weight: bold;
 font-style: italic;
 vertical-align: middle;
}
.tool_menu_support {
 display: block;
 color: #C2D1CB;
 font-size: 13px;
 font-weight: bold;
 text-transform: uppercase;
 vertical-align: middle;
}

.danger_map_legend {
 display: block;
 margin: 10px auto;
 text-align: center;
}
 .danger_map_legend_category {
  display: inline-block;
  position: relative;
  width: 120px;
  text-align: center;
  padding: 4px;
  margin: 0px 4px;
  color: #FFFFFF;
  cursor: help;
  text-decoration: underline dotted #FFFFFF;
 }
  .danger_map_legend_category_title {
   font-size: 14px;
   font-weight: bold;
  }
  .danger_map_legend_category .tooltip_text {
   visibility: hidden;
   width: 250px;
   background-color: #333;
   color: #FFFFFF;
   text-align: left;
   font-size: 12px;
   line-height: 140%;
   padding: 8px;
   border-radius: 6px;
   position: absolute;
   left: -70px;
   top: 30px;
   z-index: 1;
  }
   .danger_map_legend_category .tooltip_text::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #333 transparent;
   }
   .danger_map_legend_category:hover .tooltip_text {
    visibility: visible;
   }

.tool_content_notes {
 display: block;
 margin: 15px auto;
 border: 3px solid #FFE15A;
}
 .tool_content_notes_title {
  display: block;
  padding: 5px 15px;
  background-color: #FFE15A;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
 }
  .tool_content_notes_title i {
   margin-right: 15px;
  }
 .tool_content_notes_content {
  display: block;
  padding: 5px 10px;
  background-color: #FFF9DA;
  text-align: left;
 }

.tool_content_fcupdate {
 display: inline-block;
 margin: 20px;
 border: 3px solid #FF5A5A;
}
 .tool_content_fcupdate_title {
  display: block;
  padding: 5px 10px;
  background-color: #FF5A5A;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
 }
  .tool_content_fcupdate_title i {
   margin-right: 10px;
  }
 .tool_content_fcupdate_content {
  display: block;
  padding: 5px 10px;
  background-color: #FFDADA;
  text-align: left;
 }

.fdedit_table {
 margin: 20px auto 10px auto;
 border-collapse: collapse;
}
 .fdedit_table_toprow {
 }
  .fdedit_table_cell_blank {
   min-width: 5px;
  }
  .fdedit_table_cell_period {
   padding: 0px;
   border: 1px solid #000000;
   text-align: center;
  }
   .fdedit_structure_period_name_recent, .fdedit_structure_period_name_forecast {
    display: block;
    padding: 5px;
    font-size: 18px;
    font-weight: bold;
   }
    .fdedit_structure_period_name_recent {
     background-color: #CAE1B3;
    }
    .fdedit_structure_period_name_forecast {
     background-color: #D7BEBE;
    }
    .fdedit_structure_period_name_title {
     display: block;
    }
     .fdedit_structure_period_name_title i {
      margin-right: 6px;
     }
    .fdedit_structure_period_name_desc {
     display: block;
     margin-top: 4px;
     font-size: 14px;
    }
     .fdedit_structure_period_name_desc i {
      margin-right: 5px;
     }
 .fdedit_table_header {
 }
  .fdedit_table_cell_header {
   padding: 5px;
   border: 1px solid #000000;
   background-color: #C9D3E1;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
  }
  .fdedit_table_cell_date_recent {
   padding: 5px;
   border: 1px solid #000000;
   background-color: #CAD3C1;
   text-align: center;
  }
  .fdedit_table_cell_date_forecast {
   padding: 5px;
   border: 1px solid #000000;
   background-color: #E3CFCF;
   text-align: center;
  }
   .fdedit_table_cell_date_dow {
    display: block;
    font-size: 12px;
   }
   .fdedit_table_cell_date_md {
    display: block;
    font-size: 13px;
    font-weight: bold;
   }
 .fdedit_table_row {
 }
  .fdedit_table_cell_fdra_odd {
   padding: 5px;
   background-color: #F5F5F5;
   border: 1px solid #000000;
   font-weight: bold;
   text-align: left;
  }
  .fdedit_table_cell_fdra_even {
   padding: 5px;
   background-color: #E5E5E5;
   border: 1px solid #000000;
   font-weight: bold;
   text-align: left;
  }
  .fdedit_table_cell_data_noedit {
   padding: 0px;
   border: 1px solid #000000;
   font-weight: bold;
   text-align: center;
  }
  .fdedit_table_cell_data_edit {
   padding: 0px;
   border: 1px solid #000000;
   font-weight: bold;
   text-align: center;
  }
   .fdedit_table_cell_data_rating {
    display: block;
    text-align: center;
   }
    .fdedit_table_cell_data_rating i {
     margin-left: 5px;
    }
   .fdedit_table_cell_data_hover {
    display: none;
    text-align: center;
   }
   .fdedit_table_cell_data_active {
    display: none;
    text-align: center;
   }
   .fdedit_table_cell_data_edit:hover {
    background-color: #444444;
    color: #FFFFFF;
    cursor: pointer;
   }
    .fdedit_table_cell_data_edit:hover > .fdedit_table_cell_data_rating {
     display: none;
    }
    .fdedit_table_cell_data_edit:hover > .fdedit_table_cell_data_hover {
     display: block;
    }
  .fdedit_table_cell_legend {
   padding-top: 5px;
   font-size: 14px;
   text-align: center;
  }
   .fdedit_table_cell_legend i {
    margin: 0px 3px;
   }

.rating_details {
 display: block;
 padding: 0px;
 border: 1px solid #444444;
 border-radius: 10px;
}
 .rating_details_loading {
  display: block;
  margin: 6px 12px;
  font-size: 18px;
  text-align: center;
 }
  .rating_details_loading i {
   margin-right: 10px;
  }
 .rating_details_title_recent, .rating_details_title_forecast {
  display: block;
  margin-bottom: 10px;
  padding: 6px 12px;
  border-radius: 10px 10px 0px 0px;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
 }
  .rating_details_title_recent {
   background-color: #CAE1B3;
  }
  .rating_details_title_forecast {
   background-color: #D7BEBE;
  }
 .rating_details_data {
  display: block;
  margin: 6px auto;
  text-align: center;
  white-space: nowrap;
 }
  .rating_details_data_block {
   display: inline-block;
   width: 50%;
   vertical-align: top;
  }
  .rating_details_data_error {
   display: block;
   padding: 10px 0px;
  }
   .rating_details_data_error i {
    margin-right: 5px;
    color: #CC0000;
   }
  .rating_details_data_table {
   display: table;
   margin: auto;
   border-collapse: collapse;
   font-size: 14px;
  }
   .rating_details_data_table_header {
    display: table-row;
    background-color: #CCCCCC;
   }
    .rating_details_data_table_header_cell {
     display: table-cell;
     padding: 4px 8px;
     border: 1px solid #000000;
     color: #000000;
     font-weight: bold;
     text-align: center;
     vertical-align: middle;
    }
   .rating_details_data_table_odd {
    display: table-row;
    background-color: #FAFAFA;
   }
   .rating_details_data_table_even {
    display: table-row;
    background-color: #EAEAEA;
   }
   .rating_details_data_table_avg {
    display: table-row;
    background-color: #FFFFC3;
    font-weight: bold;
   }
    .rating_details_data_table_cell_left {
     display: table-cell;
     padding: 4px 8px;
     border: 1px solid #000000;
     color: #000000;
     text-align: left;
    }
     .rating_details_data_station_name {
      text-decoration: underline dotted;
      cursor: help;
     }
    .rating_details_data_table_cell_center {
     display: table-cell;
     padding: 4px 8px;
     border: 1px solid #000000;
     color: #000000;
     text-align: center;
    }
  .rating_details_data_table_intro {
   display: block;
   margin: 5px auto;
   font-size: 13px;
   text-align: center;
  }
  .rating_details_data_table_disclaimer {
   display: block;
   margin: 5px auto;
   font-size: 13px;
   text-align: center;
  }
  .rating_details_data_graph {
   display: block;
   width: 95%;
   height: 250px;
  }
   .rating_details_data_graph_tooltip_icon {
    display: inline-block;
    width: 18px;
    text-align: center;
   }
 .fcinfo_panel {
  display: table;
  margin: 10px auto;
  border-collapse: collapse;
 }
  .fcinfo_panel_row {
   display: table-row;
  }
   .fcinfo_panel_title {
    display: table-cell;
    padding: 5px 10px;
    background-color: #D9BA9A;
    border: 1px solid #D9BA9A;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
   }
    .fcinfo_panel_title i {
     margin-right: 8px;
    }
   .fcinfo_panel_content {
    display: table-cell;
    border: 1px solid #D9BA9A;
    font-size: 14px;
    vertical-align: middle;
   }
    .fcinfo_panel_lastedit {
     display: block;
     margin: 10px;
     text-align: left;
    }
     .fcinfo_panel_lastedit_adjr {
      display: inline;
      padding: 3px 6px;
      border-radius: 15px;
     }
    .fcinfo_panel_options {
     display: block;
     margin: 10px;
     text-align: left;
    }
     .fcinfo_panel_options form {
      margin: 0px;
     }
     .fcinfo_panel_options_adjr {
      display: inline;
      padding: 6px 12px;
      border-radius: 15px;
     }
    .fcinfo_panel_finalfc {
     display: block;
     margin: 10px;
     text-align: left;
    }
     .fcinfo_panel_finalfc i {
      margin-right: 5px;
     }