body {font:14px Helvetica, Arial, sans-serif;line-height:1.3;color:#333;background:url(/images/ama-master/ui/bg.png) left top repeat-x #f8f8f1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
body.lock-position {position:fixed;overflow-x:hidden;overflow-y:scroll;height:100%;width:100%;}
input {font:14px Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, p {margin:10px;}
h1, h2, h3, h4, h5 {font-weight:bold;}
h6 {font-style:italic;}
h1 {font-size:27px;}
h2 {font-size:23px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
table th, table thead td {font-weight:bold;text-align:left;}
table {margin:5px;min-width:calc(100% - 10px);max-width:700px;overflow-x:scroll;}
table th, table td {padding:5px;}
input, input:focus, button {border:0;padding:5px;border-radius:3px;-webkit-appearance:none;}
a {color:#064886;text-decoration:none;}
a:hover {text-decoration:underline;}
sup {vertical-align:top;padding:3px;}
#header-bg {position:absolute;top:0px;left:0px;right:0px;height:170px;background:url(/images/ama-master/ui/header_bg.png) center top no-repeat;}
#header {position:fixed;top:0px;height:120px;left:0px;right:0px;z-index:3;}
#header #meta {position:absolute;top:0px;left:0px;right:0px;height:35px;background:#004685;color:#fff;z-index:15;}
#header #meta .left {position:absolute;top:0px;left:15px;height:35px;}
#header #meta .right {position:absolute;top:0px;right:15px;height:35px;}
#header #meta ul.links {font-size:10px;text-transform:uppercase;color:#fff;padding:0px;height:35px;}
#header #meta ul.links > li > a {display:inline-block;height:10px;padding:12px 10px 13px 10px;color:#fff;}
#header #meta .columns {height:35px;}
#header #meta .columns, #header #branding, #fee-navigator .split-view .columns {position:relative;max-width:1170px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#header #branding .logo {position:absolute;left:0px;top:35px;height:75px;width:319px;margin:10px;}
#header #branding .logo img {position:absolute;top:50%;margin-top:-30px;left:50%;margin-left:-66px;}
#header #branding .title {position:absolute;left:319px;top:35px;height:75px;right:0px;margin:10px;}
#header #branding .title h1 {font:47px "Palatino Linotype", Palatino, Georgia, serif;color:#fff;position:absolute;left:10px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0 10px;}
#header #branding .title h1 a {color:#fff;}
#header #branding .title h1 a:hover {text-decoration:none;}
#fee-navigator {position:fixed;top:120px;bottom:0px;left:0px;right:0px;z-index:2;}
#fee-navigator #hamburger {display:none;}
#fee-navigator .definition, #fee-navigator .help {border-bottom:1px dotted #909189;cursor:help;}
#fee-navigator #navigation-bar {position:absolute;height:50px;left:0px;right:0px;bottom:0px;background-color:#064886;background:linear-gradient(to bottom, rgba(0,51,99,1) 0%,rgba(0,33,75,1) 79%,rgba(0,30,69,1) 94%);}
#fee-navigator #navigation-bar ul {text-align:center;}
#fee-navigator #navigation-bar ul li {display:inline-block;text-align:center;width:20%;max-width:200px;margin-top:5px;}
#fee-navigator #navigation-bar ul li.active {margin-top:0px;border-top:5px solid #ffdf00;}
#fee-navigator #navigation-bar ul li a {display:block;color:#fff;text-decoration:none;height:50px;vertical-align:middle;margin-top:10px;}
#fee-navigator #navigation-bar ul li.active a, #fee-navigator #navigation-bar ul li a:hover {color:#ffdf00;}
#fee-navigator #navigation-bar ul li a .icon {display:inline-block;vertical-align:middle;height:25px;width:25px;background-size:75px 25px;background-position:0px 0px;}
#fee-navigator #navigation-bar ul li.active a .icon, #fee-navigator #navigation-bar ul li a:hover .icon {background-position:50px 0px;}
#fee-navigator #navigation-bar ul li a.hsc .icon {background-image:url(nav_hsc.png);}
#fee-navigator #navigation-bar ul li a.modifiers .icon {background-image:url(nav_modifiers.png);}
#fee-navigator #navigation-bar ul li a.explanatory-codes .icon {background-image:url(nav_codes.png);}
#fee-navigator #navigation-bar ul li a.governing-rules .icon {background-image:url(nav_rules.png);}
#fee-navigator #navigation-bar ul li a.billing-tips .icon {background-image:url(nav_tips.png);}
#fee-navigator #navigation-bar ul li a .label {display:inline-block;vertical-align:middle;margin:0px 2px 0px 10px;}
#fee-navigator #navigation-bar span.short {display:none;}
#fee-navigator #inline-branding {display:none;position:relative;height:74px;text-align:center;margin-left:-9px;}
#fee-navigator #inline-branding .logo {display:inline-block;width:40px;height:60px;margin-top:7px;vertical-align:middle;}
#fee-navigator #inline-branding .title {display:inline-block;margin-top:5px;margin-left:14px;margin-right:-5px;font:32px "Palatino Linotype", Palatino, Georgia, serif;color:#fff;vertical-align:middle;}
#fee-navigator .split-view {position:absolute;top:0px;left:0px;right:0px;bottom:50px;}
#fee-navigator .split-view .columns {position:relative;height:100%;}
#fee-navigator .split-view .columns .master {position:absolute;left:0px;top:0px;bottom:0px;width:319px;background:#fff;margin:10px;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);border-radius:5px;overflow:hidden;}
#fee-navigator .split-view .columns .detail {position:absolute;left:330px;top:0px;bottom:0px;right:0px;border-radius:5px;overflow:hidden;}
#fee-navigator .split-view .master h1 {font-size:17px;text-align:center;position:absolute;left:0px;top:0px;right:0px;height:24px;padding:10px;margin:0px;background-color:#e1e1d5;background:linear-gradient(to bottom, rgba(245,245,237,1) 21%,rgba(225,225,213,1) 98%,rgba(214,215,202,1) 100%);color:#333;vertical-align:middle;border-bottom:1px solid white;cursor:pointer;border-radius:5px 5px 0px 0px;}
#fee-navigator .split-view .master h1 .title {display:inline-block;vertical-align:middle;}
#fee-navigator .split-view .master h1 .expander {display:inline-block;vertical-align:middle;background:url(/images/ama-master/ui/expander-menu.png) top left no-repeat;background-size:10px 10px;height:10px;width:10px;margin-left:10px;}
#fee-navigator .split-view .master .navigation {position:absolute;top:45px;right:0px;bottom:0px;left:0px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
#fee-navigator .split-view .master .navigation > ul {padding:3px 0px;}
#fee-navigator .split-view .master .navigation ul li .node {display:block;color:#333;margin:1px 5px 0px 5px;cursor:pointer;}
#fee-navigator .split-view .master .navigation ul li a:hover{text-decoration:none;}
#fee-navigator .split-view .master .navigation ul li .node.selected {background:#e1e1d5;}
#fee-navigator .split-view .master .navigation ul li .node:hover {background:#f5f5ed;}
#fee-navigator .split-view .master .navigation ul li .code {color:#666;font-size:11px;margin:0px 0px 5px 0px;}
#fee-navigator .split-view .master .navigation ul li .heading {padding:3px;}
#fee-navigator .split-view .detail .expandable {cursor:pointer;}
#fee-navigator .split-view .master .navigation ul li .expander, #fee-navigator .split-view .detail .expandable .expander {display:inline-block;width:10px;height:10px;vertical-align:middle;background:url(/images/ama-master/ui/expander-closed.png) top left no-repeat;background-size:10px 10px;margin-right:5px;}
#fee-navigator .split-view .master .navigation ul li > .node.expanded > .heading > .expander, #fee-navigator .split-view .detail .expandable.expanded .expander {background-image:url(/images/ama-master/ui/expander-open.png);}
#fee-navigator .split-view .detail .expandable .title {display:inline-block;vertical-align:middle;}
#fee-navigator .split-view .master .navigation ul li .title-container {display:inline-block;vertical-align:middle;margin:5px 0px 4px 15px;}
#fee-navigator .split-view .master .modifier.navigation ul li .title-container {margin:0px;}
#fee-navigator .split-view .master .navigation ul li > .node.expandable > .heading > .title-container {width:calc(100% - 15px);margin-left:0px;}
#fee-navigator .split-view .master .navigation ul li .description, #fee-navigator .split-view .master ul li .note {margin:0px 0px 7px 18px;padding-bottom:5px;}
#fee-navigator .split-view .master .navigation ul li .note {display:none;}
#fee-navigator .split-view .master .navigation ul li.expanded > .note {display:block;}
#fee-navigator .split-view .master .navigation ul li .description {font-size:12px;font-style:italic;color:#909189;}
#fee-navigator .split-view .master .navigation ul ul {margin-left:20px;}
#fee-navigator .split-view .master .modifier.navigation ul li .node {padding:5px;}
#fee-navigator .split-view .detail .search-bar {background:#fff;position:absolute;left:10px;top:0px;margin-top:10px;right:10px;height:44px;border-radius:10px;overflow:hidden;-moz-transition:box-shadow 200ms linear;-o-transition:box-shadow 200ms linear;-webkit-transition:box-shadow 200ms linear;transition:box-shadow 200ms linear;box-shadow:inset 0px 2px 5px 0px rgba(0,0,0,0.15);}/*box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);*/
#fee-navigator .split-view .detail .search-container.open {margin:10px;height:calc(100% - 20px);border-radius:0px 0px 5px 0px;overflow:hidden;}
#fee-navigator .split-view .detail .search-container.open .search-bar {background:#fff;}
#fee-navigator .split-view .detail .search-container.open.has-results .search-bar {border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
#fee-navigator .split-view .detail .search-container.open.has-results .search-bar input[type=submit] {border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
#fee-navigator .split-view .detail .search-bar input[type=submit] {background:#064886;color:#fff;position:absolute;right:0px;top:0px;bottom:0px;border-radius:0px 9px 9px 0px;width:70px;font-size:17px;margin:0px;cursor:pointer;}
#fee-navigator .split-view .detail .search-container.open .search-bar input[type=submit] {display:block;}
#fee-navigator .split-view .detail .search-bar input[type=text] {width:100%;height:100%;color:#333;background:url(/images/ama-master/ui/search-2x.png) 10px center no-repeat;background-size:24px 24px;font-size:17px;padding:0px 0px 0px 40px;}
#fee-navigator .split-view .detail .search-bar input[type=text]::placeholder {color:#333;}
#fee-navigator .split-view .detail .search-bar input[type=text]::-webkit-input-placeholder {color:#333;}
#fee-navigator .split-view .detail .search-container.open .search-bar input[type=text] {color:#333;background-image:url(/images/ama-master/ui/search-2x.png);}
#fee-navigator .split-view .detail .record-container {position:absolute;overflow:hidden;top:65px;right:10px;bottom:10px;left:10px;background:#fff;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);border-radius:5px;}
#fee-navigator .split-view .detail .record-container.landing {background:rgba(255,255,255,0.66);}
#fee-navigator .split-view .detail .record-container .record {height:100%;width:100%;overflow-y:auto;line-height:1.4;-webkit-overflow-scrolling:touch;}
#fee-navigator .split-view .detail .record-container.with-results .record {opacity:0.5;}
#fee-navigator .split-view .detail .contents {min-height:calc(100% - 110px);max-width:850px;padding-bottom:85px;margin:10px 5px 15px 5px;position:relative;}
#fee-navigator #search-results {position:relative;left:0px;top:44px;right:0px;height:auto;max-height:calc(100% - 45px);background:#fff;z-index:10;box-shadow:0px 24px 55px -10px rgba(0,0,0,0.20);display:none;border-radius:0px 0px 5px 5px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
#fee-navigator #search-results .search-results-inner {position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;}
#fee-navigator #search-results .search-results-inner .inset-shadow {box-shadow:inset 0px 2px 5px 0px rgba(0,0,0,0.15);position:absolute;top:-5px;left:0px;right:0px;height:calc(100% + 5px);}
#fee-navigator .search-container.open.has-results #search-results {display:block;border-top:1px solid #e1e1d5;}
#fee-navigator .split-view .master .nav-header {position:relative;}
#fee-navigator .split-view .master .nav-header ul.options {position:absolute;z-index:3;background:#fff;left:0px;top:44px;right:0px;height:auto;box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.11);overflow-y:auto;display:none;border-radius:0px 0px 10px 10px;}
#fee-navigator .split-view .master .nav-header ul.options.open {display:block;}
#fee-navigator #search-results ul {z-index:15;position:relative;}
#fee-navigator .record .search-results-container ul {list-style-type:none;padding:0px;}
#fee-navigator #search-results ul li:first-child, #fee-navigator .record .search-results-container ul li:first-child {border-top:none;}
#fee-navigator #search-results ul li, #fee-navigator .split-view .master .nav-header ul.options li, #fee-navigator .record .search-results-container ul li {padding:0px;border-top:1px solid #e1e1d5;position:relative;}
#fee-navigator #search-results ul li:hover, #fee-navigator .split-view .master .nav-header ul.options li:hover, #fee-navigator .record .search-results-container ul li:hover {background:#f5f5ed;}
#fee-navigator #search-results ul li.selected, #fee-navigator .split-view .master .nav-header ul.options li.selected, #fee-navigator .record .search-results-container ul li.selected {background:#e1e1d5;}
#fee-navigator #search-results ul li .code, #fee-navigator .most-popular ul li .code, #fee-navigator .daily-billing-tip ul li .code, #fee-navigator .record .search-results-container ul li .code {color:#666;font-size:11px;margin:0px 0px 5px 0px;}
#fee-navigator #search-results ul li .code .suggestion-label, #fee-navigator .record .search-results-container ul li .code .suggestion-label {margin-right:0.3em;color:#909189;}
#fee-navigator #search-results ul li .title {white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
#fee-navigator #search-results ul li a, #fee-navigator .record .search-results-container ul li a, #fee-navigator .split-view .master .nav-header ul.options li a {color:#333;display:block;padding:10px;}
#fee-navigator #search-results ul li a:hover, #fee-navigator .record .search-results-container ul li a:hover, #fee-navigator .split-view .master .nav-header ul.options li a:hover {text-decoration:none;}
#fee-navigator .most-popular ul li .title, #fee-navigator .daily-billing-tip ul li .title, #fee-navigator .billing-corner-info ul li .title {font-size:16px;font-weight:bold;margin:5px 0px;}
#fee-navigator #search-results ul li.for-section, #fee-navigator .record .search-results-container ul li.for-section {padding-left:35px;padding-right:20px;}
#fee-navigator .record ul.pager {list-style-type:none;padding:0px;margin:0px;text-align:center;margin-top:25px;}
#fee-navigator .record ul.pager li {display:inline-block;border:1px solid #e1e1d5;margin-left:-1px;}
#fee-navigator .record ul.pager li:first-child {border-radius:5px 0px 0px 5px;margin-left:0px;}
#fee-navigator .record ul.pager li:last-child {border-radius:0px 5px 5px 0px;}
#fee-navigator .record ul.pager li.current-page {background:#e1e1d5;}
#fee-navigator .record ul.pager li a {color:#333;}
#fee-navigator .record ul.pager li a, #fee-navigator .record ul.pager li.current-page span {padding:5px 3px;display:inline-block;min-width:33px;}
#fee-navigator .record ul.pager li a:hover {background:#f5f5ed;text-decoration:none;}
#fee-navigator .record .most-popular {margin-bottom:25px;}
#fee-navigator .record .most-popular ul, #fee-navigator .record .daily-billing-tip ul, #fee-navigator .record .billing-corner-info ul {margin:10px;padding:0px;list-style-type:none;}
#fee-navigator .record .most-popular ul li, #fee-navigator .record .daily-billing-tip ul li, #fee-navigator .record .billing-corner-info ul li {border-radius:5px;border:1px solid #e1e1d5;background:#fff;}
#fee-navigator .record .most-popular ul li:hover, #fee-navigator .record .daily-billing-tip ul li:hover, #fee-navigator .record .billing-corner-info ul li:hover {background:#f5f5ed;}
#fee-navigator .record .most-popular ul li a, #fee-navigator .record .daily-billing-tip ul li a, #fee-navigator .record .billing-corner-info ul li a {display:block;padding:10px 40px 10px 10px;color:#333;position:relative;}
#fee-navigator .record .most-popular ul li a:hover, #fee-navigator .record .daily-billing-tip ul li a:hover, #fee-navigator .record .billing-corner-info ul li a:hover {text-decoration:none;}
#fee-navigator .record .most-popular h2, #fee-navigator .record .daily-billing-tip h2, #fee-navigator .record .billing-corner-info h2 {position:relative;padding-left:35px;}
#fee-navigator .record .most-popular h2 .section-icon, #fee-navigator .record .daily-billing-tip h2 .section-icon, #fee-navigator .record .billing-corner-info h2 .section-icon {left:0px;margin-top:1px;}
#fee-navigator .record .most-popular h2 .title, #fee-navigator .record .daily-billing-tip h2 .title, #fee-navigator .record .billing-corner-info h2 .title {display:inline-block;font-size:19px;padding-top:5px;margin-left:-3px;}
#fee-navigator .section-icon {width:25px;height:25px;position:absolute;left:12px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:75px 25px;background-position:25px 0px;}
#fee-navigator .record .most-popular ul li .detail-icon, #fee-navigator .record .daily-billing-tip ul li .detail-icon, #fee-navigator .record .billing-corner-info ul li .detail-icon {position:absolute;margin:0px;right:10px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#fee-navigator .section-icon.hsc {background-image:url(nav_hsc.png);}
#fee-navigator .section-icon.modifiers {background-image:url(nav_modifiers.png);}
#fee-navigator .section-icon.explanatory-codes {background-image:url(nav_codes.png);}
#fee-navigator .section-icon.governing-rules {background-image:url(nav_rules.png);}
#fee-navigator .section-icon.billing-tips, #fee-navigator .section-icon.billing-tip {background-image:url(nav_tips.png);}
#fee-navigator .section-icon.billing-corner {background-image:url(nav_billing_corner.png);}
#fee-navigator .detail-icon {width:10px;height:10px;position:absolute;right:10px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/images/ama-master/ui/expander-detail.png) 0px center no-repeat;background-size:20px 10px;}
#fee-navigator #search-results #more-results {display:block;background:#f5f5ed;color:#909189;text-align:center;padding:15px;border-top:1px solid #e1e1d5;z-index:15;position:relative;}
#fee-navigator #search-results #more-results:hover {text-decoration:none;}
#fee-navigator #search-results #more-results .more-results-link {color:#064886;margin-top:5px;font-size:12px;}
#fee-navigator #search-results p.no-results {color:#909189;text-align:center;padding:20px 30px;margin:0px;}
#fee-navigator .record .contents .footer {position:absolute;bottom:10px;text-align:center;font-size:11px;color:#909189;border-top:1px solid #e1e1d5;margin-left:10px;margin-right:10px;padding-left:15px;padding-right:15px;}
#fee-navigator .record .contents .footer p:last-child {margin-bottom:-10px;}
#fee-navigator .record ol, #popover ol {list-style-type:decimal;list-style-position:outside;padding:0px 40px;}
#fee-navigator .record ol.alpha, #popover ol.alpha {list-style-type:lower-alpha;}
#fee-navigator .record ul, #popover ul {list-style-type:disc;list-style-position:outside;padding:0px 40px;}
#fee-navigator .record .additional-notes > ul {list-style-type:none;padding:0px;}
#fee-navigator .record .additional-notes > ul > li .title {font-style:italic;margin:10px;}
#fee-navigator .record .additional-notes > ul > li .note {margin:10px;}
#fee-navigator .record .modifiers {overflow-x:auto;}
#fee-navigator .record .modifiers table tr .type {width:13%;min-width:60px;}
#fee-navigator .record .modifiers table tr .code {width:13%;min-width:60px;}
#fee-navigator .record .modifiers table tr .calls {width:15%;min-width:70px;}
#fee-navigator .record .modifiers table tr .explicit {width:13%;min-width:60px;}
#fee-navigator .record .modifiers table tr .action {width:31%;min-width:174px;}
#fee-navigator .record .modifiers table tr .amount {width:15%;min-width:72px;}
#fee-navigator .record .modifiers > p, #fee-navigator .record .governing-rules > p {margin-top:15px;margin-bottom:20px;}
#fee-navigator .record .governing-rules table.hsc tr td {min-width:55px;}
#fee-navigator .record .governing-rules div.tables {overflow-x:auto;}
#fee-navigator .record .governing-rules > ul {list-style-type:none;padding:0px;}
#fee-navigator .record .governing-rules > ul > li {padding-top:10px;padding-bottom:5px;}
#fee-navigator .record .governing-rules ul ul, #fee-navigator .record .governing-rules ul ol {margin:10px 0px;}
#fee-navigator .record .governing-rules li > .title {font-weight:bold;padding:0px 10px;}
#fee-navigator .record .governing-rules li.selected {background:#c4e0ff;}
#fee-navigator .record table.basic-info tr th {width:120px;}
#fee-navigator .record table.basic-info tr td {min-height:24px;}
#fee-navigator .record ul.common-terms {padding:0px;}
#fee-navigator .record ul.common-terms li {display:inline-block;background:#fff;color:#333;border:1px solid #d6d7ca;border-radius:3px;padding:1px 5px;margin-right:10px;cursor:help;}
#fee-navigator .record table.hsc {min-width:0;margin:20px 10px;}
#fee-navigator .record li > table.hsc {margin-left:0px;}
#fee-navigator .record table.hsc tr td {width:95px;}
#fee-navigator .record table.hsc tr td:last-child {width:94px;}
#fee-navigator .record table.autoFormatter tr:first-child td {font-weight:bold;background:#e1e1d5;}
#fee-navigator .record > .contents > div.billing-tips, #fee-navigator .record > .contents li.rule-billing-tips div.billing-tips {background:#c4e0ff;color:#064886;border-radius:7px;padding:10px;margin:20px 5px;}
#fee-navigator .record > .contents > div.billing-tips h4, #fee-navigator .record > .contents li.rule-billing-tips div.billing-tips h4 {background:url(lightbulb_50px.png) 0px 0px no-repeat;background-size:25px 25px;height:25px;padding-left:30px;padding-top:2px;}
#fee-navigator .record > .contents > div.billing-tips > ul, #fee-navigator .record > .contents li.rule-billing-tips  div.billing-tips > ul {list-style-type:none;padding-left:10px;padding-right:10px;}
#fee-navigator .record > .contents > div.billing-tips > ul > li, #fee-navigator .record > .contents li.rule-billing-tips div.billing-tips > ul > li {margin-bottom:10px;}
#fee-navigator .record > .contents li.rule-billing-tips div.billing-tips > ul > li .description p {margin:10px 0px;}
#fee-navigator .record > .contents > div.billing-tips .link, #fee-navigator .record > .contents li.rule-billing-tips div.billing-tips .link {margin:10px 0px;}
#fee-navigator .record > .contents li.rule-billing-tips div.billing-tips {margin:0px 5px;}
#fee-navigator .record table th, #fee-navigator .record table td {padding:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;}
#fee-navigator .record table th {background:#e1e1d5;}
#fee-navigator .record table td {background:#f5f5ed;}
#fee-navigator .record li p {margin:10px 0px;}
#fee-navigator .record .governing-rules .description > p {margin:10px;}
#fee-navigator .record .note {margin-bottom:10px;}
#fee-navigator .record.modifier table tr.selected td {background:#c4e0ff;}
#fee-navigator .record.modifier table tr td {vertical-align:top;}
#fee-navigator .record.modifier table td.code {font-weight:bold;width:20%;line-height:24px;}
#fee-navigator .record.modifier table td.description {width:80%;}
#fee-navigator .record.modifier table td.description .heading, #popover .heading {display:block;margin-bottom:5px;}
#fee-navigator .record.modifier table td.description .heading.only, #popover .heading.only {margin-bottom:-5px;}
#fee-navigator .record.modifier table td.description .description, #popover .description {margin-top:5px;margin-bottom:-5px;}
#fee-navigator .record.modifier table td.description .description.only, #popover .description.only {margin-top:5px;margin-bottom:5px;}
#fee-navigator .record.modifier table td.description .title, #popover .title {font-weight:bold;display:inline;line-height:24px;margin-right:10px;}
#fee-navigator .record.modifier table td.description .explicit, #popover .explicit {display:inline-block;vertical-align:baseline;background:#fff;color:#333;border:1px solid #d6d7ca;border-radius:3px;padding:1px 5px;}
#fee-navigator .record.modifier table td.description p {margin-left:0px;margin-right:0px;}
#fee-navigator .record.modifier table td.description ul, #fee-navigator .record.modifier table td.description ol {margin-top:10px;margin-bottom:10px;}
#popover {position:fixed;line-height:1.4;max-width:450px;background:#fff;border-radius:10px;box-shadow:0px 13px 47px 7px rgba(0,0,0,0.08);z-index:16;}
#popover .contents {padding:15px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#popover p:last-child {margin-bottom:5px;}
#popover.left .tab {position:absolute;left:-25px;width:25px;height:50px;top:50%;margin-top:-25px;background:url(popover_tab_left.png) left top no-repeat;background-size:contain;}
#popover.right .tab {position:absolute;right:-25px;width:25px;height:50px;top:50%;margin-top:-25px;background:url(popover_tab_right.png) left top no-repeat;background-size:contain;}
#popover.up .tab {position:absolute;top:-25px;width:50px;height:25px;left:50%;margin-left:-25px;background:url(popover_tab_up.png) left top no-repeat;background-size:contain;}
#popover.down .tab {position:absolute;bottom:-25px;width:50px;height:25px;left:50%;margin-left:-25px;background:url(popover_tab_down.png) left top no-repeat;background-size:contain;}
#fee-navigator .governing-rules .parent {color:#909189;}
#popover ul, #popover ol {margin-bottom:10px;}
#popover .heading {margin-left:10px;margin-right:10px;}
#popover .definition {margin-top:-10px;margin-bottom:-10px;}
#popover .definition p:last-child {margin-bottom:7px;}
body .popover-overlay {position:fixed;top:0px;bottom:0px;left:0px;right:0px;}

/* login styles */
#header #meta #login-link {background:url(/images/ama-master/ui/expander-white.png) right center no-repeat;background-size:10px;padding:0px 2px 0px 0px;height:auto;}
#meta ul.links li.login {position:relative;}
#header #meta ul.links li.login span.name, #header #meta ul.links li.login span.login-text {display:inline-block;padding:12px 15px 13px 7px;height:10px;}
#meta ul.links li.login input, #meta ul.links li.login input:focus, #meta ul.links li.login button, #content #login-popup input, #content #login-popup input:focus, #content #login-popup button {border:0;padding:5px;border-radius:3px;-webkit-appearance:none;}
#meta ul.links li.login #login-panel, #login-popup, #meta .alerts .alertList, #meta .pages .pageList {display:none;position:absolute;right:-5px;top:43px;line-height:1.4;width:247px;background:#fff;color:#333;text-transform:none;font-size:14px;border-radius:10px;box-shadow:0px 13px 47px 7px rgba(0,0,0,0.18);z-index:15;}
#meta .alerts .alertList, #meta .pages .pageList {right:-27px;top:38px;}
#meta ul.links li.login.open #login-panel {display:block;}
#meta ul.links li.login #login-panel .tab, #meta .alerts .tab, #meta .pages .tab {position:absolute;top:-25px;width:50px;height:25px;right:15px;background:url(/images/ama-master/ui/popover_tab_up.png) left top no-repeat;background-size:contain;}
#meta ul.links li.login #login-panel .contents, #login-popup .contents {padding:10px 15px 0px 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#meta ul.links li.login #login-panel .contents input[type=text], #meta ul.links li.login #login-panel .contents input[type=password], #meta ul.links li.login #login-panel .contents input[type=submit], #login-popup .contents input[type=text], #login-popup .contents input[type=password], #login-popup .contents input[type=submit] {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0px !important;}
#meta ul.links li.login #login-panel .contents input[type=text], #meta ul.links li.login #login-panel .contents input[type=password], #content #login-popup .contents input[type=text], #content #login-popup .contents input[type=password] {border:1px solid #e1e1d5;}
#meta ul.links li.login #login-panel .contents input[type=text]:active, #meta ul.links li.login #login-panel .contents input[type=password]:active, #meta ul.links li.login #login-panel .contents input[type=text]:focus, #meta ul.links li.login #login-panel .contents input[type=password]:focus, #content #login-popup .contents input[type=text]:active, #content #login-popup .contents input[type=password]:active, #content #login-popup .contents input[type=text]:focus, #content #login-popup .contents input[type=password]:focus {border-color:#909189;}
#meta ul.links li.login #login-panel .contents .remember, #login-popup .contents .remember {margin:7px 0px 5px 0px;}
#meta ul.links li.login #login-panel .contents .remember input[type=checkbox], #content #login-popup .contents .remember input[type=checkbox] {width:13px;height:13px;vertical-align:middle;opacity:0.7;border:1px solid #333;-webkit-appearance:none;margin-top:1px;margin-left:0px;margin-right:0px;}
#meta ul.links li.login #login-panel .contents .remember input[type=checkbox]:checked, #content #login-popup .contents .remember input[type=checkbox]:checked {opacity:1;-webkit-appearance:checkbox;}
#meta ul.links li.login #login-panel .contents .remember label, #content #login-popup .contents .remember label {display:inline-block;font-size:14px;vertical-align:middle;margin:0px 0px 0px 5px;width:calc(100% - 18px);color:#333;}
#meta ul.links li.login #login-panel .required-indicator, #login-popup .required-indicator, #meta ul.links li.login #login-panel .error-indicator, #content #login-popup form.framework-form .error-indicator {display:none;}
#meta ul.links li.login #login-panel input[type=submit], #login-popup input[type=submit] {background:#064886;color:#fff;border:0px;padding:7px;font-size:14px;text-transform:none;}
#meta ul.links li.login #login-panel form, #login-popup form {margin:0px;padding-bottom:15px;}
#meta ul.links li.login #login-panel ul.login-links, #login-popup ul.login-links {margin:5px 0px 0px 0px;}
#meta ul.links li.login #login-panel ul.login-links li, #login-popup ul.login-links li {margin:3px 0px 2px 0px;list-style-type:none;background:none;padding:0;}
#meta ul.links li.login #login-panel ul.login-links li a, #login-popup ul.login-links li a {color:#064886;display:inline-block;padding-left:10px;background:url(/images/ama-master/ui/link-bullet-2x.png) left 5px no-repeat;background-size:6px 10px;line-height:20px;}
#meta ul.links li.login div.error, #login-popup div.error {margin-bottom:5px;font-weight:bold;}
#meta ul.links li.login #login-panel #LOGOUT {margin:10px 0px 0px 0px;}

/* popups */
body div.overlay {position:fixed;top:0px;left:0px;height:100%;width:100%;background-color:#333;opacity:0.4;z-index:889;}
#popup {position:fixed;left:0px;top:0px;height:auto;width:66%;min-width:300px;max-width:666px;z-index:999;margin:0px;padding:10px 10px 0px 10px;background-color:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-shadow:0px 7px 47px 3px rgba(66,66,66,0.11);}
#popup p.error {font-weight:bold;}
#popup .buttons {text-align:center;margin:15px;}
#popup .buttons input {padding:5px 10px;cursor:pointer;}

/* tour */
.foreground {z-index:5000 !important;}
div.overlay.for-tour {opacity:0.6;}
#tour {z-index:8000;position:fixed;left:0px;right:0px;bottom:0px;height:auto;background:rgba(0,0,0,0.7);color:#fff;-moz-transition:bottom linear 1s;-o-transition:bottom linear 1s;-webkit-transition:bottom linear 1s;transition:bottom linear 1s;}
#tour.navigation {bottom:50px;}
#tour-overlay {z-index:6000;position:fixed;left:0px;right:0px;top:0px;bottom:0px;}
#tour .tour-content {position:relative;max-width:1170px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#tour .tour-content h1, #tour .tour-content p {margin:20px;}
#tour .tour-content p {font-size:16px;}
#tour .buttons {text-align:right;margin:20px;height:35px;}
#tour button {background:#064886;color:#fff;padding:10px 20px;border-radius:10px;margin-left:15px;cursor:pointer;font-size:14px;}
#fee-navigator #navigation-bar.foreground li a {opacity:0.3;}
#fee-navigator #navigation-bar.foreground li.active a {opacity:1.0;}
#fee-navigator #navigation-bar.foreground.normal li a {opacity:1.0;}

@media screen and (max-height: 768px) {
    #header #branding .logo, #header #branding .title {margin-top:0px;margin-bottom:0px;}
    #header #branding .logo img {-moz-transform:scale(0.81);-ms-transform:scale(0.81);-o-transform:scale(0.81);-webkit-transform:scale(0.81);transform:scale(0.81);}
    #header #branding .title h1 {font-size:33px;}
    #fee-navigator {top:100px;}
}

@media screen and (max-width: 1023px), screen and (max-height: 633px) {
    #header-bg {background-size:83% 100%;}
    #header #meta, #header #meta .columns, #header #meta .left, #header #meta .right {height:31px;}
    #header #meta ul.links > li > a {height:11px;padding:10px;}
    #header #branding .logo, #header #branding .title {top:31px;}
    #header #branding .logo {width:100px;margin-top:0px;margin-bottom:0px;}
    #header #branding .logo img {-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:-53px;}
    #header #branding .title {left:115px;margin-top:0px;margin-bottom:0px;}
    #header #branding .title h1 {font-size:30px;}
    #fee-navigator {top:95px;}
    #fee-navigator #navigation-bar {height:63px;}
    #tour.navigation {bottom:63px;}
    #fee-navigator .split-view {bottom:63px;}
    #fee-navigator .split-view .columns {max-width:none;}
    #fee-navigator .split-view .columns .master {width:38.2%;min-width:270px;z-index:25;-moz-transform:translateX(-100%) translateX(-30px);-ms-transform:translateX(-100%) translateX(-30px);-o-transform:translateX(-100%) translateX(-30px);-webkit-transform:translateX(-100%) translateX(-30px);transform:translateX(-100%) translateX(-30px);-moz-transition:transform 200ms linear;-o-transition:transform 200ms linear;-webkit-transition:transform 200ms linear;transition:transform 200ms linear;position:absolute;top:0px;bottom:0px;box-shadow: 0px 5px 27px 10px rgba(0,0,0,0.08);}
    #fee-navigator .split-view .columns .master h1 {padding:8px;}
    #fee-navigator .split-view .columns .master.open {-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);}
    #fee-navigator .split-view .columns .master .nav-header ul.options {top:40px;}
    #fee-navigator .split-view .columns .master .navigation {top:41px;}
    #fee-navigator .split-view .columns .detail {left:0px;width:100%;}
    #fee-navigator #navigation-bar ul li a {margin-top:6px;}
    #fee-navigator #navigation-bar ul li a .label {display:block;width:100%;text-align:center;margin:5px 0px;font-size:12px;}
    #fee-navigator .split-view .detail .record-container {top:50px;}
    #fee-navigator .split-view .detail .search-bar {height:33px;left:53px;-moz-transition:left 200ms linear, border-radius 200ms linear;-o-transition:left 200ms linear, border-radius 200ms linear;-webkit-transition:left 200ms linear, border-radius 200ms linear;transition:left 200ms linear, border-radius 200ms linear;border-radius:0px 10px 10px 0px;z-index:6;}
    #fee-navigator .split-view .search-container.open .search-bar {left:10px;border-radius:10px;}
    #fee-navigator .split-view .detail .search-bar input[type=text], #fee-navigator .split-view .detail .search-bar input[type=submit] {font-size:14px;}
    #fee-navigator #search-results {top:33px;max-height:calc(100% - 33px);}
    #fee-navigator #hamburger {display:block;position:absolute;top:0px;margin-top:10px;left:10px;width:43px;height:33px;text-align:center;vertical-align:middle;background:linear-gradient(to bottom, rgba(245,245,237,1) 21%,rgba(225,225,213,1) 98%,rgba(214,215,202,1) 100%);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);border-radius:10px 0px 0px 10px;z-index:5;-moz-transition:transform 200ms linear;-o-transition:transform 200ms linear;-webkit-transition:transform 200ms linear;transition:transform 200ms linear;}
    #fee-navigator #hamburger .icon {position:absolute;top:50%;left:50%;width:23px;height:23px;background:url(/images/ama-master/ui/hamburger-grey.png) left top no-repeat;background-size:24px;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
    #fee-navigator #hamburger:hover {background:#505143;}
    #fee-navigator #hamburger:hover .icon {background:url(/images/ama-master/ui/hamburger.png) 0px -24px no-repeat;background-size:24px 48px;}
}

@media screen and (max-width: 736px) {
    #fee-navigator #navigation-bar span.short {display:inline-block;}
    #fee-navigator #navigation-bar span.full {display:none;}
}

@media screen and (max-width: 480px), screen and (max-height: 633px) and (min-aspect-ratio: 13/9) {
    h1 {font-size:23px;}
    h2 {font-size:18px;}
    h3 {font-size:16px;}
    h4 {font-size:14px;}
    #header-bg {background-size:75% 100%;z-index:-2;}
    #header {z-index:-1;}
    #header #branding {display:none;}
    #meta {display:none;}
    #fee-navigator #inline-branding {display:block;}
    #fee-navigator #hamburger {position:absolute;top:0px;margin-top:0px;left:0px;width:47px;height:47px;border-radius:0px;box-shadow:none;}
    #fee-navigator .split-view {bottom:0px;}
    #fee-navigator .split-view .detail .search-container.open #hamburger .icon {width:15px;height:15px;background:url(/fee-navigator/hamburger-x.png) 0px 0px no-repeat;background-size:30px 15px;}
    #fee-navigator .split-view .detail .search-container.open #hamburger:hover .icon {background-position:-15px 0px;}
    #fee-navigator .split-view .columns {left:auto;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;}
    #fee-navigator .split-view .columns .detail {min-height:100%;overflow:visible;}
    #fee-navigator .split-view .detail .record-container {box-shadow:none;}
    #fee-navigator, #fee-navigator .split-view .columns .detail, #fee-navigator .split-view .detail .record-container, #fee-navigator .split-view .detail .contents {position:static;border-radius:0px;}
    #fee-navigator .split-view .detail .contents {min-height:calc(100vh - 151px);padding-bottom:0px;position:relative;margin-top:15px;}
    #fee-navigator .split-view .detail .record-container .record {max-width:none;}
    #fee-navigator .record .contents .footer {position:static;margin-top:35px;padding-bottom:10px;}
    #fee-navigator #navigation-bar {height:51px;position:fixed;z-index:10;}
    #tour.navigation {bottom:51px;}
    #fee-navigator #navigation-bar ul li a {margin-top:3px;}
    #fee-navigator #navigation-bar ul li a .icon {height:17px;width:17px;background-size:51px 17px;}
    #fee-navigator #navigation-bar ul li.active a .icon, #fee-navigator #navigation-bar ul li a:hover .icon {background-position:34px 0px;}
    #fee-navigator #navigation-bar ul li a .label {font-size:11px;}
    #fee-navigator .split-view .columns .master {position:fixed;border-radius:0px;margin:0px;top:0px;bottom:0px;z-index:100;}
    #fee-navigator .split-view .columns .master h1 {padding:13px;height:21px;}
    #fee-navigator .split-view .columns .master .nav-header ul.options {top:47px;}
    #fee-navigator .split-view .columns .master .navigation {top:48px;}
    #fee-navigator .split-view .detail .search-container {top:0px;left:0px;right:0px;height:auto;min-height:47px;position:relative;position:sticky;position:-webkit-sticky;z-index:15;}
    #fee-navigator .split-view .detail .search-container.open {border-radius:0px;margin:0px;height:auto;overflow:visible;position:relative;}
    #fee-navigator .split-view .detail .search-bar-container {height:47px;position:sticky;position:-webkit-sticky;top:0px;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.15);z-index:20;}
    #fee-navigator .split-view .detail .search-bar {position:absolute;border-radius:0px;height:47px;top:0px;margin-top:0px;left:47px;right:0px;}
    #fee-navigator .split-view .detail .search-container.open .search-bar {left:47px;border-radius:0px;}
    #fee-navigator .split-view .detail .search-bar input[type=text] {border-radius:0px;}
    #fee-navigator .split-view .detail #search-results {top:0px;}
    #fee-navigator .split-view .detail .record-container.with-results {position:absolute;top:111px;left:0px;right:0px;bottom:0px;overflow:hidden;}
    #fee-navigator .split-view .detail .record-container.with-results .record, #fee-navigator .split-view .detail .record-container.with-results .record .contents {position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;margin-bottom:0px;}
    /*#fee-navigator .split-view .detail #search-results {position:fixed;top:47px;max-height:calc(100% - 98px);transition:max-height 200ms linear;border-radius:0px;}*/
    /*body.nav-bar-hidden #fee-navigator .split-view .detail #search-results {max-height:calc(100% - 47px);transition:max-height 200ms linear;}*/
    #fee-navigator .record ol, #popover ol, #fee-navigator .record ul, #popover ul {padding:0px 7px 0px 40px;}
    #fee-navigator .split-view .detail .search-container .search-bar input[type=submit], #fee-navigator .split-view .detail .search-container.open .search-bar input[type=submit] {display:none;}
    #popover {left:50% !important;top:50% !important;width:83% !important;max-height:63% !important;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);overflow:hidden;}
    #popover .contents {overflow-y:auto;padding-bottom:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #popover .tab {display:none;}
    #popover .heading.only {padding-bottom:5px;}
    body .popover-overlay {background-color:rgba(255,255,255,0.3);z-index:15;}

    .headroom {will-change:transform;-moz-transition:transform 200ms linear;-o-transition:transform 200ms linear;-webkit-transition:transform 200ms linear;transition:transform 200ms linear;}
    .headroom--pinned {-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);}
    .headroom--unpinned, #fee-navigator #navigation-bar.hidden {-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);}
}

@media screen and (max-height: 480px) and (min-width: 480px) and (min-aspect-ratio: 13/9) {
    #fee-navigator #navigation-bar ul li a .icon, #fee-navigator #navigation-bar ul li a .label {display:inline-block;}
    #fee-navigator #navigation-bar ul li a .label {width:auto;margin:7px;}
    #fee-navigator #navigation-bar {height:40px;}
    #tour.navigation {bottom:40px;}
    #fee-navigator .split-view {bottom:40px;}
    #header #meta .columns, #header #branding {max-width:none;}
}

@media screen and (max-width: 360px) {
    #fee-navigator #inline-branding .title {font-size:30px;}
}
