/*Hello Wendy. 
Feel free to edit this file for the module.
It will cover the landing pages and filtered displays :) 

Hi Dan!  You're awesome :-)
*/
table {
  padding: 0 5px;
}
table tr {
  border-bottom: 1px solid #ccc;
}
table tr:nth-child(odd) {
  background: #fbfbfb;
}
table tr td {
  padding: 0.5em 3px;
}
table tr td.alignRight {
  text-align: right!important;
}
table tr td.alignCenter {
  text-align: center!important;
}
table tr td.alignLeft {
  text-align: left!important;
}
table tr th.alignRight {
  text-align: right!important;
}
table tr th.alignCenter {
  text-align: center!important;
}
table tr th.alignLeft {
  text-align: left!important;
}
table tr:hover {
  background: #ededed;
}
table tr.total {
  border-top: 1px solid #000;
  font-weight: bold;
}
table tr.initialHeader {
  border-bottom: 0;
}
table tr.initialHeader th {
  border-bottom: 0!important;
  text-align: right;
}
table tr.secondaryHeader {
  border-top: 0;
  padding: 0;
  margin: 0;
}
table tr.secondaryHeader th {
  padding: 0;
}
.doc-summary {
  margin: 15px 0;
  overflow: hidden;
}
.doc-summary .request {
  margin: 0;
}
.doc-summary .request .title {
  margin: 5px 0;
  padding: 5px;
  position: relative;
  font-weight: bold;
  background-color: #575757;
  color: #fff;
}
.doc-summary .request .amount {
  margin: 5px 0;
  padding: 0 5px 0 0;
  text-align: right;
  color: #575757;
  border-right: 1px solid #ccc;
}
.budget-summary {
  margin: 20px 0;
  overflow: hidden;
}
.budget-summary h4 {
  display: block;
  padding: 0 0 5px 0;
  border-bottom: 1px solid;
}
.budget-summary .budget-section {
  margin: 0 0 30px 20px;
}
.budget-summary .budget-section h5 {
  font-size: 1.3em;
  margin: 25px 0;
}
.budget-summary .budget-section table {
  width: 100%;
}
.budget-summary .budget-section table tr.number td,
.budget-summary .budget-section table tr.total td {
  text-align: right;
}
.budget-summary .budget-section table tr.total {
  border-top: 1px solid #000;
  font-weight: bold;
}
.budget-summary .budget-section table tr td,
.budget-summary .budget-section table tr th {
  padding: 0.5em !important;
}
.budget-summary .budget-section table tr td.title,
.budget-summary .budget-section table tr th.title {
  text-align: left !important;
}
.budget-summary .budget-section table tr:hover {
  background: #ededed;
}
table.budget-table {
  width: 100%;
}
table.budget-table thead tr :nth-child(1) {
  /*padding-left: 5px;*/
}
table.budget-table thead tr :last-child {
  /*padding-right: 5px;*/
}
table.budget-table thead tr th {
  padding: 6px 3px;
}
table.budget-table thead tr th.majorHeading {
  background: #fff;
  border: 0;
}
table.budget-table tbody tr {
  border-top: none !important;
}
table.budget-table tbody tr :nth-child(1) {
  /*padding-left: 5px; */
}
table.budget-table tbody tr :last-child {
  /*padding-right: 5px;*/
}
table.budget-table tbody tr td {
  border-top: none !important;
}
table.budget-table tbody tr.result-row {
  /* border-top: 2px solid #000 !important; */
  font-weight: bold;
}
table.budget-table tbody tr.total-start td {
  padding-top: 30px;
}
table.budget-table tr :nth-child(n+2) {
  text-align: right;
}
table.budget-table tr :first-child {
  /*text-align: left; */
}
table.budget-table tr h4 {
  margin: 0;
  font-size: 17px;
}
table.budget-table tr h3 {
  margin-top: 20px;
}
table.budget-table tr.total-row {
  font-weight: bold;
}
table.table {
  margin-bottom: 0;
}
table.table thead tr th {
  background-color: #575757;
}
#additional-text {
  margin-top: 50px;
  border-top: solid 1px #000;
}
.page-budget-state-budgets-test-budget-parent-page-summary-tables .totalRow {
  background-color: #575757;
  color: #fff;
}
.page-budget-state-budgets-test-budget-parent-page-summary-tables h2 {
  margin-bottom: 0;
}
.page-budget-state-budgets-test-budget-parent-page-summary-tables thead th h2 {
  margin-top: 20px;
}
.page-budget-state-budgets-test-budget-parent-page-summary-tables thead th h3 {
  margin-top: 10px;
  margin-bottom: 0;
}
.page-budget-state-budgets-budget-project-summary-tables .views-field-field-display-title h3 {
  margin-bottom: 0;
}
.page-budget-state-budgets-budget-project-summary-tables .views-field-field-display-title p {
  margin: 0;
}
.page-budget-state-budgets-budget-project-summary-tables- h3 {
  margin-top: 10px!important;
  margin-bottom: 0;
}
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-agency-capital-project-detail h3,
.page-budget-state-budgets-budget-project-agency-details-budget- h3,
.page-budget-state-budgets-budget-project-supplemental-capital-twoyear-agency-detail- h3,
.page-budget-state-budgets-budget-project-supplemental-twoyear-project-listing- h3 {
  margin-top: 0;
  font-size: 1.3em;
}
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-agency-capital-project-detail button,
.page-budget-state-budgets-budget-project-agency-details-budget- button,
.page-budget-state-budgets-budget-project-supplemental-capital-twoyear-agency-detail- button,
.page-budget-state-budgets-budget-project-supplemental-twoyear-project-listing- button {
  background: #5F8CB4;
}
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-capital-projects-by-agency td,
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-capital-projects-by-county-statewide- td,
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-ten-year-capital-plan-project-listing-by-legislative-district-agency- td {
  vertical-align: bottom;
}
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-capital-projects-by-agency h2,
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-capital-projects-by-county-statewide- h2,
.page-budget-state-budgets-test-budget-parent-page-10-year-pages-ten-year-capital-plan-project-listing-by-legislative-district-agency- h2 {
  margin: 0;
  font-size: 17px;
  color: #2D3237;
}
.county-list ul li,
.leg-list ul li {
  list-style-type: none;
  float: left;
}
.county-list ul li::after,
.leg-list ul li::after {
  content: ' \007C\ \0020';
}
.page-budget-state-budgets-budget-project-agency-details-budget .initialHeader th {
  /*text-align: left!important;*/
}
.fat-list {
  background: #eaf5fb;
  border-top: none;
  padding-bottom: 10px;
  width: 30%;
  float: right;
}
.fat-list h2 {
  font-weight: 600;
  color: #fff !important;
  background: #1a3344 !important;
  padding: 10px 3% 10px 15px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
/*Print styles*/
@media print {
  body .page-content-area {
    /*width: auto;
  			margin: 20px;*/
  }
}
