@charset "UTF-8";
/* - - - - - - - - - - - - - - */
/*  global overrides   */
/* - - - - - - - - - - - - - - */
#ec_details {clear: left; display:none;}
.pad1 h2 {font-size: 18px; margin: 0;}
.ec_container {width: 100%; margin: 0 auto;}
.qualtrics_yn {margin-top: 32px; display: none;}
/* - - - - - - - - - - - - - - */
/*  detail view  */
/* - - - - - - - - - - - - - - */
/* new details */
.pAsterisck {margin-left: 2px;}
.details_section h3, .ec_widget h3 {margin: 2px 0; font: 18px/1.1em Roboto, Helvetica, Sans-serif; color: #356681; padding: 0;}
.ds_fail {padding: 1em 1em; text-align: center; font: 18px/24px Roboto, Helvetica, Sans-serif; color: #356681; display: none !important;}
/* details header */
.details_header {position: relative; height: auto; margin-bottom: 1em;}
.detail_photo {position: absolute; left: 4px; top: 4px; width: 60px; height: 60px;}
.details_header h2 {margin: 1em 0 4px; font-size: 18px; line-height: 1.1em;}
.details_header p {font: 12px/1.1em Roboto, Helvetica, Sans-serif; color: #7f7f7f; margin: 0;}
.details_header .details_header_supporting {float: none; margin-bottom: 6px;}
.details_header .details_main {clear: left; font-size: 24px; line-height: 1.5em; color: #4f4f4f; float: left; margin-bottom: 0;}
.dt_nav_back {width: auto; clear: left; height: auto; margin: 0 0 -1px; padding: 3px; background-color: rgba(89, 166, 191, 0.6);}
/* end new details*/
.table_overcontainer thead tr {display: none;}
.table_overcontainer tbody tr, .table_overcontainer tbody td {display: block;}
.details_header .ec_tableReturn {float: none; margin-bottom: 0; margin-right: 0; clear: both;}
.details_header .ec_tableReturn a {line-height: 31px; font-size: 14px; background-color: #00759c; display: block; color: white; width: auto; padding: 0 10px; height: 30px;}
.details_header .ec_tableReturn a:hover {background-color: #004f69; text-decoration: none;}
.ecnotes {clear: left; font: 14px/20px Roboto, Helvetica, Sans-serif;}
.swatch {border: 0 none transparent; margin-right: 8px; height: 26px; width: 26px; float: left; margin-top: -3px;}
.details_header .ec_detailNote {clear: left; float: none; width: auto; color: #eeeeee; font: 13px/30px Roboto, Helvetica, Sans-serif; margin-left: 10px;}
.details_overtime {clear: left; font: 16px/20px Roboto, Helvetica, Sans-serif; margin: 2px 0 0;}
.details_overtime ul {list-style-type: none; margin: 0; padding: 0; height: 28px;}
.details_overtime li {float: left; margin-right: 1px; width: auto;}
.details_overtime li a {color: #4989A0; background-color: #e8ecf3; font-size: 13px; padding: 4px 4px 3px; text-align: center; width: 39px; text-align: center; display: block;}
.details_overtime li a .pAsterisk {margin-right: -6px;}
.details_overtime li.active a  {color: white; background-color: #4989A0; cursor: default;}
.details_breakdown .notot_row .ec_bar_total {font-size: 12px;}
.details_section {clear: left;}
/* - - - - - - - - - - - - - - */
/*  interactive table  */
/* - - - - - - - - - - - - - - */
.ec_tablefail {clear: left; color: #7f7f7f; display: none; float: none; font: 24px/1.2em Roboto, Helvetica, Sans-serif; margin: 0 auto; padding: 1em 0 1.5em; text-align: center; width: 100%;}
.table_overcontainer {padding: 0; margin: 0 auto; width: 100%;}
.table_overcontainer .ec_widget {opacity: 0.5;}
.loaded .ec_widget {opacity: 1;}
.ec_widget {width:100%; max-height: 870px; margin-bottom: 0; overflow-y: scroll; overflow-x: hidden;}
.ec_bar_note {font-size: 11px; line-height: 11px;}
.interactive_table {border-collapse: collapse; box-sizing: content-box; margin-top: 0; table-layout: fixed; width: 100%; padding: 0;}
.interactive_table tbody {border-right: 0 none;}
.interactive_table tbody tr {background: none repeat scroll 0 0 #f3f7fd; border-top: 0px none; cursor: pointer; background-color: white; transition: background-color 0.5s ease 0s;}
.details_table tbody tr {cursor: default;}
.col_org_name.tier0 sup {padding-left: 2px;}
.interactive_table tbody tr.odd {background-color: rgba(0,157,191,0.07);}
.interactive_table th {cursor: pointer; text-align: left; background-color: white; font: 10px/1.2 "Roboto Condensed",Helvetica,Arial,sans-serif; padding: 7px 7px 0; text-align: center; text-transform: uppercase; vertical-align: bottom; border-bottom: 2px solid #999; border-left: 1px #ccc; color: #009dbf;}
.interactive_table th div {padding-bottom: 12px; text-align: center; display: inline-block;}
.interactive_table th.asc div {background: url("div_table-asc.png") no-repeat scroll center bottom white;}
.interactive_table th.dsc div {background: url("div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th span {color: #7f7f7f; display: none; font-size: 11px; font-weight: normal;}
.interactive_table th:hover {text-decoration: underline;}
.interactive_table th:hover span {text-decoration: none;}
.interactive_table tbody tr:hover {background-color: #c4e3f3;}
.interactive_table tbody tr.failrow {background-color: white;}
.interactive_table tbody tr.failrow:hover {background-color: transparent;}
.interactive_table tbody tr.failrow td {font-size: 1.4em; padding: 30% 0 0; color: #7f7f7f; text-align: center; border-bottom: 0px none;}
.interactive_table tbody td {border-collapse: collapse; border-left: 0; color: #2f2f22; font: 13px/18px Roboto, Helvetica, Sans-serif; padding: 0 6px 2px 50px; text-align: left; vertical-align: middle;}
.interactive_table tbody {font-size: 14px;}
.interactive_table tbody .col_first {font-size: 18px; color: #555; padding-top: 10px; padding-left: 10px; float: left; width: 50px; padding-right: 10px; text-align: right;}
.interactive_table tbody .col_pct_change {padding-bottom: 12px;}
.interactive_table .col_pct_change:before {content: 'Percent change: ';}
.interactive_table .col_pvt_support_thisYear:before {content: 'Private support: ';}
.interactive_table th.col_pct_change {border-right: 0px none;}
.interactive_table tbody .col_org_name {text-align: left; font-size: 16px; padding-top: 10px;}
.interactive_table tbody .col_org_name span {display: block; font-weight: normal; font-size: 13px; margin-top: 2px;}
.interactive_table .colsort {background-color: #fcf9f0;}
.private .interactive_table .colsort {background-color: #F1F7ED;}
.interactive_table tbody .col_0 {padding-left: 10px; height: 50px; text-align: left; width: 60%;}
.interactive_table tbody .col_first .name {padding: 0;}
.interactive_table .tier3 {display: none;}
p.widget_tease {font: 13px/1.1em Roboto, Helvetica, Sans-serif;padding-right: 13px; height: auto; margin-bottom: 10px; color: #7f7f7f;}
.interactive_table tbody .col_first span {display: block;}
.details_table th {padding: 10px 10px 4px; text-align: right; font-size: 12px; color: #3f3f3f;}
.details_table th:hover {text-decoration: none; cursor: default;}
.details_table tbody td {padding: 10px; text-align: right;}
.details_table tbody .col_details0 {text-align: left;}
.details_table tbody td {font-size: 15px;}
.col_details1 {width: 50px;}
.details_table tbody .col_details1 {text-align: left;}
.details_table tbody .col_details0 {padding-left: 30px; width: 90px; text-align: left; background: url("plusloans-plus.gif") no-repeat scroll 10px 50%;}
.details_table tbody .opened .col_details0 {background-image: url("plusloans-minus.gif");}
.col_details0 {width: 103px; }
.col_details2 {border-right: 0px none;}
.details_table tbody td span {text-align: center; display: block; color: #7f7f7f;}
.details_table thead tr {cursor: default;}
.details_table tbody tr.drawer {display:none;border-bottom: 2px solid #e8ecf3;}
.details_table tbody tr.drawer td {text-align: left;}
.details_table tbody tr.drawer td span {display: inline;}
.details_table tbody tr.result {cursor: pointer;}
.details_table thead th {cursor: default;}
.interactive_table tbody .opened td {border-bottom: 0px none;}
.col_details3, .col_details5, .col_details6, .col_details4,  .drawercell1, .drawercell2, .drawercell3 {display: none;}
.interactive_table .col_first .college {color: #666; font-family: Roboto, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; line-height: 13px; margin: 0; padding: 0;}
/* - - -- -- - - - - - - - -  */
/*  About the data / Credits  */
/* - - - - - - -  - - - - - - */
.interactive_credit, .interactive_source { clear: left; font: 14px/1.2em Roboto, Helvetica, Sans-serif; padding: 0.5em 0 0.5em; color: #7f7f7f;}
.interactive_source {color: #3f3f3f; font-size: 13px; padding-top: 1em;}
.interactive_source strong {font-size: 12px; font-weight: bold;}
.ecnotes p {color: #474241; font: 13px/1.2em Roboto, Helvetica, Sans-serif; margin: 0 0 0.8em; padding: 0 0 0 1em;}
.pfn_hideable {display: none;}
.ecnotes p sup {padding-right: 3px; font-weight: bold;}
/* - - -- -- - - - - - -  */
/*  Filter / search area  */
/* - - - - - - -  - -- -- */
.ec_select {margin: 1em 0; height: auto; width: 100%; position: relative;}
.select_item {font-family: Roboto, Helvetica, Sans-serif; height: 28px; top: 0; z-index:399; width: 240px; float: none; margin: 0 auto 2px; position: relative; padding-top: 0;}
.select_item .ec_disabled {color: #cccccc; background-color: #eeeeee; cursor: default;}
.openmenu .select_item {display: block; float: none; }
.select_item > a {height: 28px; display: block; color: white; background-color: #00759c; font: 14px/30px Roboto, Helvetica, Sans-serif; width: 100%; padding: 0 10px 0 25px; width: 100%; transition: background-color 0.5s ease 0s;}
.select_reset > a {padding-left: 10px;}
.select_item > a:hover {background-color: #004f69; text-decoration: none;}
.select_item .ec_dropdown {width: 200px; z-index: 400; padding: 0; margin: 0; display: none; position: absolute; left: 0; top: 100%; max-height: 200px; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.4); overflow-y: auto; list-style-type: none;}
.select_state .ec_dropdown {width: 140px;}
.select_year .ec_dropdown {width: 80px;}
.dd_icon {border-bottom: 6px solid transparent; border-left: 8px solid white; border-top: 6px solid transparent; display: block; position: absolute; left: 9px; top: 8px; height: 0; width: 0; }
.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: 10px; height: 0;width: 0;}
.opendrawer .ec_dropdown {display: block; overflow-x: hidden;}
.select_item .ec_dropdown li { margin: 0; padding: 0;}
.select_item .ec_dropdown li a {display: block;background-color: #3f3f3f; color: white;padding: 2px 14px;text-decoration: none; font: 13px/24px Roboto, Helvetica, Sans-serif;}
.select_item .ec_dropdown li a:hover {text-decoration: none; background-color: #009dbf;}
.select_item .ec_dropdown li.disabled a, .select_item .ec_dropdown li.disabled a:hover{background-color: #3f3f3f; color: #666; cursor: default;}
.select_item .ec_dropdown .ecdrop_active a, .select_item .ec_dropdown .ecdrop_active a:hover {cursor: default; background-color: #3f3f3f; color: #009dbf;}
.select_item .opendrawer a, .openmenu_label {background-color: #4f4f4f; color: #FFD563;}
.private .ecdrop_public {display: none;}
.public .ecdrop_private {display: none;}
.public  .select_item .private_dropdown {display: none;}
.public .widget_tease .private {display: none;}
.private .widget_tease .public {display: none;}
#ec_previewdata {clear: left;}
.reset_disabled > a, .reset_disabled > a:hover {background-color: #cfcfcf; text-decoration: none;}
.ec_search {width: 240px; top: 0; left: 0; display: block; position: relative; margin-top: 5px;}
.ec_search h4 {color: #4b4f51; font-size: 11px; font-weight: normal; line-height: 11px; margin: 6px 0 -6px; text-align: right;}
.search_text {background: url("header_icon_search.gif") no-repeat scroll 5px 7px #ffffff; color: #7f7f7f; border: 0 none transparent; border: solid 1px #009dbf; font: 14px/28px Roboto, Helvetica, Sans-serif; height: 28px; padding: 2px 5px 0 21px; width: 240px;}
.search_text.focused {color: #000;}
/* - - -- -- - - - - - -  */
/*  autosuggest styling   */
/* - - - - - - -  - -- -- */
.as_original {width: 100% !important;}
ul.as-selections {list-style-type: none; margin: 0; overflow: visible; padding: 0;}
ul.as-selections.loading {background-color: #eee;}
.as-results {clear: left;}
ul.as-selections li {border-right: 0 none transparent; float: left; margin: 0; padding: 0;}
ul.as-selections li.as-original {margin-left: 0;}
ul.as-list {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); box-sizing: border-box; color: #2f2f22; font-size: 13px; list-style-type: none; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 202;}
.custom ul.as-list {position: relative;}
ul li.as-result-item, ul li.as-message {border-bottom: 1px solid #e8ecf3; clear: both; cursor: pointer; font-family: Roboto, Helvetica, Sans-serif; font-size: 13px; line-height: 1.3; margin: 0; padding: 8px;}
ul li.as-message {border-bottom: 0 solid #ddd;}
.custom ul li.as-message .label, ul li.as-message .label {color: #666; font-size: 13px; font-weight: normal; line-height: 1.3em; padding: 0 0 5px; text-align: left;}
ul li.as-result-item .label {color: #006695; font-size: 10px; font-weight: bold; position: absolute; right: 10px;}
ul li.as-result-item.active .label {color: #efefef;}
ul li.as-result-item .name {font-size: 14px; font-weight: normal; line-height: 16px;}
ul li.as-result-item .college {color: #666; font-size: 11px; font-weight: normal; line-height: 13px;}
ul li.as-result-item .headshot {border: 1px solid #dddad6; float: left; margin-bottom: 0; margin-right: 10px;}
ul li.as-result-item:last-child {border-bottom-width: 0;}
ul li.as-message .label {color: #777; font-size: 12px; line-height: 16px;}
li.as-result-item:first-child {margin: 0;}
li.as-message {cursor: default; margin: 0;}
ul li.as-result-item.active {background: none repeat scroll 0 0 #3f3f3f; color: #fff;}
ul li.as-result-item.active .college, ul li.as-result-item.active .name {color: #fff;}
li.as-result-item em {font-style: normal; font-weight: bold; text-decoration: underline;}
ul.as-list {border: 1px solid #888;}
BODY:first-of-type ul.as-list, x:-moz-any-link {border: medium none;}
/* nav */
.table_nav { background-color: rgba(0, 157, 191, 0.2); clear: both; height: 30px; padding: 0; position: relative; margin-bottom: 0;}
.table_count {font-family: "Roboto Condensed",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 Condensed",Helvetica,Arial,sans-serif; font-size: 15px;}
.loaded .table_fail, .table_fail { display: none;}
.table_fail { color: #7f7f7f; display: none; font-family: "Roboto Condensed",Helvetica,Arial,sans-serif; font-size: 22px; line-height: 1.4; min-height: 200px; padding: 3em 1em; text-align: center; width: 100%;}
.loaded .loading_indicator { display: none;}
.loaded .table_results { display: inline;}
.loaded.no_results .table_results { display: none;}
.table_btns {font-family: "Roboto Condensed",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 Condensed",Helvetica,Arial,sans-serif; padding: 40px 0 30px; text-align: center;}
.loaded .interactive_table .preloading {display: none;}
@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;}
}
@media only screen and (min-width: 398px) {
  .qualtrics_yn {display: block;}
}
@media only screen and (min-width: 420px) {
  .details_header h2 {font-size: 20px;}
  .details_header p {font-size: 13px; line-height: 15px;}
  .details_breakdown .ec_bar_row {height: 46px;}
  .details_header .ec_detailNote {float: left;}
  .details_breakdown .ec_bar_label {width: 45%; float: left; line-height: 1em; height: 26px; padding-right: 10px; text-align: left; font-weight: normal;}
  .details_overtime li a {font-size: 14px; padding: 4px 4px 3px; width: 43px;}
  .details_breakdown .ec_bar_label span {font-size: 12px;}
  .details_breakdown .ec_bar_amount {width: 22%; line-height: 1em;}
  .details_breakdown .ec_bar_total {width: 33%; line-height: 1em;}
  .details_breakdown .notot_row .ec_bar_label {font-size: 14px;}
  .details_header .ec_tableReturn {float: left; clear: none;}
  .details_header .ec_tableReturn a {line-height: 31px; height: 30px; }
  .dt_nav_back {height: 36px; padding: 3px;}
}
@media only screen and (min-width: 440px) {
  .select_item {width: auto; margin-left: 0; margin-right: 2px; float: left;}
  .search_text {margin-top: 0; }
  .ec_select {height: 28px;}
  .ec_search {margin-top: 0; float: right; margin-right: 0;}
  .ec_search, .search_text {width: 200px;}
}
@media only screen and (min-width: 480px) {
  .ec_select {margin-bottom: 8px;}
  .table_nav {margin-bottom: 6px;}
  .table_overcontainer thead tr {display: table-row;}
  .table_overcontainer tbody tr {display: table-row;}
  .interactive_table td, .interactive_table th {display: table-cell; text-align: left;}/* border-bottom: 2px solid #e8ecf3; */
  .details_table tbody td, .details_table th {text-align: right;}
  .details_table .col_details0 {text-align: left;}
  .interactive_table .col_pvt_support_thisYear, .interactive_table .col_pct_change, .interactive_table .col_rank_thisYear {text-align: right;}
  .interactive_table tbody td { padding: 10px; display: table-cell;}
  .details_table .col_details5, .details_table .col_details6, .details_table .col_details3,.details_table .col_details4 {display: none;}
  .interactive_table tbody .col_pct_change, .interactive_table tbody .col_pvt_support_thisYear {text-align: right;}
  .interactive_table tbody .col_pct_change {border-bottom: 0 none;}
  .interactive_table .col_pvt_support_thisYear  {width: 110px;}
  .interactive_table .col_pct_change {width: 78px;}
  .interactive_table .col_pct_change:before {content: none;}
  .interactive_table .col_pvt_support_thisYear:before {content: none;}
  .table_overcontainer tbody .col_org_name {text-align: left;padding-right: 10px; font-size: 14px;}
  .interactive_table .col_org_name span { color: #555555; margin-top: 0; font-size: 12px;}
  .details_breakdown .notot_row .ec_bar_label {font-size: 16px;}
  .details_breakdown .notot_row .ec_bar_total {font-size: 13px; margin-top: -3px;}
  .interactive_table .col_first {width: 50px; float: none;}
  .interactive_table tbody .col_first {font-size:16px; }
  .interactive_table .col_pvt_support_thisYear {width: 110px;}
  .interactive_table .col_pct_change {width: 80px;}
  .interactive_table tbody img {display: block;}
  .interactive_table tbody td b {display: inline;}
  .col_details2 {border-right: 1px solid #fff;}
  .details_table .drawercell1 {display: table-cell; border-right: 0px none;}
  .drawer0 {display: none;}
  .interactive_table th {padding: 10px 10px 0; font-size: 11px;}
  .details_table th, .details_table tbody td {font-size: 14px;}
  .details_table th {font-size: 12px;}
  .col_details0 {width: 115px; padding-left: 30px;}
  p.widget_tease {font-size: 14px;}
  .interactive_credit {font: 16px/22px Roboto, Helvetica, Sans-serif;}
  .ec_filterlabel {width: 120px;}
}
@media only screen and (min-width: 540px) {
  .interactive_table .col_pvt_support_thisYear {width: 136px;}
  .interactive_table .col_pct_change {width: 80px;}
  .details_table .col_details4, .details_table .drawercell2 {display: table-cell;}
  .drawer1 {display: none;}
  .interactive_table tbody td {font-size: 16px;}
  .interactive_table tbody .col_first {font-size: 20px;}
  .details_table tbody td {font-size: 14px;}
}
@media only screen and (min-width: 640px) {
  .details_header .details_main {margin-bottom: 0.5em;}
  .details_header p {font-size: 14px; line-height: 16px;}
  .details_header .iconrow {float: left; clear:none;margin-top: -2px;}
  .details_header .iconrow .benes {margin-top: 6px;}
  .details_overtime {margin-top: 20px;}
  .ec_bar_row, .details_breakdown .ec_bar_row {font: 16px/20px Roboto, Helvetica, Sans-serif; height: 67px;}
  .ec_bar_label {width: auto; line-height: 23px; height: 26px;}
  .ec_bar_label span, .details_breakdown .ec_bar_label span {font-size: 13px; line-height: 13px; display: inline;}
  .details_breakdown .ec_bar_label span, .details_breakdown .ec_bar_label .longer_label {display: block; margin-top: 2px; margin-left: 0;}
}
@media only screen and (min-width: 675px) {
  .details_table tbody td, .details_table th {padding: 10px 8px;}
  .details_table th {padding-bottom: 4px;}
  .details_table tbody td {font-size: 14px;}
  .col_details1 {width: 70px;}
  .col_details0 {width: 135px;}
  .ec_search, .search_text {width: 240px;}
}
@media only screen and (min-width: 768px) {
  .interactive_table .col_pct_change {width: 110px;}
  .details_header h2 {font-size: 24px;}
  .details_header .ec_detailNote {font-size: 16px;}
  .detail_photo {width: 75px; height:75px; top: 8px; left: 8px;}
  .details_header p {font-size: 15px; line-height: 17px;}
  .details_header .details_main {font-size: 30px; line-height: 36px;}
  .details_overtime {clear: left; margin-bottom: 0;}
  .interactive_table tbody tr {border-top: 2px solid white;}
  .details_table .col_details3, .details_table .drawercell3, .details_table .col_details5, .details_table .col_details6 {display: table-cell;}
  .details_table tbody td span {text-align: center; display: block; color: #7f7f7f;}
  .col_details1 {width: 46px;}
  .col_details0 {width: 83px;}
  .details_table tbody .col_details0, .details_table tbody .opened .col_details0 {background: none; padding-left: 10px;}
  .details_table tbody tr.drawer {display: none !important;}
  .details_table tbody tr.result {cursor: default;}
  .details_table tbody tr:hover, .details_table tbody tr.odd:hover {background-color: inherit;}
  .ec_widget h3, .ds_header h3 {font-size: 20px;}
  .ecnotes p {font-size: 16px;}
}
@media only screen and (min-width: 992px) {
  .interactive_table .tier3 {display: table-cell;}
  .interactive_table .col_org_name .state {display: none;}
  .interactive_table tbody td, .interactive_table tbody .col_first, .interactive_table tbody .col_org_name, .interactive_table th {padding: 6px 10px;}
  .interactive_table th {font-size: 12px; padding-bottom: 0;}
  .details_section .ds_content, .details_section .ds_fail {float: left; width: 70%;}
  .ds_fail {padding: 3em 1em; font: 24px/36px Roboto, Helvetica, Sans-serif;}
  .details_section .ds_header {float: left; width: 30%; padding-right: 20px;}
  .ds_payswitch a {display: block; background-color: #4989A0;color: white; width: 100%; text-align: center; font: 18px/30px Roboto, Helvetica, Sans-serif; }
  .iconrow .no_benes {font-size: 18px;}
  .interactive_table .col_pvt_support_thisYear, .interactive_table .col_pct_change {width: 160px;}
  .details_header .iconrow .otherbenes {font-size: 20px;}
  .detail_photo {top: 10px; left: 10px; padding-bottom: 10px; height: 85px;}
  .details_section:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
  .details_overtime {clear: left; margin-bottom: 0;font-size: 18px;}
  .details_overtime ul {height: 27px;}
  .details_header {margin-bottom: 25px; padding-bottom: 0; height: auto;}
  .details_breakdown .notot_row .ec_bar_total {font-size: 14px; margin-top: -5px;}
  * html .details_section { height: 1%; }
  .details_section { display: block; }
  .details_section_right {margin-right: 0;}
  .interactive_table tbody td {font-size: 14px;}
  .interactive_table .col_first {width: 60px; }
  .interactive_table tbody .col_org_name {font-size: 16px;} 
  .interactive_table .col_state {width: 136px;}
  .interactive_table .col_pvt_support_thisYear {width: 130px;}
  .interactive_table .col_category {width: 212px;}
  .interactive_table .col_pct_change {width: 112px;}
  .interactive_table tbody .col_first {font-size: 18px;}
  .ec_widget_right {margin-right: 0;}
  .ec_widget h3,.ds_header h3 {font-size: 22px;}
  .ec_widget p.widget_tease {height: 56px;}
  .interactive_table {border-collapse: collapse; border-spacing: 0;}
  .interactive_credit {font: 18px/24px Roboto, Helvetica, Sans-serif;}
  .details_table tbody td, .details_table th, .details_table tbody .col_details0, .details_table tbody .opened .col_details0  {padding: 10px ;}
  .details_table tbody td {font-size: 15px;}
  .col_details1 {width: 70px;}
  .col_details0 {width: 135px;}
  .col_details6 {width: 150px;}
  .select_item {position: relative; top: 0;}
  .ec_filtercontainer .ec_search {top: 0; float: right; left: 0;}
  .ec_filterlabel {display: none;}
  .select_item .ec_dropdown {position: absolute; width: 220px;}
  .select_item  #category_select .ec_dropdown {width: 240px;}
  .select_item  #year_select .ec_dropdown {width: 140px;}
  .select_item a {width: auto;}
}
@media only screen and (min-width: 1200px) {
  .interactive_table .col_state {width: 148px;}
  .interactive_table .col_pvt_support_thisYear {width: 130px;}
  .interactive_table .col_pct_change {width: 112px;}
  .interactive_table tbody td {font-size: 16px;}
  .interactive_table tbody .col_first {font-size: 18px;}
  .interactive_table .col_category {width: 240px;}
  .interactive_table {width: 100%;}
   .details_breakdown .notot_row .ec_bar_total {margin-top: 0;}
  .ec_widget p.widget_tease {height: 48px;}
  .ec_widget h3, .ds_header h3 {font-size: 24px;}
}