@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i");
html{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
.element-invisible,.visually-hidden,.element-focusable{
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.element-focusable:active,.element-focusable:focus{
	position:static !important;
	clip:auto;
	height:auto;
	width:auto;
	overflow:auto
}
.skip-link{
	display:block;
	background:#2d2d2d;
	color:#ffffff;
	text-align:center;
	height:0
}
.skip-link:focus{
	height:auto;
	padding:10px
}
#content{
	outline:none
}
*{
	box-sizing:border-box
}
html,body{
	max-width:100%;
	color:#64737C
}
html{
	color:#000;
	font-family:"Roboto",sans-serif;
	font-size:62.5%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	font-size:15px;
	line-height:27px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.container{
	width:1200px;
	margin:7rem auto 0
}
.container:after{
	content:"";
	display:table;
	clear:both
}
h1{
	font-size:5rem;
	margin:0
}
h1,h2,h3{
	font-weight:700;
	line-height:1.16;
	color:#005996
}
h1 a,h2 a,h3 a{
	color:#005996;
	transition:color 0.1s linear
}
h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus{
	color:#2A75AF
}
h2{
	font-size:3rem;
	margin:2.5rem 0
}
h3{
	font-size:2rem;
	margin:2rem 0
}
p{
	font-family:"Merriweather",serif;
	font-size:1.5rem
}
ul{
	padding:0;
	margin:0
}
li{
	position:relative;
	list-style:none;
	list-style-type:none
}
.featured-article__entry-content li{
	font-family:"Merriweather",serif;
	font-size:1.5rem;
	padding-left:2rem
}
.featured-article__entry-content li:before{
	content:"";
	position:absolute;
	left:0;
	top:1.1rem;
	display:inline-block;
	background-color:#64737C;
	border-radius:50%;
	width:0.5rem;
	height:0.5rem
}
a{
	color:#64737C;
	text-decoration:none;
	transition:color 0.1s linear
}
a:hover,a:focus{
	color:#005996
}
img{
	width:100%;
	height:auto
}
blockquote{
	margin:0
}
.utility-nav{
	min-width:1200px;
	background:#005996;
	font-size:1.5rem;
	color:#fff
}
.utility-nav__item a{
	color:#fff
}
.utility-nav__item:not(:first-child):not(:last-child){
	margin-right:4rem
}
.utility-nav-container{
	height:4.4rem;
	margin:0 auto;
	display:flex;
	align-items:center
}
.ojp-gov{
	margin-left:2rem;
	margin-right:auto
}
.search .search-form{
	position:relative;
	width:auto
}
.search .search-form:before{
	content:"";
	position:absolute;
	top:15px;
	right:24px;
	width:9px;
	height:9px;
	border:1px solid #fff;
	display:block;
	border-radius:50%
}
.search .search-form:after{
	content:"";
	position:absolute;
	top:23px;
	right:24px;
	background:#fff;
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	width:1px;
	height:6px
}
.search .search-field{
	width:250px;
	height:4.4rem;
	line-height:1.35;
	padding:1.2rem 4.2rem 1.2rem 2.2rem;
	border:0;
	background:rgba(50,140,204,0.5);
	color:#fff;
	-webkit-appearance:none
}
.search .search-field::-webkit-input-placeholder{
	color:#fff
}
.search .search-field::-moz-placeholder{
	color:#fff;
	opacity:1
}
.search .search-field:-ms-input-placeholder{
	color:#fff
}
.search .search-submit{
	background:transparent;
	position:absolute;
	top:14px;
	right:20px;
	width:17px;
	height:16px;
	padding:0;
	border:0
}
.search input[name="site"],.search input[name="client"],.search input[name="proxystylesheet"],.search input[name="output"]{
	display:none
}
.main-nav{
	font-size:1.4rem;
	width:calc(25% - 23.75px);
	float:left;
	margin-left:19px
}
.main-nav .logo{
	margin-bottom:3.8rem
}
.main-nav .logo a{
	display:block
}
.main-nav .logo svg{
	display:block
}
.main-nav .menu,.main-nav .tools{
	padding-bottom:3.4rem;
	border-bottom:1px solid rgba(151,151,151,0.67)
}
.main-nav .menu li,.main-nav .tools li{
	letter-spacing:0.8px
}
.main-nav .menu li a,.main-nav .tools li a{
	display:inline-block;
	line-height:1.2;
	vertical-align:middle
}
.main-nav .menu li:not(:last-child){
	margin-bottom:1rem
}
.main-nav .menu li.menu--expanded{
	position:relative
}
.main-nav .menu li.menu--expanded .arrow{
	margin:5px 5px 5px 13px;
	display:inline-block;
	position:absolute;
	right:0;
	top:3.5px;
	height:6px;
	width:6px;
	transition:-webkit-transform .2s ease-out;
	transition:transform .2s ease-out;
	transition:transform .2s ease-out, -webkit-transform .2s ease-out
}
.main-nav .menu li.menu--expanded .arrow:after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	border-color:#64737C;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	content:'';
	display:inline-block;
	width:6px;
	height:6px;
	position:absolute;
	left:0;
	top:0
}
.main-nav .menu li.menu--expanded .arrow.open{
	-webkit-transform:rotate(180deg) translate(-1px, -5px);
	transform:rotate(180deg) translate(-1px, -5px)
}
.main-nav .menu li.menu--expanded .submenu-title{
	cursor:pointer
}
.main-nav .menu li.menu--expanded .submenu-title:hover,.main-nav .menu li.menu--expanded .submenu-title:focus{
	color:#005996
}
.main-nav .menu li.menu--expanded .submenu-title:hover .arrow:after,.main-nav .menu li.menu--expanded .submenu-title:focus .arrow:after{
	border-color:#005996
}
.main-nav .menu li.menu--expanded .submenu{
	display:none;
	margin:2.2rem 0
}
.main-nav .menu li.menu--expanded .submenu li{
	padding-left:1rem
}
.main-nav .menu li a:hover,.main-nav .menu li a:focus{
	color:#005996
}
.main-nav .tools{
	padding-top:3.4rem
}
.main-nav .tools li:not(:last-child){
	margin-bottom:2.5rem
}
.main-nav .tools div{
	display:inline-block;
	width:45px;
	text-align:center
}
.main-nav .tools svg{
	display:inline-block;
	vertical-align:middle
}
.main-nav .tools a{
	margin-left:3rem
}
.breadcrumbs{
	font-size:1.4rem;
	margin-bottom:3rem
}
.breadcrumbs li{
	display:inline-block
}
.breadcrumbs li:not(:last-child):after{
	content:"|";
	padding:0 .75rem 0 1rem
}
.breadcrumbs li a{
	color:#64737C;
	display:inline-block;
	border-bottom:1px solid #64737C;
	line-height:1;
	transition:border 0.1s linear
}
.breadcrumbs li a:hover,.breadcrumbs li a:focus{
	border-bottom:transparent
}
.main{
	width:calc(66.66667% - 31.66667px);
	float:left;
	margin-left:19px;
	margin-left:calc(8.33333% - 20.58333px + 38px)
}
.main-header{
	margin-bottom:5rem
}
.main-header .date{
	color:#005996;
	font-size:2rem;
	font-weight:700;
}
.featured-article__subheader {
	font-family: Arial, sans-serif;
	font-style: italic;
	font-size: 15pt;
	color: #005996;
}
.featured-article{
	margin-bottom:7.8rem
}
.featured-article__image img{
	display:block
}
.featured-article__image-caption p{
	font-size:1.2rem;
	line-height:1.6
}
.featured-article__author{
	margin-bottom:0
}
.featured-article__caption p{
	font-family:"Roboto",sans-serif;
	font-size:1.4rem
}
.featured-article__entry-content p,.featured-article__entry-content ul{
	margin:0 0 1.5rem 0
}
.featured-article__entry-content a:not(.full-link){
	color:#005996;
	transition:color 0.1s linear
}
.featured-article__entry-content a:not(.full-link):hover{
	color:#2A75AF
}
.featured-article__entry-content .full-link{
	display:inline-block;
	font-size:1.4rem;
	color:#fff;
	background:#2A75AF;
	padding:1.5rem 3.5rem;
	margin-top:1rem;
	transition:background-color 0.1s linear
}
.featured-article__entry-content .full-link:hover,.featured-article__entry-content .full-link:focus{
	background-color:#005996
}
.more-articles h2{
	margin-bottom:4.4rem
}
.more-articles .more-articles-content{
	display:flex;
	flex-wrap:wrap
}
.more-articles .article-teaser{
	width:50%;
	padding-right:2rem;
	margin-bottom:4rem
}
.more-articles .article-teaser__image{
	display:block;
	margin-bottom:1.5rem
}
.more-articles .article-teaser__image:hover ~ h3 a{
	color:#2A75AF
}
.more-articles .article-teaser__image img{
	display:block
}
.more-articles .article-teaser__label{
	letter-spacing:0.2px;
	line-height:1.2
}
.more-articles .article-teaser__title{
	margin:1rem 0 1.5rem;
	letter-spacing:0.2px;
	line-height:1.25
}
footer{
	border-top:1px solid #979797;
	padding-top:2.7rem;
	margin-bottom:13.6rem;
	width:calc(66.66667% - 31.66667px);
	float:left;
	margin-left:19px;
	margin-left:calc(33.33333% - 25.33333px + 38px)
}
footer .footer-top{
	margin-bottom:1rem
}
footer li{
	display:inline-block;
	font-size:1.5rem;
	line-height:1.2
}
footer li:not(:first-child):before{
	content:"|";
	padding:0 1rem 0 .75rem
}

@media print {
   li {
   	 list-style: square inside;
   	 margin-left: -20px;
   }
}
