@charset "UTF-8";

/* - - - - - - - - - - - - - - */
/*      global overrides       */
/* - - - - - - - - - - - - - - */
#ec_details {clear: left; display:none; padding-bottom: 20px;}
#ec_table {display: none;}
#ec_tableover {clear: left; padding: 1em 0 1.5em; width: 96%; margin: 0 auto; min-height: 900px;}
/*#ec_tableover h3.table_hed {text-align: center; font-family: 'Source Sans Pro', Arial, Sans-serif;}*/
 p.table_intro {font-family: 'Source Sans Pro', Arial, Sans-serif; width: 100%; padding: 0; font-size: 0.9em; line-height: 1.4; max-width: 100%;}
 p.table_source {font-family: 'Source Sans Pro', Arial, Sans-serif; font-size: 13px; max-width: 100%; width: 100%; line-height: 1.4;}
 p.table_source strong {font-weight: bold; font-family: 'Source Sans Pro', Arial, Sans-serif; font-size: 13px;}
 .table_notes p {font-family: 'Source Sans Pro', Arial, Sans-serif; font-size: 14px; max-width: 100%; width: 100%; line-height: 1.4;}
 p.table_about a {font-family: 'Source Sans Pro', Arial, Sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.table_method p {font-size: 0.9em; max-width: 100%; width: 100%;}

/* - - - - - - - - - - - - - - */
/*      detail view            */
/* - - - - - - - - - - - - - - */
.details_section h3 {clear: both; margin: 1em 0 0.5em 0; font: bold 18px/1.1em 'Source Sans Pro', Arial, Sans-serif; color: #3a3a3a; padding: 1em 0 0;}
p.table_about {clear: left; margin: 1em 0 0.5em 0; font: bold 16px/1.1em 'Source Sans Pro', Arial, Sans-serif; color: #3a3a3a; padding: 0;}
.details_section h3 span {display: inline-block; padding-left: 5px;}
.details_section h3 span label {font-weight: 400; font-size: 15px; color: #6f6f6f; }
.ds_fail {padding: 1em 1em; text-align: center; font: 18px/24px 'Source Sans Pro', Arial, Sans-serif; color: #356681; display: none !important;}
.details_header {margin-bottom: 1em;}
.details_header h2 {margin: 0.5em 0 0; font: 20px/1.1 'Source Sans Pro', Arial, Sans-serif; margin-bottom: 6px;}
.details_header .details_header_supporting {width:100%; font: 14px/1.1 'Source Sans Pro', Arial, Sans-serif; color: #6f6f6f; margin: 0 0 4px;}
.details_header #details_institution {font-size: 15px;}
.details_header .details_header_supporting span {font-weight: bold; font-size: 13px;}
.details_header .details_header_supporting span.connector {font-weight: normal; visibility: hidden; display:block;} 
.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: 1em 0 0; padding: 3px 0; }/* background-color: #59a6bf; background-color: rgba(89, 166, 191, 0.6);*/
.details_header .ec_tableReturn {float: none; margin-bottom: 3px; margin-right: 3px; clear: both; width: 100%; position:relative;}
.details_header .ec_tableReturn a {font: 14px/30px 'Source Sans Pro', Arial, Sans-serif; background-color: #356681; display: block; color: white; width: auto; padding: 0 8px; height: 30px;}
.details_header .ec_tableReturn a:hover {color: #FFD563; background-color: #004f69; text-decoration: none;}
.ecnotes {clear: left; font: 14px/20px 'Source Sans Pro', Arial, Sans-serif;}
.key_item {float: left; margin-right: 10px; margin-bottom: 2px; padding-left: 16px;font: 13px/13px 'Source Sans Pro', Sans-serif; color: #6f6f6f; width: auto;}
.key_item .swatch {height: 12px; width: 12px; float: left; margin-left: -16px;}
.key_hd {margin-bottom: 3px;}
.rev_key .swatch {background-color: #a3b9cd;}
.sub_key .swatch {background-color: #bf4b43;}
.linechart_key {margin-left: 65px; height: 15px; margin-bottom: 1em; clear: left;}
.details_section .portionyear {cursor: pointer; width: 100%; min-height: 50px; padding-left: 65px; clear: left; background: white url("//chronicle-assets.s3.amazonaws.com/7/public/modules/interactives/philanthropy_400_2014/css/img/plusloans-plus.gif") no-repeat scroll 3px 24px;}
.details_section .openBar {background: rgba(0, 0, 0, 0) url("//chronicle-assets.s3.amazonaws.com/7/public/modules/interactives/philanthropy_400_2014/css/img/plusloans-minus.gif") no-repeat scroll 3px 24px;}
.details_section .subs_pct_over {float: left; width: 100%;transition: width 0.5s ease 0s;}
.details_section .subs_pct_over div {font: 13px/20px 'Source Sans Pro', Sans-serif; width: auto; float: left;}
.details_section .subs_pct_over .subs_pct {text-align: left; color: #be2636; }
.details_section .subs_pct_over .rev_pct {text-align: right; float: right; color: #9BB1C3;}/*#a3b9cd;}*/
.details_section .portionhed {font: 18px/23px 'Source Sans Pro',Sans-serif; width: 45px; margin-top: 20px; float: left; margin-left: -50px; text-align: right; color: #6f6f6f;}
.details_section .portionbar {float: left; height: 24px; width: 100%; margin-bottom: 1px;}
.details_section .portionbar .rev_el {height: 100%; float: left; transition: width 0.5s ease 0s;}
.subsidy_bar {background-color: #be2636;}
.rev_bar {background-color: #a3b9cd;}
.portionyear .rev_details {display: none; padding-top: 8px; padding-bottom: 20px; width: 100%; float: left;}
.portionyear .rev_details .context {height: 6px; color: #6f6f6f;}
.portionyear .rev_details tr.even {background-color: #f7f7f7;}
.portionyear .rev_details tr.overall_detail td {padding-top: 8px;font-size: 14px; font-weight: bold;}
.portionyear .rev_details td {height: 20px; padding: 4px 10px; font: 13px/1.2 'Source Sans Pro',Sans-serif; clear: left; text-align: right;}
.portionyear .rev_details td.det_name {text-align: left;}
.portionyear .rev_details tr.top_detail td{font-size: 14px;padding-top: 6px;}
.portionyear .rev_details tr.sub_detail td{font-size: 13px; line-height: 16px;}
.portionyear .rev_details tr.sub_detail td {/*padding-left: 20px;*/}
.openBar .rev_details {display: block;}
.details_info {float: left; margin-right: 6px; margin-left: 0;color: white; border-radius: 8px; height: 16px; width: 16px; padding-left: 1px; font: bold 14px/16px Georgia, Serif; color: #f7f7f7 !important; background-color: #a0a0a0;position: relative; text-align: center;}
.details_info:hover {background-color: #6f6f6f; text-decoration: none;}
.details_info .di_definition {display: none; position: absolute; top: 100%; left: 100%; padding: 8px 10px 10px; font: 13px/1.25 'Source Sans Pro', Sans-serif; background-color: #6f6f6f; color: white; width: 200px; text-align: left;}
.details_info:hover .di_definition {display: block;}
.details_section {clear: left;}/*width: 90%; margin: 1.5em auto 1em; */
.dt_search {float: none; clear: both; width:284px; margin: 0; height: 30px; border: 2px solid #356681;}
/*SM links*/
.details_section .di-article-info {width: auto; border: 0px none; padding: 0; margin: 0; display: none;}
.details_section .share-container {display: inline-block; width: auto;}
.details_section button {
    font-size: 12px;
    line-height: 10px;
    margin-top: -4px;
    padding: 3px 6px;
}

@media only screen and (min-width: 420px) {
	/*.details_header p {font-size: 13px; line-height: 15px;}*/
	.details_breakdown .ec_bar_label {width: 45%; float: left; line-height: 1em; height: 26px; padding-right: 10px; text-align: left; font-weight: normal;}
	.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;}

}
@media only screen and (min-width: 480px) {
	.dt_nav_back {margin-top: 0.5em;}
	.details_header .details_header_supporting {margin-bottom: 6px;}
	.details_header .details_header_supporting span.connector {visibility: visible; display:inline;} 
	.details_breakdown .notot_row .ec_bar_label {font-size: 16px;}
	.details_breakdown .notot_row .ec_bar_total {font-size: 13px; margin-top: -3px;}
}
@media only screen and (min-width: 640px) {
	.dt_nav_back {height: 36px; padding: 3px 0;}
	.dt_search {float: left; clear: none;}
	.details_header .ec_tableReturn {width: auto;}
	.details_section h3, p.table_about {font-size: 20px;}
	.details_header h2 {font-size: 24px;}
	.linechart_key {margin-left: 75px;}
	.details_section .subs_pct_over div {font-size: 14px;}
	.details_section .portionyear {padding-left: 75px;}
	.details_section .portionhed {font-size: 20px; width: 50px; margin-left: -55px;}
	.portionyear .rev_details tr.overall_detail td {font-size: 16px;}
	.portionyear .rev_details td {font-size: 14px;}
	.portionyear .rev_details tr.top_detail td{font-size: 16px;}
	.portionyear .rev_details tr.sub_detail td{font-size: 14px;}
	.details_header .details_main {margin-bottom: 0.5em;}
	.ec_bar_row, .details_breakdown .ec_bar_row {font: 16px/20px 'Source Sans Pro', Arial, 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) {
	.details_header .ec_tableReturn a {padding: 0 10px;}
	.details_section .di-series {float:right;}
	.details_header .ec_detailNote {font-size: 16px;}
	.detail_photo {width: 75px; height:75px; top: 8px; left: 8px;}
	.details_header .details_main {font-size: 30px; line-height: 36px;}
	.details_section_top {height: 440px; padding-bottom: 0; margin-bottom: 30px;}
	.details_section_right {margin-right: 0;}
	.details_section h3 {margin-left:75px;}
	.details_section p.widget_tease {padding-bottom: 0.8em;}
	.details_section .ds_payswitch {margin-top: -0.4em; margin-bottom: 1em;}
	.ec_bar_label .longer_label {display: block; margin-top: -1px;}
	.ec_bar_row .ec_bar_amount span {color: #7f7f7f; font-size: 0.9em; margin-left: 3px;}
	.details_breakdown .ec_bar_row {height: 42px; padding-right: 10px; padding-top:12px;}
	.details_context .ec_bar_row {height: 58px; padding-top:8px;}
	#ec_tableover {width: 700px;}
}
@media only screen and (min-width: 992px) {
	.details_header h2 {font-size: 26px;}
		.details_section h3 {float: left; clear: none; width: auto; padding-top: 0; margin-top: 0;}
	.details_section h3 span { padding-left: 10px;}
	.details_section .ds_content, .details_section .ds_fail {float: left; width: 70%;}
	.ds_fail {padding: 3em 1em; font: 24px/36px 'Source Sans Pro', Arial, 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 'Source Sans Pro', Arial, Sans-serif; }
	.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;}
	#ec_tableover {width: 900px;}
}
@media only screen and (min-width: 1200px) {
	.details_header h2 {font-size: 28px;}
	.details_breakdown .notot_row .ec_bar_total {margin-top: 0;}
	#ec_tableover {width: 1100px;}
}
/* - - - - - - - - - - - - - - */
/*      interactive table      */
/* - - - - - - - - - - - - - - */
.ec_tablefail {clear: left; color: #6f6f6f; display: none; float: none; font: 24px/1.2em 'Source Sans Pro', Arial, Sans-serif; margin: 0 auto; padding: 1em 0 1.5em;text-align: center; width: 100%;}
.table_overcontainer {padding: 0; margin: 1em auto 0; width: 100%;}
.table_overcontainer .ec_widget {opacity: 0.5;}
.loaded .ec_widget {opacity: 1;}
.ec_widget {width:100%; max-height: 80vh; margin-bottom: 1em; overflow-y: auto; overflow-x: hidden; border-bottom: solid 2px #6f6f6f;}
.ec_bar_note {font-size: 11px; line-height: 11px;}
.interactive_table {border-collapse: collapse; box-sizing: content-box; margin-top: -2px; 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;}
.interactive_table th {border-bottom: 2px solid #6f6f6f; color: #356681; font-family: "Source Sans Pro",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: 700; line-height: 1.1; vertical-align: bottom;/*center*/ padding: 6px 6px 6px 24px; cursor: pointer;}
.interactive_table th:hover {text-decoration: underline; color: #516b86;}/*background-color: #0D85AB;}*/
.interactive_table th.sorting {color: #3a3a3a;}/*color: #ffd563; background-color: #4f4f4f; }*//*background-color: #7fbacd; color: #4989A0;}*/
.interactive_table th.asc {background: #fff url('https://chronicle.s3.amazonaws.com/DI/Interactives/ncaa-huffpo-real-score/assets/img/rs_arrow_asc.png') no-repeat 4px 50%;}
.interactive_table th.dsc {background: #fff url('https://chronicle.s3.amazonaws.com/DI/Interactives/ncaa-huffpo-real-score/assets/img/rs_arrow_dsc.png') no-repeat 4px 50%;}
.interactive_table tbody tr:hover {background-color: #d9edf7;}
.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 tr.hoverRow {background-color: #ffffff; color: white; height: 14px; border-bottom: 2px solid #D8D8DC;}
.interactive_table tbody tr.hovered, .interactive_table tbody tr.hovered:hover {background-color: #b7b9bc;border-bottom: 2px solid #b7b9bc;}
.interactive_table tbody tr.hoverRow td {color: white; text-transform: uppercase; font-size: 12px; line-height: 12px; padding-top: 2px; padding-bottom: 0px; text-align: left;}
.interactive_table tbody tr.hoverRow td.tier0, .interactive_table tbody tr.hoverRow td.tier1 {display: none;}
.interactive_table tbody td {border-collapse: collapse;  border-left: 0; color: #2f2f22; font: 13px/1.2 'Source Sans Pro', Arial, Sans-serif; padding: 10px 10px 6px 10px; text-align: right; border-bottom: 0 none transparent; vertical-align: top;}
.interactive_table tbody .col_first, .interactive_table tbody .col_conference {text-align: left; padding-left: 24px; padding-right: 0px;}
.interactive_table .col_subsidy {display: none;}
.interactive_table .col_conference {display: none;}
.interactive_table .col_subsidyproportion {width: 130px;}
.interactive_table tbody .col_subsidyproportion {width: 114px; padding-right: 10px;}
.interactive_table .col_athletic_revenues {width: 136px; display: none;}
.interactive_table tbody .col_athletic_revenues {padding-left: 0; width: 120px; padding-right: 5px;}
.interactive_table tbody td span {display: block; font-weight: normal; font-size: 12px; color: #6f6f6f;}
.interactive_table th span {display: block; font-weight: normal; font-size: 12px; color: #6f6f6f;}
.interactive_table tbody td span.conference_tag, .interactive_table tbody td span.connector {display: inline;}
.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%;}
@media only screen and (min-width: 420px) {
	.interactive_table .col_athletic_revenues {width: 144px; display: table-cell;}
	.interactive_table tbody .col_athletic_revenues {width: 130px;}
	.interactive_table tbody tr.hoverRow td.tier1 {display: table-cell;}
}
@media only screen and (min-width: 480px) {
	.interactive_table th {font-size: 14px;}
	.interactive_table .col_subsidy {width: 140px;}
	.interactive_table .col_athletic_revenues {width: 160px;}
	.interactive_table .col_conference {width: 140px;}
	.interactive_table .col_subsidyproportion {width: 160px;}
	.interactive_table tbody td {font-size: 14px; padding-right: 20px;}
	.interactive_table tbody .col_subsidyproportion {width: 150px; padding-right: 30px;}
	.interactive_table tbody td span {font-size: 13px;}
}
@media only screen and (min-width: 540px) {
	.interactive_table tbody td {font-size: 16px;}
}
@media only screen and (min-width: 768px) {

	.interactive_table .col_subsidyproportion {width: 170px;}
}
@media only screen and (min-width: 992px) {
	.interactive_table tbody .col_first .conference_tag, .interactive_table tbody td span.connector {display: none;}
	.interactive_table .col_conference {display: table-cell;}
	.interactive_table .col_subsidy {width: 150px; display: table-cell;}
	.interactive_table tbody tr.hoverRow td.tier0 {display: table-cell;}
	.interactive_table .col_athletic_revenues {width: 160px;}
	.interactive_table .col_conference { width: 160px;}
	.interactive_table .col_subsidyproportion {width: 140px;}
	.interactive_table tbody .col_subsidyproportion {padding-right: 40px; padding-left: 0;}
	.interactive_table .col_subsidyproportion .subs_amount {display:none;}
	.interactive_table tbody .col_athletic_revenues {width: 144px;padding-left: 0;padding-right: 20px;}
	.interactive_table {border-collapse: collapse; border-spacing: 0;}
}
@media only screen and (min-width: 1200px) {
	.ec_widget {min-height: 580px; max-height: 70vh;}
	.interactive_table .col_subsidy {width: 150px;}
	.interactive_table .col_athletic_revenues {width: 160px;}
	.interactive_table .col_conference { width: 270px;}
	.interactive_table .col_subsidyproportion {width: 170px;}
}

/* - - -- -- - - - - - -  */
/*  Filter / search area  */
/* - - - - - - -  - -- -- */
.ec_tablefilters {margin: 1em 0; height: 30px; position: relative;}
.ec_tablefilters .ec_select {font-family: 'Source Sans Pro', Arial, Sans-serif; height: 30px; position: absolute; top: 100%; z-index:444; margin: 0;}
.ec_tablefilters ul {padding-left: 0; margin-left: 0; list-style-type: none;}
.ec_tablefilters .ec_select .select_item, .ec_tablefilters .ec_filterlabel {width: auto; float: left; margin-right: 3px; margin-left: 0; position: relative;}
.ec_tablefilters .ec_select .select_item a, .ec_tablefilters .ec_filterlabel {padding: 0 8px; background-color: #356681; /*#59a6bf*#00759c;*/ font: 14px/30px 'Source Sans Pro', Arial, Sans-serif; color: white;}
.ec_tablefilters .ec_select > .select_item a, #inst_docs a {padding-left: 20px;}
#reset_filters a {padding-left: 8px;}
.ec_tablefilters .ec_select .select_item a .dd-icon, .dt_nav_back .ec_tableReturn a .dd-icon {border-bottom: 6px solid transparent; border-left: 8px solid white; border-top: 6px solid transparent; display: block; float: left; height: 0; margin-left: -13px; margin-top: 9px; width: 0;}
.ec_tablefilters .ec_select .select_item a:hover .dd-icon, .dt_nav_back .ec_tableReturn a:hover .dd-icon {border-bottom: 6px solid transparent; border-left: 8px solid #FFD563; border-top: 6px solid transparent;}
.ec_tablefilters .ec_select .opendrawer a .dd-icon, .dt_nav_back .opendrawer a .dd-icon, .ec_tablefilters .ec_select .opendrawer a:hover .dd-icon, .dt_nav_back .opendrawer a:hover .dd-icon {border-top: 8px solid #FFD563; border-left: 6px solid transparent; border-right: 6px solid transparent; display: block; float: left; height: 0; margin-left: -15px; margin-top: 11px; width: 0;}
.ec_tablefilters .ec_select .select_item a:hover, .ec_tablefilters .ec_filterlabel:hover {color: #FFD563; background-color: #004f69; text-decoration: none;}
.ec_tablefilters .ec_filterlabel {width: 105px; height: 30px; background: url("//s3.amazonaws.com/chronicle-studio/ec-2015/src/img/ec_filter.png") no-repeat scroll 5px 8px #356681; padding-left: 26px; padding-top: 0; padding-right: 0; margin-right: 3px;}
.ec_tablefilters .ec_filterlabel:hover {background: url("//s3.amazonaws.com/chronicle-studio/ec-2015/src/img/ec_filter_over.png") no-repeat scroll 5px 8px #356681;}
.filter_reset {width: auto;}
.ec_tablefilters .openmenu {position: absolute;top: 100%; left:0;}
.ec_tablefilters .ec_filtercontainer {position: relative; height: 30px;}
.ec_tablefilters .ec_filtercontainer .filtermenu {float: left;}
.ec_tablefilters .openmenu {position: absolute;top: 100%; left:0;}
.ec_tablefilters .ec_select .select_item .ec_disabled {color: #cccccc; background-color: #eeeeee; cursor: default;}
.ec_tablefilters .select_item {display: none;}
.ec_tablefilters .openmenu .select_item {display: block; float: none;}
.ec_tablefilters .ec_select .select_item a {line-height: 31px; height: 30px; display: block; width: 240px; }
.ec_tablefilters .ec_select .select_item .ec_dropdown, .dt_nav_back .ec_tableReturn .ec_dropdown {z-index: 99; padding: 0; display: none; position: static; left: 0; top: 100%; width: 240px; max-height: 210px; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.4); overflow-y: auto; list-style-type: none;}
.ec_tablefilters .ec_select .opendrawer .ec_dropdown, .dt_nav_back .opendrawer .ec_dropdown {display: block; overflow-x: hidden;}
.ec_tablefilters .ec_select .select_item .ec_dropdown li, .dt_nav_back .ec_tableReturn .ec_dropdown li { margin: 0; padding: 0;}
.ec_tablefilters .ec_select .select_item .ec_dropdown li a, .dt_nav_back .ec_tableReturn .ec_dropdown li a {padding: 0 10px; display: block; height: 30px; margin: 0; font: 13px/30px 'Source Sans Pro', Arial, Sans-serif; background-color: #4f4f4f; color: white; text-align: left;}
.ec_tablefilters .ec_select .select_item .ec_dropdown li a:hover , .dt_nav_back .ec_tableReturn .ec_dropdown li a:hover {color: #d9edf7; background-color: #3a3a3a; text-decoration: none;}
.ec_tablefilters .ec_select .opendrawer a, .ec_tablefilters .ec_select .opendrawer a:hover, .ec_tablefilters .openmenu_label, .ec_tablefilters .openmenu_label:hover,.dt_nav_back .opendrawer a, .dt_nav_back .opendrawer a:hover {background-color: #4f4f4f; color: #FFD563; text-decoration: none;}
.ec_tablefilters .openmenu_label, .ec_tablefilters .openmenu_label:hover {background: url("//s3.amazonaws.com/chronicle-studio/ec-2015/src/img/ec_filter_over.png") no-repeat scroll 5px 8px #4f4f4f;}
.ec_tablefilters .ec_select .select_item .ec_dropdown .ecdrop_active a {display:none;}
.ec_tablefilters .ec_search {width: 184px; top: 0px; float: left; left: 0; display: block; position: relative; top: 0; height: 30px; border: 1px solid #356681;} /*margin-top: 2px; margin-right: 2px; */
.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/Interactives/nacubo_2018/assets/img/header_icon_search.gif") no-repeat scroll 5px 7px #ffffff; color: #777; background-color: transparent; border: 0 none transparent; font: 14px/28px 'Source Sans Pro', Arial, Sans-serif; height: 28px; opacity: 0.5; outline: medium none; padding: 0 5px 0 21px; width: 180px;}
#search_text.focused {color: #000;}
.dt_search {width: 100%;}
.dt_search #search_text {width: 260px;}
@media only screen and (min-width: 360px) {
	.dt_search {width:280px};
	.dt_search #search_text {width: 276px;}
	.ec_search #search_text {width: 166px;}
	.ec_tablefilters .ec_search {width: 170px;}
}
@media only screen and (min-width: 420px) {
	.dt_search #search_text {width: 276px;}
	.dt_search {width: 280px;}
	.ec_search #search_text {width: 226px;}
	.ec_tablefilters .ec_search {width: 230px;}
}
@media only screen and (min-width: 480px) {
	.dt_search #search_text {width: 276px;}
	.dt_search {width: 280px;}
	.ec_search #search_text {width: 280px;}
	.ec_tablefilters .ec_search {width: 284px;}
	.ec_tablefilters .ec_filterlabel {width: 120px;}
}
@media only screen and (min-width: 640px) {
	.ec_tableReturn {width: auto;}
	.dt_search #search_text {width: 186px;}
	.dt_search {width: 190px;}
	.ec_tablefilters .ec_select .select_item .ec_dropdown, .dt_nav_back .ec_tableReturn .ec_dropdown  {position: absolute; width: 200px;}
	.ec_tablefilters .ec_select  #category_select .ec_dropdown {width: 240px;}
	.ec_tablefilters .ec_select  #year_select .ec_dropdown, .dt_nav_back .ec_tableReturn .ec_dropdown {width: 140px;}
}
@media only screen and (min-width: 760px) {
	.dt_search #search_text {width:276px;}
	.dt_search {width: 280px;}
}
@media only screen and (min-width: 992px) {
	.ec_tablefilters {margin-bottom: 11px;}
	.ec_tablefilters .ec_select {position: static; height: 30px; margin: 0; padding: 0;}/*#009dbf;#59a6bf;} background-color: #9bcad9;*/
	.ec_tablefilters .ec_select .select_item { position: relative; display: block;float: left;}
	.ec_tablefilters .ec_filtercontainer .ec_search {top: 0; float: left; left: 0;}/*margin-top: 2px; margin-right: 2px;*/
	.ec_tablefilters .ec_filterlabel {display: none;}
	.ec_tablefilters .ec_select .select_item a {width: 200px;}
	.ec_tablefilters .ec_select .select_item a {width: auto;}
}
/* - - -- -- - - - - - -  */
/*  autosuggest styling   */
/* - - - - - - -  - -- -- */
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; margin-top: -1px;}
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: #000; 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: 2px solid #e8ecf3; clear: both; cursor: pointer; font-family: 'Source Sans Pro', Arial, Sans-serif; font-size: 13px; line-height: 1.3; margin: 0; min-height: 52px; padding: 5px 12px 5px 5px;}
ul li.as-message {border-bottom: 0 solid #ddd; cursor: default;}
.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 .search_dt {display: block; color: #666; font-size: 11px; font-weight: normal; line-height: 13px;}
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 #4c4b47; color: #fff;}
ul li.as-result-item.active .college, ul li.as-result-item.active .name {color: #fff;}
ul li.as-result-item.active .search_dt {color: #ccc;}
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;}