/* -----------------------------------------------
Digital Commons Network CSS
Authors:   Samira Vijghen, Kyle G. Sessions
Version:  December 2014
----------------------------------------------- */

@import url(https://assets.bepress.com/20170815/shared/embed/readershipMap.css);

/* -----------------------------------------------
   General
   ----------------------------------------------- */
/* Search */
.navbar-form {
	height:24px;
	margin-bottom:9px;
	padding:0 0 0 0; }

/* Typography */
h1, h2, h3, h4, label, .lead, dt {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal; }
h1 {
	font-size: 20px;
	margin: 0; }
h1 i {
	font-style: normal;
	font-weight: 300; }

/* Pagination */
.pagination {
	font-size: 16px;
	height: 24px; }
#content.container .row-fluid.pagination [class*="span"] {
	padding: 0;
	min-height: 0; }
.pagination ul {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: 0 0 0 0;
	   -moz-box-shadow: 0 0 0 0;
	        box-shadow: 0 0 0 0; }
.pagination a {
	text-align: center;
	min-width: 24px;
	padding: 0 4px;
	line-height: 22px; }
.pagination li:first-child a,
.pagination li:last-child a {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0; }

/* Follow */
.followable:hover {
	background-color: #fff;
	background-image: none; }
.follow-message-container {
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #efefef,  #ffffff); /* for firefox 3.6+ */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1050;
	overflow: auto;
	padding: 8px !important;
	border: 1px solid #999;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding-box;
	        background-clip: padding-box; }
.follow-message-container form {
	margin-bottom: 0; }
.follow-message-container .forgot.span8,
.follow-message-container .follow.do_login {
	float: right; }
.follow-message-container .follow.do_login {
	margin-right: 10px; }
.follow-message-container .error {
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	color: #b94a48;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	margin-bottom:24px; }
.follow-message-container .note {
	color: blue; }
.follow-message-container label {
	font-weight: bold; }
.follow-message-container .forgot a {
	text-decoration: underline; }
.follow-message-container .close-window {
	position: absolute;
	top: 5px;
	right: 5px; }
.follow-message-container .follow_cancel {
	color: #555; }

/* -----------------------------------------------
   Header
   ----------------------------------------------- */
header {
	overflow: hidden;
	padding: 0 0 0 2%; }
header > .tagline {
    position: absolute;
    right: 1.5%;
    font-size: 11px;
    font-style: italic; }
header.browse {
	background: #fff; }
header > div {
	float: left; }
header .branding {
	width: 75%; }
header .aside {
	width: 23.5%;
    padding-right: 1.5%; }
header .branding .sunburst-logo {
	display: block;
	margin-right: 8px;
	float: left; }
header .branding .sunburst-logo a,
header .branding .sunburst-logo img {
	display: inline-block;
	height: 54px;
	width: 54px; }
header .branding .sunburst-logo a img:hover {
	background-color: #ccc; }
header .branding h1 {
    font-size: 24px;
    max-width: 90%; }
header .branding .breadcrumb ul {
	margin: 0; }
header .branding .breadcrumb a {
	line-height: 24px; }
header .branding .tagline {
	font-style: italic;
	display: none; }
header .aside .navbar-form .input-append {
    float: right;
	margin-top: 0;
	margin-bottom: 0; }

/* -----------------------------------------------
   Main Content Area
   ----------------------------------------------- */
#container {
	padding: 0;
	float: right;
	width: 81%; }
#container p.bepress {
    position: absolute;
    bottom: 0;
    right: 2%;
    background-color: #999; }
#container p.bepress:hover {
    background-color: #ccc; }
#content.container {
    position: relative;
	background: #fff;
	width: auto;
	max-width: 9999px;
	padding: 0; }
#content.container .row-fluid > [class*="span"] {
	padding: 0 1.5%; }

/* Commons Statistics */
.stats {
	background-color: #fff;
	min-height: 34px;
	font-size: 14px;
	line-height: 34px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }
.row-fluid.stats [class*="span"] {
	padding: 0 1.5%; }
.stats .span8 span {
	padding-left: 16px; }
.stats .span8 span:first-child {
	padding-left: 0; }
.stats b {
	font-size: 18px;
	display: inline-block;
	vertical-align: -1px; }
.stats .institutions {
	min-height: 0;
	float: left;
	font-weight: bold;
	border-left: 1px solid #ccc; }
.stats .institutions:hover {
    text-decoration: none; }
.stats .institutions:hover span {
    text-decoration: underline; }

/* Main Article Listing (Browse page) */
.allArticles .refine {
	line-height: 24px;
	margin: 0 8px 0 0;
	font-weight: bold; }
.article {
	border-bottom: 1px solid #ddd; }
.article p {
	line-height: 24px;
	margin: 0 0 24px;
	color: #555;
	font-size: 16px;
	overflow: hidden; }
.article p:hover {
	background-color: #f9f9f9; }
.article .title,
.article .pubDate,
.article .institution {
	display: block; }
.article .title,
.article .institution {
	width: 80%;
	float: left; }
.article .pubDate {
	width: 20%;
	text-align: right;
	float: right; }
.block.allArticles .article p a:hover,
.block.allArticles .article p a:active,
.block.allArticles .article p a:focus {
	text-decoration: none;
	color: #000 !important;
	border-bottom: 1px solid #ccc; }

/* -----------------------------------------------
   Sidebar
   ----------------------------------------------- */
#sidebar {
	color: #fff;
	background: transparent;
	position: relative;
	float: right;
	width: 16%;
	padding-right: 2%;
    padding-left: 1%; }
#sidebar-resizer {
	position: absolute;
	right: 6px;
    top: 11px;
	font-size: 18px; }
#sidebar-resizer a,
#sidebar-resizer a i {
	color: #fff !important;
	text-decoration: none; }
#sidebar dl {
	margin: 0; }
#sidebar dt {
	line-height: 36px;
	text-transform: uppercase;
    color: rgba(256,256,256,0.5); }
#sidebar dd {
	margin: 0; }
.sidebar-menu {
	margin: 0; }
.sidebar-menu li {
	font-size: 13px;
	display: block;
	line-height: 18px;
	padding: 0 0 2px;
	border-bottom: 1px solid #eee;
	margin-bottom: 7px; }
.sidebar-menu li > a {
	text-decoration: none;
	color: #fff; }
.sidebar-menu li > a:hover,
.sidebar-menu li > a:active,
.sidebar-menu li > a:focus,
.sidebar-menu li > a:hover i,
.sidebar-menu li > a:active i,
.sidebar-menu li > a:focus i {
	color: #fff !important; /* Overriding Commons colors from down below */
	text-decoration: underline; }
.sidebar-menu li .bar {
	display: block;
	height: 8px; }
#sidebar .sidebarExplore {
	display: block;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff; }
#sidebar .sidebarExplore:hover,
#sidebar .sidebarExplore:active,
#sidebar .sidebarExplore:focus,
#sidebar .sidebarExplore:hover i,
#sidebar .sidebarExplore:active i,
#sidebar .sidebarExplore:focus i {
	text-decoration: underline;
	color: #fff; }

/* Related Disciplines list */
.sidebar-menu.related li {
	padding: 0;
	border: 0;
	line-height: 15px;
	margin-bottom: 9px; }

/* -----------------------------------------------
   Footer
   ----------------------------------------------- */
footer {
	background-color: #f5f5f5;
	padding: 0; }
footer .row-fluid [class*="span"] {
	padding: 0 1.5%; }
footer .block {
    margin-top: 12px; }
footer .block .header {
    margin-bottom: 8px; }
footer .block .header h2.lead {
    border-bottom-width: 1px !important; }
footer .block .header h2,
footer .block .header h2 small {
    font-size: 14px;
    line-height: 15px; }
footer .header .about,
footer .header .privacy {
	line-height: 15px; }
footer .header .privacy { 
	margin-left: 10px; }
footer h2.lead,
footer a,
footer small,
footer sup {
	border-bottom-color: #999 !important;
	color: #999 !important; }
footer .discipline-list {
	   -moz-column-count: 2;
	-webkit-column-count: 2;
	        column-count: 2; }
footer .discipline-list li {
    font-size: 12px;
	line-height: 18px; }
footer form.navbar-form .input-append {
	margin-top: 0;
	margin-bottom: 0; }
footer form.navbar-form .input-append .btn {
	margin-left: -4px; }

/* -----------------------------------------------
   DC Network Home Page
   ----------------------------------------------- */
.network-home .container,
.network-home header {
	background-color: #fff; }
.network-home header .sunburst-logo a,
.network-home header .sunburst-logo img {
	background-color: #135fad; }
.network-home header > .tagline,
.network-home header .breadcrumb {
	display: none; }
.network-home header .branding .tagline {
	display: block; }
.network-home footer {
	width: auto;
	max-width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px; }
.network-home footer .header h2.lead {
	border-bottom: 2px solid #999; }

/* Sunburst Fallback */
#chart.fb {
	font-size: 16px; }
#chart.fb .sb-fb-bar {
	padding: 0 0 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 4px; }
#chart.fb .sb-fb-bar:hover {
	cursor: pointer; }

/* -----------------------------------------------
   About Pages
   ----------------------------------------------- */
#about .container,
#about header {
	background-color: #fff; }
#about header .sunburst-logo a,
#about header .sunburst-logo img {
	background-color: #135fad; }
#about header > .tagline,
#about header .breadcrumb {
	display: none; }
#about header .branding .tagline {
	display: block; }
#about a.external {
	text-decoration: underline; }
#about .content p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px; }
#about .participate .block.contact {
	margin-top: 6px; }
#about footer {
	width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px; }
#about footer .header h2.lead {
	border-bottom: 1px solid #999; }

/* -----------------------------------------------
   Error Pages
   ----------------------------------------------- */
.container.errorPage,
.errorPage header {
	background-color: #fff; }
.errorPage header .sunburst-logo a,
.errorPage header .sunburst-logo img {
	background-color: #135fad; }
.errorPage header > .tagline,
.errorPage header .breadcrumb {
	display: none; }
.errorPage header .branding .tagline {
	display: block; }
.sunburst-oops {
	padding-top: 24px; }
.errorPage + footer {
	width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px; }
.errorPage + footer .header h2.lead {
    border-bottom: 1px solid #999; }

/* -----------------------------------------------
   Explore Pages
   ----------------------------------------------- */
#content.container.explore {
	max-width: 940px;
	padding-left: 20px;
	padding-right: 20px; }
.explore header {
	background-color: #fff; }
#content.container.explore .row-fluid [class*="span"] {
	padding: 0; }
/* Sidebar */
.explore .selected {
	padding-left: 20px; }
.explore .selected a i {
	font-size: 18px; }
.explore #results-facets {
	background: #f9f9f9;
	outline: 1px solid #888; }
.explore #results-facets dl {
	font-size: 11px;
	margin: 0; }
.explore #results-facets dl dt {
	padding: 0 3px 0 5px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff; }
.explore #results-facets dl dd {
	padding: 9px 0 9px 5px; }
.explore #results-facets dl dd ul,
.explore #results-facets dl dd li {
	color: #222;
	line-height: 24px;
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0; }
.explore #results-facets dl dd li.dropdown {
	margin-right: 10px;
	text-align: right; }
.explore #results-facets dl dd li.dropdown ul {
	text-align: left; }
.explore #results-facets dl dd li.dropdown a.collapse {
	cursor: pointer; }
/* Show/hide the More/Fewer links in the sidebar facets */
.explore #results-facets dl dd li.dropdown .switch > .fewer,
.explore #results-facets dl dd li.dropdown .in + .switch > .more {
	display: none; }
.explore #results-facets dl dd li.dropdown .in + .switch > .fewer,
.explore #results-facets dl dd li.dropdown .switch > .more {
	display: inline; }
.explore #results-facets dl dd li.dropdown .caret.up {
	border-top: 0;
	border-bottom: 4px solid #000; }

.explore + footer {
	width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px; }

/* -----------------------------------------------
   Institution Pages
   ----------------------------------------------- */
.inst.container,
.inst header {
	background-color: #fff; }
.inst header > .tagline,
.inst header .breadcrumb {
	display: none; }
.inst header .branding .tagline {
	display: block; }
.inst + footer {
	width: 940px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px; }
.inst .highcharts-point:nth-child(10n)   path:nth-child(2) { fill-opacity: .1; }
.inst .highcharts-point:nth-child(10n+1) path:nth-child(1) { fill-opacity: .6; }
.inst .highcharts-point:nth-child(10n+2) path:nth-child(1) { fill-opacity: .2; }
.inst .highcharts-point:nth-child(10n+3) path:nth-child(1) { fill-opacity: .7; }
.inst .highcharts-point:nth-child(10n+4) path:nth-child(1) { fill-opacity: .3; }
.inst .highcharts-point:nth-child(10n+5) path:nth-child(1) { fill-opacity: .8; }
.inst .highcharts-point:nth-child(10n+6) path:nth-child(1) { fill-opacity: .4; }
.inst .highcharts-point:nth-child(10n+7) path:nth-child(1) { fill-opacity: .9; }
.inst .highcharts-point:nth-child(10n+8) path:nth-child(1) { fill-opacity: .5; }
.inst .highcharts-point:nth-child(10n+9) path:nth-child(1) { fill-opacity:  1; }

/* -----------------------------------------------
   Generic Content Blocks
   ----------------------------------------------- */
.block {
	margin: 24px 0 0; }
.block .header {
	padding: 0;
	margin: 0 0 24px; }
.block .header h2,
.block .header h2 small {
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin: 0; }
.block .header .lead.follow {
	line-height: 24px; }
.block .content {
	overflow: hidden;
	padding: 0; }
.disclaimer {
	color: #999;
	font-size: 11px;
	line-height: 24px;
	margin: 0; }

/* --- Popular Blocks --- */
.block.popular .content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0px; }
.block.popular .content p[class^="pop-"] a:hover,
.block.popular .content p[class^="pop-"] a:active,
.block.popular .content p[class^="pop-"] a:focus,
.block.popular .content p[class*=" pop-"] a:hover,
.block.popular .content p[class*=" pop-"] a:active,
.block.popular .content p[class*=" pop-"] a:focus {
	text-decoration: none;
	color: #000 !important;
	border-bottom: 1px solid #ccc; }
/* Institution Logos */
.article img,
.popular img,
.featured-publications img {
	width: 16px;
	height: 16px;
	margin: 4px 4px 0 0;
	padding: 1px 2px 1px 0;
	border: 0;
	box-shadow: none;
	display: inline;
	float: left; }
/* Fix for institution logo appearing next to multi-line items */
.popular .row-fluid,
.featured-publications .row-fluid {
	position: relative; }
.popular .row-fluid a,
.featured-publications .row-fluid a {
	float: left;
	margin-left: 27px; }
.popular .row-fluid .icon,
.featured-publications .row-fluid .icon {
	display: block;
	position: absolute; }

/* Popular Articles */
.block.popular .article {
	border-bottom: 0; }
.block.popular .content p.pop-art {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px; }
.block.popular .article .title {
	width: 100%; }

/* Popular Institutions */
.block.popular .content p.pop-inst a {
	line-height: 23px;
	border-bottom: 1px solid #fff; }
.block.popular .content p.pop-inst span {
	height: 18px;
	width: 20px;
	display: block; }

/* Popular Authors */
.pop-author {
	position: relative; }
.pop-author .author {
	display: block;
	margin-left: 27px; }
.pop-author .inst {
	display: block; }
.block.popular .content p.pop-author {
	line-height: 18px;
	margin-bottom: 12px;
	overflow: hidden; }
.block.popular .content p.pop-author span.icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 20px;
	display: block; }

/* Featured Publications */
.feat-pub {
	position: relative; }
.feat-pub .pub {
	display: block;
	margin-left: 27px; }
.feat-pub .inst {
	display: block; }
.block.featured-publications .content p.feat-pub span.icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 20px;
	display: block; }

/* -----------------------------------------------
   Commons Colors
   ----------------------------------------------- */
/* Network Home */
body {
	background-color: #858585; }
#results-facets dt,
.label,
.dc-logo {
	background-color: #135FAD; }
.bar {
	background-color: #fff; }
a:hover,
h1 a,
h2,
a:hover i,
.meta a,
.stats b,
.disclaimer b,
.current,
.about,
.add-on,
button,
label {
	color: #454545; }

/* All */
#all .sunburst-logo a {
	background-color: #135fad; }

/* Architecture */
#arc .header h2.lead {
	border-bottom: 2px solid #7f360a; }
#arc,
#arc #results-facets dt,
#arc .label,
#arc .sunburst-logo a {
	background-color: #7f360a; }
#arc .bar {
    background-color: #c05313; }
#arc .sidebar-menu li {
    border-color: #90532f; }
#arc .pagination a:hover,
#arc .pagination a:active,
#arc .pagination a:focus,
#arc .stats a.institutions.span4:hover,
#arc .stats a.institutions.span4:active,
#arc .stats a.institutions.span4:focus {
	background-color: rgba(127,54,10,0.2); }
#arc p a,
#arc a:hover,
#arc h1 a,
#arc h2,
#arc h3,
#arc a:hover i,
#arc .meta a,
#arc .stats b,
#arc .disclaimer b,
#arc #sidebar dt a,
#arc .add-on,
#arc label {
	color: #7f360a; }
#arc .highcharts-point path {
	fill: #7f360a; }
#arc .block.allArticles .article p a:hover,
#arc .block.allArticles .article p a:active,
#arc .block.allArticles .article p a:focus,
#arc p[class^="pop-"] a:hover,
#arc p[class^="pop-"] a:active,
#arc p[class^="pop-"] a:focus,
#arc p[class*=" pop-"] a:hover,
#arc p[class*=" pop-"] a:active,
#arc p[class*=" pop-"] a:focus {
	border-bottom-color: #7f360a; }

/* Arts & Humanities */
#art .header h2.lead {
	border-bottom: 2px solid #840519; }
#art,
#art #results-facets dt,
#art .label,
#art .sunburst-logo a {
	background-color: #840519; }
#art .bar {
    background-color: #cb102f; }
#art .sidebar-menu li {
    border-color: #982f40; }
#art .pagination a:hover,
#art .pagination a:active,
#art .pagination a:focus,
#art .stats a.institutions.span4:hover,
#art .stats a.institutions.span4:active,
#art .stats a.institutions.span4:focus {
	background-color: rgba(132,5,25,0.2); }
#art p a,
#art a:hover,
#art h1 a,
#art h2,
#art h3,
#art a:hover i,
#art .meta a,
#art .stats b,
#art .disclaimer b,
#art #sidebar dt a,
#art .add-on,
#art label {
	color: #840519; }
#art .highcharts-point path {
	fill: #840519; }
#art .block.allArticles .article p a:hover,
#art .block.allArticles .article p a:active,
#art .block.allArticles .article p a:focus,
#art p[class^="pop-"] a:hover,
#art p[class^="pop-"] a:active,
#art p[class^="pop-"] a:focus,
#art p[class*=" pop-"] a:hover,
#art p[class*=" pop-"] a:active,
#art p[class*=" pop-"] a:focus {
	border-bottom-color: #840519; }

/* Business */
#bus .header h2.lead {
	border-bottom: 2px solid #715301; }
#bus,
#bus #results-facets dt,
#bus .label,
#bus .sunburst-logo a {
	background-color: #715301; }
#bus .bar {
    background-color: #ae8002; }
#bus .sidebar-menu li {
    border-color: #836922; }
#bus .pagination a:hover,
#bus .pagination a:active,
#bus .pagination a:focus,
#bus .stats a.institutions.span4:hover,
#bus .stats a.institutions.span4:active,
#bus .stats a.institutions.span4:focus {
	background-color: rgba(113,83,1,0.2); }
#bus p a,
#bus a:hover,
#bus h1 a,
#bus h2,
#bus h3,
#bus a:hover i,
#bus .meta a,
#bus .stats b,
#bus .disclaimer b,
#bus #sidebar dt a,
#bus .add-on,
#bus label {
	color: #715301; }
#bus .highcharts-point path {
	fill: #715301; }
#bus .block.allArticles .article p a:hover,
#bus .block.allArticles .article p a:active,
#bus .block.allArticles .article p a:focus,
#bus p[class^="pop-"] a:hover,
#bus p[class^="pop-"] a:active,
#bus p[class^="pop-"] a:focus,
#bus p[class*=" pop-"] a:hover,
#bus p[class*=" pop-"] a:active,
#bus p[class*=" pop-"] a:focus {
	border-bottom-color: #715301; }

/* Education */
#edu .header h2.lead {
	border-bottom: 2px solid #80246c; }
#edu,
#edu #results-facets dt,
#edu .label,
#edu .sunburst-logo a {
	background-color: #80246c; }
#edu .bar {
    background-color: #c03aa3; }
#edu .sidebar-menu li {
    border-color: #90457f; }
#edu .pagination a:hover,
#edu .pagination a:active,
#edu .pagination a:focus,
#edu .stats a.institutions.span4:hover,
#edu .stats a.institutions.span4:active,
#edu .stats a.institutions.span4:focus {
	background-color: rgba(128,36,108,0.2); }
#edu p a,
#edu a:hover,
#edu h1 a,
#edu h2,
#edu h3,
#edu a:hover i,
#edu .meta a,
#edu .stats b,
#edu .disclaimer b,
#edu #sidebar dt a,
#edu .add-on,
#edu label {
	color: #80246c; }
#edu .highcharts-point path {
	fill: #80246c; }
#edu .block.allArticles .article p a:hover,
#edu .block.allArticles .article p a:active,
#edu .block.allArticles .article p a:focus,
#edu p[class^="pop-"] a:hover,
#edu p[class^="pop-"] a:active,
#edu p[class^="pop-"] a:focus,
#edu p[class*=" pop-"] a:hover,
#edu p[class*=" pop-"] a:active,
#edu p[class*=" pop-"] a:focus {
	border-bottom-color: #80246c; }

/* Engineering */
#eng .header h2.lead {
	border-bottom: 2px solid #0f630a; }
#eng,
#eng #results-facets dt,
#eng .label,
#eng .sunburst-logo a {
	background-color: #0f630a; }
#eng .bar {
    background-color: #27991f; }
#eng .sidebar-menu li {
    border-color: #32732e; }
#eng .pagination a:hover,
#eng .pagination a:active,
#eng .pagination a:focus,
#eng .stats a.institutions.span4:hover,
#eng .stats a.institutions.span4:active,
#eng .stats a.institutions.span4:focus {
	background-color: rgba(15,99,10,0.2); }
#eng p a,
#eng a:hover,
#eng h1 a,
#eng h2,
#eng h3,
#eng a:hover i,
#eng .meta a,
#eng .stats b,
#eng .disclaimer b,
#eng #sidebar dt a,
#eng .add-on,
#eng label {
	color: #0f630a; }
#eng .highcharts-point path {
	fill: #0f630a; }
#eng .block.allArticles .article p a:hover,
#eng .block.allArticles .article p a:active,
#eng .block.allArticles .article p a:focus,
#eng p[class^="pop-"] a:hover,
#eng p[class^="pop-"] a:active,
#eng p[class^="pop-"] a:focus,
#eng p[class*=" pop-"] a:hover,
#eng p[class*=" pop-"] a:active,
#eng p[class*=" pop-"] a:focus {
	border-bottom-color: #0f630a; }

/* Law */
#law .header h2.lead {
	border-bottom: 2px solid #9c2a0b; }
#law,
#law #results-facets dt,
#law .label,
#law .sunburst-logo a {
	background-color: #9c2a0b; }
#law .bar {
    background-color: #f04e23; }
#law .sidebar-menu li {
    border-color: #b45941; }
#law .pagination a:hover,
#law .pagination a:active,
#law .pagination a:focus,
#law .stats a.institutions.span4:hover,
#law .stats a.institutions.span4:active,
#law .stats a.institutions.span4:focus {
	background-color: rgba(156,42,11,0.2); }
#law p a,
#law a:hover,
#law h1 a,
#law h2,
#law h3,
#law a:hover i,
#law .meta a,
#law .stats b,
#law .disclaimer b,
#law #sidebar dt a,
#law .add-on,
#law label {
	color: #9c2a0b; }
#law .highcharts-point path {
	fill: #9c2a0b; }
#law .block.allArticles .article p a:hover,
#law .block.allArticles .article p a:active,
#law .block.allArticles .article p a:focus,
#law p[class^="pop-"] a:hover,
#law p[class^="pop-"] a:active,
#law p[class^="pop-"] a:focus,
#law p[class*=" pop-"] a:hover,
#law p[class*=" pop-"] a:active,
#law p[class*=" pop-"] a:focus {
	border-bottom-color: #9c2a0b; }

/* Life */
#lif .header h2.lead {
	border-bottom: 2px solid #0f4451; }
#lif,
#lif #results-facets dt,
#lif .label,
#lif .sunburst-logo a {
	background-color: #0f4451; }
#lif .bar {
    background-color: #2f6d7c; }
#lif .sidebar-menu li {
    border-color: #32555d; }
#lif .pagination a:hover,
#lif .pagination a:active,
#lif .pagination a:focus,
#lif .stats a.institutions.span4:hover,
#lif .stats a.institutions.span4:active,
#lif .stats a.institutions.span4:focus {
	background-color: rgba(15,68,81,0.2); }
#lif p a,
#lif a:hover,
#lif h1 a,
#lif h2,
#lif h3,
#lif a:hover i,
#lif .meta a,
#lif .stats b,
#lif .disclaimer b,
#lif #sidebar dt a,
#lif .add-on,
#lif label {
	color: #0f4451; }
#lif .highcharts-point path {
	fill: #0f4451; }
#lif .block.allArticles .article p a:hover,
#lif .block.allArticles .article p a:active,
#lif .block.allArticles .article p a:focus,
#lif p[class^="pop-"] a:hover,
#lif p[class^="pop-"] a:active,
#lif p[class^="pop-"] a:focus,
#lif p[class*=" pop-"] a:hover,
#lif p[class*=" pop-"] a:active,
#lif p[class*=" pop-"] a:focus {
	border-bottom-color: #0f4451; }

/* Medicine */
#med .header h2.lead {
	border-bottom: 2px solid #5b2491; }
#med,
#med #results-facets dt,
#med .label,
#med .sunburst-logo a {
	background-color: #5b2491; }
#med .bar {
    background-color: #8a48c8; }
#med .sidebar-menu li {
    border-color: #744e96; }
#med .pagination a:hover,
#med .pagination a:active,
#med .pagination a:focus,
#med .stats a.institutions.span4:hover,
#med .stats a.institutions.span4:active,
#med .stats a.institutions.span4:focus {
	background-color: rgba(91,36,145,0.2); }
#med p a,
#med a:hover,
#med h1 a,
#med h2,
#med h3,
#med a:hover i,
#med .meta a,
#med .stats b,
#med .disclaimer b,
#med #sidebar dt a,
#med .add-on,
#med label {
	color: #5b2491; }
#med .highcharts-point path {
	fill: #5b2491; }
#med .block.allArticles .article p a:hover,
#med .block.allArticles .article p a:active,
#med .block.allArticles .article p a:focus,
#med p[class^="pop-"] a:hover,
#med p[class^="pop-"] a:active,
#med p[class^="pop-"] a:focus,
#med p[class*=" pop-"] a:hover,
#med p[class*=" pop-"] a:active,
#med p[class*=" pop-"] a:focus {
	border-bottom-color: #5b2491; }

/* Physical Science */
#phy .header h2.lead {
	border-bottom: 2px solid #245891; }
#phy,
#phy #results-facets dt,
#phy .label,
#phy .sunburst-logo a {
	background-color: #245891; }
#phy .bar {
    background-color: #4283c8; }
#phy .sidebar-menu li {
    border-color: #4b7096; }
#phy .pagination a:hover,
#phy .pagination a:active,
#phy .pagination a:focus,
#phy .stats a.institutions.span4:hover,
#phy .stats a.institutions.span4:active,
#phy .stats a.institutions.span4:focus {
	background-color: rgba(36,88,145,0.2); }
#phy p a,
#phy a:hover,
#phy h1 a,
#phy h2,
#phy h3,
#phy a:hover i,
#phy .meta a,
#phy .stats b,
#phy .disclaimer b,
#phy #sidebar dt a,
#phy .add-on,
#phy label {
	color: #245891; }
#phy .highcharts-point path {
	fill: #245891; }
#phy .block.allArticles .article p a:hover,
#phy .block.allArticles .article p a:active,
#phy .block.allArticles .article p a:focus,
#phy p[class^="pop-"] a:hover,
#phy p[class^="pop-"] a:active,
#phy p[class^="pop-"] a:focus,
#phy p[class*=" pop-"] a:hover,
#phy p[class*=" pop-"] a:active,
#phy p[class*=" pop-"] a:focus {
	border-bottom-color: #245891; }

/* Social & Behavioral */
#soc .header h2.lead {
	border-bottom: 2px solid #164499; }
#soc,
#soc #results-facets dt,
#soc .label,
#soc .sunburst-logo a {
	background-color: #164499; }
#soc .bar {
    background-color: #447fec; }
#soc .sidebar-menu li {
    border-color: #5374b1; }
#soc .pagination a:hover,
#soc .pagination a:active,
#soc .pagination a:focus,
#soc .stats a.institutions.span4:hover,
#soc .stats a.institutions.span4:active,
#soc .stats a.institutions.span4:focus {
	background-color: rgba(22,68,153,0.2); }
#soc p a,
#soc a:hover,
#soc h1 a,
#soc h2,
#soc h3,
#soc a:hover i,
#soc .meta a,
#soc .stats b,
#soc .disclaimer b,
#soc #sidebar dt a,
#soc .add-on,
#soc label {
	color: #164499; }
#soc .highcharts-point path {
	fill: #164499; }
#soc .block.allArticles .article p a:hover,
#soc .block.allArticles .article p a:active,
#soc .block.allArticles .article p a:focus,
#soc p[class^="pop-"] a:hover,
#soc p[class^="pop-"] a:active,
#soc p[class^="pop-"] a:focus,
#soc p[class*=" pop-"] a:hover,
#soc p[class*=" pop-"] a:active,
#soc p[class*=" pop-"] a:focus {
	border-bottom-color: #164499; }

/* -----------------------------------------------
   Readership Map
   ----------------------------------------------- */
#rdr-embed iframe { 
	border: 0; }
@media all and (max-width: 550px) {
  #rdr-embed iframe {
  	height: 375px !important;
  }
}
@media all and (max-width: 400px) {
  #rdr-embed iframe {
  	height: 300px !important;
  }
}

/* -----------------------------------------------
   Sidebar Collapse
   ----------------------------------------------- */
.sidebar-min #container {
	width: 98%; }
.sidebar-min #sidebar {
	width: 2%;
	padding: 0; }
.sidebar-min #sidebar .panel {
	display: none; }

/* -----------------------------------------------
   MARGIN + PADDING  utilities.
   These assume that you're working with a baseline of 24px.
   ----------------------------------------------- */
.mt-s  { margin-top:  8px; }
.mt-m  { margin-top: 16px; }
.mt-l  { margin-top: 24px; }
.mt-xl { margin-top: 32px; }

.mb-s  { margin-bottom:  8px; }
.mb-m  { margin-bottom: 16px; }
.mb-l  { margin-bottom: 24px; }
.mb-xl { margin-bottom: 32px; }

.pt-s  { padding-top:  8px; }
.pt-m  { padding-top: 16px; }
.pt-l  { padding-top: 24px; }
.pt-xl { padding-top: 32px; }

.pb-s  { padding-bottom:  8px; }
.pb-m  { padding-bottom: 16px; }
.pb-l  { padding-bottom: 24px; }
.pb-xl { padding-bottom: 32px; }

/* -----------------------------------------------
   Media Queries for Responsive Design
   ----------------------------------------------- */

@media all and (max-width: 980px) {
  section.row-fluid.stats {
  	font-size: 12px;
  	line-height: 36px;
  }
  section.row-fluid.stats b {
  	font-size: 14px;
  }
  .stats .span8 span { 
  	padding-left: 8px; 
  }
} 

@media all and (max-width: 767px) {
  body {
	padding-left: 20px;
	padding-right: 20px; 
	width: auto; 
  }
  header .tagline {
    position: static; 
  }
  header .aside {
	width: auto;
	clear: left; 
  }
  #container,
  #sidebar {
	float: none;
	width: 100%;
	padding: 0; 
  }
  header .branding {
  	width: 100%;
  }
  header .branding h1 {
	font-size: 18px;
	max-width: 100%;
	font-weight: bold;
  }
  section.row-fluid.stats {
  	line-height: 28px;
  }
}

@media all and (max-width: 600px) {
  #container p.bepress {
	position: relative;
    float: left;  
    bottom: initial;
    right: initial;
    margin-left: 5%;
  }
}

@media all and (max-width: 480px) {
  header .branding h1 {
	font-size: 14px;
  }
}


