
/* ============= CODE ============= */
@charset "UTF-8";
.content-item__byline {margin-bottom: 25px;}
/*top nav */
.end_tableSelect {list-style-type: none; margin: 0; padding: 0; height: 28px; margin-bottom: 9px;}
.end_tableSelect li {border-right: 2px solid white; float: left; height: 33px; margin: 0; padding: 0; width: 33.3%;}
.end_tableSelect li a {background-color: #00759c; color: white;display: block; font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 16px; height: 100%; height: 33px; line-height: 33px; padding: 0 5px; text-align: center; width: 100%;}
.end_tableSelect li a:hover {color: white; background-color: #004f69;}
.end_tableSelect li.end_active a, .end_tableSelect li.end_active a:hover {border: 2px solid#00759c; line-height: 29px; background-color: rgba(0,157,191,0.2); color: #00759c;}/**#009dbfbackground-color: #004f69;*/
#endt_2 {border-right: 0;}
/*pagination*/
.table_nav {clear: both; background-color: rgba(0,157,191,0.2); position: relative; padding: 0; height: 30px; zoom: 1;}
/**/
.table_count {position: absolute; top: 0px; left: 0; width: 100%; padding-right: 210px; margin-left: 1em; margin-top: 0; font-family: Roboto, Helvetica, Arial, Sans-serif; line-height: 31px;}
.loading_indicator img {vertical-align: -1px;}
.loading_indicator, .table_results {font-size: 15px; display: inline; color: #00759c; font-family: Roboto, Helvetica, Arial, Sans-serif;}
.loaded .table_fail, .table_fail {display:none;}
.table_fail {text-align: center; display: none; width: 100%; min-height: 200px; padding: 3em 1em; font-size: 22px; line-height: 1.4; color: #7f7f7f; font-family: Roboto, Helvetica, Arial, Sans-serif;}
.loaded .loading_indicator {display: none;}
.loaded .table_results {display: inline;}
.loaded.no_results .table_results {display: none;}
.table_btns {height: 30px; font-family: Roboto, Helvetica, Arial, Sans-serif; /*float: right;*/}
.table_btns a.table_btn {display: inline-block; position: absolute; top: 0; right: 0; bottom: 0; padding: 0; cursor: pointer;color: #fff; font-size: 14px; text-align: center; border-left: 1px solid rgba(255,255,255,0.5); line-height: 31px; background: #00759c url('../img/icon_arrows2.png') top left no-repeat; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.table_btns a.table_btn.next {width: 88px; padding-right: 23px; background-position: 54px -106px;}
.table_btns a.table_btn.next:active {background-position: 55px -106px;}
.table_btns a.table_btn.prev {width: 111px; right: 88px; padding-left: 15px; background-position: 12px -163px;}
.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 {text-decoration: none;background-color: #00759c;}
.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 {text-decoration: none;background-color: #00759c;}
.table_btns a.table_btn:hover {background-color: #004f69;}
.
/* clearfix */
.di_content .bunch:before,.di_content .bunch:after {content: ""; display: table;}
.di_content .bunch:after {clear: both;}
.di_content .bunch {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
/*search*/
.ec_search {float: right; margin-top: 5px; position: relative; height: 28px; width: 390px; border: solid 1px #00759c; padding-right: 116px;}
.search_button {margin-right: -57px; height: 22px;background-color: #00759c; margin-top: 2px; font: 11px/16px Roboto,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; color: white; width: 55px; 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: #004f69;}
.clear_button {margin-right: -114px;}
.disabled_button {cursor: default; background-color: #ddd; opacity: 1;}
.disabled_button:hover, .disabled_button:active, .disabled_button:focus {text-decoration: none;background-color: #ddd; color: white;}
.search_text {float: left; border: 0 none transparent; height: 26px; background: url("//philanthropy.com/img/photos/biz/header_icon_search.gif") no-repeat scroll 7px 7px white; color:#00759c; width: 100%; padding: 1px 0 0px 24px; font-family: Roboto,Helvetica,Arial,sans-serif;}
.table_options {height: 42px;}
.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;}
/* key item */
.endowtable1 .table_key, .endowtable2 .table_key {display:none;}
.table_key span { float: left; font: 14px/22px Roboto,Helvetica,Arial,sans-serif; padding-left: 10px; padding-right: 5px; }
.table_key { float: right; height: 40px; }
.key_items { float: left; height: 30px; list-style-type: none; margin: 0; padding: 0; }
.key_items li { float: left; font: 11px/48px Roboto,Helvetica,Arial,sans-serif; height: 18px; margin-right: 1px; text-align: right; width: 60px; }
/* filter elements */
.ec_filter { display: block; position: relative; height: 33px; padding-top: 5px;  margin-right: 2px; font-family: Roboto,Helvetica,Arial,sans-serif; text-align: left; color: white; width: 150px; float:left;}
.ec_year {width: 88px;}
.ec_reset {width: 104px;}
.endowtable2 .ec_category {cursor: default;}
.endowtable2 .ec_category > a, .endowtable2 .ec_category > a:hover {background-color: #ddd; cursor: default;}
.di_table_wrapper {overflow-x: hidden; overflow-y: scroll; max-height: 80vh; border-bottom: 2px solid #999;}
.ec_category {width: 243px;}
.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: #00759c;}
.ec_dropdown li a:active {text-decoration: none; border: 0 none;}
.ec_dropdown li.ecdd_disabled a, .ec_dropdown li.ecdd_disabled a:hover {cursor: default; color: #666; background-color: #3f3f3f;}
.ec_dropdown .ecdrop_active a, .ec_dropdown .ecdrop_active a:hover {cursor: default; background-color: #3f3f3f; color: #0075A8;}
.opendrawer > a {background-color: #0075A8; text-decoration: none;}
.opendrawer .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;}
.opendrawer .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;}
/* 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%;}
.loading_indicator img {vertical-align: -1px;}
.table_results {display: none; font-size: 15px; color: #00759c;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 {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; background-color: white; font: 10px/1.2 Roboto,Helvetica,Arial,sans-serif; padding: 7px 7px 12px; text-align: center; text-transform: uppercase; vertical-align: bottom; border-bottom: 2px solid #999; border-left: 1px #ccc; color: #00759c;}
.interactive_table th.desc {background: url("../img/div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th.asc {background: url("../img/div_table-asc.png") no-repeat scroll center bottom white;}
.interactive_table th:hover {text-decoration: underline;}
.interactive_table th:hover span {text-decoration: none;}
.interactive_table td {font: 12px/1.4 Roboto,Helvetica,Arial,sans-serif; text-align: right; padding: 9px 7px; vertical-align: middle; color: #3f3f3f;}
.interactive_table .col_org {width: 340px;}
.interactive_table tbody tr.result:first-child td {border-top: 0px none;}
.interactive_table .overflow {display:none;}
.interactive_table .overflow.tier3, .interactive_table .overflow.tier2, .interactive_table .overflow.tier3 td, .interactive_table .overflow.tier2 td {display: none;}
.interactive_table .overflow td {padding-top: 0; padding-bottom: 0; padding-left: 30px; padding-bottom: 6px; display: none;}
.interactive_table .overflow td, .interactive_table .overtime td {text-align: left;}
.interactive_table .overtime td {padding-top: 15px;}
.interactive_table .overflow.tier3 td{border-bottom: 2px solid #f3f3f3;}
.interactive_table .overflow td span, .interactive_table .overtime td span {display: inline; padding-right: 0;}
.interactive_table tbody tr.even {background-color: rgba(0,157,191,0.07);}
.interactive_table tbody tr {-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_first, .interactive_table td.col_fye, .interactive_table td.col_data_year, .interactive_table td.col_fiscal_year, .interactive_table td.col_fiscalyear   {text-align: left;}
.interactive_table td.col_first {padding-left: 19px;}
.interactive_table tbody .tier3 {background-color: #f6f7f8; }
.interactive_table tbody .overflow.tier3  {background-color: white; }
.interactive_table tbody .even .tier3 {background-color: #f0f1f2; }
.interactive_table tbody .tier3 span {color: #afafaf;}/*display: block; padding: 9px 7px; height: 56px; padding: 0;line-height: 38px;width: 100%; */
.interactive_table tbody .result td {border-bottom: 2px solid #f3f3f3;}
/*.endowtable1 #form-category, .endowtable2 #form-category {display: none;}*/
.interactive_table tbody .result td.top, .key_items .top {background-color: #2ca25f; color: #333;}
.interactive_table tbody .result td.midtop, .key_items .midtop {background-color: #66c2a4; color: #333;}
.interactive_table tbody .result td.midlow, .key_items .midlow {background-color: #99d8c9; color: #333;}
.interactive_table tbody .result td.low, .key_items .low {background-color: #ccece6; color: #333;}
.interactive_table tr.row_hidden {display:none;}
/* 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: #00759c; position: relative;}
.interactive_table td sup span {display: none; position: absolute; width: 200px; padding: 10px; font: 13px/1.3 Roboto,Helvetica,Arial,sans-serif; color: white; background-color: rgba(55,55,55,0.85); left: 100%; bottom: 100%; margin-left: 4px; margin-bottom: 4px;}
.interactive_table td sup:hover {color: #00c7f2;}
.interactive_table td sup:hover span {display: block;}
.interactive_table .col_total_paid_out {font-weight: bold;}
.interactive_table td span {display: block; font-size: 11px; 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 tr.overtime {overflow:hidden;}
.relatedarticles {cursor: pointer; display: inline-block;	font: 14px/18px Roboto,Helvetica,Arial,sans-serif;	padding: 4px 10px 6px;	margin-right: -2px;	position: relative;	z-index: 4;	color: #00759c; width: 300px; background-color: #f4f3f0;}
.relatedarticles div {background-color: #f4f3f0; display: none; left: 0; padding: 10px; position: absolute;	top: 28px; width: 300px;}
.relatedarticles:hover {background-color: #EFEEEC;color: #005580;}
.relatedarticles:hover div {display: block;}
.links .relatedarticles div a {display: block; padding: 0.5em;}
.links .relatedarticles div a span {margin-left: 3px; font-size: 11px; text-transform: uppercase; color: #999999;}
.links .relatedarticles div a span:hover {color: #999999;}
.interactive_table {width: 100%; border-spacing: 0; border-collapse: collapse;}
.interactive_table_wrapper {width: 100%; clear: both;}
/* 6. table header */
.interactive_table .overflow {display:none;}
.interactive_table .overflow .tier0, .interactive_table .overflow .tier3 {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;}
.interactive_table tfoot {display: none;}
/* table sizing */
.interactive_table thead th.col_org_name, .interactive_table tbody td.col_org_name {width: 280px;}
.interactive_table thead th.col_org_name, .interactive_table tbody td.col_org_name {width: 289px;}
.interactive_table thead th.col_fmv_thisYear, .interactive_table tbody td.col_fmv_thisYear {width: 125px;}
.interactive_table thead th.col_donations_added_thisYear, .interactive_table tbody td.col_donations_added_thisYear {width: 105px;}
.interactive_table thead th.col_roi_thisYear, .interactive_table tbody td.col_roi_thisYear {width: 98px;}
.interactive_table thead th.col_fye, .interactive_table tbody td.col_fye {width: 100px;}
.interactive_table thead th.col_fiscal_year, .interactive_table tbody td.col_fiscal_year, .interactive_table thead th.col_fiscalyear, .interactive_table tbody td.col_fiscalyear,.interactive_table thead th.col_data_year, .interactive_table tbody td.col_data_year {width: 50px;}
.interactive_table thead th.tier3,  .interactive_table tbody td.tier3 {width: 68px;}
.interactive_table thead th.col_pct_change, .interactive_table thead th.col_cashPct_thisYear, .interactive_table thead th.col_bondPct_thisYear {width: 60px;}
/* about */
.di_about {padding-top: 1em;}
/*notes */
.di_notes {margin-top: 1em;}
.di_notes td {color: #666666; font: 14px/16px Roboto,Helvetica,Arial,sans-serif; padding: 0 5px 1em 0;}
/* show more */
.ec_showmore {-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; opacity: 1; display: none; clear: both; margin: 1em auto 1em;font: 18px/24px Roboto,Helvetica,Arial,sans-serif; padding: 6px 1em; border: 1px solid #00759c; width: 200px; text-align: center;}
.ec_showmore:hover {border: 1px solid #0075A8; color: #0075A8; text-decoration: none;}
.ec_nomore {display:none;}
/* qualtrics survey area */
.qualtrics_yn {margin-top: 32px;}
.QSIUserDefinedHTML {z-index: 0;}

@media only screen and (max-width: 1199px) {
	.interactive_table .tier3 {display:none;}
	.table_key {display: none !important;}
	/*.interactive_table .opened .tier3 { width: 100%;display: block;}*/
	.interactive_table .overflow .tier3 {display:block; background-color: transparent !important;}
	.interactive_table .overflow .tier2 {display: none;}
	.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 {cursor: pointer;}
	.interactive_table tbody .opened td {border-bottom: 2px solid white;}
	.interactive_table .overflow .dollars {color: #2f2f22;}
	.interactive_table .result td.col_first {padding-left: 30px; vertical-align: middle; background: url(../css/img/plusloans-plus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
	.interactive_table .opened td.col_first {padding-left: 30px; vertical-align: middle; background: url(../css/img/plusloans-minus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
	.interactive_table thead th.col_org_name, .interactive_table tbody td.col_org_name {width: 450px;}
}
@media only screen and (max-width: 991px) {
	.ec_year {clear:both;}
	.ec_filter {padding-top: 2px; height: 30px;}
	.dd-icon {top: 10px;}
	.table_options {height: 68px;}
	.end_tableSelect {height: auto; }
	.end_tableSelect li {float: none; border-right: 0; width: 100%; margin: 0 auto; display: block;border-bottom: 2px white;height: 35px;max-width: 330px;}
	.interactive_table .tier2, .interactive_table .overflow.tier3 td.tier2Alt {display:none;}
	.interactive_table .overflow .tier2 {display:block;}
	.interactive_table .overflow.tier2 td {display: table-cell;}
	.interactive_table tr.result td {cursor: pointer; font-size: 13px;}
	.interactive_table .overflow .dollars {color: #2f2f22;}
	.interactive_table .result td.col_first {padding-left: 30px; vertical-align: middle; background: url(../css/img/plusloans-plus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
	.interactive_table .opened td.col_first {padding-left: 30px; vertical-align: middle; background: url(../css/img/plusloans-minus.gif) 5px 10px no-repeat; background-position: 10px 50%; 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_search {float: none; width: 100%; margin: 0 auto;}
	.ec_year {width: 28%; margin-right: 0; padding-right: 2px; }/*max-width: 395px; max-width: 110px;max-width: 285px;*/
	.ec_category {width: 72%; padding-right: 0;margin-right: 0; }
	.search_text {width: 100%;}
	.ec_reset {margin-right: 0;}
	.interactive_table thead th.col_fmv_thisYear, .interactive_table tbody td.col_fmv_thisYear {width: 105px;}
	.interactive_table thead th.col_donations_added_thisYear, .interactive_table tbody td.col_donations_added_thisYear {width: 98px;}
	.interactive_table thead th.col_roi_thisYear, .interactive_table tbody td.col_roi_thisYear {width: 76px;}
	.interactive_table thead th.col_fye, .interactive_table tbody td.col_fye {width: 92px;}
	.interactive_table thead th.tier3,  .interactive_table tbody td.tier3 {width: 55px;}
	.interactive_table thead th.col_org_name, .interactive_table tbody td.col_org_name {width: 35%; min-width: 242px;}
}
@media only screen and (max-width: 590px) {
	#di_table_head {display: none;}
	.interactive_table .result td.col_first {padding: 0; font-size: 16px; background: none;}
	.interactive_table .result td.col_first span {display: block; color: #7f7f7f; padding: 4px 0 8px 10px;}
	.interactive_table .result td.col_first sup span {display: none;}
	.interactive_table .result td.col_first sup:hover span {display: block;}
	.interactive_table tbody .result td {border-bottom: 0 solid white; text-align: left; cursor: default;}
	.interactive_table .overflow {display: none !important;}
	.interactive_table thead {display: none;}
	.interactive_table .result td {line-height: 1.1;}
	.interactive_table .result td.col_data_year:before {content: "Year: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_fiscal_year:before, .interactive_table .result td.col_fiscalyear:before   {content: "Fiscal year: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_fye:before {content: "Fiscal year ends: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_fmv_thisYear:before {content: "Fair market value: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_donations_added_thisYear:before {content: "Endowment donations: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_roi_thisYear:before {content: "Return on investment %: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_cashPct_thisYear:before {content: "Cash: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_stockPct_thisYear:before {content: "Stock: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_equityPct_thisYear:before {content: "Private equities: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_hedgePct_thisYear:before {content: "Hedge funds: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_venturePct_thisYear:before {content: "Venture capital: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_bondPct_thisYear:before {content: "Bonds: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_realPct_thisYear:before {content: "Real estate: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_otherPct_thisYear:before {content: "Other: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_boy:before {content: "Beginning of year assets: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_ctrb:before {content: "Contributions: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_net_earn:before {content: "Net earnings: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_grnt:before {content: "Grants or scholarships: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_other:before {content: "Facilities and programs: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_admin:before {content: "Administrative: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_eoy:before {content: "End of year assets: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_pct_change:before {content: "Change in value: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_total_assets_eoy:before {content: "'Total assets: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_stocks_eoy:before {content: "Corporate stocks: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_bonds_eoy:before {content: "Corporate bonds: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_gov_eoy:before {content: "Government investments: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_real_estate_eoy:before {content: "Real estate: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_mort_loans_eoy:before {content: "Mortgage loans: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_other_eoy:before {content: "Other: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_inv_total_eoy:before {content: "Investment total: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_invest_inc:before {content: "Investment income: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_invest_roi:before {content: "Return on investments: "; font-size: 11px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td span {display: inline;}
	.ecd_endow0 {display:none;}
	.endowtable0 .ecd_endow0 {display:block;}
	.interactive_table tbody .tier3 span {color: #7f7f7f; }
	.interactive_table tbody tr.result:hover {background-color: white;}
	.interactive_table tbody tr.result {cursor: default; display: block; padding: 7px 10px;}
	.interactive_table tbody tr.result td {display: block; width: 100%; padding:3px 0;}
	.interactive_table tbody tr.result .tier3 {background-color: transparent !important;}
	.interactive_table tbody tr.overflow {display:none;}
	.interactive_table tbody tr.result:hover {background-color: white;}
	.interactive_table tbody tr.result.even:hover {background-color: rgba(0,157,191,0.07);}
	.interactive_table .overflow {display: none;}
	.ec_showmore {display: block;}
	.interactive_main {padding-bottom: 1em;}
}
@media only screen and (max-width: 420px) {
	.table_options {height: 100px;}
	.ec_filter {width: 100%; max-width: 100%; padding-right: 0;}
	.interactive_table .result td {padding: 2px 10px;}
}
@media only screen and (max-width: 570px) {
	.table_nav {height: auto;}
	.table_count {padding-left: 3%; padding-right: 3%; text-align: center; float: none; margin: 0; position: static;}
	.table_btns {margin: 0 auto; padding-top: 0; width: 200px; height: 30px;}
	.table_btns a.table_btn, .fail a.table_btn {display: inline-block; position: static; line-height: 28px;}
	.table_btns a.prev {background-position: 12px -166px; border-left: 0 none; margin-right: -4px;}
}
/* ///////////////////////// */
/*      New PurchaseData     */
/* ///////////////////////// */
.did_body {margin: 10px 0 20px; clear: left;}
.did_dropdown {margin-bottom: 6px; position: relative;}
.did_dropdown a {display: block; font-size: 14px; color: #4f4f4f; padding: 4px 26px 4px 6px; position: relative; border: 1px solid #aaa; }
.did_dropdown a:hover {text-decoration: none; color: #4f4f4f;}
.did_dropdown a span {display: block; width: 28px; position: absolute; right: 0; top: 0; margin-right: 0; right: 0; height: 26px; bottom: 0; background: white url(../img/didd-arrow.png) 4px 4px no-repeat;}
.did_purchasearea .opendrawer a span {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.did_nodrop {font-size: 14px; line-height: 20px; height: 20px; margin-bottom: 4px;}
.did_nodrop a {display: inline; border: 0 none; padding: 0;}
.did_nodrop a span {display: none;}
.did_dropdown ul {display: none;}
.did_purchasearea .opendrawer ul {display: block; position: absolute; margin: -1px 0 0 0; list-style-type: none; top: 100%; background-color: white; color: #3a3a3a; padding: 0; z-index: 89; width: 100%; max-height: 110px; overflow-y: scroll; border: 1px solid #aaa;}
.did_purchasearea .opendrawer ul li {font: 14px/18px Roboto,Helvetica,Arial,sans-serif; padding: 4px 10px; width: 100%; cursor: pointer;}
.did_purchasearea .opendrawer ul li:hover {background-color: #00638e; color: white;}
.did_nodrop ul {display: none !important;}
.did_fulllink {color: #00638e; font: 16px/18px Roboto,Helvetica,Arial,sans-serif; padding: 0; cursor: pointer; text-transform: uppercase;}
.did_fulllink:hover {color: #516c86;}
.didp_showmore {display: block; font: 14px Roboto,Helvetica,Arial,sans-serif; color: #00638e;}
.didp_nomore {display: none;}
.did_descArea {padding-bottom: 10px;}
.did_descArea .did_desc {font: 13px Roboto,Helvetica,Arial,sans-serif; color: #7f7f7f; width: 50%; height: 20px; float: left; display: inline-block; }
.did_descArea .didesc_full {float: none; width: 100%;}
.didp_showmore .dps_less {display: none;}
.didp_showless .dps_less {display: inline;}
.didp_showless .dps_more {display: none;}
.did_helplink {font: 16px/1.4 Roboto,Helvetica,Arial,sans-serif; text-align: center; margin-top: 20px;}
.did_helplink a {color:#007aad;}
.did_errorlink {display: none;font: 24px/1.4 Roboto,Helvetica,Arial,sans-serif; text-align: center; margin-top: 20px;}
.did_nav {list-style-type: none; height: 32px; margin-bottom: 16px; padding-top: 10px;}
.didn_item {float: left; font: 22px/22px Roboto,Helvetica,Arial,sans-serif; color: #007aad;  cursor: pointer; padding: 0 15px; border-left: 1px solid #aaa;}
.didn_item:first-child {border-left: 0 none transparent;}
.didn_active {font-weight: bold; cursor: default;}
.didn_active:hover {color: #007aad;}
.did_showmore {clear: left; display: block; margin: 1em auto; font: 24px/28em Roboto,Helvetica,Arial,sans-serif; color: #465faa; width: auto; height: 28px; text-align: center;}
.did_storeitem {position: relative; box-shadow: 0 1px 5px -1px rgba(0,0,0,0.6); padding: 15px 305px 15px 180px; overflow: hidden; height: 229px; max-width: 800px; margin: 0 auto 32px; -webkit-transition: height 0.5s; -moz-transition: height 0.5s; -o-transition: height 0.5s; transition: height 0.5s; }/*height: 212px; */
.did_storeitem h2 {font: 22px Merriweather,Georgia,"Times New Roman",Times,serif; margin-top: 0; }
.did_storeitem p {font-size: 16px; line-height: 1.4; margin-bottom: 6px; overflow: hidden;}
.did_storeitem p.didp_truncated {max-height: 112px;}
.did_storeitem p.didp_truncated2 {max-height: 91px;}
.did_storeitem p.didp_truncated3 {max-height: 70px;}
.did_expanded p.didp_truncated, .did_expanded p.didp_truncated2, .did_expanded p.didp_truncated3 {max-height: 500px;}
.did_expanded {height: auto;} 
.did_storeitem .did_dateline {font: 11px/1 Roboto,Helvetica,Arial,sans-serif; color: #7f7f7f;}
.did_storeitem .did_img {position: absolute; top: 15px; left: 15px; width: 150px; height: auto; max-height: 200px; overflow: hidden; display: block;}
.did_storeitem .did_img img {width: 100%; height: auto; vertical-align: top;}
.did_storeitem p.did_datadesc {font: 13px/1.2 Roboto,Helvetica,Arial,sans-serif; color: #7f7f7f; margin: 1em 0;}
.did_purchasearea {position: absolute; width: 275px; padding-left: 15px; height: 199px; top: 15px; right: 15px; border-left: 1px solid #aaa;}
.did_purchasearea h4 {margin-top: 0; margin-bottom: 1px; font-size: 14px; line-height: 18px;}
.did_storeitem select {margin-bottom: 8px; border: 1px solid #aaa; border-radius: 0; height: 28px; padding: 4px 5px 5px; width:230px; font-size: 14px;}
.did_button {position: absolute; cursor:pointer; height: 29px; bottom: 39px; display: block; width: 220px;}
.did_button a, .didpa_purchase {display: block; padding: 10px; font: 14px/10px Roboto,Helvetica,Arial,sans-serif; text-align: left; text-transform: uppercase; color: white; width: 100%; height: 100%; background-color: #007aad;}
.didpa_preview {clear: left; display: block; color:#007aad; font: 14px/10px Roboto,Helvetica,Arial,sans-serif; padding-top: 6px;}
.didpa_purchase {height: 29px; width:100px; position: absolute; bottom: 0; left: 50%; margin-left: -42.5px; cursor: pointer;text-align: center;}
.didpa_purchase:hover {text-decoration: none; color: white; background-color: #516c86;}
.did_button a:hover {text-decoration: none; color: white; background-color: #516c86;}
.did_purchase {bottom: 0;}
.did_interactive {font-size: 14px; color: #00638e; display: none;}
.did_storeitem h2 a {color: #00638e; }
.did_dropbutton {z-index: 95;}
.did_preview {z-index: 96;}
.didse_issue .did_dropdown {margin-bottom: 8px;}
.did_dropbutton a {padding-left: 27px;}
.did-icon {border-bottom: 6px solid transparent; border-left: 10px solid white; border-top: 6px solid transparent; display: block; position: absolute; left: 9px; top: 9px; height: 0; width: 0;}
.didd_options {position: absolute; top: 100%; margin-left: 25px; width: 193px; display: none; max-height: 120px; z-index: 99; overflow-y: scroll;}/*margin-left: -28px;*/
.did_purchasearea .opendrawer .did-icon {border-left: 6px solid transparent; border-top: 10px solid white; top: 11px; border-right: 6px solid transparent;}
.did_purchasearea .opendrawer .didd_options {display: block;}
.didd_options a {border-left: 0 none; position: static; width: 100%; display: block; background-color: #4f4f4f; line-height: 16px; color: white; padding: 4px 4px 4px 10px; font-size: 12px; text-align: left;}
@media only screen and (max-width: 991px) {
	.did_storeitem {padding: 15px 15px 15px 180px; height: auto;}
	.did_storeitem .did_img {top: 15px; left: 15px;}
	.did_purchasearea {position: relative; width: 100%; border-left: 0 none; padding-left: 0; height: 150px; top: auto; right: auto;}
	.didpa_purchase {margin-left: -50px;}
	.didp_showmore {margin-bottom: 15px;}
	.did_storeitem p.didp_truncated, .did_storeitem p.didp_truncated2, .did_storeitem p.didp_truncated3 {max-height: 500px;}
	.didp_showmore {display: none;}
}
@media only screen and (max-width: 579px) {
	.did_storeitem {padding-left: 10px;}
	.did_storeitem .did_img {float: none; position: static; margin: 0 auto 10px;}
	.did_button {margin: 10px auto 0;}
	.did_storeitem h2 {margin: 0 auto 4px; max-width: 500px;}
	.did_storeitem p, .did_interactive {margin: 0 auto 10px; max-width: 500px; display: block;}
}
