#primarynav .dropdown-menu > li > a {
    padding: 8px;
}

@media screen and (max-width: 991px) {
	.image-caption {
    	float: none;
    }
}
h1 {letter-spacing: -1px;}

/* 6/28/2018 Updates */

.sections-block header p.byline-text {
	margin: 0 0 20px;
}

.articles-block section header h3 {
	font-size: 25px;
}

.articles-block section {
	padding: 25px 0;
}

.articles-block h2 {
	font-size: 40px;
}

.issue-header {
	padding-bottom: 30px;
}

#past-issues header h1 {
	margin-bottom: 30px;
}

header.academic-calendar-header {
	position: relative;
}

header.academic-calendar-header:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	height: 1px;
	background-color: #2A3367;
}

header.academic-calendar-header .sync-code {
	display: inline-block;
	margin-right: 55px;
}

.issue-list-item a {
	color: #6c7077;
}

ul.meta li.tag {
	color: #44464c;
}

/* 3/17/2020 accessibility report updates */

.utility.top .btn {
	color: #444;
}

.utility.search .form-control::placeholder {
	color: #444;
}

.utility.search .form-control:-ms-input-placeholder {
	color: #444;
}

.utility.search .form-control::-ms-input-placeholder {
	color: #444;
}

/* 7/14/2020 accessibility report updates */

.accordion-block .panel .panel-body .issue-list li a {
	color: #6B6F76;
}

a.skip-main {
    left:-999px;
    position:absolute;
	top: -200px;
    width:1px;
    height:1px;
    overflow:hidden;
	z-index: 2010;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
}

/* 8/26/2020 accessibility report updates */

#primarynav .search-toggle:focus,
#primarynav .search-toggle:active,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

/* 9/9/2020 accessibility report updates */

/* undo fixed header */

body {
	padding-top: 0;
}

#header {
	position: relative;
	left: auto;
	top: auto;
}

#header.collapsed .header-block {
  padding-top: 36px;
  padding-bottom: 36px;
}
#header.collapsed .header-block .utility.top {
  display: block;
}
#header.collapsed .logo {
  margin-top: 0;
}
#header.collapsed .logo a {
  width: 350px;
  height: 86px;
  background-image: url(/assets/img/logo.png);
}

@media (max-width: 768px) {
	body {
		padding-top: 0;
	}
	#header.collapsed .logo a {
		width: 180px;
		height: 44px;
		background-size: 180px 44px;
		background-image: url(/assets/img/almanac-logo-full-180px.png);
	}
}

@media (max-width: 860px) {
	body {
		padding-top: 0;
	}
}

#latest-issue-menu.affix {
  top: 0;
}

/* back-to-top button */
#top-scroll {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	z-index: 100;
}

#top-scroll .btn {
	font-size: 1.5em;
	font-weight: 800;
}