/* ============= CODE ============= */
.content-item__byline {margin-bottom: 25px;}
/*search*/
.ec_search {float: right; margin-top: 5px; position: relative; height: 28px; width: 310px; border: solid 1px #009dbf; padding-right: 116px;}
.search_button {margin-right: -57px; height: 22px;background-color: #009dbf; 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: #0075A8;}
.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; font-size: 13px; background: url("header_icon_search.gif") no-repeat scroll 7px 7px white; color:#009dbf; width: 100%; padding: 1px 0 0px 24px; font-family: Roboto,Helvetica,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 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;}
/* filter elements */
.ec_filter { display: block; position: relative; height: 33px; padding-top: 5px;  margin-right: 5px; font-family: Roboto,Helvetica,Arial,sans-serif; text-align: left; color: white; width: 170px; float:left;}
.ec_year {width: 88px;}
.ec_reset {width: 104px;}
.di_table_wrapper {overflow-x: hidden; overflow-y: scroll; max-height: 75vh; border-bottom: 2px solid #999;}
.ec_category {width: 243px;}
.ec_note {font-size: 0.9em; margin-top: 0.5em; color: #7f7f7f;}
.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;} 
.table_options {font-size: 14px;}
.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.p50-disabled {display:none;}
.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: #009dbf;}
.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;}
/* nav */
.table_nav {
    background-color: rgba(0, 157, 191, 0.2);
    clear: both;
    height: 30px;
    padding: 0;
    position: relative;
}
.table_count {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    left: 0;
    line-height: 31px;
    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: #00759c;
    display: inline;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 15px;
}
.loaded .table_fail, .table_fail {
    display: none;
}
.table_fail {
    color: #7f7f7f;
    display: none;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 1.4;
    min-height: 200px;
    padding: 3em 1em;
    text-align: center;
    width: 100%;
}
.loaded .loading_indicator {
    display: none;
}
.loaded .table_results {
    display: inline;
}
.loaded.no_results .table_results {
    display: none;
}
.table_btns {
    font-family: Roboto,Helvetica,Arial,sans-serif;
    height: 30px;
    display:none;
}
.table_btns a.table_btn {
    -moz-user-select: none;
    background: #00759c url("icon_arrows2.png") no-repeat scroll left top;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 31px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.table_btns a.table_btn.next {
    background-position: 54px -106px;
    padding-right: 23px;
    width: 88px;
}
.table_btns a.table_btn.next:active {
    background-position: 55px -106px;
}
.table_btns a.table_btn.prev {
    background-position: 12px -163px;
    padding-left: 15px;
    right: 88px;
    width: 111px;
}
.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 {background-color: #00759c; text-decoration: none;}
.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 {background-color: #00759c; text-decoration: none;}
.table_btns a.table_btn:hover {background-color: #004f69;}
.di_content .bunch::after {clear: both;}
.table_results {color: #00759c; display: none; font-size: 15px; line-height: 100%;}
.loaded .loading_indicator {display: none;}
.loaded .table_results {display: inline;}
.loaded.no_results .table_results { display: none;}
.interactive_table .preloading td, .interactive_table .noresults td {color: #7f7f7f; font: 24px/1.2 Roboto,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: 200px;
	}
	.table_btns a.table_btn, .fail a.table_btn {
	    display: inline-block;
	    line-height: 28px;
	    position: static;
	}
	.table_btns a.prev {
	    background-position: 12px -166px;
	    border-left: 0 none;
	    margin-right: -4px;
	}
}
/* 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%;}
.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: 0 7px; text-align: right; text-transform: uppercase; vertical-align: bottom; border-bottom: 2px solid #999; border-left: 1px #ccc; color: #009dbf;}
.interactive_table th div {display: inline-block; padding: 7px 0 12px; text-align: center;}
.interactive_table th.desc div {background: url("div_table-dsc.png") no-repeat scroll center bottom white;}
.interactive_table th.asc div {background: url("div_table-asc.png") no-repeat scroll center bottom white;}

.interactive_table th:hover div {text-decoration: underline;}
.interactive_table th:hover div span {text-decoration: none;}
.interactive_table td {font: 14px/1.4 Roboto,Helvetica,Arial,sans-serif; text-align: right; padding: 9px 7px; vertical-align: middle; color: #3f3f3f;}
.interactive_table tbody tr.result:first-child td {border-top: 0px none;}
.interactive_table .overflow {display:none;}
.interactive_table .overflow h4 {margin: 10px 0;}
.interactive_table .overflow td .tier2,  .interactive_table .overflow td .tier3 {display: none;}
.interactive_table .overflow > td {padding: 0 10px 15px 30px;}
.interactive_table .overflow td, .interactive_table .overtime td, .interactive_table .col_first, .interactive_table .col_source {text-align: left;}
.interactive_table .overtime td {padding-top: 15px;}
.interactive_table tbody tr.even {background-color: rgba(0,157,191,0.07);}
.interactive_table tbody tr.result {cursor: pointer; -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_fr_name, .interactive_table td.col_org {text-align: left;padding-left: 19px;}
.interactive_table .result td.col_first {padding-left: 30px; vertical-align: middle; background: url(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(plusloans-minus.gif) 5px 10px no-repeat; background-position: 10px 50%; text-align: left;}
.interactive_table .result td.col_first span {display: block;}
.gotYear {padding: 0 0 0 40px; min-height: 21px;  clear: left;}
.goty_label {width: 40px; vertical-align: middle; font-weight: bold;}/*float: left; margin-left: -40px; */
.gotyCtrb {float: none; width: 100%; padding-right: 85px; height: 20px; margin-bottom: 1px;}
.gotybar {clear: left; float: left; height: 20px; background-color: #0075A8;}
.foundations p {margin: 0 0 2px 0;}
.gotyCtrb span {float: left; margin-right: -85px; width: 85px; line-height: 20px; display: block; padding-left: 5px;}
.foundname {margin-bottom: 2px; margin-top: 6px;}
.foundname span {display: inline-block; float: left; margin-top: 3px; width: 12px; height: 12px; margin-right: 5px;}
.fndsub {margin-bottom: 2px; padding-left: 18px;}
.fndsub span {display: inline;}
.fndlast {margin-bottom: 7px;}
.otgiving table {width: 100%;}
.otgiving td {padding: 0 0 5px;}
.foundkey0, .found0 .gotybar {background-color: #0075A8;}
.foundkey1, .found1 .gotybar {background-color: #53a97c;}
.foundkey2, .found2 .gotybar {background-color: rgb(215, 225, 52);}
.foundkey3, .found3 .gotybar {background-color: rgb(233, 166, 65);}
.foundkey4, .found4 .gotybar {background-color: #d95f02;}
.foundover, .gotover {float: left; width: 50%;}
/* 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: #666666;}
.interactive_table .col_total_paid_out {font-weight: bold;}
.interactive_table td span {display: inline-block; font-size: 13px; 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;}
.interactive_table .overflow.tier2 {display: none;}
.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: #009dbf; 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_person, .interactive_table tbody td.col_person {width: 195px;}
.interactive_table thead th.col_org, .interactive_table tbody td.col_org {width: 305px;}
.interactive_table thead th.col_sal_year, .interactive_table tbody td.col_sal_year {width: 50px;}
.interactive_table thead th.col_chron_total_combo, .interactive_table tbody td.col_chron_total_combo {width: 85px;}
.interactive_table thead th.col_base_combo, .interactive_table tbody td.col_base_combo {width: 75px;}
.interactive_table thead th.col_bonus_combo, .interactive_table tbody td.col_bonus_combo {width: 75px;}
.interactive_table thead th.col_nontax_ben, .interactive_table tbody td.col_nontax_ben {width: 75px;}
.interactive_table thead th.col_other_combo, .interactive_table tbody td.col_other_combo {width: 75px;}
.interactive_table thead th.col_chron_total_rel, .interactive_table tbody td.col_chron_total_rel {width: 75px;}
.interactive_table thead th.col_priv_support, .interactive_table tbody td.col_priv_support {width: 100px;}
/* about */
.di_about {padding-top: 1em;}
/* 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 #009dbf;width: 200px; text-align: center;}
.ec_showmore:hover {border: 1px solid #0075A8; color: #0075A8; text-decoration: none;}
.ec_nomore {display:none;}
/* QUALTRICS SURVEY */
.qualtrics_yn {margin-top: 32px;}
.QSIUserDefinedHTML {z-index: 0;}
@media only screen and (max-width: 1199px) {
		.interactive_table .tier3 {display:none;}
	.interactive_table .overflow .tier3 {display:block;}
	.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 .overflow .dollars {color: #2f2f22;}
    .interactive_table .overflow td .tier3 {display: block;}
    .interactive_table thead th.col_person, .interactive_table tbody td.col_person {width: 195px;}
    .interactive_table thead th.col_org, .interactive_table tbody td.col_org {width: 305px;}
    .interactive_table thead th.col_sal_year, .interactive_table tbody td.col_sal_year {width: 50px;}
    .interactive_table thead th.col_chron_total_combo, .interactive_table tbody td.col_chron_total_combo {width: 85px;}
    .interactive_table thead th.col_base_combo, .interactive_table tbody td.col_base_combo {width: 75px;}
    .interactive_table thead th.col_bonus_combo, .interactive_table tbody td.col_bonus_combo {width: 75px;}
    .interactive_table thead th.col_nontax_ben, .interactive_table tbody td.col_nontax_ben {width: 75px;}
    .interactive_table thead th.col_other_combo, .interactive_table tbody td.col_other_combo {width: 75px;}
    .interactive_table thead th.col_chron_total_rel, .interactive_table tbody td.col_chron_total_rel {width: 75px;}
    .interactive_table thead th.col_priv_support, .interactive_table tbody td.col_priv_support {width: 100px;}
}
@media only screen and (max-width: 991px) {
	.ec_year {clear:both;}
	.table_options {height: 77px;}
	.interactive_table .tier2 {display:none;}
	.interactive_table .overflow .tier2 {display:block;}
	.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: url(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(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%; max-width: 395px;}
	.ec_year {width: 28%; margin-right: 0; padding-right: 5px; max-width: 110px;}
	.ec_category {width: 72%; padding-right: 0;margin-right: 0; max-width: 285px;}
	.search_text {width: 100%;}
	.ec_reset {margin-right: 0;}
    .interactive_table thead th.col_person, .interactive_table tbody td.col_person {width: 195px;}
    .interactive_table thead th.col_org, .interactive_table tbody td.col_org {width: 305px;}
    .interactive_table thead th.col_sal_year, .interactive_table tbody td.col_sal_year {width: 50px;}
    .interactive_table thead th.col_chron_total_combo, .interactive_table tbody td.col_chron_total_combo {width: 85px;}
    .interactive_table thead th.col_base_combo, .interactive_table tbody td.col_base_combo {width: 75px;}
    .interactive_table thead th.col_bonus_combo, .interactive_table tbody td.col_bonus_combo {width: 75px;}
    .interactive_table thead th.col_nontax_ben, .interactive_table tbody td.col_nontax_ben {width: 75px;}
    .interactive_table thead th.col_other_combo, .interactive_table tbody td.col_other_combo {width: 75px;}
    .interactive_table thead th.col_chron_total_rel, .interactive_table tbody td.col_chron_total_rel {width: 75px;}
    .interactive_table thead th.col_priv_support, .interactive_table tbody td.col_priv_support {width: 100px;}
}
@media only screen and (max-width: 624px) {
    .foundover, .gotover {float: none; width: 100%;}
.table_options {height: 100px;}
}
@media only screen and (max-width: 520px) {
	.di_table_wrapper {max-height: 1050px; overflow-y: hidden; border-bottom: none 0 transparent;}
	#di_table_head {display: none;}
	.interactive_table tbody tr {cursor: default;}
	.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 th {display: none;}
	.interactive_table .overflow {display: none !important;}
	.interactive_table .result {display: block; float: none; padding: 10px 0 14px;}
	.interactive_table .result td {display: block; width: 100% !important; font-size: 14px; text-align: left; padding: 3px 10px;}
	.interactive_table .result td span {display: inline;}
	.interactive_table .result td.col_person .yr, .interactive_table .result td.col_org span {display: block;}
	.interactive_table .result td.col_first {background: none transparent; padding-left: 20px; font-size: 18px;}
	.interactive_table .result td.col_org {padding-left: 20px; font-size: 16px;}
	.interactive_table .result td.col_sal_year:before {content: 'Year: '; padding-left: 10px; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_chron_total_combo:before {content: 'Total Compensation: '; padding-left: 10px; font-size: 12px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_base_combo:before {content: 'Base Pay: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_bonus_combo:before {content: 'Bonus Pay: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_nontax_ben_combo:before {content: 'Nontaxable Benefits: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_other_combo:before {content: 'Other Pay: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_chron_total_rel:before {content: 'Total pay from related organizations: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_priv_support:before {content: 'Private support: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.interactive_table .result td.col_pay_per_million:before {content: 'Pay per million in private support: '; font-size: 12px; padding-left: 10px; text-transform: uppercase; color: #7f7f7f;}
	.ec_showmore {display: block;}
	.interactive_main {padding-bottom: 1em;}
}
@media only screen and (max-width: 420px) {
	.table_options {height: auto; padding-bottom: 5px;}
    .table_options div {float: none !important;}
	.ec_filter {width: 100%; max-width: 100%; padding-right: 0;}
	.interactive_table .result td {padding: 2px 10px;}
}