@import url(//fonts.googleapis.com/css?family=Oswald:300,400,700);
/* ============= CODE ============= */
/*#maincontent {padding: 0;}*/
.di-footer {background-color: #f2f8fa; padding: 0;}
.content-item__share, .content-item__tone {display: none;} 
.interactives .article {box-shadow: 0 0 0 transparent; margin: 0; background-color: #f2f8fa; border-top: 0 none; padding-bottom: 12px;}
.di-navbar {z-index: 699; height: 40px;}
.content-item__byline {margin-bottom: 25px;}
/*use nav*/
.hedArea {min-height: 106px; padding-bottom: 14px;}
.useNav {display:block; height: 60px; margin-bottom: 10px; width: 100%; padding-left: 330px; height: auto;}
.itemSet {position: relative; height: 30px; /*margin-top: 14px;*/ float: left; width: 100%; padding-right: 230px;}
.useItem {float: left; overflow:hidden; cursor: pointer; height: 32px; text-align: center; width: 32.333%; color: white; padding: 0; margin: 3px 0.5% 4px; font: 300 18px/30px "Oswald", Roboto, Sans-serif;}/*position: relative; */
.useItem .uIlabel {display: block; background-color: #00759c; }
.useHed { margin-left: -330px; margin-top: -4px; overflow: visible; cursor: default; padding: 0; font-size: 30px; font: 400 30px/1.2 "Oswald", Roboto, Sans-serif; width: 320px; color: #333; height: auto;  background-color: transparent;text-align: left;display:none;}
.useHed em {font-weight: normal; font-style: normal;}
.uI_modal {position: absolute; z-index: 99; display: none;top: 100%; left:0.4%; padding: 8px 0 0; font-size: 14px;  height: 0; width: 99.2%; background-color: #edf8fb;background-color: #ccebf2;}/*#bedde4;background-color:#bedde4;*/
.useNav .opened { color: #00759c; color: cursor: default; overflow-y: auto;}/*rgba(0, 157, 191, 0.3); */
.useNav .opened .uIlabel {background-color: #ccebf2;}
/*.useNav span {display: inline; background-color: transparent;}*/
.opened .uI_modal {height: auto; background-color: #edf8fb;background-color: #ccebf2;display: block; padding: 4px 0; max-height:140px;}
.uIm_close {color: #00759c; font-size: 30px; position:absolute; right: 2px; top: 0; display: none;}
.uIm_hed {font-size: 18px; color: #00759c;display: none;}
.uI_modal p, .uI_modal ul {font-size: 14px; font: 14px/1.2 Roboto, Arial; color: #333; line-height: 16px; text-align: left; margin: 0 10px 10px;}
.uI_modal ul {list-style-type: none; padding-left: 0;}
.uI_modal li {margin-bottom: 10px;}
/*filter boxes*/
.table_over {width: 100%; clear: left;}/*padding-left: 290px;*/
.ts_header {font: 400 14px/30px Roboto, Arial; padding: 0 8px 0 0; color: rgba(0, 157, 191, 1); text-transform: uppercase; float: left;}
.table_side {width: 100%; /*width: 280px;margin-left: -290px; float: left; margin-top: 30px;*/ height: 30px;}
.table_side label {font: 13px/1 Roboto, Arial; cursor: pointer;}
.table_main {width: 100%; clear: left; /*margin-top: 16px;*/}
.table_side .section {cursor: pointer; width: 120px; position: relative; float: left; margin-right: 4px; margin-bottom: 0;}
.table_side .ts_states {width: 76px;}
.table_side .ts_categories {width: 102px;}
.table_side .ts_people {width: 80px;}
.table_side .ts_titles {width: 72px;}
.state_dropitem {margin-right: 4px !important;}
.state_dropitem label {margin-bottom: 2px;}
.section_options {z-index: 11; margin-top: 4px; width: 200px; color: #333; box-shadow: 3px 3px 3px 0 rgba(0,0,0,.4); display: none; max-height: 158px; position:absolute; top: 100%; background-color: #ccebf2; padding: 2px 5px; overflow-y:auto; overflow-x: hidden;}
.ts_opened .section_options {display:block;}
.table_side .ts_categories .section_options {width: 230px;}
.col_chron_total_rel, #col_chron_total_rel {display: none !important;}
.filter, .sampleActive {float: left; position: relative; height: 26px; font-family: Roboto, Arial, Sans-serif; padding: 0 16px 0 0; line-height: 27px; font-size: 14px; color: white; background-color: #0075A8; margin: 0 4px 4px 0;}
.clearFilter {float: left; cursor: pointer; position: relative; height: 26px; font-family: Roboto, Arial, Sans-serif; padding: 0 8px; line-height: 27px; font-size: 13px; color: rgba(255,255,255,0.7); background-color: rgba(0,117,156,0.5); margin-right: 0;}
.clearFilter:hover {color: white;}
.filter .filter_type, .sampleActive .filter_type {display: inline-block; height: 100%; padding: 0 0 0 8px; color: rgba(255,255,255,0.7);/*border: 1px solid #0075A8; background-color: white; */margin-right: 4px; font-size: 11px; text-transform: uppercase;}/*search*/
.filter::after,  .sampleActive::after {content: 'x'; opacity: 0.7; font: 18px 1 Roboto, Arial; color: white; right: 4px; top: -4px; position:absolute;}
.filter:hover {color: rgba(255,255,255,0.7); cursor: pointer;}
.filter:hover:after {opacity: 1;}
.sampleActive {display: inline-block; height: 18px; margin-top: -2px; line-height: 18px; float: none;}
.search_type {background-color: #009dbf;}
.ec_search {display: none; height: 25px; overflow: visible; padding: 0 23px 0 0;}/*border: solid 1px #009dbf; */
.ts_opened .ec_search {display:block;}
.search_button {margin-right: -21px; height: 21px; background-color: #00759c; margin-top: 2px; font: 10px/15px Roboto,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; color: white; width: 21px; float: right; padding: 3px; -webkit-transition: background-color 400ms ease-out; -moz-transition: background-color 400ms ease-out; -ms-transition: background-color 400ms ease-out; -o-transition: background-color 400ms ease-out; transition: background-color 400ms ease-out;}
.search_button:hover, .search_button:active, .search_button:focus {color: white; text-decoration: none;}
.search_button:hover {background-color: rgba(0, 157, 191, 0.5);}
.disabled_button {cursor: default; background-color: rgba(0, 157, 191, 0.3);}
.disabled_button:hover, .disabled_button:active, .disabled_button:focus {text-decoration: none;background-color: rgba(0, 157, 191, 0.3); color: white;}
.search_text {float: left; border: 0 none transparent; height: 26px; background: url("header_icon_search2.gif") no-repeat scroll 7px 7px; font-size: 12px;color: #0075A8; width: 100%; padding: 1px 0 0px 24px; font-family: Roboto,Helvetica,Arial,sans-serif;}
.table_options {min-height: 42px; padding-top: 16px;}
.search_fail {position: absolute; top: 100%; width: 100%; margin-top: 2px; background-color: rgba(25,25,25,0.8); color: white; font: 14px Roboto,Helvetica,Arial,sans-serif; text-align: left; padding: 15px; display:none; opacity: 0;-webkit-transition: opacity 400ms ease-out; -moz-transition: opacity 400ms ease-out; -ms-transition: opacity 400ms ease-out; -o-transition: opacity 400ms ease-out; transition: opacity 400ms ease-out;}
.search_fail .sf_close {width: 22px; height: 16px; font: 22px/1 Roboto,Helvetica,Arial,sans-serif; color: #0075A8; position: absolute; top: 0; right: 0;}
.div_sc-fail .search_fail {display: block; opacity: 1;}
.table_side h4 {transition: all .25s ease-out; background-color: #edf8fb;/*rgba(0,117,156,0.1); */color: #00759c; border: 1px solid #00759c; position: relative; margin: 0; line-height: 28px; font-size: 13px; font-weight: 400; padding: 0 10px 0 22px;}
.uI_modal .sampleFilter {float: none; background-color: #edf8fb;color: #00759c; border: 1px solid #00759c; display: inline-block;margin: -6px 0 0; line-height: 18px; font-size: 14px; font-weight: 400; padding: 0 6px 0 18px; position: relative;}
.uI_modal .sampleFilter::before {content: ''; position: absolute; left: 6px; top: 4px; width: 0; height: 0; border-top: 5px solid transparent; border-left: 8px solid #00759c; border-bottom: 5px solid transparent;}
.table_side h4:hover {background-color: rgba(255,255,255,1);}
.table_side .ts_opened h4 {background-color: rgba(255,255,255,1);}
.table_side .section h4::before {transition: all .25s ease-out; content: ''; position: absolute; left: 8px; top: 8px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 10px solid #00759c; border-bottom: 6px solid transparent;}
.table_side .ts_opened h4::before {transform: rotate(90deg);}
.table_side h4 a {font-size: 0.7em; text-transform: uppercase; font-weight: 300;}
.table_side h4 .noSelects {display:none;}
.table_side .ecd_droptext {width: 100%;}
/*search results: org search */
.orgSection {position:relative; z-index:2;}
.search_results {display: none; width: 100%; position:absolute; top: 100%; overflow-y: none;}
.search_showResults {display: block;}
.org_results_list {margin: 0; padding: 0; list-style-type: none; z-index: 5;}
.org_results_list li {width: 100%;}
.org_results_list li a {display: block; background-color: #00759c; padding: 5px; font: 13px/1.1 Roboto,Helvetica,Arial,sans-serif; color: white;}
.org_results_list li a:hover {text-decoration: none; background-color: #004f69;}
.search_results .orgP {color: #009dbf; background-color: #c7c7c7; padding: 10px;  font: 12px/1.3 Roboto,Helvetica,Arial,sans-serif; display:none;}
.search_results .noOrg {}
.search_results .moreOrg {}
/* filter elements */
.ec_filter { display: block; position: relative; height: 33px; padding-top: 5px;  margin-right: 5px; font-family: Roboto,Helvetica,Arial,sans-serif; text-align: left; color: white; width: 150px; float:left;}
.ec_year {width: 88px;}
.ec_reset {width: 104px;}
.di_table_wrapper {overflow-x: hidden; overflow-y: scroll; max-height: 75vh; border-bottom: 2px solid #999;}
.ec_category {width: 243px;}
.ec_note {font-size: 0.9em; margin-top: 0.5em; color: #7f7f7f;}
.ec_filter > a {color: white;padding: 3px 10px 4px 25px; height: 28px;display: block; width: 100%; background-color: #00759c; line-height: 23px; -webkit-transition: background-color 400ms ease-out; -moz-transition: background-color 400ms ease-out; -ms-transition: background-color 400ms ease-out; -o-transition: background-color 400ms ease-out; transition: background-color 400ms ease-out;}
.ec_reset > a {padding-left: 10px;}
.ec_filter > a:hover {background-color: #004f69; text-decoration: none;}
.ec_filter > a:focus, .datatoggle .dt_choice:focus {outline: none;} 
.interactive_table tr {opacity: 1; -webkit-transition: opacity 400ms ease-out; -moz-transition: opacity 400ms ease-out; -ms-transition: opacity 400ms ease-out; -o-transition: opacity 400ms ease-out; transition: opacity 400ms ease-out;}
.interactive_table .loading {opacity: 0; -webkit-transition: opacity 400ms ease-out;-moz-transition: opacity 400ms ease-out; -ms-transition: opacity 400ms ease-out; -o-transition: opacity 400ms ease-out; transition: opacity 400ms ease-out;}
.ec_dropdown {max-height: 160px; width: 100%; overflow-y: scroll; position: absolute; top: 100%; display: none; list-style-type: none; z-index:10; padding:2px 0; background-color: #3f3f3f;}
.ec_dropdown li a {display: block; font-size: 13px; background-color: #3f3f3f; color: white; padding: 2px 10px; text-decoration: none;}
.ec_dropdown li a:hover {text-decoration: none; background-color: #009dbf;}
.ec_dropdown li a:active {text-decoration: none; border: 0 none;}
.ec_dropdown .ecd_disabled a, .ec_dropdown .ecd_disabled a:hover {cursor: default; background-color: #3f3f3f; color: #666;}
.ec_dropdown .ecdi_active a, .ec_dropdown .ecdi_active a:hover {cursor: default; background-color: #3f3f3f; color: #009dbf;}
.divd_opened > a {background-color: #0075A8; text-decoration: none;}
.divd_opened .ec_dropdown {display: block;}
.dd-icon {border-bottom: 6px solid transparent; border-left: 8px solid white; border-top: 6px solid transparent; display: block; position: absolute; left: 9px; top: 13px; height: 0; width: 0;}
.divd_opened .dd-icon, .opendrawer .dd-icon {border-right: 6px solid transparent; border-top: 8px solid white; border-left: 6px solid transparent; display: block; position: absolute; left: 8px; top: 15px; height: 0; width: 0;}
/* nav */
.table_nav {background-color: #ccebf2; clear: both; height: 30px; padding: 0; position: relative;}
.table_count {font-family: Roboto,Helvetica,Arial,sans-serif; left: 0; line-height: 31px; margin-left: 1em; margin-top: 0; padding-right: 210px; position: absolute; top: 0; width: 100%;}
.loading_indicator img {vertical-align: -1px;}
.loading_indicator, .table_results {color: #00759c; display: inline; font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 15px;}
.loaded .table_fail, .table_fail {display: none;}
.table_fail {color: #4f4f4f; display: none; font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 15px; line-height: 1; min-height: 200px; text-align: center; width: 100%;}
.loaded .loading_indicator {display: none;}/*padding: 3em 1em; */
.loaded .table_results {display: inline;}
.loaded.no_results .table_results {display: none;}
.table_btns {font-family: Roboto,Helvetica,Arial,sans-serif; height: 30px;}
.table_btns a.table_btn {-moz-user-select: none; background: #00759c url("icon_arrows2.png") no-repeat scroll left top; border-left: 1px solid rgba(255, 255, 255, 0.5); bottom: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; line-height: 31px; padding: 0; position: absolute; right: 0; text-align: center; top: 0;}
.table_btns a.table_btn.next {background-position: 54px -106px; padding-right: 23px; width: 88px;}
.table_btns a.table_btn.next:active {background-position: 55px -106px;}
.table_btns a.table_btn.prev {background-position: 12px -163px; padding-left: 15px; right: 88px; width: 111px;}
.table_btns a.table_btn.prev:active {background-position: 11px -163px;}
.first_page .table_btns a.table_btn.prev {background-position: 12px -50px; color: rgba(255, 255, 255, 0.5); cursor: default; text-shadow: none;}
.first_page .table_btns a.table_btn.prev:hover, .first_page .table_btns a.table_btn.prev:active {background-color: #00759c; text-decoration: none;}
.last_page .table_btns a.table_btn.next {background-position: 54px 5px; color: rgba(255, 255, 255, 0.5); cursor: default; text-shadow: none;}
.last_page .table_btns a.table_btn.next:hover, .last_page .table_btns a.table_btn.next:active {background-color: #00759c; text-decoration: none;}
.table_btns a.table_btn:hover {background-color: #004f69;}
.di_content .bunch::after {clear: both;}
.table_results {color: #00759c; display: none; font-size: 15px; line-height: 100%;}
.loaded .loading_indicator {display: none;}
.loaded .table_results {display: inline;}
.loaded.no_results .table_results { display: none;}
.interactive_table .preloading td, .interactive_table .noresults td {color: #7f7f7f; font: 24px/1.2 Roboto,Helvetica,Arial,sans-serif; padding: 40px 0 30px; text-align: center;}
.loaded .interactive_table .preloading {display: none;}
/* BIG TABLE */
.di_content .interactive_graphic_lead {padding-top: 1em;}
.di_content h2 {margin: 2em 0 0.8em;}
.di_content a {text-decoration: none;}
.interactive_table {border-spacing: 0; width: 100%; background-color: white;}
.interactive_table .preloading td, .interactive_table .noresults td {font: 24px/1.2 Roboto,Helvetica,Arial,sans-serif; color: #7f7f7f; text-align: center; padding: 40px 0 30px;}
.loaded .interactive_table .preloading {display: none !important;}
.interactive_table th {cursor: pointer; min-width: 100px; background-color: white; font: 10px/1.2 Roboto,Helvetica,Arial,sans-serif; padding: 7px 7px 0; text-align: right; text-transform: uppercase; vertical-align: bottom; border-bottom: 2px solid #999; border-left: 1px #ccc; color: #009dbf;}
.interactive_table th div {text-align: center; width: auto; display: inline-block; padding-bottom: 12px;}
.interactive_table th.desc div {background: url("div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th.asc div {background: url("div_table-asc.png") no-repeat scroll center bottom white;}
.interactive_table th:hover div {color: #00759c;}
.interactive_table th:hover div span {color: #333;}
.interactive_table th#col_org, .interactive_table th#col_person {text-align: left;}
.interactive_table .result td {border-top: 2px solid #ccebf2;font: 16px/1.2 Roboto,Helvetica,Arial,sans-serif; text-align: right; padding: 12px 8px; vertical-align: middle; color: #3f3f3f;}
.interactive_table tbody tr.result:first-child td {border-top: 0px none;}
.interactive_table .overflow {display:none;}
.interactive_table .overflow td {padding-top: 0; padding-bottom: 0; padding-left: 30px; padding-bottom: 6px;}
.interactive_table .overflow td, .interactive_table .col_first {text-align: left;}
.interactive_table .overflow td span {display: inline; padding-right: 0;}
.interactive_table .overflow td strong {font-weight: 400; text-transform: uppercase; font-size: 12px; color: #7f7f7f;}
/*.interactive_table tbody tr.even {background-color: #edf8fb;}rgba(0,157,191,0.07);}*/
.interactive_table tbody tr {cursor: pointer; -webkit-transition: background-color 400ms ease-out; -moz-transition: background-color 400ms ease-out; -ms-transition: background-color 400ms ease-out; -o-transition: background-color 400ms ease-out; transition: background-color 400ms ease-out;}
.interactive_table td.col_fr_name, .interactive_table td.col_org {text-align: left;padding-left: 19px;}
.interactive_table td.col_org {padding-left: 7px;}
/* 3. Error display */
#interactive_error, .interactive_error_message {margin: 0 20px 15px 20px; padding: 5px 10px; background-color: #D85C3A; color: #fff; font-size: 15px; line-height: 20px;}
#interactive_error a:link, #interactive_error a:visited, #interactive_error a:hover, #interactive_error a:active, .interactive_error_message a:link, .interactive_error_message a:visited, .interactive_error_message a:hover, .interactive_error_message a:active {font-size: 15px; color: #fff; text-decoration: underline;}
#interactive_error {display: none;}
.interactive_table td sup {padding-left: 2px; color: #666666;}
.interactive_table .col_total_paid_out {font-weight: bold;}
.interactive_table  .tier3 {display: none;} 
.interactive_table td span {display: block; font-size: 13px; color: #7f7f7f;}
.interactive_table th span {font-weight: normal; display: block;	font-size: 10px; color: #666666;}
.interactive_table td .partial, .interactive_table td .percent {display: inline-block;}
.interactive_table td .percent {padding-left: 4px;}
.interactive_table .result td.col_first {padding-left: 35px; vertical-align: middle; background: url(plusloans-plus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
.interactive_table .opened td.col_first {padding-left: 35px; vertical-align: middle; background: url(plusloans-minus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
.interactive_table .overflow .tier2, .interactive_table .overflow .tier1 {display: none;}
.interactive_table .overflow .tier2, .interactive_table .overflow .tier1, .interactive_table .overflow .tier3 {font: 16px/1.2 Roboto,Helvetica,Arial,sans-serif; float: left; width: auto; margin-left: 2em; font-size: 14px;}
.interactive_table .overflow .tier3 {display: block;}
 .interactive_table {width: 100%; border-spacing: 0; border-collapse: collapse;}
.interactive_table_wrapper {width: 100%; clear: both; margin-top: 16px;}
/* 6. table header */
.interactive_table .overflow {display:none;}
.interactive_table .overflow .tier0 {display: none;}
.interactive_table .overflow td {text-align: left;}
.interactive_table tbody .overflow td .dollars, .interactive_table tbody .overflow td .percent {display: inline !important;}
.interactive_table tbody td .na {color: #9f9f9f;}
/* table sizing */
/*.interactive_table thead th#col_person {width: 305px;}
.interactive_table thead th#col_org {width: 350px;}*/
.interactive_table thead th#col_person {padding-left: 30px;}
.interactive_table thead th#col_chron_total_combo {width: 120px;}
.interactive_table thead th#col_base_combo {width: 120px;}
.interactive_table thead th#col_private_support {width: 130px;}
.interactive_table thead th#col_private_support, .interactive_table tbody td.col_private_support {padding-right: 20px;}
.nav_ad {background-color: #78b6cb; height: 80px; color: #00759c; padding: 10px; width: 220px; float: right; margin: 3px -230px 0 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
.na_text {font-size: 14px;width: 70px;float: left;font-family: Roboto;}
.na_img {width: 100px; height: 100%; float:right;}
/*
.interactive_table thead th.col_chron_total_combo, .interactive_table tbody td.col_chron_total_combo {width: 85px;}
.interactive_table thead th.col_base_combo, .interactive_table tbody td.col_base_combo {width: 75px;}
.interactive_table thead th.col_priv_support, .interactive_table tbody td.col_priv_support {width: 100px;}*/
@media only screen and (min-width: 1200px) {
	.useNav .startOpened { color: #00759c; color: cursor: default;}/*rgba(0, 157, 191, 0.3); */
	.useNav .startOpened span {background-color: #ccebf2;}
    .contentainer {padding-left: 26%; padding-right: 0; position: relative; }
    .hedArea {position:absolute; top: 40px; width: 24%; left: 0; height: auto; }
    .useNav {display: block; padding-left: 0; height: auto; padding-top: 3vh;}
    .useItem {text-align: center; margin: 0 auto 4px; width: 220px; float: none;}
    .useNav .opened, .useNav .startOpened {width: 100%; height: auto;}
    .useHed {width: 100%; font-size: 40px; line-height: 1.2; display:none;height: auto; padding: 0 0 5vh; background-color: transparent !important;}
    /*.useHed span {font-size: 30px;}*/
    .uI_modal {position: static; padding-top: 0; width: 100%;}
    .table_over {width: 100%;}
    .table_main {margin-top: 16px;}
    .itemSet {margin-top: 0; height: 100%;padding-right: 0; float: none;}
    .table_options {padding-top: 0; min-height: 26px;}
    .overTable {max-height: auto;}
    .nav_ad {height: 80px; float: none; color: white; padding: 10px; width: 220px; margin: 5vh auto 0;box-shadow: 2px 2px 2px rgba(55,55,55,0.4);}
    .na_text {font-size: 14px;width: 70px;float: left; text-align: right; font-family: Roboto;}
    .na_img {width: 100px; height: 100%; background-color: rgba(255,255,255,0.2); float:right;}
    .interactive_table thead th#col_chron_total_combo {width: 110px;}
	.interactive_table thead th#col_base_combo {width: 110px;}
	.interactive_table thead th#col_private_support {width: 140px;}
}
@media only screen and (min-width: 1500px) {.useHed {font-size: 48px;}
	.useItem {font-size: 24px; line-height: 36px; height: 36px;}
	.useNav .opened, .useNav .startOpened {padding-bottom: 4px;}
	.useHed {width: 100%; font-size: 48px; line-height: 1.2; height: auto;}
    /*.useHed span {font-size: 36px;}*/
    .contentainer {padding-left: 34%; padding-right: 0;}
    .hedArea {position:absolute; top: 70px; width: 32%; left: 0; height: calc(100vh - 80px);}
    .uI_modal p, .uI_modal ul {font-size: 15px; line-height: 1.4;}
    .interactive_table th {font-size: 12px;}
    .interactive_table .overflow .tier3 {width: auto; padding-left: 2em; font-size: 14px;}
}

@media only screen and (max-width: 1199px) {
	.interactive_table .tier3 {display:none;}
	.interactive_table .overflow .tier3 {display:block;}
	.interactive_table .overflow.tier3 td {display: table-cell;}
	.interactive_table .overflow td p {margin: 0; padding: 3px 0;}
	.interactive_table .overflow td strong {font-size: 12px; font-weight: normal; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table tr.result td {font-size: 14px; padding: 8px;}
	.interactive_table .overflow .dollars {color: #2f2f22;}
    .interactive_table .overflow td .tier3 {display: block;}
	/*.interactive_table thead th.col_person, .interactive_table tbody td.col_person {width: 195px;}
    .interactive_table thead th.col_org, .interactive_table tbody td.col_org {width: 305px;}
    .interactive_table thead th.col_chron_total_combo, .interactive_table tbody td.col_chron_total_combo {width: 85px;}
    .interactive_table thead th.col_base_combo, .interactive_table tbody td.col_base_combo {width: 75px;}
    .interactive_table thead th.col_priv_support, .interactive_table tbody td.col_priv_support {width: 100px;}*/
}
@media only screen and (max-width: 991px) {
	.hedArea {min-height: 0; padding-bottom: 0;}
    .useNav {padding-left: 0; height: auto;}
    .useItem {width: 32.33%; margin: 0 0.5%; position: static;}
    .useHed {width: 100%; float: none;margin-left: 0; padding-bottom: 10px;}
    .nav_ad {margin-top: -50px;}
    .itemSet {float: none; height: 32px;}
    .table_side {width: 100%; padding-right: 0;}
    .ts_header {font-size: 13px;}
	.ec_year {clear:both;}
    .useNav {padding-bottom: 0; margin-bottom: 0;}
    .useNav .opened {height: 130px; background-color: transparent;}
	.useNav .opened .uIlabel {display: block; height: 32px; width: 100%; background-color: #ccebf2;	}
	.opened .uI_modal {max-height: 98px; overflow: default;}
	.table_over {clear:both; padding-top: 16px;}
	.interactive_table .tier2 {display:none;}
	.interactive_table .overflow .tier2 {display:block;}
	.interactive_table tr.result td {cursor: pointer;}
    .interactive_table thead th.col_person, .interactive_table tbody td.col_person {width: 40%;}
    .interactive_table thead th.col_org, .interactive_table tbody td.col_org {width: 40%;}
	.interactive_table .overflow .dollars {color: #2f2f22;}
	/*.interactive_table .result td.col_first {padding-left: 30px; vertical-align: middle;}
	.interactive_table .opened td.col_first {padding-left: 30px; vertical-align: middle; width: 40%; text-align: left;}
	.interactive_table tbody tr.result:hover {background-color: #f0f0f0;}
	.interactive_table tbody tr.result.even:hover {background-color: rgba(0,157,191,0.14);}*/
	.table_results {font-size: 15px;}
    .ec_year {width: 28%; margin-right: 0; padding-right: 5px; max-width: 110px;}
	.ec_category {width: 72%; padding-right: 0;margin-right: 0; max-width: 285px;}
	.search_text {width: 100%;}
	.ec_reset {margin-right: 0;}
    .interactive_table .result td {width: auto;}
    .interactive_table .result td.col_first {width: 30%;}
    .interactive_table .result td.col_org {width: auto;}
    .interactive_table thead th#col_chron_total_combo, .interactive_table thead th#col_private_support {width: 60px;}
}
@media only screen and (max-width: 974px) {
	.useNav .opened {height: 146px;}
	.opened .uI_modal {max-height: 114px;}

}
@media only screen and (max-width: 820px) {
	.useHed {font-size: 27px;}
	}
@media only screen and (max-width: 763px) {
	.useHed {font-size: 30px;}
	.itemSet {padding-right: 0; height: auto;}
	.nav_ad {float: none; margin: 8px auto 0; clear: both;}
	.useItem {margin-bottom: 8px;}
}
@media only screen and (max-width: 628px) {
	.table_side {width: 392px; margin: 0 auto; padding-left: 2px;}
    .ts_header {text-align: center; padding: 0; width: 126px; margin-right: 4px;}
    .table_side .section {width: 126px; margin-bottom: 4px;}
    .interactive_table thead th#col_chron_total_combo, .interactive_table thead th#col_private_support {width: 45px;}
}
@media only screen and (max-width: 614px) {
	.useNav .opened {height: 162px;}
	.opened .uI_modal {max-height: 130px;}
}
@media only screen and (max-width: 591px) {
	.useHed {font-size: 27px;}
	}
@media only screen and (max-width: 570px) {
    .table_nav { height: auto;}
    .table_count {float: none; margin: 0; padding-left: 3%; padding-right: 3%;position: static; text-align: center;}
    .table_btns {height: 30px; margin: 0 auto; padding-top: 0; width: 200px;}
    .table_btns a.table_btn, .fail a.table_btn {display: inline-block; line-height: 28px; position: static;}
    .table_btns a.prev {background-position: 12px -166px; border-left: 0 none; margin-right: -4px;}
    .opened .uI_modal {max-height: 114px; top: 32px; bottom: auto;}
}
@media only screen and (max-width: 532px) {
    .useItem {font-size: 16px;}
    .useHed {font-size: 36px;}
    .useHed em {display: inline-block;}
    .useNav {padding-bottom: 0; margin-bottom: 0;}
	.di_table_wrapper {max-height: 1050px; overflow-y: hidden; border-bottom: none 0 transparent;}
	#di_table_head {display: none;}
	.uI_modal p, .uI_modal ul {font-size: 13px;}
	.interactive_table tbody tr {cursor: default;}
	.interactive_table tbody tr.result:hover {background-color: white;}
/*interactive_table tbody tr.result.even:hover {background-color: #edf8fb;}rgba(0,157,191,0.07);}*/
    .interactive_table th {display: none;}
	.interactive_table .overflow {display: none !important;}
	.interactive_table .result {display: block; float: none; padding: 0 0 8px;}
	.interactive_table .result td, .interactive_table .result td.col_first {border-top: 0 none; display: block; width: 100% !important; font-size: 14px; text-align: left; padding: 0 10px;}
	.interactive_table .result td span {display: inline;}
	.interactive_table tr.result td {padding: 2px 8px; width: auto;}
	.interactive_table .result td.col_person .yr, .interactive_table .result td.col_org span {display: block;}
	.interactive_table .result td.col_first {padding-top: 10px; background: none transparent; font-size: 18px; width: auto; border-top: 2px solid #ccebf2;}
	.interactive_table .result td.col_org {font-size: 16px; width: auto; padding-bottom: 8px;}
	.interactive_table .result td.col_sal_year:before {content: 'Year: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_chron_total_combo:before {content: 'Total Compensation: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_base_combo:before {content: 'Base Pay: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_bonus_combo:before {content: 'Bonus Pay: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_nontax_ben_combo:before {content: 'Nontaxable Benefits: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_other_combo:before {content: 'Other Pay: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_chron_total_rel:before {content: 'Total pay from related organizations: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_priv_support:before {content: 'Private support: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_pay_per_million:before {content: 'Pay per million in private support: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_private_support:before {content: 'Private support: '; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.ec_showmore {display: block;}
	.interactive_main {padding-bottom: 1em;}
    .ts_categories .section_options, .ts_orgs .section_options, .ts_titles .section_options {right: 0;}
}
@media only screen and (max-width: 480px) {
	.useNav .opened {height: 178px;}
	.opened .uI_modal {max-height: 146px;}
}
@media only screen and (max-width: 437px) {
	.useNav .opened {height: 194px;}
	.opened .uI_modal {max-height: 162px;}
}
@media only screen and (max-width: 420px) {
	.table_side {width: 262px; margin: 0 auto; padding-left: 2px;}
    .ts_titles .search_options, .ts_categories .search_options, .ts_orgs .search_options {right: 0;}
    .table_options div {float: none !important;}
	.ec_filter {width: 100%; max-width: 100%; padding-right: 0;}
	.interactive_table .result td {padding: 2px 10px;}
}
@media only screen and (max-width: 415px) {
	.useNav .opened {height: 210px;}
	.opened .uI_modal {max-height: 178px;}
}