/** Style special notice */
h3.usa-alert-heading { text-transform: uppercase; }

p.usa-alert-text.special-notice { font-family: "Roboto", "Arial", sans-serif; }

/** Style body font-family */
/** Style smaller images */
.summary li { list-style: none; font-size: 1.35rem !important; }

.summary li a { font-size: 1.3rem; }

.pydocx-caps, .caps { text-transform: uppercase; }

p > strong { font-size: 1.3rem; }

p.center > strong { font-size: 1.8rem; }

.c0070C0 { color: #000; }

.smallimg, .small_img { display: inline-block !important; width: 15px; }

.bg_C0C0C0, .bg_BFBFBF, .fdcnew, .bg_lightGray, .lightGray { background-color: #C0C0C0; }

.bg_D9E2F3 { background-color: #D9E2F3; }

.bg_E2EFD9 { background-color: #E2EFD9; }

ol > li:before { counter-increment: list; content: counter(list, decimal) ". "; position: absolute; left: -1.4em; font-weight: bold; text-indent: 0.02in; }

.main-content { font-family: "Times New Roman", "Times", serif; }

/*Style faa_table */
img.faa_figure, img { margin-left: auto !important; margin-right: auto !important; display: block; }

.pydocx-center, .center { text-align: center !important; }

div p.center em, div.faa_figure p.center em, em div p.center em, .tbl.fig.custom { font-size: 10pt; }

em div p.center strong, div.faa_figure p.center strong, .tbl_text { font-size: 8pt !important; }

div > p.center > strong { font-style: normal; }

table thead th, table thead td { background-color: #fff; }

.table-header-pargraph { font-weight: 700; }

.flex-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }

#results-container { background-color: #e1f3f8; }

#results-container a:focus { color: #212121; font-weight: 700 !important; text-decoration: underline overline dashed #112e51; font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important; }

#search-container { margin-top: 15px; margin-bottom: 15px; min-width: 25rem; order: 0; }

#main-content { order: 2; max-width: 1200px !important; }

#site__nav { max-width: 1200px !important; }

#sidebar { order: 1; }

#aip_pub, #ntap_pub { background-color: #112e51; color: #fff; min-height: 3rem; padding: 1rem; }

#aip_pub a, #ntap_pub a { color: #fff; text-decoration: none; }

#aip_pub h1, #ntap_pub h1 { font-size: 1.7rem; }

@media screen and (max-width: 600px) and (min-width: 400px) { #aip_pub h1, #ntap_pub h1 { font-size: 1.5rem; } }

@media screen and (max-width: 399px) { #aip_pub, #ntap_pub { display: none; } }

@media screen and (min-width: 951px) { .usa-header { border-bottom: 1px solid #003965; } }

.usa-nav-primary button { color: #000000; }

.usa-banner { background-color: #112e51; }

.usa-banner .usa-banner-inner p { color: #dae5f0; }

.usa-accordion ul > li { list-style: none; }

.part-heading { font-size: 1.5rem; }

.aip-summary-page { margin-bottom: 20px; margin-top: 10px; }

.front-page { border-top: #205493 solid 1px; border-bottom: #205493 solid 1px; padding-top: 10px; padding-bottom: 10px; background: #dae5f0; }

.usa-content h1 { font-size: 1.7rem; }

.front-page p { font-size: 1.5rem; font-weight: 600; line-height: 1.3rem; }

#sidebar li a { font-family: 'Roboto'; }

.sidenav-level-one > li > a { font-size: 1.5rem; }

#sidebar { border-right: #003965 solid 1px; height: 80vh; overflow: hidden; }

.main-content h1, #main-content h1 { display: block; font-size: 1.7rem; }

.main-content h2, #main-content h2 { margin-top: 0px; margin-bottom: 15px; color: #000000; font-size: 1.5rem; }

.main-content h3, #main-content h3 { font-size: 1.5rem; }

.custom-box { text-align: center; font-size: 0.8em; }

.note-box, .reference-box, .caution-box, .example-box, .phraseology-box { margin-left: 0px; }

/** Paginator styles */
.usa-pagination { text-align: center; }

.usa-pagination a { padding: 3px 10px; text-decoration: none; }

.usa-pagination a.is-active { background-color: #0071bc; border-radius: 100%; color: #fff; }

.usa-pagination .fa-angle-right { margin-left: 3px; }

/** Increase margin-bottom for the main content div to avoid overflow*/
.usa-content { margin-bottom: 22px; }

.usa-footer-return-to-top { padding-top: 1rem; }

.footer__nav, .usa-footer-medium { color: #e1f3f8; background-color: #112e51; height: auto; overflow: hidden; /*Center vertically*/ margin-top: 10px; }

.footer__nav a, .usa-footer-medium a { margin-top: 2px; color: #e1f3f8; }

#footer_suggestions { background-color: #dae5f0; color: #000000; padding-bottom: 10px; padding-left: 5rem; text-align: center; padding-left: 2rem; }

#footer_suggestions a { color: #000000; }

#footer_suggestions .suggestions__header { font-size: 1.7rem; }

#main__header { background-color: #fff; }

.usa-navbar.site-header-navbar { background-color: #112e51; }

.usa-navbar.site-header-navbar .usa-logo-text { padding-left: 2rem; }

.usa-navbar { height: 6rem; }

@media screen and (min-width: 951px) { .usa-nav { padding-top: 1rem; padding-right: 0; padding-bottom: 0; border-left: none; display: block; float: right; overflow-y: visible; position: relative; transform: translateX(0); width: auto; } }

.site__name { display: block; color: #fff; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; }

.usa-logo a { color: #0071bc; text-decoration: none; }

/*
*Fix search and navigation responsiveness
*/
@media screen and (min-width: 320px) and (max-width: 950px) { .usa-menu-btn { margin-top: -3.8rem !important; }
  .usa-header .usa-search { margin-bottom: 0; max-width: 75%; margin-top: 1rem; } }

@media screen and (min-width: 951px) { .usa-header .usa-search { margin-top: 1rem; }
  table { border-spacing: 0; margin-left: auto; margin-right: auto; min-width: 70% !important; } }

/** Customize table styles */
table, table.ntap_table { border-spacing: 0; margin-left: auto; margin-right: auto; }

table th, table.ntap_table th { text-align: left; }

table th, table td, table.ntap_table th, table.ntap_table td { background-color: white; padding-right: 0.3rem; }

.usa-table-borderless thead tr { background-color: transparent; }

.usa-table-borderless thead th { border-top: 0; }

.usa-table-borderless th, .usa-table-borderless td { border-left: 0; border-right: 0; }

.conversion-tables { font-family: 'Times New Roman', Times, serif; font-size: 90%; }

.conversion-tables tbody tr td p { display: block; -webkit-margin-before: 1em; -webkit-margin-after: 0.5em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; padding-right: 0.2rem; line-height: 1.5; }

@media screen and (max-width: 680px) { .conversion-tables, #weather-observing-programs { max-width: 70%; -webkit-max-width: 70%; font-size: 70%; } }

#weather-observing-programs { width: 20rem !important; overflow-x: auto; }

#weather-observing-programs thead tr th p { transform: rotate(-90deg); }

#weather-observing-programs tbody { font-size: 8pt; }

/** Style ICAO diff table */
#icao_difference tr td { border: solid 0; }

#icao_difference tr td:first-child { width: 20%; white-space: nowrap; /** Add dot leader to text content */ }

#icao_difference tr td:first-child p:after { content: "  . . . . . . . . ."; }

.part-heading li a, .usa-grid.aip-summary-page div ol li a { text-transform: uppercase; font-size: 1.3rem; }

#basic-nav-section-one li a, #basic-nav-section-two li a, #basic-nav-section-three li a { font-size: 1.3rem; }

.underline, .pydocx-underline { text-decoration: underline; }

/** Customize top accordeon style **/
#site__nav ul li span, #site__nav ul li ul li a { font-size: 1.35rem; }

.usa-content p:not(.usa-font-lead), .usa-content ul:not(.usa-accordion):not(.usa-accordion-bordered), .usa-content ol:not(.usa-accordion):not(.usa-accordion-bordered) { max-width: 100%; }

#erids-summary li { list-style: none; }

#erids-summary a { text-decoration: none; color: blue !important; font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif; font-size: 1.35rem !important; line-height: 1.3rem !important; font-weight: 600; }

@media screen and (min-width: 951px) { #ntap__subtitle { margin-top: 1.7em; text-align: right; font-size: 1.3rem; font-weight: 600; text-transform: uppercase; }
  #ntap__subtitle .ntap_subtitle, #ntap__subtitle .ntap_effective_date { display: block; clear: both; font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif; color: #fff; } }

@media screen and (max-width: 950px) { #ntap__subtitle { display: none; } }

.usa-section { padding-top: 0rem; }

.usa-center { text-align: center; }

/*# sourceMappingURL=custom.css.map */