@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: #7f7f7f; 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: 1.4rem/1.2 Roboto, Helvetica, Sans-serif; margin: 0; color: #7f7f7f;}
.details_header p span {color: #4f4f4f;}
.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*/
.interactive_table thead tr {display: none;}
.interactive_table tbody .details_overtime, .interactive_table tbody .details_overtime td {display: block;}
.interactive_table tbody .details_overtime td {padding: 10px 0 16px;}

.dor_ps {float: left; height: 20px; background-color: #00759c;/*#de1737; */width: 100%; transition: width 0.5s ease 0s;}
.dor_overbar {float: left; width: 100%;}
.do_row {height: 20px; clear: left; font: 12px/20px Roboto, Helvetica, Sans-serif; margin-bottom: 1px; color: #3f3f3f; padding-left: 35px; padding-right: 90px;}
.skip_row {margin-top: 21px;}
.dor_year {width: 35px; margin-left: -35px; float: left;}
.dorb_label {float: left; margin-right: -90px; width: 90px; padding-left: 5px;}
.do_row .dorb_label .label_adjusted {display: none;}
.do_row .dorb_label .label_amount, .adjusted .dorb_label .label_adjusted {display: inline;}
.adjusted .dorb_label .label_amount {display: none;}
.active_element.bkd_hovered {text-decoration: underline;}
.active_element.bkd_hovered .pct {display: inline-block; text-decoration: none;}
.ec_details h2 {font: 400 3.6rem Roboto, Helvetica, Sans-serif;}
.ec_details h3 {font: 400 2.6rem Roboto, Helvetica, Sans-serif;}
.db_section {height: auto; clear: left; margin-bottom: 2rem;}
.db_content {float: none; width: 100%;}
.noPie {height: auto; margin-bottom: 2rem;}
.noPie .db_content {float: none;}
.noPct .pct {display: none;}
/*.noPie p {display: none;}
.noPie p.active_element {display: block;}*/
.noPie .swatch {display:none;}
.bkd_pie {float: none; margin: 0 0 -0.6rem; width: 90px; height: 90px; padding-top: 0;}
.noPie .bkd_pie {display: none;}
.dbsection_s {height: auto;}
/*details swatches */
#dbps-cash_support.active_element .swatch {background-color:#53a97c;}
#dbtr-private_support.active_element .swatch{background-color:#00759c;}
#dbs-private_support.active_element .swatch {background-color:#a39d96;}
#dbps-donated_goods.active_element .swatch {background-color:#fee090;}
#dbps-dafs.active_element .swatch {background-color:#91bfdb;}
#dbs-donated_stocks.active_element .swatch {background-color:#fc8d59;}
#dbtr-total_revenue.active_element .swatch {background-color:#a39d96;}

/* - - - - - - - - - - - - - - */
/*  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: 10px 0 0; margin: 0 auto; width: 100%;clear: left;}
.interactive_table {border-collapse: collapse; box-sizing: content-box; margin-top: 0; table-layout: fixed; width: 100%; padding: 0;}
.interactive_table thead tr {display:none;}
.interactive_table tbody {border-right: 0 none;}
.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("https://chronicle.s3.amazonaws.com/DI/COPInteractives/phil400-2017/div_table-asc.png") no-repeat scroll center bottom white;}
.interactive_table th.dsc div {background: url("https://chronicle.s3.amazonaws.com/DI/COPInteractives/phil400-2017/div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th span {color: #7f7f7f; font-size: 10px; display: block;font-weight: normal;}
.interactive_table th:hover {text-decoration: underline;}
.interactive_table th:hover span {text-decoration: none;}
 .interactive_table tbody tr.result {border-top: 2px solid rgba(204, 235,242,1); display: none;}
.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 10px 2px; text-align: left; vertical-align: middle;}
.interactive_table tbody td a:hover {text-decoration: underline;}
.interactive_table tbody {font-size: 14px;}
.interactive_table tbody td span {display: block; font-weight: normal; font-size: 13px; margin-top: 2px;}
.interactive_table tbody .details_overtime td span {display: inline-block; color: #7f7f7f;}
.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 .tier3 {display: none;}
p.widget_tease {font: 13px/1.1em Roboto, Helvetica, Sans-serif;padding-right: 13px; height: auto; margin-bottom: 10px; color: #7f7f7f;}
.ec_container > img {display: block; margin: 0 auto; width: 300px; max-width: 80%; margin-bottom: -1.6rem;}
.interactive_table tbody .opened td {border-bottom: 0px none;}
/* - - -- -- - - - - - -  */
/*  Filter / search area  */
/* - - - - - - -  - -- -- */
.ec_select {margin: 1em auto; height: auto; width: 240px; position: relative;}
.select_item {font-family: Roboto, Helvetica, Sans-serif; height: 44px; top: 0; width: 240px; float: none; margin: 0 auto 6px; position: relative; padding-top: 0;}
.openmenu .select_item {display: block; float: none; }
.select_item > a {height: 28px; display: block; position: relative; color: white; background-color: #00759c;/*#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;}
.filter_top > a {padding: 0 10px; text-align: center; text-transform: uppercase;}
.filter_top {width: 115px; font-size: 16px;padding-top: 12px; margin: 0; float: left;}
#filter_go {margin-right: 10px;}
.filter_disabled > a {color: #cccccc; background-color: #eeeeee; cursor: default;}
.details_filter {}
.details_filter > a {background-color:#00759c;}
.select_item > a:hover {background-color: #004f69; text-decoration: none;}
.filter_disabled > a:hover  {color: #cccccc; background-color: #eeeeee; cursor: default;}
.select_item .drop_label {font-size: 10px; display: block; line-height: 16px; padding-right: 5px; text-transform: uppercase; color: #7f7f7f;}
.ec_search .drop_label {line-height:15px; margin-bottom: -1px;}
.select_item .ec_dropdown {width: 200px; z-index: 400; padding: 0; margin: 0; display: none; position: absolute; left: 0; top: 100%; max-height: 200px; overflow-y: auto; list-style-type: none; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);}/* */
.select_state .ec_dropdown {width: 140px;}
.select_year .ec_dropdown {width: 100px;}
.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 > a, .opendrawer >a:hover {background-color: #004f69;}
.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: 6px 6px 7px 10px;text-decoration: none; font: 13px/16px Roboto, Helvetica, Sans-serif;}
.select_item .ec_dropdown li a:hover {text-decoration: none; background-color: #004f69;}/*#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: #ccebf2;}
.select_item .opendrawer a, .openmenu_label {background-color: #4f4f4f; color: #FFD563;}
.reset_disabled > a, .reset_disabled > a:hover {background-color: #cfcfcf; text-decoration: none;}
.ec_search {width: 240px;}
.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("https://chronicle.s3.amazonaws.com/DI/COPInteractives/phil400-2017/header_icon_search.gif") no-repeat scroll 5px 7px #ffffff; color: #7f7f7f; border: 0 none transparent; border: solid 1px #00759c; font: 14px/28px Roboto, Helvetica, Sans-serif; height: 28px; padding: 2px 5px 0 21px; width: 240px;}
.search_text.focused {color: #000;}
/* nav */
.table_nav { background-color: #ccebf2; 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: 25px; 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 {/*#00759c; color: #de1737;*/ 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("https://chronicle.s3.amazonaws.com/DI/COPInteractives/phil400-2017/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: 25px; padding: 2px 0 0; position: absolute; right: 0; text-align: center; top: 0;}
.table_btns a.table_btn.next { background-position: 54px -107px; padding-right: 18px; width: 88px;}
.table_btns a.table_btn.next:active { background-position: 55px -107px;}
.table_btns a.table_btn.prev { background-position: 12px -164px; padding-left: 15px; right: 88px; width: 111px;}
.table_btns a.table_btn.prev:active {background-position: 11px -164px;}
.first_page .table_btns a.table_btn.prev { background-position: 12px -51px; 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;/*#de1737;*/ text-decoration: none;}
.last_page .table_btns a.table_btn.next {background-position: 54px 4px; 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;/*#de1737;*/ text-decoration: none;}
.table_btns a.table_btn:hover {background-color: #004f69;}
.di_content .bunch::after {clear: both;}
.table_results {color: #3f3f3f; /*#de1737;#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;}
.interactive_table td.col_first {padding-left: 25px; position: relative;vertical-align: middle; text-align: left; background: url(https://chronicle.s3.amazonaws.com/DI/COPInteractives/gifts/gifts_plus.png) 7px 50% no-repeat; text-align: left; background-size: 14px 14px;}
.interactive_table tr.result:hover td.col_first { background: url(https://chronicle.s3.amazonaws.com/DI/COPInteractives/gifts/gifts_plus_over.png) 7px 50% no-repeat; background-size: 14px 14px;}
.interactive_table tr.opened td.col_first { background: url(https://chronicle.s3.amazonaws.com/DI/COPInteractives/gifts/gifts_minus.png) 7px 50% no-repeat;background-size: 14px 14px;}
.interactive_table tr.opened:hover td.col_first { background: url(https://chronicle.s3.amazonaws.com/DI/COPInteractives/gifts/gifts_minus_over.png) 7px 50% no-repeat; background-size: 14px 14px;}
/* - - -- -- - - - - - - - -  */
/*       Details page         */
/* - - - - - - -  - - - - - - */
#gifts_donorview {display:none;}
.donor_table th, .donor_table td {padding: 6px; font: 12px/1.2 Roboto, Sans-serif;}
.donor_table th {border-bottom: 1px solid #ccc; text-align: left; font-weight: bold;}
.donor_table td {text-align: left;}
.donor_table .desc td {border-bottom: 1px solid #a0a0a0;}
.donor_table td.val {text-align: right;}
.donor_table th.year {width:45px;}
.donor_table th.recip {width:100px;}
.donor_table th.val {width:100px;}
.donor_table th.loc {width:60px;}
.details_header {clear: left;}
.details_filter {float: right;display:none;}
.details_header h2.name {font: 24px/1.2 Roboto, Sans-serif;}
.details_header p .label {font-size: 12px; color: #7f7f7f;}
.RawHtmlModule h4 {margin: 10px 0;}
.ec_details p, .di_notes p {margin: 0 0 10px !important;}
.details_overtime td {border-bottom: 1px solid #cccccc;}
.details_overtime p {margin: 0 0 2px;}
.details_overtime .detailHed {margin: 2px 0 2px; font-weight: bold;}

@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: 420px) {
  	.details_header h2 {}
  	.details_header p {font-size: 1.5rem;}
  	.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: 529px) {
  	.ec_select {margin-bottom: 8px; width:100%; margin: 1em 0;}
  	.table_nav {margin-bottom: 6px;}
  	.interactive_table thead tr {display: table-row;}
  	.interactive_table tbody tr.details_overtime {display: table-row; display: none;}
  	.interactive_table tbody tr.result {display: table-row;}
  	.interactive_table tbody .result td, .interactive_table tbody .details_overtime td, .interactive_table th {display: table-cell;}
  	.interactive_table .details_overtime .tier0 {display: none;}
  	.details_overtime td {padding: 0 0 6px;}
  	.interactive_table tbody td {padding: 10px; font-size: 12px; display: table-cell;}
  	.interactive_table tbody td span {font-size: 10px; line-height: 1.3;}
  	.interactive_table #col_GiftType {width: 80px;}
	.interactive_table #col_GiftValue {width: 110px;}
	.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_org_name span { color: #555555; margin-top: 0; font-size: 12px;}
  	.interactive_table tbody .sorting {background-color: rgba(0,157,191,0.07);}
  	.interactive_table tbody img {display: block;}
  	.interactive_table tbody td b {display: inline;}
	.interactive_table .col_first {width: 65px; }
	.interactive_table th {padding: 10px 10px 0; font-size: 10px;}
	.select_item .ec_dropdown {position: absolute; width: 195px;}
	.interactive_table tbody tr {background: none repeat scroll 0 0 #f3f7fd; padding-bottom: 0.6rem; border-top: 0px none; cursor: pointer; background-color: white; transition: background-color 0.5s ease 0s;}
	.interactive_table tbody td.col_GiftValue {text-align: right;}
	.select_item {width: 195px; margin-left: 0; margin-right: 5px; float: left;}
  .ec_search, .search_text {width: 195px;}
  	.filter_top {width: 95px;padding-top: 16px;}
  	#filter_go {margin-right: 5px;}
  	.interactive_table tr.result:hover {background-color: rgba(0,157,191,0.1);}
}
@media only screen and (min-width: 540px) {
  	.interactive_table .col_pvt_support_thisYear {width: 136px;}
  	.interactive_table .col_pct_change {width: 80px;}
  	.drawer1 {display: none;}
}
@media only screen and (min-width: 571px) {
  	
/*  	.search_text {margin-top: 0; }
  	.ec_search, .search_text {width: 195px;}*/
}
@media only screen and (min-width: 640px) {
	.details_breakdown {font-size: 1.8rem;}
	.details_section h4 {font-size: 2rem;}
	.details_breakdown p .value span {font-size: 1.6rem;}
	.dhs_line {font-size: 1.8rem}
	.swatch {width: 1.6rem; height: 1.6rem; border-radius: 1rem; margin-top: 1px;}
	.bkd_pie {margin-top: 30px;}
  	.details_header .details_main {margin-bottom: 0.5em;}
  	.details_header p {font-size: 1.6rem;}
  	.details_header .iconrow {float: left; clear:none;margin-top: -2px;}
  	.details_header .iconrow .benes {margin-top: 6px;}
  	.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: 768px) {
	.donor_table th.year {width:100px;}
	.donor_table th.recip {width:150px;}
	.interactive_table tbody td {padding: 10px 15px; font-size: 14px;}
  	.interactive_table tbody td span {font-size: 12px;}
  	.interactive_table tbody td {font-size: 14px;}
  	.details_header .ec_detailNote {font-size: 16px;}
  	.details_header p {font-size: 1.6rem;}
  	.details_header .details_main {font-size: 30px; line-height: 36px;}
  	.details_overtime {clear: left; margin-bottom: 0;}
  	.interactive_table .col_first {width: 80px; }
	.interactive_table #col_GiftType {width: 95px;}
	.interactive_table #col_GiftValue {width: 135px;}
	.interactive_table #col_Category {width:130px;}
}
@media only screen and (min-width: 992px) {	
	.interactive_table #col_GiftValue {width: 140px;}
	.interactive_table #col_GiftType {width: 140px;}
	.interactive_table #col_GiftDonors_SourceWealth_cu {width: 155px;}
  	.interactive_table .tier3 {display: table-cell;}
  	.interactive_table tbody td {padding: 10 15px;} 
  	.interactive_table td .state {display: block; color: #7f7f7f; text-transform: none;}
  	.details_section:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
  	.details_header {margin-bottom: 25px; padding-bottom: 0; height: auto;}
  	.details_breakdown .notot_row .ec_bar_total {font-size: 14px; margin-top: -5px;}
  	.details_section { display: block; }
  	.details_section_right {margin-right: 0;}
  	.interactive_table tbody td {font-size: 14px; text-align: left;}
    
  	.interactive_table tbody .col_org_name {font-size: 16px;} 
 	.interactive_table .col_private_support, .interactive_table .col_total_revenue, .interactive_table .col_cash_support, .interactive_table .col_donated_goods {width: 140px;}
 	.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;}
  	.select_item {position: relative; top: 0;}
  	.ec_filterlabel {display: none;}
	.select_item a {width: auto;}
	.ec_select {width: 800px;}
}
@media only screen and (min-width: 1200px) {
  	.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;}
  	.interactive_table .col_private_support, .interactive_table .col_total_revenue, .interactive_table .col_cash_support, .interactive_table .col_donated_goods {width: 160px;}
}