.clearfix{overflow:auto}body{margin:0;padding:0;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif}.bg-blue{background-color:#045568}.bg-red{background-color:#922e22}.bg-green{background-color:#375732}.bg-orange{background-color:#b8662c}a{color:#69a8ad}a:hover{color:#045568}.nowrap{white-space:nowrap}.publication-names{margin-top:0;font-family:'Merriweather','Times New Roman',serif;text-align:center;font-weight:bold;text-transform:uppercase;font-size:16px;padding-top:14px;text-decoration-color:#666}@media(min-width:640px){.publication-names--mobile{display:none}}@media(max-width:639px){.publication-names--desktop{display:none}}.main-hed{font-family:'Merriweather','Times New Roman',serif;padding:0 10px;font-size:40px;margin-top:105px;margin-bottom:5px}@media(min-width:600px){.main-hed{text-align:center;padding:0 30px;font-size:60px}}.dek{font-family:'Merriweather','Times New Roman',serif;font-weight:bold;padding:0 10px;margin:20px auto 15px;max-width:750px;color:#999;font-size:21px;line-height:32px}@media(min-width:600px){.dek{text-align:center;padding:0 30px}}.byline{padding:0 10px;margin:8px;font-style:italic;font-size:16px}@media(min-width:600px){.byline{text-align:center;padding:0 30px}}.contrib{font-size:14px;margin:0}@media(max-width:600px){.contrib{padding:5px;margin:8px}}.date{padding:0 10px;font-size:13px;text-transform:uppercase;color:#999}@media(min-width:600px){.date{text-align:center;padding:0 30px}}.body-copy{font-family:'Merriweather','Times New Roman',serif;font-size:17px;line-height:29px;margin:24px 0}.subhed{font-family:'Merriweather','Times New Roman',serif;font-size:1.4em}.caption{font-size:13px;color:#666}.art-credit{font-size:11px;color:#999}.topbar{width:100%;background:#111;color:#fff;height:45px;margin-bottom:20px}.topbar a{color:#fff;text-decoration:none;border-bottom:1px solid #69a8ad}.topbar a:hover{color:#69a8ad;border-bottom:1px solid #fff}.logo__topbar--desktop{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;padding:15px;height:16px}@media(max-width:499px){.logo__topbar--desktop{display:none}}.logo__topbar--mobile{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;width:180px;position:absolute;left:50%;margin-left:-90px;margin-top:2.5%}@media(min-width:500px){.logo__topbar--mobile{display:none}}.main-col{max-width:660px;padding:0 10px}@media(min-width:680px){.main-col{margin-left:auto;margin-right:auto}}.footer{text-align:center;padding:10px;font-size:14px}.social-buttons{margin:30px 0}.social-buttons .button{width:180px;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-size:13px;color:#fff}@media(max-width:399px){.social-buttons .button{margin:0 10px}}.social-buttons .btn-twitter{text-transform:none;height:35px;background:#4099ff;background:#55acee;border:1px solid #2795e9;box-shadow:inset 0 -2px 3px #2795e9}.social-buttons .btn-twitter:hover{background:#6cb7f0;box-shadow:inset 0 -2px 3px #3ea1ec}.social-buttons .btn-facebook{text-transform:none;background:#3b5998;margin-bottom:10px;height:35px;background:#3b5998;border:1px solid #2d4373;box-shadow:inset 0 -2px 3px #2d4373}.social-buttons .btn-facebook:hover{background:#4264aa;box-shadow:inset 0 -2px 3px #344e86}.social-buttons i{vertical-align:-6%;font-size:18px;margin-right:3px}.social-buttons .twitter-link{text-decoration:none}@media(min-width:400px){.social-buttons{width:375px;margin:40px auto 30px}.social-buttons .btn-facebook{margin-right:10px}}.recirc-container{max-width:800px;margin:100px auto 0}.recirc{float:left;width:50%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.recirc a{text-decoration:none}.recirc:hover .image__recirc{box-shadow:0 0 4px 4px #dedede}.recirc:hover .hed__recirc{color:#69a8ad}.recirc-container.wide{max-width:800px}.recirc-container.wide .recirc{width:50%}.image__recirc{width:100%;box-shadow:0 0 4px 4px #efefef;margin-bottom:10px}.hed__recirc,.dek__recirc{font-family:'Merriweather','Times New Roman',serif;margin:5px 0;text-decoration:none}.hed__recirc{color:#045568}.dek__recirc{font-size:.9em;color:#999}.notes-container{background:#efefef;margin-top:100px;margin-bottom:50px;padding:40px 0;font-size:15px;font-style:italic;line-height:21px}.notes-container a{color:#045568}.note__footer{margin-top:8px;margin-bottom:8px}.credits__notes-container{margin:20px 0}.editors-note-link{font-style:normal}.collab-note{font-size:14px;line-height:20px;font-style:italic}.chart-source{font-size:13px;color:#999;margin:0}.subhed{margin-top:65px;margin-bottom:40px}.sidebar-container{width:100%;margin:45px auto;padding:0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media(min-width:1070px){.sidebar-container{float:right;margin:10px 90px 15px 30px;padding:0}}.sidebar--extra-narrow{max-width:300px}.sidebar--extra-wide{max-width:550px}.sidebar--wide{max-width:500px}.sidebar--narrow{max-width:400px}.photo__sidebar{width:100%}.caption{margin:3px 0}.art-credit{float:right;margin:0;line-height:16px}.opener-illo{display:block;width:100%;max-width:1200px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:10px 0;padding:0 10px}@media(min-width:750px){.opener-illo{margin:55px auto;padding:0 30px}}.opener-illo img{width:100%}.spot-illo{width:100%}.pull-quote{margin:auto}.pull-quote img{width:100%}@media(max-width:799px){.pull-quote{width:100%;max-width:450px}.pull-quote--wide{display:none}}@media(min-width:800px){.pull-quote{width:750px}.pull-quote--narrow{display:none}}#revenue-subsidy-breakdown{overflow-x:hidden}#revenue-subsidy-breakdown h3{margin-top:0}#revenue-subsidy-breakdown .subsidies{margin-bottom:0}#revenue-subsidy-breakdown .external{margin-top:-52px}#revenue-subsidy-breakdown .legend{font-size:12px;position:relative;margin-bottom:10px}#revenue-subsidy-breakdown .legend div.external,#revenue-subsidy-breakdown .legend div.subsidies{height:10px;width:10px;position:absolute;margin-top:3px}#revenue-subsidy-breakdown .legend div.external.external,#revenue-subsidy-breakdown .legend div.subsidies.external{background-color:#045568}#revenue-subsidy-breakdown .legend div.external.subsidies,#revenue-subsidy-breakdown .legend div.subsidies.subsidies{background-color:#922e22}#revenue-subsidy-breakdown .legend span{margin-left:15px;margin-top:-5px}#revenue-subsidy-breakdown .generated-container{float:left;width:300px;padding:10px}@media(max-width:400px){#revenue-subsidy-breakdown .generated-container{width:inherit}}#revenue-subsidy-breakdown .generated-container .chart-dek{font-size:14px;color:#999;height:80px}#revenue-subsidy-breakdown .generated-container .chart{height:130px;width:290px;margin-bottom:10px}@media(max-width:400px){#revenue-subsidy-breakdown .generated-container .chart{width:inherit}}#revenue-subsidy-breakdown .group1{fill:#922e22;fill-opacity:.9}#revenue-subsidy-breakdown .group2{fill:#045568;fill-opacity:.9}#revenue-subsidy-breakdown svg line{stroke-width:20px;stroke:black}#revenue-subsidy-breakdown svg line.zero{stroke:#ababab;stroke-width:1 !important}#revenue-subsidy-breakdown svg line.subsidy{stroke:#922e22}#revenue-subsidy-breakdown svg line.external{stroke:#045568}#revenue-subsidy-breakdown svg text{font-size:13px}#top-50-search-container{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin:auto;max-width:800px;padding:20px}#top-50-search-container .text-box{position:relative}#top-50-search-container .suggestion-list{position:absolute;max-width:800px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10;background-color:rgba(255,255,255,0.95);display:none;list-style:none;border:1px solid #ababab;border-top:none;margin:auto;padding:0;left:20px;right:20px}#top-50-search-container .suggestion-list li{padding:5px}#top-50-search-container .suggestion-list li:hover{cursor:pointer;background:#eee}#top-50-search-container .suggestion-list li.hilited{background:#eee}#top-50-search-container .suggestion-list li.suggestion-name{font-weight:bold;display:block;height:15px}#top-50-search-container .suggestion-list .click{color:#999;font-size:11px;margin-left:3px}#top-50-search-container .fa-search,#top-50-search-container .fa-times{position:absolute;top:20px;right:25px;font-size:16px;color:#999}#top-50-search-container .fa-times{display:none;cursor:pointer}#top-50-search-container .fa-times:hover{color:#666}#top-50-search-container .search-box{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1195px;height:55px;background:#fff;padding:6px 20px;margin:0 auto;border:1px solid #ababab;font-size:13px}#top-50-search-container .search-box::-webkit-input-placeholder{color:#999}#top-50-search-container .search-box:-moz-placeholder{color:#999}#top-50-search-container .search-box::-moz-placeholder{color:#999}#top-50-search-container .search-box:-ms-input-placeholder{color:#999}#top-50-search-container table{border-collapse:collapse;width:100%}#top-50-search-container table tr{border-bottom:1px dotted #ccc}#top-50-search-container table tr .school{text-align:left}#top-50-search-container table tr td{padding:3px}#top-50-search-container table tr td:first-child{width:5px;text-align:right;font-weight:bold}#top-50-search-container table tr td:nth-child(2){width:59%;text-align:left}#top-50-search-container table tr td:nth-child(3),#top-50-search-container table tr td:nth-child(4){text-align:right;width:20%}#top-50-search-container table tr:hover{background:#f8f8f8}#top-50-search-container table a{text-decoration:none}#biggest-earners{font-size:13px;max-width:400px;float:right}@media(max-width:600px){#biggest-earners{float:none;margin:0 auto}}#biggest-earners table tr td{padding-bottom:10px}#biggest-earners table tr td:first-child{width:180px}#biggest-earners table tr td:nth-child(2),#biggest-earners table tr td:nth-child(3){width:50px;text-align:right}#biggest-earners table thead{font-weight:bold}#biggest-earners table tbody tr:last-child td{border-top:1px solid black}.download-button{display:block;text-align:center;width:280px;background:#69a8ad;margin:30px auto;color:#fff;text-decoration:none;border-radius:5px;padding:15px 0;text-transform:uppercase}.download-button:hover{background:#045568;color:#fff}.download-button .fa{margin-right:5px}.download-button span{font-size:20px}