.section-title {
    text-align: center;
    font-size: 48px !important;
    margin: 0px;
}

a.anchor {
    /* display: block; */
    position: relative;
    top: -100px;
    visibility: hidden;
}

/** Style body font-family */
/** Style the summary page */
.atc-site-title { font-family: 'Roboto Condensed'; font-size: 1.2rem; }

/*
Style the publication info divs
*/
.atc-summary-page { margin-top: 0.5rem; display: flex; flex-wrap: wrap; padding: 0 0.8rem 0 0.8rem; }

.atc-summary-page .width-one-half { margin-left: 0.5rem; margin-right: 0.5rem; }

h1.atc-site-title { margin: 0.35rem; }

@media screen and (min-width: 1201px) { .usa-section > :first-child, .usa-grid > :first-child, .usa-grid-full > :first-child { margin-top: 15px; } }

/** Reset paragraph padding and margin */
p { margin: 0; padding: 0; }

/* Capitalize first letter of each chapter title */
.chapter-title { text-transform: capitalize !important; }

.main-content { font-family: 'IBM Plex Serif', 'Noto Serif'; font-size: 1.1rem; }

/*Style image */
img.with-border { border: solid 1px #000; }

img.faa_figure, img { margin-left: auto !important; margin-right: auto !important; display: block; max-width: 100%; }

img.small_img { display: inline-block; }

.pydocx-center, .center { text-align: center; }

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; }

.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; }

#search-container { margin-top: 15px; margin-bottom: 15px; min-width: 25rem; order: 0; }

#main-content { order: 2; display: flex; justify-content: center; align-items: center; }

@media screen and (min-width: 951px) { .main-content { width: 100vw !important; } }

#sidebar { order: 1; }

#aim_pub { background-color: #112e51; color: #fff; min-height: 3rem; padding: 1rem; }

#aim_pub h1 { font-size: 2rem; }

#aim_pub h1 a { color: #fff; }

@media screen and (min-width: 400px) and (max-width: 600px) { #aim_pub h1 { font-size: 1.5rem; } }

@media screen and (max-width: 399px) { #aim_pub { display: none; } }

@media only 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; }

.atc-summary-page, .book-chapter { font-family: 'Roboto Condensed', 'IBM Plex Serif', "Times New Roman", "Times", serif; }

.atc-summary-page { font-size: 1rem; }

.book-chapter h1 { margin-bottom: 0; }

.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.45rem; }

.front-page p { font-family: 'Libre Franklin'; font-weight: 600; font-size: 0.72rem; }

.sidenav-level-one > li > a { font-size: 1.5rem; }

#sidebar { border-right: #003965 solid 1px; height: 80vh; overflow: hidden; }

.main-content h2 { color: #000000; font-size: 1.4rem; margin-bottom: 0.4em; margin-top: 0.6em; }

.custom-box { text-align: center; font-size: 0.8em; }

h2.center { font-weight: 700; }

.note-box, .reference-box, .caution-box, .example-box, .examples-box, .phraseology-box { margin-left: 0px; }

.note-box ol > li, .reference-box ol > li, .caution-box ol > li, .examples-box ol > li, .example-box ol > li, .phraseology-box ol > li { font-style: italic; }

.note-box, .caution-box, .examples-box, .example-box, .phraseology-box, .note-example-phraseo-box-nested, .note-example-phraseo-box { font-size: 14.663px; font-style: italic; }

/** Style note ol */
ol.note-level-one { margin-left: -25px; }

.phraseology-box { margin-top: 6px; }

.reference-box { font-size: 11px; }

.reference-box { font-style: italic; }

.reference-box .reference-title { font-weight: 700; text-transform: uppercase; }

/** Need to fix this for cautions */
.caution-box > p > em { font-style: italic; font-weight: normal; font-family: "Times New Roman", "Times", serif; }

/** Style notes, examples, references, cauation alignment */
/** 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: 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: 340px) and (max-width: 950px) { .usa-header .usa-search { margin-bottom: 0; max-width: 25rem; margin-top: 1rem; } .usa-menu-btn { margin-top: -3.5rem; } }

@media screen and (min-width: 951px) { .usa-header .usa-search { margin-top: 1rem; } }

@media all and (max-width: 1280px) and (min-width: 480px) { table { min-width: 100%; } }

@media screen and (min-width: 1281px) { table { max-width: 45rem !important; } }

/** Customize table styles */
/** To handle tables with long lines */
table { font-size: 14px; word-wrap: break-word; margin-left: auto !important; margin-right: auto !important; table-layout: auto !important; }

th { font-weight: 700; }

table, th, td, tbody, thead { border-collapse: collapse; }

/** Style figure and table numbers */
.figure-table-number, .figure-table-title em { font-style: italic; font-size: 11px; }

.figure-table-title { font-weight: 700; font-size: 14px; }

.note-example-phraseo-title, .note-example-phraseo-title-nested, .reference-title { margin-top: 5px; font-weight: bold; }

/* Set the header row font for TBL 4-2-2 */
.noborder td { border-style: hidden; }

.no-inner-border { border-bottom: none; }

.no-inner-border td { border-bottom: none; }

.no-inner-border-first { border: solid 1px; }

.no-inner-border-first td { border: none !important; }

.no-inner-border-last { border-top: 0 !important; }

.morse-code .header-row td { font-family: "Times New Roman", "Times", serif !important; }

/** Set Morse code font to "Arial Unicode MS" for the second column of TBL 4-2-2 */
.morse-code tr td:nth-child(2) { font-family: "Arial Unicode MS"; }

table { border-spacing: 0; margin: 0.5em; }

table p { line-height: 1.5 !important; }

table th { text-align: left; }

table th, table td { background-color: white; border: 1px solid #000000; padding-left: 0.5rem; padding-bottom: 0; padding-top: 0; 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-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%; } }

th p { text-align: center; }

#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 { white-space: nowrap; /** Add dot leader to text content */ }

#icao_difference tr td:first-child p:after { content: "  . . . . . . . . ."; }

/** Adding leading dot to content */
#tbl-1-2-1 tbody tr td:first-child, #tbl-8-3-1 tbody tr td:first-child { overflow: hidden; white-space: nowrap; }

#tbl-1-2-1 tr td:first-child p:after, #tbl-8-3-1 tr td:first-child p:after { font-weight: 600; 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; }

/** Section header */
.gen-info-level-one li, .gen-info-level-one p { line-height: 2rem; }

.section-header { font-family: 'Roboto Condensed', 'Fira Sans', Helvetica, sans-serif; font-size: 20px; }

.section-header-basic, .basic-info-separator { margin-left: 2rem; }

h2.section-header-basic { font-family: 'Roboto Condensed', 'Fira Sans', Helvetica, sans-serif; font-size: 2rem; padding: 0 !important; margin-bottom: 0; }

/** Paragraph title */
/** Paragraph title PCG*/
.paragraph-title {
    padding-left: 0;
}

ul.paragraph-title p.paragraph-list-item-content {
    padding-left: 25px;
}

.paragraph-list-item-content-level-two {
    margin-left: -20px;
}

.paragraph-list-item-content-level-three {
    margin-left: -75px;
}


.level-one .paragraph-title { font-family: Helvetica, sans-serif; font-size: 15px; }

li.level-one-item, .level-two-item > strong { font-family: 'Roboto Condensed', 'Fira Sans'; font-weight: 700; }

.gen-info-level-one-item > strong { font-family: 'Roboto Condensed', 'Fira Sans'; font-weight: 700; }

.underline { text-decoration: underline; }

/** Styline underline overline */
.overline { text-decoration: overline; }

.overline.underline { text-decoration: underline overline; }

/** Experimentation */
li.open .dropdown-menu .dropdown:hover .dropdown-menu { display: block; top: -25%; right: 100%; }

li.open .dropdown-menu .dropdown .caret { display: none; }

li.open .dropdown-menu .dropdown > a:before { display: block; content: " "; float: left; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 5px 5px 0; border-right-color: #999; margin-top: 5px; margin-left: -10px; }

/** Style top-nav */
.navbar-inverse { background: #112e51 !important; background-repeat: repeat-x; }

.navbar-inverse { background-color: #112e51; }

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { color: #fff; }

.navbar-inverse .navbar-toggle { border-color: #fff; }

.navbar-toggle { cursor: pointer; color: #fff; position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: #112e51 !important; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.dropdown-menu { background-color: #112e51; }

a.navbar-toggle { color: #fff; }

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }

@media only screen and (min-width: 860px) { .usa-search { display: inline-block; width: 25vw; } }

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #080808; font-weight: 700; }

/** Correct first p tag child alignment within list items */
li > p:first-of-type { display: inline; }

.underline-overline { text-decoration: overline underline; }

.figure-table-details { text-align: center; font-weight: 700; margin-top: 0.40rem; margin-bottom: 0.40rem; }

.figure-table-details p { line-height: 1.5; }

/** Remove table header row background color */
table thead th, table thead td { background-color: #fff; }

table.faa_table.big .big-table-header > td > p { writing-mode: tb-rl; transform: rotate(-180deg); }

table#tbl-1-2-1 { font-size: 12px; width: 30rem; }

p.center.big-table-header { writing-mode: tb; transform: rotate(-180deg); }

.D0CECE { background-color: #D0CECE; }

.checklist-tbl tr td { padding: 2px 0 2px 0; }

.general-info { margin-top: 35px; }

@media only screen and (min-width: 964px) { .general-info { margin-top: 15px !important; } }

/** Add leading dots to table */
table.with-dots tbody tr td:nth-child(1) { max-width: 18ch; }

.dotted { display: flex; white-space: nowrap; }

.dotted::after { white-space: nowrap; overflow: hidden; direction: rtl; font-size: 1.5rem; font-weight: 700; content: ". . . . . . . . . . . . . . . . . . . . ."; }

/** Set max-width on long header paragraphs */
.section-header { max-width: 60ch; }

.book-summary { margin-top: 25px !important; }

.main-content { margin-top: 10px; }

.navbar-search { margin-top: 0.4rem; margin-right: 0; }

#search-input { width: 200px; }

.usa-search [type=search], .usa-search .usa-search-input { padding-top: 0; padding-bottom: 0; -webkit-appearance: none; border-bottom-right-radius: 0; border-right: none; border-top-right-radius: 0; box-sizing: border-box; float: left; margin: 0; }

.search, .usa-search-submit { background-image: url("../img/search.png"); background-image: url("../img/search.svg"); background-position: 50%; background-repeat: no-repeat; width: 4.5rem; }

.form-control { display: block; width: 70%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

#search-button { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; appearance: none; background-color: #0071bc; border: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color: #ffffff; cursor: pointer; display: inline-block; width: 30px; height: 34px; }

.atc-home-link { background: url(../img/atc-home.svg) no-repeat 50% 45%; background-size: 50%; display: block; height: 2.5rem; padding: 0; width: 2.5rem; }

.main-footer { color: rgba(255, 255, 255, 0.75); background-color: #112e51; padding: 1rem; }

.main-footer a { color: rgba(255, 255, 255, 0.75); }

.footer-items { font-family: 'Roboto Condensed' !important; color: rgba(255, 255, 255, 0.75); list-style: none; margin: 0 0 0; padding: 0; font-size: .9rem; }

.footer-item { display: inline; }

/* Style chapter number and titles */
.atc-chap-number-dropdown { font-family: 'Roboto Condensed' !important; font-size: 1.1rem; line-height: 0.9; }

/*
Style publication name
*/
.publication_name { padding-left: 1rem; margin-top: 0.9rem; }

.publication_name a { color: #fff; }

/*# sourceMappingURL=atc_cust_styles.css.map */