@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 #003757;}
.search_button {height: 22px;background-color: #003757; 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: var(--fillopacity);}
.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; font-size:14px; background: url("//chronicle.com/img/photos/biz/header_icon_search.gif") no-repeat scroll 7px 7px; color: #003757; 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: var(--fillopacity); 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; min-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: #003757; 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: var(--fillopacity); 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: var(--fillopacity);color:#FFF;}
.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: var(--fillopacity);}
.divd_opened > a {background-color: var(--fillopacity); 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_cases, .interactive_table #col_cases {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(../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(../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;margin-top:0px;}
.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 .overtime td .dollars, .interactive_table tbody .overtime 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 var(--fillopacity); color: var(--fillopacity); 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;}

/* 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: var(--font); 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: #003757; display: inline; font-family: var(--font); font-size: 15px;}
.loaded .table_fail, .table_fail { display: none;}
.table_fail { color: #7f7f7f; display: none; font-family: var(--font); 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: var(--font); height: 28px;}
.table_btns .table_btn { -moz-user-select: none; background-color: #003757; 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;-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;}
.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;    transition:background-color 400ms ease-out;-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;}
.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: var(--fillopacity);}
.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: #003757; display: none; font-size: 15px; line-height: 100%;}
.interactive_table .preloading td, .interactive_table .noresults td {color: #7f7f7f; font: 24px/1.2 var(--font); padding: 40px 0 30px; text-align: center;}
.loaded .interactive_table .preloading {display: none;}


/*table cell specifications */
.interactive_table td.col_first, .interactive_table th.col_first {width: 300px;}
.interactive_table #col_cumulative_case_count, .interactive_table td.col_cumulative_case_count {text-align:right;}
.interactive_table #col_mode_chron, .interactive_table td.col_mode_chron {width: 150px; margin:2px;}
.interactive_table #col_EFTOTLT,  .interactive_table td.col_EFTOTLT {text-align:right;}
.interactive_table #col_cases,  .interactive_table td.col_cases {width: 190px;}
.interactive_table td.col_cases {width: 175px; padding-right: 20px;}

/*Custom styles */
.interactive_table td.col_mode_chron a{color:rgb(235,235,235)}
.interactive_table td.col_mode_chron a:hover{text-decoration:underline;color:rgb(200,200,200)}
.interactive_table td.plan1 {background-color:var(--plan1)}
.interactive_table td.plan2 {background-color:var(--plan2);}
.interactive_table td.plan3 { background-color:var(--plan3);}
.interactive_table td.plan3 a {color:rgb(100,100,100);}
.interactive_table td.plan3 a {color:rgb(100,100,100);}
.interactive_table td.plan4 {background-color:var(--plan4)}
.interactive_table td.plan5 {background-color:var(--plan5)}
.interactive_table td.plan6 { background-color:  var(--plan6);}
.interactive_table td.plan6 a {color:rgb(100,100,100);}
.interactive_table td.plan6 a:hover {color:#3f3f3f}
.interactive_table td.plan7 { background-color:  var(--plan7);}
.interactive_table tr.odd #col_mode_chron, .interactive_table tr.odd td.col_mode_chron {border:1px solid transparent}
.interactive_table tr.even #col_mode_chron, .interactive_table tr.even td.col_mode_chron {border: 1px solid rgba(232,232,232,0.5)}
.interactive_table .your-value { border: 1px solid var(--fill);}
.ec_filter.disabled_btn a { cursor: default; background-color: var(--disabled); opacity: 1;}
.ec_filter.disabled_btn a:hover { cursor:default!important;background-color:var(--disabled)!important; text-decoration:None!important;border-bottom:none!important; }
#form-similar {display:none;   white-space: nowrap;} 
#form-similar > label {font-size:12px; font-family:var(--font);margin: 12px 4px 0;}
.interactive_table .overflow .subtitle {font-size:12px;}
.interactive_table .main_header th {color:rgb(50,50,50)}
#col_cases, #col_cases:hover{cursor:default!important;}
.table_btns .prev {width:30px; right:30px;}
.table_btns .next {width:30px;padding-right:0px;}
.table_btns .next:before {right:10px;}

.search_text { background:none; padding:1px 0px 0px 10px;}
.gender-chart-container {width:100%!important;max-width:400px;min-height:250px!important;margin:0 auto;}
.race-chart-container {width:100%!important;max-width:400px;min-height:300px!important;margin:0 auto;}

.ec_search {border-radius:25px;}
.ec_dropdown li a {background-color:transparent;color:#000;}
.ec_dropdown {background-color:rgba(230,230,230,0.9)}

.ec_filter#form-control {min-width:100px;}

.ec_dropdown {overflow-y:auto;}
#sb_clear {margin-right:9px;}
.search_button {width:50px;}
div.split {width:50%;display:inline-block;float:left}
.overtime div:nth-child(10)  {border-left:1px solid #ccc}
.interactive_table td.expand { padding:0px;text-align:center;padding-right:10px;}

.jqstooltip {width:auto!important;height:20px!important;background-color:rgba(100,100,100,0.9)!important;border:none!important}
.ec_dropdown .ecdi_active a, .ec_dropdown .ecdi_active a:hover {background-color:transparent;}
.overtime .subtitle {font-size: 16px;font-weight: 700;color: #003757;}
@media only screen and (max-width: 1199px) {
	.interactive_table td.col_first, .interactive_table th.col_first {width: 250px;} 
	.interactive_table #col_endowment,  .interactive_table td.col_endowment {width: 150px;}
	.interactive_table #col_cases  {width: 140px;}
	.interactive_table td.col_cases {width: 125px;}
	.interactive_table #col_closure_year, .interactive_table td.col_closure_year {width: 70px;}
	.interactive_table #col_mode_chron, .interactive_table td.col_mode_chron {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 .overtime .tier3 {display:block;}
	.interactive_table td .cc_narrow, .interactive_table th .cc_narrow {display:block;}
	.interactive_table .overtime td {display: table-cell;}
	.interactive_table tr.result td {cursor: pointer;}
	.interactive_table .overtime .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(100,157,205,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, #sb_clear {margin-right: -108px;}
	#sb_search {margin-right: -53px;}
	.search_text {width: 100%;font-size:12px;}
	.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_cases  {width: 185px;}
	.interactive_table td.col_cases {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_cases,  .interactive_table td.col_cases {width: 25%;}
	div.split {width:100%;}
	.overtime div:nth-child(10) {border-left:none}
	.gender-chart-container {width:400px!important;min-height:250px!important;margin:0 auto;}
	.race-chart-container {width:400px!important;min-height:300px!important;margin:0 auto;}
}
@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 .overtime .tier1 {display:block; font-size: 18px;}
	.interactive_table .overtime .tier1 span {display:block; font-size: 13px; margin-bottom: 4px;}
	/*.interactive_table .overtime .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-weight:700;font-size: 18px;margin-bottom: 10px; }
	.interactive_table .overtime .tier0 {display:block}
	.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 .overtime.tier3 {border-bottom: solid 2px #cccccc;display:table-row !important;}
	.interactive_table .overtime.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_cases: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_cases {padding-bottom: 10px;}
	.interactive_table td.details {padding: 15px;}
	.interactive_table td.details p {font-size:14px;}
	.overtime .subtitle {font-size:14px;}
	.interactive_table td.details p.subtier strong {font-size:12px;}
	.interactive_table td.details p strong{font-size:14px;}
	.gender-chart-container {width:250px!important;min-height:250px!important;margin:0 auto;}
.race-chart-container {width:300px!important;min-height:300px!important;margin:0 auto;}
}
@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;}
}

@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;text-align:center;}
	.table_btns a.table_btn, .fail a.table_btn {display: inline-block;line-height: 28px;position: relative; left: auto; right: auto;height:25px;}
	.table_btns a.prev { background-position: 12px -166px; border-left: 0 none; margin-right: -4px;height:25px; }
}
