body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.body{font-family:"Montserrat"}#invalid_login_message{color:#d6543b}#forgot_password_link{color:#238cb6;text-decoration:underline;cursor:pointer;margin-top:.8em}.forgot_password_dialog_panel{top:15%!important;height:70%!important}.forgot_password_dialog_instructions_div{text-align:center;margin-top:1em;padding-left:.5em;padding-right:.5em}.forgot_password_dialog_error_div{color:#d6543b;text-align:center;margin-top:2em}#login_page{height:100vh;width:100vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#login_logo{height:auto;width:15em}#title_div{color:#22568d;margin-bottom:1em;font-family:"Montserrat"}#login_div,#title_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}#login_div{background-color:#d2d2c9;margin:0 auto;-webkit-justify-content:center;justify-content:center;padding:3em;border-radius:1em;position:relative}.login_input_label{font-family:"Montserrat";margin-top:.2em;margin-bottom:.2em;margin-left:.2em;font-size:.8em}.login_input{margin-top:.5em;margin-bottom:.5em;padding:.6em;border-radius:.6em;border-style:solid;border-color:transparent;outline:unset;font-family:"Montserrat"}#login_welcome_div{font-family:"Montserrat";margin-top:1em;margin-bottom:.8em}#login_submit{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);width:94%}#login_submit,.help_page_link{font-family:"Montserrat";cursor:pointer}.help_page_link{width:1.6em;height:auto;color:#238cb6;position:absolute;top:1em;right:1em}#wid_name_td{font-size:3em;border-left:.03em solid #0a2e53;border-right:.03em solid #0a2e53;padding-left:.1em;padding-right:.1em}#wid_name_td,.wid_logo_lines_td{font-family:"Montserrat";color:#22568d;opacity:1}.wid_logo_lines_td{font-size:.8em;padding-left:.3em}.gen_date_input,body{background-color:#fff}.gen_date_input{font-family:"Montserrat";padding:.5em .8em;border:.1em solid #4d4d4f;color:#4d4d4f;outline:unset;text-align:right}.gen_date_input:before{color:#4d4d4f;font-weight:700;content:attr(placeholder)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;-webkit-filter:invert(.2);filter:invert(.2)}.gen_button{margin-top:2em;margin-bottom:.5em;padding:.8em 2em;border-radius:1em;outline:unset;font-family:"Montserrat";color:#0a2e53;background-color:#fff;border:.1em solid #22568d;transition:background-color .5s ease-out;cursor:pointer}::-webkit-input-placeholder{color:#4d4d4f;opacity:.5;font-style:italic}:-ms-input-placeholder{color:#4d4d4f;opacity:.5;font-style:italic}::placeholder{color:#4d4d4f;opacity:.5;font-style:italic}.gen_button:hover{background-color:#0a2e53;color:#fff}.gen_button_small{margin:0;padding:.5em .8em}.gen_button_margin{margin-left:.5em;margin-right:.5em}.gen_select{border-radius:.8em;padding:.8em;border:none;color:#4d4d4f;font-weight:700}.gen_input,.gen_select{font-family:"Montserrat";background-color:#fff;outline:unset}.gen_input{border-radius:.8em;padding:.4em .4em .4em .6em;color:#22568d}.gen_checkbox,.gen_input{border:.1em solid #0a2e53}.gen_checkbox{-webkit-appearance:none;appearance:none;background-color:#0a2e53;padding:.65em;border-radius:.3em;display:inline-block;position:relative}.gen_checkbox:checked:after{content:"\1F5F8";font-size:1.5em;position:absolute;top:-.2em;left:.05em;color:#fff}.new_tab_link,.new_tab_link:visited{color:inherit!important;text-decoration:inherit!important;display:block;width:100%}.date_filter_container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.date_filter_div{margin-left:1em;margin-right:1em}.date_filter_div_mobile{margin-bottom:1em;text-align:center;padding-right:1em}.date_filter_input_mobile{width:100%}.filter_container{color:#238cb6;font-family:"Montserrat";font-weight:700;cursor:pointer;margin-left:1em}.filters_panel{z-index:1000;position:fixed;top:20%;left:40%;width:20%;height:60%;border:none;border-radius:1em;background-color:#d2d2c9;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1em 2em;box-shadow:0 0 1.5em .01em #4d4d4f}.filters_panel_mobile{width:75%;height:75%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow-y:scroll}.train_summary_filters_panel_submit_button_mobile{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:50%;position:relative;left:25%}.filters_panel_mobile::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.filters_panel_mobile::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.filters_panel_mobile::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.filters_panel_close_button{right:1em}.defects_panel_export_button,.filters_panel_close_button{border:none;outline:unset;background-color:transparent;position:absolute;top:.7em;cursor:pointer;color:#4d4d4f;font-size:1.2em}.defects_panel_export_button{left:1em}.filters_panel_title{font-family:"Montserrat";font-weight:700;font-size:1.2em;color:#4d4d4f;width:100;text-align:center;margin-bottom:1em}.filters_panel_filter_label{font-family:"Montserrat";color:#4d4d4f;margin-top:.2em;margin-bottom:.2em;margin-left:.2em;font-size:1em}.filters_panel_filter_label_italic{font-style:italic}.filters_panel_filter_select{margin-top:.5em;margin-bottom:.5em;padding:.6em;border-radius:.6em;border-style:solid;border-color:transparent;outline:unset;font-family:"Montserrat";width:100%}.filters_panel_submit_button{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:50%;position:absolute;bottom:2em;left:25%}.filters_panel_submit_button:disabled,filters_panel_submit_button[disabled]{background-color:rgba(77,77,79,.5)}.filter_icon{width:1.5em;height:1.5em;color:#0a2e53;cursor:pointer}.train_summary_page{background-color:#fff}.train_summary_page_container{background-color:#fff;padding:.75em;color:#22568d}.date_picker_label{margin-right:.8em}.train_date_collapsible_container{border-left:.2em solid #0a2e53;padding:.5em;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.train_date_collapse_button{color:#0a2e53;height:2em;width:2em;padding-top:.5em;cursor:pointer}.train_date_outer_div{margin-bottom:1em}.no_trains_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:10em}.train_summary_content_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%;margin-top:2em;margin-right:1em;margin-left:1em}.train_summary_content_div_mobile{-webkit-flex-direction:column;flex-direction:column}.mobile_search_results_title{font-family:"Montserrat";color:#4d4d4f;font-weight:700;margin-bottom:1em}.train_summary_dates_table{width:100%;border-collapse:collapse}.train_summary_dates_table_div{background-color:#d2d2c9;margin-right:1em}.train_day_summary_div{width:89%}.train_day_summary_div_mobile{margin-right:2em}.train_outer_div{margin:.4em 1.5em;font-size:.8em}.train_time{width:3em;height:3em;line-height:3em;border-radius:50%;border:.1em solid #0a2e53;font-size:1em;color:#22568d;text-align:center;background:#fff}.train_date_div,.train_inner_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly}.train_date_div{width:8em}.train_date_icon{color:#0a2e53;height:2em;width:2em;margin-right:1em}.train_date_label{color:#0a2e53}.location_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:10em}.location_icon{color:#0a2e53;height:2em;width:2em;margin-right:1em}.location_name_label{color:#0a2e53}.track_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:10em}.track_icon{height:2em;width:2em;margin-right:1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.track_icon,.track_name_label{color:#0a2e53}.direction_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:10em}.direction_icon{color:#0a2e53;height:2em;width:2em;margin-right:1em}.direction_name_label{color:#0a2e53}.to_details_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:5em}.to_details_icon{color:#0a2e53;height:2em;width:2em;margin-right:1em;cursor:pointer}.warning_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:12em}.warning_icon{color:#f2c858}.check_icon,.warning_icon{height:2.5em;width:2.5em;margin-right:1em}.check_icon{color:#a0a96a}.warning_name_label{color:#0a2e53}.train_summary_dates_table_header{background-color:#fff;font-family:"Montserrat";color:#4d4d4f;font-weight:700}.train_summary_dates_table_header td{padding-left:.25em;padding-top:.5em;padding-bottom:.5em}.train_summary_dates_table_row{background-color:#fff;font-family:"Montserrat";color:#4d4d4f;font-weight:700;cursor:pointer}.train_summary_dates_table_row:hover{background-color:#4d4d4f;color:#fff}.train_summary_dates_table_row td{padding:.25em .5em}.train_summary_dates_table_row_alt{background-color:#e7e7e0;font-family:"Montserrat";color:#4d4d4f;font-weight:700;cursor:pointer}.train_summary_dates_table_row_selected{background-color:#4d4d4f!important;color:#fff!important}.train_summary_dates_table_row_alt:hover{background-color:#4d4d4f;color:#fff}.train_summary_dates_table_row_alt td{padding:.25em .5em}.train_day_summary_no_day_selected{width:93%;text-align:center;color:#4d4d4f;font-family:"Montserrat"}.train_day_outer_div{width:100%;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.excel_export_button{color:#4d4d4f;width:2em;height:2em;cursor:pointer;margin-left:1em;margin-right:1em}.train_day_table{border-collapse:collapse;width:100%}.train_day_outer_div_mobile{overflow-x:scroll}.train_day_table_header_row{color:#4d4d4f;font-weight:700;background-color:#fff;font-family:"Montserrat"}.train_day_table_header_row td,.train_day_table_header_row th{text-align:center;padding-top:.5em;padding-bottom:.5em}.train_day_table_header_row th{position:-webkit-sticky;position:sticky;top:0;background-color:#fff}.train_day_table_row,.train_day_table_row_redirectable{font-family:"Montserrat";font-weight:700;color:#4d4d4f}.train_day_table_row{background-color:#fff}.train_day_table_row_alt{background-color:#e7e7e0}.train_day_table_row:hover{background-color:#4d4d4f!important;color:#fff}.train_day_table_row_redirectable:hover td{background-color:#4d4d4f;color:#fff}.train_day_table_cell{text-align:center;padding-top:.25em;padding-bottom:.25em}.train_day_table_cell_mobile{padding-left:3em;padding-right:3em}.train_day_date_cell_mobile{width:5em}.train_day_table_cell_alt,.train_day_table_cell_exceptions{text-align:center;padding-top:.25em;padding-bottom:.25em}.train_day_table_cell_exceptions{background-color:#d6543b}.train_day_table_cell_no_exceptions{text-align:center;background-color:#a0a96a;padding-top:.25em;padding-bottom:.25em}.train_day_table_cell_history_link{color:#238cb6;cursor:pointer}.train_summary_sortable_header{text-decoration:underline;cursor:pointer}.defects_panel_wrapper{font-family:"Montserrat";color:#4d4d4f;border-left:.2em solid #238cb6;padding-left:1em;margin-top:.5em;margin-bottom:.5em}.defects_panel_wrapper ul{list-style-type:disc;list-style-position:outside}.defects_panel_wrapper li::marker{font-weight:700;color:#238cb6}.defects_panel_wrapper li model-viewer{border:.2em solid #238cb6;border-radius:1em;padding:.5em;background-color:#fff;width:80%;height:30em}.defects_panel_last_measurement{font-weight:700}.defects_panel_likely_defects_header{border-bottom:.1em solid #4d4d4f}.defects_panel_defect_id{text-align:right;font-weight:700;width:80%}.car_history_vehicle_select_div{-webkit-justify-content:center;justify-content:center}.car_history_vehicle_select_div,.train-pass-collapsible-div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.train-pass-collapsible-div{width:100%;-webkit-justify-content:space-between;justify-content:space-between;margin-top:.5em;margin-bottom:.5em}.train-pass-outer-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-left:1.5em;margin-right:1.5em}.train-pass-vehicle-time-label{padding-left:.5em;border-left:.2em solid #0a2e53;padding-top:.5em;padding-bottom:.5em}.train-pass-toggle-collapsed-button{width:1.5em;height:1.5em}.car-history-no-passes-div{width:98%;-webkit-align-items:center;align-items:center;margin-top:5em}.car-history-no-passes-div,.car-history-no-passes-div-mobile{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.car-history-no-passes-div-mobile{width:90%;margin-top:1em;text-align:center;margin-left:1em}.car_history_report_mode_switch_div{cursor:pointer;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.car_history_report_mode_switch_button{width:1.5em;height:1.5em;margin-top:.4em}.car_history_report_clear_active_filter_button{width:1.5em;height:1.5em;margin-top:.3em;cursor:pointer}.car_history_report_clear_active_filter_label{padding:none;margin-left:1em}.car_history_graph_switch_button_div{width:98%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-left:.7em}.vehicle_identifier_validity_indicator_valid{position:relative;right:8%;top:.15em;color:green}.vehicle_identifier_validity_indicator_invalid{position:relative;right:8%;top:.15em;color:red}.vehicle_identifier_validity_indicator_unknown{position:relative;right:8%;top:.15em;color:transparent}#active_filters_title{text-decoration:underline}.active_filter_div{border:.1em solid #0a2e53;border-radius:.8em;padding:.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.active_filter_label{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:.5em}.min_max_filter_div{display:-webkit-flex;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding-left:20%;padding-right:20%}.min_max_filter_to_label{margin-top:.2em}.car_history_page_button{margin-right:1em;margin-left:1em}.car_history_search_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;background-color:#e7e7e0;padding:1em 2.5em 1em 2em;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.car_history_search_toggle_button_off{background-color:#fff;color:#4d4d4f}.car_history_search_toggle_button_off,.car_history_search_toggle_button_on{border:none;font-family:"Montserrat";font-size:1em;width:50%;padding:1em 1.5em;cursor:pointer}.car_history_search_toggle_button_on{background-color:#4d4d4f;color:#fff}.car_history_advanced_filter_div{color:#238cb6}.car_history_advanced_filter_div,.car_history_page_search_button{font-family:"Montserrat";font-weight:700;font-size:1em;cursor:pointer}.car_history_page_search_button{border:none;background-color:#4d4d4f;color:#fff;padding:1em 1.5em;margin-left:2em}.vehicle_watchlist_error_div{position:fixed;bottom:0;width:100%;display:-webkit-flex;display:flex;text-align:center;-webkit-align-items:center;align-items:center;z-index:1000;padding-top:1em;padding-bottom:1em;background-color:#d6543b;color:#fff}.car_history_search_params_title_label{font-family:"Montserrat";color:#4d4d4f;font-weight:700}.car_history_search_params_value_label{font-family:"Montserrat";color:#4d4d4f;padding-left:2em}.car_history_view_events_td{font-family:"Montserrat";color:#238cb6;font-weight:700;border-top:1em solid transparent}.car_history_view_events_icon{color:#238cb6;font-weight:700;margin-right:.5em;vertical-align:middle;cursor:pointer}.car_history_vehicle_event_date_icon{color:#4d4d4f;font-weight:700;margin-right:1em;vertical-align:middle}.car_history_vehicle_event_date_label{color:#4d4d4f;font-weight:700;font-family:"Montserrat";vertical-align:middle}.car_history_vehicle_event_date_div{margin-top:.75em;margin-bottom:.75em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.vehicle_event_timeline_circle{width:.6em;height:.6em;border-radius:50%;background-color:#238cb6;display:inline-block;vertical-align:middle}.vehicle_event_timeline_time{margin-left:.5em;vertical-align:middle;font-weight:700}.vehicle_event_details_div_outer_container{margin-left:2em;font-family:"Montserrat";color:#4d4d4f;padding-top:.5em;padding-bottom:.5em;position:relative}.vehicle_event_details_div_inner_container{position:absolute;border-left:.18em solid #238cb6;width:5%;height:100%;margin-left:.21em;top:0}.vehicle_event_details_div{margin-left:2em;margin-right:2em}.vehicle_event_details_type_div{margin-top:1em;margin-right:2em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer}.vehicle_event_details_comment_para{font-style:italic}.vehicle_event_details_delete_icon{color:#4d4d4f;vertical-align:middle}.vehicle_events_back_button{border:none;outline:unset;background-color:transparent;position:absolute;top:.28em;left:1em;cursor:pointer;color:#4d4d4f;font-size:1.8em;font-weight:700;font-family:"Montserrat"}.car_history_view_events_label{vertical-align:middle;cursor:pointer}.car_history_search_input,.car_history_search_input_date{margin-top:.5em;margin-bottom:.5em;padding:.6em;border-radius:.6em;border-style:solid;border-color:transparent;outline:unset;font-family:"Montserrat";width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.car_history_search_vehicle_not_found_div{padding-top:1em;text-align:center}.add_to_watchlist_success_span{color:#a0a96a;padding-left:1em;font-size:.98em}.add_to_watchlist_success_span:before{content:"\2713"}.add_to_watchlist_failure_span{color:#d6543b;padding-left:1em;font-size:.98em}.add_to_watchlist_failure_span:before{content:"\2715"}.car_history_search_div_info_table_mobile{width:100%;border-collapse:collapse}.car_history_search_div_info_table_td_mobile{font-family:"Montserrat";color:#4d4d4f;padding:.5em .25em}.car_history_search_div_info_table_td_alt_mobile{background-color:#e7e7e0}.car_history_search_div_info_table_td_header_mobile{font-weight:700}.car_history_search_div_mobile{margin-left:2em;margin-right:2em}.car_history_new_search_div_mobile{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:1em}.car_history_new_search_button_mobile{background-color:#4d4d4f;color:#fff;border:none;font-weight:700;font-family:"Montserrat";padding:1em 1.5em}.car_history_advanced_filter_div_mobile{color:#238cb6;font-weight:700;font-family:"Montserrat";padding-top:.6em}.car_history_filters_panel_mobile{width:70%;height:90%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow-y:scroll}.car_history_filters_panel_submit_button_mobile{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:50%;position:relative;left:25%}.car_history_filters_panel_mobile::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.car_history_filters_panel_mobile::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.car_history_filters_panel_mobile::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.legacy_view_table_div_mobile{margin-left:2em;margin-right:2em;margin-top:1em}.legacy_view_table_mobile{border-collapse:collapse}.legacy_view_table_header_mobile{padding:.5em 6em;color:#4d4d4f;font-family:"Montserrat";font-weight:700;text-align:center}.legacy_view_table_value_field_mobile{padding-top:.5em;padding-bottom:.5em;color:#4d4d4f;text-align:center;font-family:"Montserrat"}.legacy_view_table_value_row_alt_mobile{background-color:#e7e7e0}.legacy_view_table_mode_switch_div_mobile{display:-webkit-flex;display:flex;margin-left:2em;margin-right:2em;-webkit-justify-content:space-evenly;justify-content:space-evenly;margin-top:1em}.legacy_view_table_mode_switch_button_mobile{background-color:#4d4d4f;color:#fff;border:none;padding:1em 1.5em;font-family:"Montserrat";font-weight:700}.bookmark_details_value{background-color:#238cb6;color:#fff;border-radius:.4em;padding:.25em .5em}.bookmark_details_label{padding-right:.5em}.bookmark_details_container{padding-top:.25em;padding-bottom:.25em}.bookmark_details_list_value{margin-bottom:.5em;font-family:"Montserrat"}.bookmark_details_multi_value_container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-left:1em}.bookmark_add_error_div{color:#d6543b;padding:1em;text-align:center}.legacy_view_mode_switch_buttons_div{width:98%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.legacy_view_mode_switch_buttons_div,.legacy_view_table_div{display:-webkit-flex;display:flex;margin-top:1em;margin-bottom:1em}.legacy_view_table_div{-webkit-flex-direction:row;flex-direction:row;margin-left:2em}.legacy_view_table{width:95%;color:#4d4d4f;border-collapse:collapse;position:relative}.legacy_view_table_mobile{padding-left:4em}.legacy_view_table_div_mobile{display:-webkit-flex;display:flex;overflow-x:scroll}.legacy_view_table_header{text-align:center;padding-top:.6em;padding-bottom:.6em;background-color:#fff;font-family:"Montserrat";font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:800}.legacy_view_table_header_sortable{text-decoration:underline;cursor:pointer}.legacy_view_table_value_field{text-align:center;font-family:"Montserrat";font-weight:700}.legacy_view_table_value_field_padded{padding-top:.75em;padding-bottom:.75em}.legacy_view_table_value_row{background-color:#e7e7e0;color:#4d4d4f;cursor:pointer}.legacy_view_table_value_row_alt{background-color:#fff;color:#4d4d4f;cursor:pointer}.legacy_view_table_value_row:hover{color:#fff;background-color:#4d4d4f}.legacy_view_table_value_row_alt:hover{color:#fff;background-color:#4d4d4f}.legacy_view_table_title_div{width:95%;display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:center;align-items:center;margin-left:2.5%;color:#4d4d4f;font-weight:700;font-family:"Montserrat";margin-top:1em}.legacy_view_table_title_div_mobile{margin-left:4em;margin-right:4em;-webkit-align-items:center;align-items:center}.legacy_view_table_title_mode_toggle_button_div_mobile{width:80%;padding-left:10%}.legacy_view_graphical_view_button{background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;border:none;cursor:pointer;padding:1em 1.5em;font-size:1em;margin-left:1.5em}.legacy_view_table_title_graphical_view_button_div_mobile{padding-top:1em;padding-bottom:1em;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.legacy_view_toggle_button{font-weight:700}.train-components-carousel-container-div{width:80%;margin-right:.5em;margin-left:.5em;padding-top:1.5em}.train-components-carousel-no-data-div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:3em}.carousel_scrollbar_outer_container{height:93%;border:.1em solid #4d4d4f;border-radius:.5em;padding:0;margin-left:2em;overflow-y:hidden;overflow-x:hidden;background-color:#fff;position:relative}.train-components-carousel-component-div,.train-components-carousel-content-div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%}.train-components-carousel-component-div{padding-left:2em;padding-right:2em;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.train-components-carousel-component-div-mobile{padding:0}.train-components-carousel-mode-switch-div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:.5em}.train-components-value-table{width:100%;border-collapse:collapse}.train-components-outer-div{position:relative;width:100%;border-radius:.5em;padding-right:.5em;padding-top:.5em;padding-bottom:.5em;margin-top:.5em;margin-bottom:.5em}.train-components-outer-div-mobile{width:100%}.carousel_details_header{padding-top:.2em;padding-bottom:.2em}.carousel_details_header_div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-evenly;justify-content:space-evenly;-webkit-align-items:center;align-items:center}.carousel_sketch_container{width:30%;text-align:center}.bogie_info_td_div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding-bottom:1em}.bogie_info_td_div_label{padding-left:1em;padding-right:1em;font-family:"Montserrat";font-weight:700;color:#4d4d4f}.carousel_details_field_name_container{text-align:left;padding-left:.5em;font-family:"Montserrat";font-weight:700;color:#4d4d4f}.carousel_details_alt{background-color:#e7e7e0}.carousel-details-field-value-container{text-align:left;padding-left:.5em;font-family:"Montserrat";color:#4d4d4f}.carousel-details-field-value-bogie-separated{border-left:2em solid #fff;font-family:"Montserrat";font-weight:700;color:#4d4d4f;text-align:center}.train-details-table-low-severity-exception-value{background-color:#f2c858!important}.train-details-table-high-severity-exception-value{background-color:#e5952e!important;color:#fff}.train-details-table-extreme-severity-exception-value{background-color:#d6543b!important;color:#fff}.train-details-table-axle-separator{border-bottom:.5em solid #fff}.train-details-table-bogie-view-sub-headers{text-align:center;font-family:"Montserrat";font-weight:700;color:#4d4d4f;padding-bottom:1em}.train-components-arrow-div-top{top:0}.train-components-arrow-div-bottom,.train-components-arrow-div-top{position:absolute;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;cursor:pointer}.train-components-arrow-div-bottom{bottom:0}.component_identification_label_div,.train_details_component_identification_div{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.component_identification_label_div{padding-top:1em;padding-bottom:1em}.component_identification_label{font-family:"Montserrat";color:#4d4d4f;font-weight:700;padding-top:.25em;padding-bottom:.25em}.component_identification_label,.component_sketch_div_mobile{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.component_sketch_div_mobile{width:100%}.axle_component_values_table_mobile,.bogie_component_values_table_mobile{width:85%;border-collapse:collapse}.axle_component_values_table_div_mobile,.bogie_component_values_table_div_mobile{width:100%;padding-top:1em;padding-bottom:1em}.axle_component_values_table_div_mobile,.bogie_component_values_table_div_mobile,.train-components-carousel-master-div-mobile{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.filters_pane_container_closed{right:-35%;-webkit-animation:slide_left 2s forwards;animation:slide_left 2s forwards}.filters_pane_container_closed,.filters_pane_container_opened{display:-webkit-flex;display:flex;z-index:100;position:fixed;width:35%;background-color:#fff}.filters_pane_container_opened{right:0;-webkit-animation:slide_right 2s forwards;animation:slide_right 2s forwards}@-webkit-keyframes slide_left{to{right:0}}@keyframes slide_left{to{right:0}}@-webkit-keyframes slide_right{to{right:-35%}}@keyframes slide_right{to{right:-35%}}#filters_pane{padding:1em;width:100%}#filters_pane_header{width:100%;-webkit-justify-content:center;justify-content:center}#filters_pane_close_div,#filters_pane_header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#filters_pane_close_div{padding-right:.2em;padding-left:.2em}.filters_pane_close_button{color:#0a2e53;width:2em;height:2em;cursor:pointer}#filters_table_div{width:100%;margin-top:2em}#filters_table{width:100%;border-collapse:separate;border-spacing:0 1em}.filter_name_td{border-left:.1em solid #0a2e53;padding:.5em;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.filter_name_label{padding:0}.filter_select_td{vertical-align:middle}.filter_select_div{display:-webkit-flex;display:flex;-webkit-align-items:middle;align-items:middle;-webkit-justify-content:center;justify-content:center}.wid_logo_div{cursor:pointer;padding-left:.5em}#navbar_wid_logo{width:15em;height:auto}#navbar_wid_mobile_logo{width:5em;height:auto}.navbar_mobile_menu_icon{color:#fff;height:auto;width:1em;cursor:pointer}.navbar_mobile_menu_div{background-color:#4d4d4f;padding-top:.5em;padding-bottom:.5em;padding-right:1.5em;text-align:right}.navbar_mobile_menu_table{position:absolute;right:0;background-color:#4d4d4f;color:#fff;padding-bottom:.5em}.user_profile_div{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.user_profile_icon_div{cursor:pointer;padding-right:2em;margin-bottom:.25em}.navbar_user_icon{color:#22568d;width:1.5em;height:1.5em;margin-top:.25em;cursor:pointer}.navbar_username{padding-right:1.5em;margin-bottom:.25em;color:#4d4d4f;cursor:pointer}.navbar_username a{text-decoration:none;color:#4d4d4f}.navbar_main_div{padding:1.5em .25em 1.5em 2em}.navbar_main_div,.navbar_mobile_main_div{background-color:#d2d2c9;font-family:"Montserrat";display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-top:0;margin-bottom:0}.navbar_mobile_main_div{padding:1em .25em 1em 1em}.navbar_menu_div{background-color:#4d4d4f;padding-top:1em;padding-bottom:1em;padding-right:1.5em;-webkit-align-content:center;align-content:center;overflow:hidden}.navbar_menu_label{float:right;text-decoration:none}.navbar_menu_label,.navbar_mobile_menu_label{color:#fff;font-family:"Montserrat";font-size:1em;margin-right:1em;margin-left:1em;background-color:transparent;cursor:pointer;border:unset}.navbar_mobile_menu_label{text-align:center}.help_page_link_navbar{color:#238cb6;width:1.8em;height:auto;margin-bottom:.5em;cursor:pointer}.navbar_right_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-right:1.5em}@-webkit-keyframes pulse{0%{stroke:#fff;fill:#4d4d4f;fill-opacity:1}50%{stroke:#fff;fill:#4d4d4f;fill-opacity:0}to{stroke:#fff;fill:#4d4d4f;fill-opacity:1}}@keyframes pulse{0%{stroke:#fff;fill:#4d4d4f;fill-opacity:1}50%{stroke:#fff;fill:#4d4d4f;fill-opacity:0}to{stroke:#fff;fill:#4d4d4f;fill-opacity:1}}.car{fill:#849daa;stroke:#fff;stroke-width:.05em}.car-with-low-exception{stroke:#f2c858}.car-with-high-exception{stroke:#e5952e}.car-with-extreme-exception{stroke:#d6543b}.car-text,.loco-text{fill:#4d4d4f;stroke:#4d4d4f;stroke-width:.001em;cursor:default}.loco-text{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.loco-text-flip{-webkit-transform:scale(1);transform:scale(1)}.axle{fill:#849daa;fill-opacity:.5;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;cursor:pointer}.axle,.outer-axle{stroke:#fff;stroke-width:.08em}.outer-axle{fill:#849daa;fill-opacity:.75}.axle:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease;animation-timing-function:ease}.axle-with-low-exception{stroke:#f2c858}.axle-with-high-exception{stroke:#e5952e}.axle-with-extreme-exception{stroke:#d6543b}.axle-non-interactive{fill:#fff;stroke:#849daa;stroke-width:.08em}.bogie{stroke:#fff;stroke-width:.08em;fill:#849daa;z-index:10;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;cursor:pointer}.bogie:hover{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease;animation-timing-function:ease}.bogie-non-interactive{stroke:#fff;stroke-width:.08em;fill:#849daa;z-index:10}.bogie-with-low-exception{stroke:#f2c858}.bogie-with-high-exception{stroke:#e5952e}.bogie-with-extreme-exception{stroke:#d6543b}.svg_flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.sketch-tbogi,.sketch-tracks{stroke:#4d4d4f;stroke-width:.08em;fill:#fff}.sketch-axle{stroke:#a5ce9a;stroke-width:.08em;fill:#fff}.sketch-axle-grayed-out{stroke:#4d4d4f;stroke-opacity:.4}.sketch-bogie-middle-bar{stroke:#a5ce9a;stroke-width:.08em;fill:#fff}.sketch-low-exception{stroke:#f2c858}.sketch-high-exception{stroke:#e5952e}.sketch-extreme-exception{stroke:#d6543b}.sketch-train-component{-webkit-transform-origin:center;transform-origin:center}.sketch-center-line{stroke:#0a2e53;stroke-width:.08em;fill:#fff}.sketch-axle-center{stroke-width:.08em;z-index:10000}.svg_outer_container{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.axle_sketch_axle_label{font-family:"Montserrat";font-size:.6em}.component_right_click_menu_div{position:absolute;top:15%;left:auto;z-index:10;background-color:#fff;border:.1em solid #4d4d4f;border-radius:.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;overflow:hidden;padding:0}.component_right_click_menu_title{padding:.4em 1.2em;width:100%;text-align:center;font-family:"Montserrat";background-color:#fff;color:#4d4d4f;font-weight:700}.component_right_click_menu_option_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;cursor:pointer;font-family:"Montserrat";color:#4d4d4f;padding:0}.component_right_click_menu_option_div:hover{background-color:#4d4d4f;color:#fff}.component_right_click_menu_option_icon{margin-right:.5em;padding-top:.1em}.component_right_click_menu_close_icon_div{position:absolute;top:0;right:0;padding:0;margin-top:-.2em;margin-right:.2em;cursor:pointer}.component_right_click_menu_close_icon{height:.8em;width:.8em;color:#4d4d4f}.loader_container_div{width:98%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.loader_inner_circle{fill:#238cb6;fill-opacity:0;-webkit-animation-name:loader_inner_circle_pulse;animation-name:loader_inner_circle_pulse;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.loader_inner_circle_group1_circle_1{-webkit-animation-delay:.5s;animation-delay:.5s}.loader_inner_circle_group1_circle_2{-webkit-animation-delay:1s;animation-delay:1s}.loader_inner_circle_group1_circle_3{-webkit-animation-delay:1.5s;animation-delay:1.5s}.loader_inner_circle_group2_circle_1{-webkit-animation-delay:2s;animation-delay:2s}.loader_inner_circle_group2_circle_2{-webkit-animation-delay:2.5s;animation-delay:2.5s}.loader_inner_circle_group2_circle_3{-webkit-animation-delay:3s;animation-delay:3s}.loader_inner_circle_group3_circle_1{-webkit-animation-delay:3.5s;animation-delay:3.5s}.loader_inner_circle_group3_circle_2{-webkit-animation-delay:4s;animation-delay:4s}.loader_inner_circle_group3_circle_3{-webkit-animation-delay:4.5s;animation-delay:4.5s}.loader_inner_circle_group4_circle_1{-webkit-animation-delay:5s;animation-delay:5s}.loader_inner_circle_group4_circle_2{-webkit-animation-delay:5.5s;animation-delay:5.5s}.loader_inner_circle_group4_circle_3{-webkit-animation-delay:6s;animation-delay:6s}@-webkit-keyframes loader_inner_circle_pulse{0%{fill-opacity:0}25%{fill-opacity:.5}50%{fill-opacity:1}75%{fill-opacity:.5}to{fill-opacity:0}}@keyframes loader_inner_circle_pulse{0%{fill-opacity:0}25%{fill-opacity:.5}50%{fill-opacity:1}75%{fill-opacity:.5}to{fill-opacity:0}}.breadcrumbs_outer_div{padding-left:2em;padding-top:1em;padding-bottom:1em}.breadcrumb_label{color:#4d4d4f;font-size:.9em;font-family:"Montserrat";cursor:pointer}.train_details_header_div{-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex;padding-left:3em;padding-right:3em;padding-bottom:1em}.train_details_table_cell_center{text-align:center}.train_details_bottom_div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;margin-left:2em;margin-right:2em}.train_details_train_statistics_table{font-family:"Montserrat";color:#4d4d4f;border-collapse:collapse;font-size:1em}.train_details_train_statistics_table_exceptions_header{font-weight:700;text-align:center;padding:.25em 1em}.speed_table_label_cell{padding-right:1em;border-left:1em solid #fff}.train_details_train_statistics_table_exceptions_cell{font-weight:700;padding-left:.5em;padding-right:.5em}.train_details_train_statistics_table_exceptions_value_cell{text-align:center;padding-left:.5em;padding-right:.5em}.train_details_train_statistics_table_exceptions_value_cell_alt{background-color:#e7e7e0;text-align:center;padding-left:.5em;padding-right:.5em;border-color:#e7e7e0}.train_details_train_statistics_table_exceptions_cell_exceptions_present{background-color:#d6543b;color:#fff}.train_details_train_statistics_table_exceptions_cell_alt{font-weight:700;background-color:#e7e7e0;padding-left:.5em;padding-right:.5em}.train_details_header_div_no_exceptions,.train_details_show_all_button_div_mobile{-webkit-justify-content:center;justify-content:center}.train_details_show_all_button_div_mobile{display:-webkit-flex;display:flex}.train_details_show_all_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;padding:1em 1.5em;font-size:1em;cursor:pointer;margin-top:2em;margin-bottom:1em}.train_details_show_all_button_mobile{margin-right:1em}.train_details_header_div_mobile{display:-webkit-flex;display:flex;width:100%;-webkit-justify-content:center;justify-content:center}.train_details_header_table{width:75%;border-collapse:collapse}.train_details_header_mobile_td_label{font-family:"Montserrat";font-weight:700;color:#4d4d4f;padding-top:.5em;padding-bottom:.5em;padding-left:.5em}.train_details_header_mobile_td_label_alt{background-color:#e7e7e0}.train_details_header_mobile_td_value{font-family:"Montserrat";color:#4d4d4f;padding-left:2em;padding-right:1em}.train_details_header_mobile_td_value_alt{background-color:#e7e7e0}.train_details_header_mobile_table{border-collapse:collapse;width:92%}.train_details_carousel_view_table_mode_toggle_button_mobile{width:100%;padding-top:1em;padding-bottom:1em;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.no_component_selected_mobile_div{color:#4d4d4f;font-family:"Montserrat";width:90%;display:-webkit-flex;display:flex;text-align:center;padding-left:1em;padding-top:1em}.png_export_button{color:#4d4d4f;width:1.5em;height:1.5em;cursor:pointer;position:absolute;top:.5em;left:2em}.train_carousel_outer_container{display:-webkit-flex;display:flex;-webkit-align-content:center;align-content:center;overflow-x:scroll;margin:1.5em 2em .6em}.train_carousel_vehicle_div{margin-left:.5em;margin-right:.5em;margin-bottom:.6em;-webkit-scrollbar:6px}.carousel_options_buttons_div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1em}.carousel_options_button{background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;border:none;cursor:pointer;padding:1em 1.5em;font-size:1em}.carousel_options_anchor{text-decoration:none}.train_carousel_outer_container::-webkit-scrollbar{height:.5em;background-color:#fff}.train_carousel_outer_container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .1em #4d4d4f;border-radius:.5em;background-color:#fff}.train_carousel_outer_container::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.train_carousel_mode_toggle_container_div{margin-left:2.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.train_carousel_mode_toggle_slider_container{width:2.5em;height:1em;border:.13em solid #4d4d4f;outline:#4d4d4f;border-radius:1em;position:relative;margin-left:.5em;margin-right:.5em;cursor:pointer}.train_carousel_mode_toggle_slider{position:absolute;background-color:#4d4d4f;width:calc(50% + .25em);height:100%;border-radius:1em;box-shadow:0 0 0 .065em #4d4d4f}.train_carousel_mode_toggle_slider_left{left:0}.train_carousel_mode_toggle_slider_right{left:calc(50% - .25em)}.train_carousel_mode_toggle_label{font-family:"Montserrat";font-size:.75em}.line_graph_div,.train_carousel_mode_toggle_label{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.line_graph_div{height:30em;margin-top:1em;margin-bottom:6em;-webkit-flex-direction:column;flex-direction:column;position:relative}.bar_graph_div{font-family:"Montserrat";color:#4d4d4f;width:90%}.line_graph_div_title{-webkit-justify-content:center;justify-content:center;color:#4d4d4f;font-family:"Montserrat";font-weight:700;padding:1em}.bar_graph_div_title,.line_graph_div_title{display:-webkit-flex;display:flex;width:100%;-webkit-align-items:center;align-items:center}.bar_graph_div_title{color:#0a2e53;text-decoration:underline;-webkit-text-decoration-color:#0a2e53;text-decoration-color:#0a2e53}.car_history_graph_filter_div{width:50%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:1em;margin-bottom:1em}.measurement_distribution_tooltip_details_icon{fill:#238cb6;cursor:pointer;width:100}.measurement_comparison_graph_container_div{width:100%;margin-top:.5em;margin-bottom:.5em}.measurement_comparison_graph_outer_div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.measurement_comparison_graph_legend_div{padding-left:1em;padding-right:1em;width:15%}.measurement_comparison_graph_legend_label{font-family:"Montserrat";color:#4d4d4f;padding-left:.5em;padding-right:.5em}.missing_data_div{font-family:"Montserrat";color:#4d4d4f;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.missing_data_icon{color:#d6543b;width:5em;height:5em;padding:1em}.threshold_analysis_outer_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.threshold_analysis_direction_selector_div{width:17%;margin-left:2em;margin-bottom:1em;color:#4d4d4f;font-family:"Montserrat";overflow-y:auto}.threshold_analysis_direction_selector_div::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.threshold_analysis_direction_selector_div::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.threshold_analysis_direction_selector_div::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.threshold_analysis_graph_div{width:83%;overflow-y:scroll;overflow-x:hidden;margin-right:.5em}.threshold_analysis_graph_div::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.threshold_analysis_graph_div::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.threshold_analysis_graph_div::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.threshold_analysis_direction_selector_title{font-weight:700;padding:.2em .5em;margin-right:1em}.threshold_analysis_direction_selector_label{cursor:pointer;padding:.8em .5em;margin-right:1em}.threshold_analysis_direction_selector_label_alt{background-color:#e7e7e0;padding:.8em .5em;margin-right:1em}.threshold_analysis_graph_div_title{color:#4d4d4f;font-family:"Montserrat";font-weight:700;font-size:1.2em;margin-top:.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.threshold_analysis_graph_div_title_date_range_div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-left:2em}.threshold_analysis_graph_div_title_date_range_label{margin-top:.4em;margin-bottom:.4em}.occurence_tooltip_label{font-family:"Montserrat";fill:#238cb6;font-size:.8em}.threshold_analysis_advanced_options_div{padding-left:.5em}.threshold_analysis_advanced_options_div span{color:#238cb6;font-family:"Montserrat";font-weight:700;cursor:pointer}.threshold_analysis_exceptions_list_panel{z-index:1000;position:fixed;left:2%;width:90%;border:none;top:1.25%;height:95%;margin-right:1%;margin-left:1%;border-top-left-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;border-top-right-radius:1em;box-shadow:0 0 1.5em .01em #4d4d4f}.threshold_analysis_exceptions_list_panel,.threshold_analysis_exceptions_list_panel_embedded{background-color:#d2d2c9;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1em 2em}.threshold_analysis_exceptions_list_panel_embedded{width:100%;margin-left:2em;margin-right:2em;border-top-left-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;border-top-right-radius:1em}.threshold_analysis_exceptions_list_panel_submit_button{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:25%}.threshold_analysis_exceptions_list_panel_submit_button_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.threshold_analysis_exceptions_list_panel_loader_div{margin-left:2.25em}.threshold_analysis_date_title_label{margin-right:1em;margin-left:1em}.threshold_analysis_exceptions_list_panel_error_div{color:#d6543b}.threshold_analysis_exceptions_list_no_exceptions,.threshold_analysis_exceptions_list_panel_error_div{margin-top:1em;font-family:"Montserrat";display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-weight:700}.threshold_analysis_exceptions_list_no_exceptions{color:#4d4d4f}.exceptions_by_type_table_outer_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.exceptions_by_type_outer_div{margin-top:2em;background-color:#fff;border-radius:.6em;padding-left:1.5em;padding-right:1.5em;overflow:scroll;margin-bottom:1em}.exceptions_by_type_outer_div::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.exceptions_by_type_outer_div::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.exceptions_by_type_outer_div::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.exceptions_by_type_table_title{color:#4d4d4f;font-family:"Montserrat";font-weight:700;text-align:center;padding-top:1.5em;padding-bottom:1em}.exceptions_by_type_table{width:100%;border-collapse:collapse}.exceptions_by_type_table th{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;padding-top:.5em;padding-bottom:.5em;font-family:"Montserrat";color:#4d4d4f;font-weight:700;text-decoration:underline;cursor:pointer}.exceptions_by_type_table td{text-align:center;font-family:"Montserrat";padding-top:.2em;padding-bottom:.2em}.exceptions_by_type_table_row_alt{background-color:#e7e7e0}.exceptions_by_type_table_row{cursor:pointer}.exceptions_by_type_table_row:hover{background-color:#4d4d4f!important;color:#fff!important}.exceptions_by_type_table_excel_button{position:-webkit-sticky;position:sticky;padding-top:.25em;top:0}.exceptions_by_type_table_record_count_span{float:left;color:#4d4d4f;padding-left:.2em}.threshold_analysis_current_vehicle_class_filters_label{color:#4d4d4f;font-family:"Montserrat";padding-top:.5em;padding-bottom:.5em}.threshold_analysis_vehicle_class_filter_label{color:#fff;border-radius:2em 0 0 2em;font-family:"Montserrat";padding:.5em 2em .5em .75em}.threshold_analysis_vehicle_class_filter_close_label,.threshold_analysis_vehicle_class_filter_label{background-color:#238cb6;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex}.threshold_analysis_vehicle_class_filter_close_label{border-radius:0 2em 2em 0;padding-top:.5em;padding-bottom:.5em;padding-right:.75em;cursor:pointer}.threshold_analysis_curent_vehicle_class_filters_div{margin-top:.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;max-width:100%;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.threshold_analysis_vehicle_class_filters_container_div{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-bottom:1em}.threshold_analysis_vehicle_class_filter_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-top:.5em;padding-right:.5em;padding-left:.5em}.dashboard_railroad_select_div{margin-bottom:1em;padding-left:2em;padding-top:1em;padding-bottom:1em;background-color:#d2d2c9}.dashboard_railroad_select_div_mobile{width:100%;padding-left:0}.dashboard_railroad_select_div_mobile,.dashboard_vehicle_watch_list_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.dashboard_vehicle_watch_list_div{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;margin-top:1em;margin-bottom:1em;width:40%}.mobile_view_dashboard_vehicle_watchlist_div{width:94%;margin-top:3em;margin-left:1em;margin-right:1em;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.dashboard_bar_graph_container_div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:60%;margin-top:1em;margin-bottom:1em}.dashboard_bar_graph_div_mobile{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.dashboard_vehicle_watch_list_table_title_div{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;padding-bottom:1em;padding-top:1em;-webkit-justify-content:space-between;justify-content:space-between}.dashboard_vehicle_watch_list_table_title{font-family:"Montserrat";font-weight:700;color:#4d4d4f}.dashboard_vehicle_watch_list_table_record_count{font-family:"Montserrat";background-color:#238cb6;border-radius:.5em;padding:.25em .75em;color:#fff}.dashboard_vehicle_watch_list_table_record_count_total_label{font-family:"Montserrat";color:#4d4d4f;margin-right:1em}.vehicle_watch_list_table_header_row th{padding-bottom:.5em;padding-left:.5em;font-family:"Montserrat";font-weight:700;font-size:.8em;text-align:left}.vehicle_watch_list_table_row_td{padding:.5em 4em .5em .5em}.vehicle_watch_list_table_row{background-color:#fff;color:#4d4d4f;font-family:"Montserrat"}.vehicle_watch_list_table_row_alt{background-color:#e7e7e0}.vehicle_watch_list_table_row:hover{background-color:#4d4d4f!important;color:#fff!important}.vehicle_watch_list_table_row:hover .vehicle_watch_list_remove_td_icon{color:#fff!important}.vehicle_watch_list_table{border-collapse:collapse;width:100%}.vehicle_watch_list_div{width:100%;height:30vh;overflow-y:scroll;-webkit-align-items:center;align-items:center}.vehicle_watch_list_div::-webkit-scrollbar{width:.6em;background-color:#fff}.vehicle_watch_list_div::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .1em #4d4d4f;border-radius:.5em;background-color:#fff}.vehicle_watch_list_div::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.vehicle_watch_list_outer_div{width:100%;height:75vh;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.vehicle_watch_list_inner_div{margin-bottom:5em}.dashboard_content_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;margin-left:2em;margin-right:2em}.vehicle_history_link_td{color:#238cb6;cursor:pointer}.vehicle_watch_list_remove_td_icon{cursor:pointer;color:#4d4d4f;display:-webkit-flex;display:flex;width:3em}.exceptions_search_panel_container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#exception_distribution_chart_container_div{margin-top:1em;display:-webkit-flex;display:flex}#exception_distribution_chart_div{width:100%;display:-webkit-flex;display:flex;overflow:hidden;font-family:"Montserrat"}#exception_distribution_chart_measurement_selector{padding:1em;width:10%}#exception_distribution_chart_measurement_selector div{font-family:"Montserrat";margin-top:.5em;margin-bottom:.5em;color:#4d4d4f;cursor:pointer}#dashboard_chart_div_title{font-family:"Montserrat";font-size:1.5em;border-left:.1em solid #134b8e;color:#4d4d4f;margin-bottom:1em;padding-left:.5em;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-right:2em}.dashboard_carousel_arrow{color:#238cb6;width:1em;height:auto;cursor:pointer}#dashboard_traffic_trends_container_div{font-family:"Montserrat";height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.dashboard_traffic_trends_chart{display:-webkit-flex;display:flex;height:50%}#exception_distribution_chart_no_data_found_div{width:100%}#exception_distribution_chart_no_data_found_div,.daily_traffic_chart_title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-family:"Montserrat";color:#4d4d4f}.daily_traffic_chart_title{margin-top:1em;margin-bottom:1em;font-weight:700}.daily_traffic_chart_title span{display:inline-block}.admin_network_status_advanced_filters_button{font-family:"Montserrat";color:#238cb6;margin-left:2em;font-weight:700;cursor:pointer}.map_tooltip{color:#fff;margin:.5em;font-family:"Montserrat"}.map_tooltip div[class=map_tooltip_title]{font-weight:700;font-size:1.1em;margin-bottom:.5em}.map_tooltip_site_number{margin-bottom:.5em}.map_tooltip_site_number span{font-weight:700;background-color:#0cca4a;color:#4d4d4f;border-radius:.25em;font-size:.9em;padding:.2em}.map_tooltip div[class=map_tooltip_track_title]{color:#fff;border-left:.2em solid #238cb6;padding-left:.5em;margin-bottom:.25em;margin-top:.5em;font-weight:700}.map_tooltip div[class=map_tooltip_track_health]{margin-left:.75em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-top:.25em;margin-bottom:.25em}.map_tooltip span[class=map_tooltip_track_health_label]{display:inline-block;width:7em;height:1em;vertical-align:middle}.map_tooltip span[class=map_tooltip_health_indicator]{display:inline-block;background-color:#0cca4a;width:1em;border-radius:50%;height:1em;margin-left:.5em}.map_tooltip span[class=map_tooltip_health_indicator_unhealthy]{display:inline-block;background-color:#d6543b;width:1em;border-radius:50%;height:1em;margin-left:.5em}.map_tooltip div[class=map_tooltip_module_section_title]{margin-top:.5em;margin-left:.75em;color:#fff;border-left:.2em solid #238cb6;padding-left:.5em;margin-bottom:.25em;font-weight:700}.map_tooltip div[class=map_tooltip_module_health]{margin-left:1.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin-top:.25em;margin-bottom:.25em}.map_tooltip span[class=map_tooltip_module_health_label]{display:inline-block;width:6.25em;height:1em;vertical-align:middle}#mapdiv{width:100%;height:75vh}.sidebar{width:18%;border-right:.1em solid #0a2e53;height:100vh;border-collapse:collapse;overflow-y:auto}.sidebar_category_header{font-family:"Montserrat";color:#0a2e53;margin-left:8%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.sidebar_category_header_subsequent{margin-top:1.2em}.sidebar_category_option{border:unset;border-left:.1em solid #0a2e53;cursor:pointer;margin-left:16%;width:84%;text-align:left;color:#0a2e53;background-color:transparent}.sidebar_category_option:hover{background-color:#9db5ce}.admin_page_category_selection_div{width:100%;padding-left:2em;border-top:1px solid #4d4d4f;border-bottom:1px solid #4d4d4f;background-color:#e7e7e0;cursor:pointer}.admin_page_category_selection_div_last{border-bottom:1px solid #4d4d4f!important;background-color:#e7e7e0}.admin_category{padding-left:2em;margin-right:2em}.admin_category_title{font-family:"Montserrat";font-weight:700;color:#238cb6;font-size:1.2em;cursor:pointer}.admin_category_table{width:100%;border-collapse:collapse}.admin_category_table_row_alt{background-color:#e7e7e0}.admin_category_table_row{color:#4d4d4f}.admin_user_selection_table_header_row{font-family:"Montserrat";font-weight:700;font-size:1em;color:#4d4d4f}.admin_user_selection_table_header_row td,.admin_user_selection_table_header_row th{padding-left:.4em;padding-top:.5em;padding-bottom:.5em;text-align:left}.admin_user_selection_table_header_row th.sortable{text-decoration:underline;cursor:pointer}.admin_category_selector_search_wrapper{margin-bottom:1em;position:relative;width:25%}.admin_category_search_bar_icon{position:absolute;top:calc(50% - .75em);right:-2.75em;width:1.5em;height:auto;color:#4d4d4f}.admin_category_selector_search{border-radius:.5em;border:.01em solid #4d4d4f;padding:.8em 3em .8em 1em;color:#4d4d4f;font-family:"Montserrat";width:100%}.admin_category_table_row:hover{background-color:#4d4d4f!important;color:#fff!important}.admin_category_table_row td,.admin_item_selection_td{font-family:"Montserrat";font-weight:700;font-size:.8em;padding-top:.5em;padding-bottom:.5em;cursor:pointer;padding-left:.5em}.admin_item_selection_td{color:#4d4d4f}.admin_item_selection_td_alt{background-color:#e7e7e0}.admin_item_selection_td:hover{color:#fff;background-color:#4d4d4f}.admin_delete_item_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;padding:1em 1.5em;font-size:1em;cursor:pointer;margin-top:2em;margin-bottom:1em}.admin_category_table_title{font-family:"Montserrat";font-weight:700;color:#4d4d4f}.admin_page_category_selection_div_alt{background-color:#fff;border-top:none;border-bottom:none}.admin_page_category_name_label{font-weight:700}.admin_page_category_description_label,.admin_page_category_name_label{color:#4d4d4f;font-family:"Montserrat"}.admin_page_body{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.admin_page_content_div{width:100%}.admin_path{border-bottom:.1em solid #0a2e53;width:100%;display:-webkit-flex;display:flex}.admin_path_label{margin-top:.2em;cursor:pointer}.sidebar_category_header_label{margin-top:.2em}.add_asset_dialog_div{z-index:1000;position:absolute;top:10%;left:10%;width:80%;height:80%;border:.15em solid #0a2e53;border-radius:1em;background-color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.add_asset_dialog_header{border-bottom:.15em solid #0a2e53;font-size:1.2em;padding-top:.5em;padding-bottom:.5em;width:100%;text-align:center}.add_asset_form_fields_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%;-webkit-justify-content:center;justify-content:center;padding:.8em}.add_asset_form_fields_table{padding-left:2em;padding-right:2em}.add_asset_form_container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100%}.add_asset_form_field_label{padding:.5em;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.admin_non_hoverable_table_row,.admin_non_hoverable_table_row_alt{font-family:"Montserrat";color:#4d4d4f}.admin_non_hoverable_table_row_alt{background-color:#e7e7e0}.add_asset_error_div,.add_asset_submit_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.add_asset_error_div{color:#d6543b}.add_asset_success_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;color:#a0a96a}.add_asset_close_button{position:absolute;top:0;right:0;padding-right:.5em;padding-top:.5em}.admin_info_container{margin-left:2em}.admin_info_category_header{color:#4d4d4f;font-family:"Montserrat";font-weight:700;font-size:1.2em;margin-right:.5em}.admin_info_edit_icon{color:#4d4d4f;height:1.2em;width:1.2em;padding-top:.15em;cursor:pointer}.admin_info_edit_label{color:#238cb6;font-family:"Montserrat";font-weight:700;margin-left:.5em;padding-top:.15em;margin-right:1.5em;cursor:pointer}.admin_info_table{border-collapse:collapse;padding:0}.admin_info_field_label{padding-right:2em;padding-top:.5em;padding-bottom:.5em;color:#4d4d4f;font-family:"Montserrat";font-weight:700}.admin_thresholds_table_border_container{padding-right:2em;border-right:.1em solid #4d4d4f}.admin_threshold_table_border_container_middle{padding-left:2em}.admin_info_field_value{font-family:"Montserrat";color:#4d4d4f}.admin_info_header_container{display:-webkit-flex;display:flex;margin-top:2em;margin-bottom:1em}.admin_info_dual_container{display:-webkit-flex;display:flex;width:5em;-webkit-justify-content:space-between;justify-content:space-between}.admin_sites_table{border-collapse:collapse;width:95%}.admin_sites_table td{padding-top:.8em;padding-bottom:.8em;padding-left:.5em}.admin_sites_table_row,.admin_sites_table_row_alt{font-family:"Montserrat";color:#4d4d4f}.admin_sites_table_row_alt{background-color:#e7e7e0}.admin_sites_table_remove_icon{cursor:pointer;color:#4d4d4f;display:-webkit-flex;display:flex;width:4em}.admin_sites_table_row_alt:hover{background-color:#4d4d4f;color:#fff;cursor:pointer}.admin_sites_table_row:hover{background-color:#4d4d4f;color:#fff;cursor:pointer}.admin_sites_table_row:hover td .admin_sites_table_remove_icon{background-color:#4d4d4f;color:#fff;cursor:pointer}.admin_sites_table_row_alt:hover td .admin_sites_table_remove_icon{background-color:#4d4d4f;color:#fff;cursor:pointer}.admin_sites_table_header{font-family:"Montserrat";color:#4d4d4f;font-weight:700}.admin_delete_button{margin-left:1.4em}.admin_location_controls_div{display:-webkit-flex;display:flex}.admin_thresholds_table_divider{border-bottom:.1em solid #0a2e53}.admin_thresholds_table_container{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;width:40%}.add_asset_form_fields_table_container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.add_asset_form_field_group_label{padding-top:4em;padding-bottom:4em}.admin_dialog_panel{z-index:1000;position:fixed;top:25%;left:35%;width:30%;height:50%;border:none;border-radius:1em;background-color:#d2d2c9;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1em 2em;box-shadow:0 0 1.5em .01em #4d4d4f}.admin_dialog_panel_wide{left:30%;width:40%}.admin_dialog_panel_ultra_wide{left:10%;width:80%}.admin_dialog_panel_long{top:10%;height:80%}.admin_dialog_panel_ultra_long{top:5%;height:90%}.admin_dialog_panel_max_long{top:4.5%;height:91%}.admin_threshold_edit_group_title{font-size:1.1em;font-weight:700;padding-bottom:.8em}.admin_threshold_edit_group_title_subsequent{padding-top:1em}.admin_dialog_panel_scrollable{top:5%;height:90%;overflow-y:scroll;margin-right:1em;border-top-left-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:0;border-top-right-radius:0}.admin_dialog_panel_scrollable_button{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:50%;position:relative;left:25%}.admin_dialog_panel_scrollable::-webkit-scrollbar{width:.6em;background-color:transparent;border-radius:.5em}.admin_dialog_panel_scrollable::-webkit-scrollbar-track{border-top-right-radius:.5em;border-bottom-right-radius:.5em;background-color:transparent}.admin_dialog_panel_scrollable::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#4d4d4f}.admin_dialog_panel_checkbox_label{font-family:"Montserrat";color:#4d4d4f;font-size:1em;margin:.2em 1em .2em .2em}.admin_dialog_panel_checkbox{-webkit-appearance:none;appearance:none;background-color:#fff;padding:.65em;top:.42em;border-radius:.3em;display:inline-block;position:relative}.admin_dialog_panel_checkbox_div{margin-bottom:.6em}.admin_dialog_panel_checkbox:checked:after{content:"\1F5F8";font-size:1.5em;position:absolute;top:-.2em;left:.05em;color:#4d4d4f}.admin_track_mode_tag_reader_status_good_span{border-radius:50%;background-color:#a0a96a;display:inline-block;width:1em;height:1em;margin-left:-.25em}.admin_track_mode_tag_reader_status_bad_span{border-radius:50%;background-color:#d6543b;display:inline-block;width:1em;height:1em;margin-left:-.25em}.admin_add_user_password_requirements_header{margin-bottom:.5em}.admin_add_user_password_requirements_div{margin-bottom:.5em;text-align:left;margin-left:.5em;margin-right:.5em}.admin_user_revoke_api_token_status{font-family:"Montserrat"}.admin_user_revoke_api_token_status_bad{color:#d6543b}.admin_user_revoke_api_token_status_good{color:#a0a96a}.change_password_requirement_div{margin-top:.5em;margin-bottom:.5em;font-size:.8em}.change_password_error_header{font-weight:700;font-size:1em}.user_profile_page_outer_div{padding-left:1.2em;background-color:#fff;display:-webkit-flex;display:flex}.user_profile_threshold_table_row{background-color:#e7e7e0;color:#4d4d4f}.user_profile_threshold_table_row_alt{background-color:#fff;color:#4d4d4f}.user_profile_threshold_value_field_low{background-color:#f2c858}.user_profile_threshold_value_field_high{background-color:#e5952e}.user_profile_threshold_value_field_extreme{background-color:#d6543b}.user_profile_page_div{padding-left:.75em;padding-right:.75em;color:#22568d}.user_profile_page_inner_div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:50%}.user_profile_about_table{width:100%;margin:0;padding:0}.user_profile_page_section_div{padding-top:2.5em;padding-left:0;padding-right:0}.user_profile_change_password_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;margin-right:.2em;padding:1em 1.5em;margin-top:.8em;font-size:1em;cursor:pointer}.change_password_submit_button_div{display:-webkit-flex;display:flex;width:100%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.change_password_error_label{color:#d6543b;font-family:"Montserrat"}.user_profile_logout_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;padding:1em 1.5em;font-size:1em;cursor:pointer;max-height:12em}.user_profile_page_about_section_div{padding-top:0;width:56%}.user_profile_page_about_section_div_mobile{width:100%}.user_profile_logout_div{padding-bottom:1em}.user_profile_change_password_section_div{width:60%}.user_profile_change_password_section_div_mobile{width:95%}.user_profile_page_title_div{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.user_profile_title_div{margin-bottom:1em}.user_profile_about_label{color:#4d4d4f;font-family:"Montserrat";font-weight:700;font-size:1.2em;margin-right:.5em}.user_profile_edit_label{color:#238cb6;font-family:"Montserrat";font-weight:700;margin-left:.2em;cursor:pointer}.user_profile_edit_panel{z-index:1000;position:fixed;top:15%;left:40%;width:20%;height:70%;border:none;border-radius:1em;background-color:#d2d2c9;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1em 2em}.user_profile_edit_panel_mobile{width:75%;left:5%;overflow-y:scroll}.user_profile_editor_mobile_submit_button{background-color:#4d4d4f;border:none;border-radius:.6em;color:#fff;font-family:"Montserrat";font-size:1.2em;font-weight:400;margin-top:.8em;padding:1em;box-shadow:.3em .3em 1em .01em rgba(0,0,0,.5);cursor:pointer;width:50%;margin-left:25%}.user_profile_editor_phone_number_input_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.user_profile_editor_phone_number_help_icon{color:#4d4d4f;position:absolute;right:3.5em;margin-right:.5em;margin-top:1em;cursor:pointer}.user_profile_editor_phone_number_help_div{position:absolute;z-index:11000;right:2em;margin-top:-3.8em;border:.1em solid #4d4d4f;border-radius:.5em;font-family:"Montserrat";background-color:#fff;text-align:center;padding:.4em}.user_profile_editor_phone_number_number_part_label{margin-left:.4em;margin-right:.4em;padding-left:.2em;padding-right:.2em;border-bottom:.02em solid #238cb6;border-left:.02em solid #238cb6;border-right:.02em solid #238cb6}.user_profile_editor_phone_number_help_close{color:#238cb6;font-weight:700;margin-top:1em;text-decoration:underline;cursor:pointer}.user_profile_editor_phone_number_format_help_div{padding-top:.5em}.user_profile_edit_icon{color:#4d4d4f;position:relative;top:12%;width:1.2em;height:1.2em;cursor:pointer}.user_profile_logout_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.user_profile_logout_icon_div{cursor:pointer}.user_profile_logout_icon{color:#22568d;width:2em;height:2em}.user_profile_logout_label_div{margin-bottom:.4em;padding-right:.5em;cursor:context-menu}.user_profile_input_label{text-align:right;margin-left:0;font-family:"Montserrat";font-weight:700;color:#4d4d4f;padding:.4em 1em .4em 0}.user_profile_password_input{font-family:"Montserrat";padding:.5em .8em;border:.1em solid #4d4d4f;background-color:#fff;color:#4d4d4f;outline:unset;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.user_profile_change_password_table{margin:0;padding:0;width:100%}.user_profile_about_field_value{font-family:"Montserrat";color:#4d4d4f;padding-top:.4em;padding-bottom:.4em}.user_profile_about_field_value_checkbox{padding:0}.user_profile_editor_checkbox_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-bottom:.5em;padding-top:.25em}.user_profile_input_label_high_spacing{padding-top:1em}.user_profile_update_success_icon{color:#0a2e53;width:1.5em;height:1.5em}.user_profile_update_success_div{-webkit-align-items:center;align-items:center;padding-top:1.5em;padding-left:1em}.user_profile_update_success_error_outer_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.user_profile_api_key_explanation{color:#4d4d4f;font-family:"Montserrat";display:-webkit-flex;display:flex;width:60%;-webkit-justify-content:space-between;justify-content:space-between}.user_profile_api_key_explanation div:first-child{padding-right:2em}.user_profile_api_key_explanation div:last-child{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.user_profile_api_key_error{color:#d6543b}.user_profile_api_key_success_message{color:#a0a96a}.api_key_viewer_div{color:#4d4d4f;font-family:"Montserrat"}.api_key_viewer_display_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.api_key_viewer_key_display{border:.1em solid #238cb6;border-radius:.1em;padding:.25em;width:100%;margin-right:1.5em;font-family:"Montserrat";color:#4d4d4f;font-size:1em;overflow-x:scroll}.api_key_copy_icon{color:#238cb6;position:relative;top:12%;width:1.5em;height:1.5em;cursor:pointer}.api_key_delete_button{margin-left:1.5em}.user_profile_api_key_status_div{width:60%}.dc_vehicle_class_filter_input_div,.user_profile_api_key_status_div{display:-webkit-flex;display:flex}.dc_vehicle_class_filter_input_div input:first-child{margin-left:.25em}.dc_vehicle_class_filter_input_div input{margin:.5em;padding:.6em;border-radius:.6em;border-style:solid;border-color:transparent;outline:unset;font-family:"Montserrat";box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:33.33333%;color:#4d4d4f}.dc_vehicle_class_filter_input_label_div{display:-webkit-flex;display:flex}.dc_vehicle_class_filter_input_label_div label:first-child{margin-left:.25em}.dc_vehicle_class_filter_input_label_div label{width:33.33333%;margin-right:.5em;margin-left:.5em;font-family:"Montserrat";color:#4d4d4f}.dc_vehicle_class_filter_input_container_div{margin-top:.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.dc_vehicle_class_filter_add_button_div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.dc_vehicle_class_filter_add_button_div button{margin:unset;background-color:#238cb6}.dc_vehicle_class_filter_add_button_div button:disabled{margin:unset;cursor:default;background-color:rgba(35,140,182,.5)}.distribution_comparison_master_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-evenly;justify-content:space-evenly;margin-left:2em;margin-right:2em}.distribution_comparison_outer_div{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:1em;background-color:#d2d2c9}.distribution_comparison_outer_div:first-of-type{border-right:.1em solid #4d4d4f;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-top-left-radius:1em;border-bottom-left-radius:1em}.distribution_comparison_outer_div:last-of-type{border-left:.1em solid #4d4d4f;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-top-right-radius:1em;border-bottom-right-radius:1em}.distribution_comparison_submit_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;margin-right:.2em;padding:1em 1.5em;margin-top:.8em;font-size:1em;cursor:pointer}.distribution_comparison_edit_button{margin-bottom:1em}.distribution_comparison_selector_div{width:100%}.distribution_comparison_selector_div_relative{position:relative}.distribution_comparison_vehicle_class_filter_input_add_icon{color:#4d4d4f;position:absolute;right:-.15em;margin-right:.5em;margin-top:1em;cursor:pointer}.distribution_comparison_graph_div{-webkit-flex-direction:column;flex-direction:column}.distribution_comparison_graph_div,.distribution_comparison_graph_div_submit_button_div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.distribution_comparison_graph_div_submit_button_div{margin-bottom:2em}.distribution_comparison_graph_title{font-family:"Montserrat";color:#4d4d4f;font-weight:700;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.measurement_distributions_error_div{border:1px solid #00f}.measurement_distributions_error_span{color:#d6543b;font-family:"Montserrat";font-weight:700}.measurement_distributions_valid_span{color:#a0a96a;font-family:"Montserrat";font-weight:700}.measurement_distribution_comparison_title{font-family:"Montserrat";font-weight:700;color:#4d4d4f;margin-bottom:1em;margin-left:2.2em;text-decoration:underline}.measurement_distribution_comparison_dates_div{margin-left:2em;margin-bottom:1em}.measurement_distribution_comparison_dates_table{font-family:"Montserrat";color:#4d4d4f}.measurement_distribution_comparison_dates_table tr td:first-of-type{font-weight:700;padding-right:1em;padding-top:.25em;padding-bottom:.25em}.measurement_comparison_top_td_value{padding-left:1em}.repeats_filter_div{-webkit-align-items:center;align-items:center;background-color:#fff;color:#22568d}.repeats_filter_div,.repeats_filter_div_mobile{padding-left:2em;display:-webkit-flex;display:flex}.repeats_filter_div_mobile{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;padding-right:2em}.repeats_date_filter_input_container_div{width:100%;padding-right:1em;text-align:center}.repeats_mode_toggle_div{padding-left:2em}.repeats_mode_toggle_div_mobile{padding-top:1em;width:100%}.repeats_no_repeats_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-family:"Montserrat";color:#4d4d4f;padding-top:2em;padding-left:2em;padding-right:2em}.repeats_table_value_field{padding-top:.5em;padding-bottom:.5em}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.not_found_container{height:100vh}.not_found_container,.not_found_message_div{-webkit-flex-direction:column;flex-direction:column}.not_found_container,.not_found_message_div,.not_found_text_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media print{.help_page_sidebar_div{display:none!important}.help_page_outer_sections_div{margin-left:1em!important}.help_section_figure_div{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}}.title_div_help_page{background-color:#d2d2c9;padding:1em 2em 1.5em;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.wid_logo_help_page{width:15em;height:auto;cursor:pointer}.help_page_version_number_label{font-family:"Montserrat";font-weight:700;color:#4d4d4f}.help_page_content_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.help_page_sidebar_div{background-color:#4d4d4f;padding-left:2em;padding-right:2em;padding-top:1.5em;position:fixed;height:100%;width:18em;overflow-y:scroll}.help_page_sidebar_div::-webkit-scrollbar{width:.5em;background-color:#fff}.help_page_sidebar_div::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .1em transparent;background-color:#4d4d4f}.help_page_sidebar_div::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#238cb6}.help_page_outer_sections_div{width:100%;margin-left:22em}.help_page_text_div{padding-left:2em;padding-right:2em;padding-top:1em}.help_page_section_link{font-family:"Montserrat";color:#fff;cursor:pointer}.help_page_subsection_link{margin-left:1em}.help_page_sidebar_title{font-family:"Montserrat";font-weight:700;text-decoration:underline;color:#fff;margin-top:0;cursor:pointer}.help_section_div{margin-top:2.5em;margin-bottom:2.5em}.help_section_outer_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;border:1px solid rgba(77,77,79,.5);box-shadow:.5em .5em 3em 0 rgba(77,77,79,.5)}.help_section_left_border{background-color:#4d4d4f;padding:.1em;border-radius:1em}.help_section_text_div{padding-left:2em;padding-right:2em;width:100%}.help_section_text_div p{font-family:"Montserrat";color:#4d4d4f}.help_section_title{font-family:"Montserrat";color:#134b8e!important;font-size:1.4em;font-weight:700}.help_subsection_title{font-family:"Montserrat";color:#4d4d4f;font-size:1.1em;font-weight:700}.help_section_bold{font-weight:700}.help_section_figure_reference{font-weight:700;color:#238cb6;cursor:pointer}.help_section_figure_title{color:#238cb6!important;font-weight:700}#help_ref_fig_1{width:20em;height:auto}#help_ref_fig_2,#help_ref_fig_3{height:auto;width:80%}#help_ref_fig_4{height:auto;width:30%}#help_ref_fig_5{height:auto;width:35%}#help_ref_fig_6{height:auto;width:80%}#help_ref_fig_7{height:auto;width:25%}#help_ref_fig_8,#help_ref_fig_9{height:auto;width:90%}#help_ref_fig_10{height:auto;width:25%}#help_ref_fig_11{height:auto;width:90%}#help_ref_fig_12{height:auto;width:25%}#help_ref_fig_13,#help_ref_fig_14,#help_ref_fig_15{height:auto;width:80%}#help_ref_fig_16{height:auto;width:95%}#help_ref_fig_17{height:auto;width:90%}#help_ref_fig_18{height:auto;width:25%}#help_ref_fig_19{height:auto;width:95%}#help_ref_fig_20{height:auto;width:90%}#help_ref_fig_21{height:auto;width:25%}#help_ref_fig_22,#help_ref_fig_23,#help_ref_fig_24{height:auto;width:90%}#help_ref_fig_25{height:auto;width:25%}#help_ref_fig_26{height:auto;width:80%}#help_ref_fig_27,#help_ref_fig_28,#help_ref_fig_29{height:auto;width:90%}#help_ref_fig_30{height:auto;width:20%}#help_ref_fig_31,#help_ref_fig_search_bar_with_view_events{height:auto;width:80%}#help_ref_fig_add_vehicle_event_dialog,#help_ref_fig_vehicle_events_dialog{height:auto;width:40%}#help_ref_fig_car_history_chart_with_event{height:auto;width:80%}#train_details_page_low_severity_desc{color:#f2c858}#train_details_page_high_severity_desc{color:#e5952e}#train_details_page_extreme_severity_desc{color:#d6543b}.help_page_phone_number_help_icon{padding-left:.3em;padding-right:.3em;position:relative;top:.3em;height:auto;width:1.2em}.help_section_figure_div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.help_subsection_text_div{margin-left:2em;margin-right:2em;color:#4d4d4f;font-family:"Montserrat"}.help_page_toc_expand_icon{color:#238cb6;width:1.5em;height:auto;margin-left:1em;position:absolute;top:-.08em;cursor:pointer}.help_page_section_link_container{position:relative;margin-top:1em}.help_page_version_number_div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.help_section_watchlist_success{color:#a0a96a}.help_section_watchlist_failure{color:#d6543b}.help_page_definition_table{border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}.help_page_definition_table_padded_row td{padding-bottom:1em;padding-top:1em}.help_page_definition_table td{padding-left:1.5em;padding-right:1.5em}.help_page_definition_table_header td{font-weight:700;border-bottom:2px solid #4d4d4f}.help_page_definition_table_gray_background{color:rgba(77,77,79,0);background-color:rgba(77,77,79,.4)}.help_page_definition_table_green_background{color:#a5ce9a;background-color:#a5ce9a}.help_page_definition_table_yellow_background{color:#f2c858;background-color:#f2c858}.help_page_definition_table_orange_background{color:#e5952e;background-color:#e5952e}.help_page_definition_table_red_background{color:#d6543b;background-color:#d6543b}.help_page_tbogi_measurement_sketch{width:60%;height:auto;padding-top:1em;padding-bottom:1em}.help_page_tbogi_measurement_sketch_large{width:90%;height:auto;padding-top:1em;padding-bottom:1em}.help_page_definitions_list_item_outer_div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.help_page_definitions_list_item_content_div{padding-left:1em}.help_page_definitions_terms_list li{padding-top:.5em;padding-bottom:.5em}.help_page_phone_number_format_div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding-top:1em;padding-bottom:1em}.help_page_phone_number_sector_span{border-left:1px solid #238cb6;border-right:1px solid #238cb6;border-bottom:1px solid #238cb6;padding-left:.4em;padding-right:.4em;margin-left:1.5em;margin-right:1.5em}.help_page_threshold_analysis_list_icon{color:#238cb6;padding-left:.2em;padding-right:.4em;position:relative;top:.2em;height:auto;width:1.2em}@font-face{font-family:"Montserrat";src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd78665.ttf) format("truetype")}.reset_password_outer_div{margin-left:2em;margin-top:1em;font-family:"Montserrat";color:#4d4d4f}.reset_password_account_recovery_title{font-size:1.2em;font-weight:700}.reset_password_change_password_table{margin:0;width:100%}.reset_password_change_password_div{width:30%}.reset_password_change_password_button{border:none;background-color:#4d4d4f;color:#fff;font-family:"Montserrat";font-weight:700;padding:1em 1.5em;margin-top:.8em;margin-right:2px;font-size:1em;cursor:pointer}.reset_password_error_label{color:#d6543b;margin-right:2px}.reset_password_success_label{color:#a0a96a;margin-right:2px}.reset_password_submit_div{text-align:right;margin:0}