@charset "UTF-8";
.content-item__byline {margin-bottom: 25px;}
/*search*/

.ec_search {float: right; margin-top: 5px; position: relative; height: 28px; width: 320px; border: solid 1px #356681;}
.search_button {height: 22px;background-color: #356681; margin-top: 2px; margin-right: 2px; font: 11px/16px "Source Sans Pro",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: #0075A8;}
.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("//chronicle.com/img/photos/biz/header_icon_search.gif") no-repeat scroll 7px 7px; color: #356681; width: 200px; padding: 1px 0 0px 24px; font-family: "Source Sans Pro",Arial,sans-serif;}
.table_options {height: 38px;}
.search_fail {position: absolute; top: 100%; width: 100%; margin-top: 2px; background-color: rgba(25,25,25,0.8); color: white; font: 14px "Source Sans Pro",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 "Source Sans Pro",Arial,sans-serif; color: #0075A8; position: absolute; top: 0; right: 0;}
.div_sc-fail .search_fail {display: block; opacity: 1;}
/* filter elements */
.ec_filter { display: block; position: relative; height: 33px; padding-top: 5px;  margin-right: 5px; font-family: "Source Sans Pro",Arial,sans-serif; text-align: left; color: white; width: 150px; float:left;}
#form-closure_year {width: 110px;}
.ec_filter > a {color: white;padding: 3px 10px 4px 25px; height: 28px;display: block; width: 100%; background-color: #356681; 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_filter > a:hover {background-color: #0075A8; text-decoration: none;}
.ec_filter > a:focus, .datatoggle .dt_choice:focus {outline: none;} 
.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: #007aad;}
.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;}
/* BIG TABLE */
.di_table_window {width: 100%; height: auto; overflow-y: scroll; overflow-x: hidden; border-bottom: 2px solid #999;}
.interactive_table tr {cursor: pointer; 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 {border-spacing: 0; width: 100%; padding-top: 1em;}
.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;}
.interactive_table .preloading td, .interactive_table .noresults td {font: 24px/1.2 "Source Sans Pro",Arial,sans-serif; color: #7f7f7f; text-align: center; padding: 10% 0;}
.loaded .interactive_table .preloading {display: none !important;}
.interactive_table th {background-color: white; font: 10px/1.2 "Source Sans Pro",Arial,sans-serif; padding: 5px; text-align: left; text-transform: uppercase; vertical-align: bottom; color: #666;}
.interactive_table th div {width: auto; height: auto; padding: 7px 0 12px; display: inline-block;}
.interactive_table .main_header th {cursor: pointer; background-color: white; font: 12px/1.2 "Source Sans Pro",Arial,sans-serif; padding: 0 7px; text-align: left; text-transform: uppercase; vertical-align: bottom; border-bottom: 2px solid #999; border-left: 1px #ccc; color: #007aad;}
.interactive_table th.desc div {background: url("../img/div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th.asc div {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 th.ruled_header {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.interactive_table td.right_ruled, th.right_ruled {border-right: 1px solid #ccc;}
.interactive_table td.left_ruled, .interactive_table th.left_ruled {border-left: 1px solid #ccc;}
.interactive_table td {font: 16px/1.2 "Source Sans Pro",Arial,sans-serif; text-align: left; padding: 9px 7px; vertical-align: middle; color: #3f3f3f;}
.interactive_table .col_endowment, .interactive_table #col_endowment, .interactive_table .col_endowment_change, .interactive_table #col_endowment_change {text-align: right;}
.interactive_table #col_control {width: 160px;}
.interactive_table .overtime td {padding-top: 0; padding-bottom: 0; padding-left: 30px; padding-bottom: 6px;}
.interactive_table .overtime td span, .interactive_table .overtime td span {display: inline; padding-right: 0;}
.interactive_table tbody tr.even {background-color: rgba(232,236,243,0.5);}
.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 {background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../css/img/plusloans-plus.gif); background-origin: padding-box; background-position: 10px 50%; background-repeat: no-repeat; background-size: auto auto; padding-left: 30px;}
.interactive_table th.col_first {padding-left: 30px;}
.interactive_table .opened td.col_first {background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../css/img/plusloans-minus.gif); background-origin: padding-box; background-position: 5px 50%; background-repeat: no-repeat; background-size: auto auto;}/*"//chronicle.com//img/photos/biz/plusloans-minus.gif"*/
.interactive_table td sup {padding-left: 2px; color: #666666;}
.interactive_table .col_total_paid_out {font-weight: bold;}
.interactive_table td span {display: block; font-size: 13px; color: #7f7f7f;}
.interactive_table td .cc_narrow,.interactive_table th .cc_narrow {display:none;}
/*.interactive_table .dit_narrow {display: none;}*/
.interactive_table th span {font-weight: normal; display: block;	font-size: 10px; color: #cccccc;}
.interactive_table td.details {padding: 0;}
.interactive_table td.details .detailsHed {height: 30px;}
.interactive_table td.details h4 {font: bold 18px/1.2 "Source Sans Pro",Arial,sans-serif; margin-top: 0;float:left;}
.interactive_table td.details form {float: left; padding: 3px 0 0 10px;}
.interactive_table td.details label {font: 300 14px/1.2 "Source Sans Pro",Arial,sans-serif;} 
.interactive_table td.details p {font: 16px/1.2 "Source Sans Pro",Arial,sans-serif; margin-bottom: 10px;}
.interactive_table td.details p.subtier {padding-left: 20px;}
.interactive_table td.details p strong {font: bold 16px/1.2 "Source Sans Pro",Arial,sans-serif;}
.interactive_table td.details p.subtier strong {font: 13px/1.2 "Source Sans Pro",Arial,sans-serif; text-transform: uppercase; color: #7f7f7f;}
.interactive_table .tfd_shown td.details {text-align: left; height: auto; padding: 15px 15px 15px 30px;}
.avgs_ot {cursor: default; float: none; height: 210px; margin: 0 auto; width: 100%; position: relative;}
.interactive_table .main_header th span {color: #666666;}
.interactive_table td .partial, .interactive_table td .percent {display: inline-block;}
.interactive_table td .percent {padding-left: 4px;}
.interactive_table tr.overtime {display: none;}/*height: 0; overflow:hidden;*/
.interactive_table tr.tfd_shown {display: table-row;} 
.interactive_table {width: 100%; border-spacing: 0; border-collapse: collapse;}
.interactive_table_wrapper {width: 100%; clear: both;}
.interactive_table .overtime {display:none;}
.interactive_table .overtime .tier0, .interactive_table .overtime .tier3 {display: none;}
.interactive_table .overtime 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;}
.col-xs-12 h3 {font: bold 24px/1.2 "Source Sans Pro",Arial,sans-serif;}
/* show more */
.cc_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; margin: 0 auto; opacity: 1; display: block; font: 18px/24px "Source Sans Pro",Arial,sans-serif; padding: 6px 1em; border: 1px solid #009dbf;width: 145px; text-align: center; cursor: pointer;}
.cc_showmore:focus {outline: none; text-decoration: none; color: #009dbf;}
.cc_showmore:hover {border: 1px solid #0075A8; color: #0075A8; text-decoration: none;}
.cc_showmore .less {display:none;}
.isMore .less {display:inline;}
.isMore .more {display:none;}
.cc_moreabout {height: 0; overflow: hidden; -webkit-transition: height 400ms ease-out; -moz-transition: height 400ms ease-out; -ms-transition: height 400ms ease-out; -o-transition: height 400ms ease-out; transition: height 400ms ease-out;}
.cc_showme {height: auto;}
/* qualtrics survey area */
.qualtrics_yn {margin-top: 32px;}
.QSIUserDefinedHTML {z-index: 0;}
/*notes */
.ec_note {clear: left; font: 13px 'Source Sans Pro',Arial,sans-serif; padding-top: 0.5em; color: #666;}
/*table cell specifications */
.interactive_table td.col_first, .interactive_table th.col_first {width: 350px;}
.interactive_table #col_closure_year, .interactive_table td.col_closure_year {width: 120px;}
.interactive_table #col_state, .interactive_table td.col_state {width: 150px;}
.interactive_table #col_endowment,  .interactive_table td.col_endowment {width: 200px;}
.interactive_table #col_endowment_change,  .interactive_table td.col_endowment_change {width: 190px;}
.interactive_table td.col_endowment_change {width: 175px; padding-right: 20px;}
@media only screen and (max-width: 1199px) {
	.interactive_table td.col_first, .interactive_table th.col_first {width: 280px;} 
	.interactive_table #col_endowment,  .interactive_table td.col_endowment {width: 150px;}
	.interactive_table #col_endowment_change  {width: 140px;}
	.interactive_table td.col_endowment_change {width: 125px;}
	.interactive_table #col_closure_year, .interactive_table td.col_closure_year {width: 70px;}
	.interactive_table #col_state, .interactive_table td.col_state {width: 150px;}
}
@media only screen and (max-width: 991px) {
	.ec_year {clear:both;}
	.table_options {height: 66px;}
	.interactive_table .tier3 {display:none;}
	.interactive_table .dit_narrow {display: block;}
	.interactive_table th .dit_narrow {display: inline;}
	.interactive_table .overflow .tier3 {display:block;}
	.interactive_table td .cc_narrow, .interactive_table th .cc_narrow {display:block;}
	.interactive_table .overflow td {display: table-cell;}
	.interactive_table tr.result td {cursor: pointer;}
	.interactive_table .overflow .dollars {color: #2f2f22;}
	/*.interactive_table .result td.col_first {padding-left: 30px; vertical-align: middle; background: transparent 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: transparent 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;}
	a.clear_search {font-size: 13px; margin-left: 6px; padding: 3px 6px;}
	.ec_search {float: none; width: 100%; padding-right: 116px; max-width: 531px;}
	.search_button {margin-right: -114px;}
	#sb_search {margin-right: -57px;}
	.search_text {width: 100%;}
	.ec_category {margin-right: 0;}
	.interactive_table td.col_first, .interactive_table th.col_first {width: 370px;} 
	.interactive_table #col_endowment,  .interactive_table td.col_endowment {width: 135px;}
	.interactive_table #col_endowment_change  {width: 185px;}
	.interactive_table td.col_endowment_change {width: 170px;}

}
@media only screen and (max-width: 767px) {
	.interactive_table td.col_first, .interactive_table th.col_first {width: 50%;}
	.interactive_table #col_endowment,  .interactive_table td.col_endowment {width: 25%;}
	.interactive_table #col_endowment_change,  .interactive_table td.col_endowment_change {width: 25%;}
}
@media only screen and (max-width: 740px) {
	.fm_purchaseData .bd_buttons {height: 66px;}
	.fm_purchaseData .bd_dropover {margin-right: 0;}
	.fm_purchaseData a.previewdata {clear:left;}
}
@media only screen and (max-width: 529px) {
	.table_options {height: 114px;}
}
@media only screen and (max-width: 480px) {
	.interactive_table tbody tr {cursor: default;}
	.interactive_table tbody tr:hover {background-color: white;}
	.interactive_table tbody tr.even:hover {background-color: rgba(0,157,191,0.07);}
	.interactive_table .overflow .tier1 {display:block; font-size: 18px;}
	.interactive_table .overflow .tier1 span {display:block; font-size: 13px; margin-bottom: 4px;}
	/*.interactive_table .overflow .tier0 .yr {display: inline; padding-left: 4px;}*/
	.interactive_table thead {display: none;}
	.interactive_table td.tier0 {display:block; width: 100%; text-align: left; padding-left: 30px; padding-right: 10px; padding-bottom: 0; padding-top: 2px;}
	.interactive_table tr.result {display:none;}
	.interactive_table tr.result .tier1 {display:none;}
	.interactive_table tr.overtime {display:block;}
	.interactive_table .overtime .title {display:block; font-size: 18px;margin-bottom: 10px; }
	.interactive_table .overtime .tier0 span {display: block; font-size: 16px; color: #333; line-height: 1.2; margin-top: 10px; padding-left: 20px;}
	.interactive_table .overtime .title strong {font-size: 16px; margin-bottom: 0;}
	.interactive_table .overflow.tier3 {border-bottom: solid 2px #cccccc;display:table-row !important;}
	.interactive_table .overflow.tier3 td { padding-top: 0; }
	.interactive_table .col_enroll:before {content: 'Enrollment: '; font: 13px 'Source Sans Pro',Arial,sans-serif; text-transform: uppercase; color: #7f7f7f;width: auto;}
	.interactive_table .col_endowment_change:before {content: '% Change year-over-year: '; font: 12px 'Source Sans Pro',Arial,sans-serif; color: #7f7f7f; width: auto;}
	.interactive_table td.col_first {padding-top: 10px;}
	.interactive_table td.col_endowment_change {padding-bottom: 10px;}
	.interactive_table td.details {padding: 15px;}
}
@media only screen and (max-width: 359px) {
	.showmore_container {width: 100%;}
	.ec_showmore {margin-right: 4%; width: 48%; font-size: 16px;}
	#ec_showall {margin-right: none;}
}
@media only screen and (min-height: 650px) {
	.di_table_window {max-height: 372px;}
}
@media only screen and (min-height: 800px) {
	.di_table_window {max-height: 557px;}
}
@media only screen and (min-height: 950px) {
	.di_table_window {max-height: 742px;}
}
@media only screen and (max-width: 480px) {
	.di_table_window {max-height: auto;}
}
/* nav */
.table_nav { background-color: rgba(232,236,243,1); clear: both; height: 28px; padding: 0; margin-bottom: 2px; position: relative;}
.table_count { font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; left: 0; line-height: 28px; 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: #356681; display: inline; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; font-size: 15px;}
.loaded .table_fail, .table_fail { display: none;}
.table_fail { color: #7f7f7f; display: none; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; font-size: 22px; line-height: 1.4; min-height: 200px; padding: 3em 1em; text-align: center; width: 100%;}

.failed .table_fail {display: inline; font-size: 15px; min-height: auto; text-align: left; padding: 0; width: auto; line-height: 28px;}
.loaded .loading_indicator { display: none;}
.loaded .table_results { display: inline;}
.failed .table_results {display: none;}
.loaded.no_results .table_results { display: none;}
.table_btns { font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; height: 28px;}
.table_btns .table_btn { -moz-user-select: none; background-color: #356681; padding-top: 1px; text-transform: uppercase; line-height: 29px; border-left: 1px solid rgba(255, 255, 255, 0.5); text-transform: uppercase; bottom: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 12px; padding: 0; position: absolute; right: 0; text-align: left; top: 0;}
.table_btns .table_btn {text-decoration: none;}
.table_btns .next { padding-right: 36px; width: 90px; text-align: right;}
.table_btns .prev { padding-left: 24px; right: 90px; width: 90px;}
.table_btns .prev:before {content: ''; border-bottom: 6px solid transparent; border-right: 8px solid white; border-top: 6px solid transparent; display: block; position: absolute; left: 10px; top: 8px; height: 0; width: 0;}
.table_btns .next:before {content: ''; border-bottom: 6px solid transparent; border-left: 8px solid white; border-top: 6px solid transparent; display: block; position: absolute; right: 22px; top: 8px; height: 0; width: 0;}
.first_page .table_btns .prev:hover, .first_page .table_btns .prev:active, .last_page .table_btns .next:hover, .last_page .table_btns .next:active {background-color: rgba(53, 102, 129,0.5); text-decoration: none;}
.first_page .table_btns .prev { background-color: rgba(53, 102, 129,0.5); color: rgba(255, 255, 255, 0.5); cursor: default; text-shadow: none;text-decoration: none;}
.first_page .table_btns .prev:before {border-right: 8px solid rgba(255,255,255,0.5);text-decoration: none;}
.last_page .table_btns .next {background-position: 54px 5px; color: rgba(255, 255, 255, 0.5); background-color: rgba(53, 102, 129,0.5); cursor: default; text-shadow: none;text-decoration: none;}
.table_btns .table_btn:hover {background-color: #004f69;}
.last_page .table_btns .next:before {border-left: 8px solid rgba(255,255,255,0.5);}
.di_content .bunch::after {clear: both;}
.table_results {color: #356681; display: none; font-size: 15px; line-height: 100%;}
.interactive_table .preloading td, .interactive_table .noresults td {color: #7f7f7f; font: 24px/1.2 "Source Sans Pro",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: 180px;}
	.table_btns a.table_btn, .fail a.table_btn {display: inline-block;line-height: 28px;position: relative; left: auto; right: auto;}
	.table_btns a.prev { background-position: 12px -166px; border-left: 0 none; margin-right: -4px; }
}