/*=========================================== Body =============================================*/ body { background: #def; font-size:12pt; } /*=========================================== Header =============================================*/ .headIcon {height:1.5em} div#search-top-box {top:0.75em;} .navbar { margin-bottom:0; } .navbar-left { vertical-align:middle; } .navbar-header { vertical-align:middle; } .navbar-inverse { background-color: #246 } .navbar-collapse .search-results {display:none} .navbar-collapse .pager {display:none} /*=========================================== Main =============================================*/ div.container[role=main] { background: #fff; margin-top:0; } #page-content>h4 {font-size:1.5em; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal;} #page-content>h2 {font-size:2em;} #page-content>p:first-of-type {margin-top:10px;} /*=========================================== Articles =============================================*/ div.articleText { background: #fdfdfd; box-shadow: 2px 4px 12px #adadad; border: none; border-left: 2px solid #adadad; color: #444; font-family: Georgia, “Times New Roman”, Times, serif; font-style: italic; font-size:1.3em; margin: 0 1em; padding-left: 0.9em; padding-right: 1em; line-height:1. } .articleText h2 { font-size:130%; } .articleText dd { margin-left: 1em; } .articleText td { background-color:#FEFEFE; } .articleText * { line-height:1.2em; } .articleText>p:first-child, .articleText>div:first-child, .articleText>h1:first-child, .articleText>h2:first-child, .articleText>h3:first-child, .articleText>h4:first-child, .articleText>h5:first-child, .articleText>h6:first-child, .articleText>h7:first-child,.articleText>ul:first-child, .articleText>ol:first-child, .articleText>dl:first-child { padding-top:1.2em; } div.articleText>table:first-child::before { content: "\00a0"; line-height:1.2em; clear:both; display:block; } div.articleText>table:last-child::after { content: "\00a0"; line-height:1.2em; clear:both; display:block; } .articleText>p:last-child, .articleText>div:last-child, .articleText>h1:last-child, .articleText>h2:last-child, .articleText>h3:last-child, .articleText>h4:last-child, .articleText>h5:last-child, .articleText>h6:last-child, .articleText>h7:last-child, .articleText>table:last-child, .articleText>ul:last-child, .articleText>ol:last-child, .articleText>dl:last-child { padding-bottom:1.2em; } /* From CSS previously included in the Article page template. */ div.articleNotes { margin-left:2em; } div.articleResources { margin-left:2em; margin-bottom:2em; } div.articleNotes>*:first-child::before { content: "Enforcement Notes"; font-size:1.5em; display:block; clear:both; padding: 1em 0; text-indent:-1em; } div.articleResources>*:first-child::before { content: "Resources"; font-size:1.5em; display:block; clear:both; padding: 1em 0; text-indent:-1em; } ol.level3 {counter-reset:para;list-style-type:none;} ol.level3 {position:relative;} ol.level3 > li:before {content:'('counter(para,decimal)') ';counter-increment:para; position:absolute; left:0.07em;} /*=========================================== Collapsible Blocks within Article Text =============================================*/ div.articleText .collapsible-block-folded { position:relative; } div.articleText .collapsible-block-unfolded-link { position:relative; } div.articleText .collapsible-block-link, .inpatient-link { font-size:1.25em; font-weight:bold; text-decoration:none; font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica } div.articleText .collapsible-block-folded::before, div.articleText .inpatient-folded::before { content: '►'; font-size:0.5em; line-height:0.7em; vertical-align:60%; color:#00A; } div.articleText .collapsible-block-unfolded>.collapsible-block-unfolded-link::before, div.articleText .inpatient-unfolded>.inpatient-unfolded-link::before { content: '▼'; font-size:0.5em; line-height:0.7em; vertical-align:5%; color:#00A; } div.articleText .collapsible-block-unfolded>.collapsible-block-unfolded-link:not(:first-child)::before, div.articleText .inpatient-unfolded>.inpatient-unfolded-link:not(:first-child)::before { content: '▲'; font-size:0.7em; line-height:0.7em; vertical-align:super; color:#00A; } div.articleText .collapsible-block-unfolded>.collapsible-block-unfolded-link:not(:first-child), div.articleText .inpatient-unfolded>.inpatient-unfolded-link:not(:first-child) { margin-left:3em; font-size:0.6em; line-height:0.5em; font-style:normal; vertical-align:middle; color:#00A; margin-bottom:1.2em; } div.articleText .collapsible-block-folded >.collapsible-block-link:hover::before, div.articleText .inpatient-folded >.inpatient-link:hover::before{ content: 'expand'; font-size:0.5em; line-height:1.1em; bottom:-0.5em; left:-50px; background-color:#fefefe; padding:0.1em 0.2em; border:1px solid #bbbbbb; border-radius:3px; white-space:pre; display:block; position:absolute; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; font-style:normal; color:#444; // box-shadow:3px 3px 3px #444; z-index:100; } div.articleText .collapsible-block-unfolded-link >.collapsible-block-link:hover::before, div.articleText .inpatient-unfolded-link >.inpatient-link:hover::before { content: 'hide'; font-size:0.5em; line-height:1.1em; bottom:-0.5em; left:-30px; background-color:#fefefe; padding:0.1em 0.2em; border:1px solid #bbbbbb; border-radius:3px; white-space:pre; display:block; position:absolute; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; font-style:normal; color:#444; // box-shadow:3px 3px 3px #444; } div.articleText .collapsible-block-unfolded-link:not(:first-child) >.collapsible-block-link:hover::before, div.articleText .inpatient-unfolded-link:not(:first-child) >.inpatient-link:hover::before { content: 'hide'; font-size:0.85em; line-height:1.1em; bottom:-0.5em; left:-30px; background-color:#fefefe; padding:0.1em 0.2em; border:1px solid #bbbbbb; border-radius:3px; white-space:pre; display:block; position:absolute; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; font-style:normal; color:#444; // box-shadow:3px 3px 3px #444; } div.articleText .collapsible-block-unfolded h5{ text-decoration:underline; margin:0; padding:0; } div.articleText .collapsible-block-unfolded dl{ margin-top:0.1em; padding-top:0; } /*=========================================== Article Template Styling =============================================*/ #page-title { display: none; } #login-status { display: none; } div.listing td { vertical-align:top; line-height:1.15em; padding:0.25em; } div.listing td:first-child { text-align:right; white-space: nowrap; } div[role=main] li {padding-bottom:0.75em;} div.listing {font-size:1.5em; line-height:1.2em;} div.listing .pager {font-size:0.67em; line-height:1.2em;} /*=========================================== Salary Tables =============================================*/ .salary td,th { font-family: "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica; font-style:normal; } .salaryTable td { padding:0; padding-right: 0.3em; padding-left: 0.3em; background-color: #fdfdfd; text-align:right; } .salaryTable td:first-child { text-align:left; white-space:nowrap; font-weight:bold; } .salaryTable tr:first-child { background-color:#F5F5F5; } .salaryTable th { border-bottom:3px solid #444444; border-top:1px solid #444444; padding: 0; padding-right: 0; padding-left: 0.2em; } .salaryTable th:first-child { text-align:left; white-space:nowrap; } table.table-hover tr>td {border-bottom:1px solid rgba(255,255,255,0);} table.table-hover tr:hover>td {border-bottom:1px solid #999999;} .salaryTable th:nth-child(4) { background-color:#bbbbbb; } .salaryTable th:nth-child(5) { background-color:#dddddd; } .salaryTable td:nth-child(4) { background-color:#bbbbbb; } .salaryTable td:nth-child(5) { background-color:#dddddd; } /*=========================================== Salary Tabs =============================================*/ div.lanes ul.yui-nav li.selected>a>em::before { content: 'Lane '; } /*=========================================== Mobile (Collapsible) Salary Tables =============================================*/ div.salary a.collapsible-block-link { font-size:1.1em; } div.salary div.collapsible-block-content td:last-of-type { text-align:right; border-left:none; } div.salary div.collapsible-block-content td:first-of-type { border-right:none; } div.salary div.hidden-lg div.collapsible-block-content th:first-of-type { border-right:none; } div.salary div.hidden-lg div.collapsible-block-content th:last-of-type { text-align:right; border-left:none; }