@charset "utf-8";
/* CSS Document */
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ff7f45;
  margin: 0px auto 10px auto;
}
		
a {
	color:#0075b0;
	text-decoration:underline;
		font-weight: 600;
	font-size: .9rem;
}
.source a {
	font-size: 1em;
}

	a.blue {
		color:#0075b0;
		text-decoration:underline;
		font-weight: 500;
	}

     a.black {
        color: #505050;
        font-weight: 600;
    }

    a.black:after {
        content: "\25ba";
        padding-left: 0.25em;
        font-size: 0.750rem;
    }

	a.RelatedTopics {
		font-size:1.125rem; /* 18px 1.125em */
		font-weight:500;
		color:#0075b0;
		line-height:5px;
	}
	
	div.cp-box-blue a, div.cp-box-orange a {
	color:#505050;
	}
	div.cp-box-blue a:hover, div.cp-box-orange a:hover {
	color:#ff7f45;
	}

button {
	border-radius: 25px;
	padding: 10px 20px;
	text-align: center;
	background-color: #002c77;
	color: white;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	cursor: pointer;
	font-size: .75em;
}

.TitleText h1, .TitleTextFullWidth h1 {
	color:#ffffff;
	font-size:2.25rem;
	margin:0px 0px 25px 0px;
}

.TitleText p, .TitleTextFullWidth p {
	color:#ffffff;
	font-size:1.5rem;
}


p, blockquote {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:400;
	color:#505050;
	margin-top:0px;
}

	p.Intro {
		font-family: 'Libre Baskerville', serif;
		font-size:1.25rem; /* 20px 1.250em */
		font-weight:400;
		color:#0075b0;
		margin-bottom:25px;
	}

	p.RelatedTopics {
		color:#0075b0;
		padding:0px;
		margin:0px;
	}
	
	p.Boxes {
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		max-width:300px;		
	}

	p.quote {
		font-style:italic;
		font-size:1.625rem; /* 26px 1.625em */
		color:#0075B0;
		margin-top:40px;
		text-align:center;
		font-weight: bold;
	}
	p.ImgCap, p.source, span.source, figcaption {
		font-family: 'Source Sans Pro', sans-serif;
		font-size:0.850em; /* 12px */
		font-weight:400;
		font-style: italic;
		color:#505050;
		margin-top:0px;
	}
	p.BreadCrumbs {
		font-size: 0.750em;
		color: #000000;
		margin: 0px 0px 30px 0;
		padding:  10px 0px 0px 0;
	}

	p.BreadCrumbs a {
		color: #0075B0;
		text-decoration: none;
		font-size: 1em;
	}
span.new, p.new{
    font-weight: bold;
    color: darkred;
}
span.obfuscation  {
    display: none;
}
h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:3rem; /* 58px 3.625em */
	font-weight:400;
	margin-bottom:40px;
	margin-top:0px;
	color:#002c77;
}

	h1.Tint {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:3.625rem; /* 58px 3.625em*/
	font-weight:400;
	margin-bottom:40px;
	margin-top:50px;
	color:#d0e5f0;
	}


h2{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.5rem; 
	font-weight:700;
	margin-top:0px;
	margin-bottom:13px;
	color:#002c77;
	padding:0px;
}

h2 a {
		color:#002c77;
	text-decoration: none;
}

	h2.RightNavHeader {
		font-family: 'Source Sans Pro', sans-serif;
		font-size:1.5rem; /* 28px 1.750em */
		font-weight:700;
		color:#0075b0;
        margin-bottom: 5px;
        margin-top: 5px;
	}
	h2.RightNavHeader a{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:1.5rem; /* 28px 1.750em */
		font-weight:700;
		color:#0075b0;
        margin-bottom: 5px;
        margin-top: 5px;
	}

	div.home-boxes h2, div.home-boxes-noborder h2{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:1.75rem; /* 32px 2.000em */
		font-weight:700;
		margin-top:0px;
		margin-bottom:13px;
		color:#002c77;
		text-align:center;
	}

h2.RelatedTopics {
		font-family: 'Source Sans Pro', sans-serif;
		font-size:1.75rem; /* 28px 1.750em */
		font-weight:700;
		margin-top:60px;
		color:#002c77;
	}
	h2.Boxes {
		font-size:1.5rem; /* 30px 1.875em */
		font-weight:700;
		text-align:center;
		color:#002c77;
		margin: 10px;
		line-height: 100%;
	}

h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.25rem; /* 24px 1.5em */
	font-weight:600;
	margin-top:30px;
	margin-bottom:3px;
	color:#505050;
}
    	h3.Boxes {
		font-size:1.25rem; 
		font-weight:600;
		text-align:center;
		color:#505050;
		margin: 10px;
		line-height: 100%;
	}

.Right-Callout h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.25rem; /* 24px 1.5em */
	font-weight:500;
	margin-top:15px;
	margin-bottom:0px;
	color:#505050;
}	

.MarginBottom {
	margin-bottom:5px;
}

h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:600;
	margin-top:15px;
	margin-bottom:0px;
	color:#505050;
}
h5 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:.95rem; /* 16px 1em */
	font-weight:600;
	font-style: italic;
	margin-top:15px;
	margin-bottom:0px;
	color:#505050;
}

.bold, strong{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:600;
	margin-top:15px;
	margin-bottom:0px;
	color:#505050;
}


li {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:400;
	color:#505050;
	margin-bottom:5px;
}
    li.source {
        font-size:0.750em; /* 12px */
    }

	ul.NoBullets {
		list-style-type:none;
	}

	ul.WonkyBullets {
		margin-left: 20px;
		margin-bottom: 20px;
	}
	ol.WonkyBullets {
		margin-left: 20px;
	}

	.row ul {
		list-style-type:none;
		text-align:center;
		padding:0;
	}
	
	ul.CheckBox {
		list-style: none;
		padding: 0px;
	}

	ul.CheckBox li:before {
		content: '\2713';
		margin: 0 1em;    /* any design */
	}

/* -----------BLUE TABLES------------*/
	
th {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:600;
	background:#d0e5f0;
	padding:8px;
	text-align:center;
	vertical-align:bottom;
	color:#505050;
}

td {
	border-bottom:thin solid #002c77;
	padding:5px 20px 5px 10px;
}
td.RightBorder, th.RightBorder {
    border-right: thin solid #002c77;
}

/* -----------GRAY TABLES------------*/
	
.gray th {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1rem; /* 16px 1em */
	font-weight:600;
	padding:8px;
	text-align:center;
	vertical-align:bottom;
	color:#696969;
  background-color: #DCDCDC;
}

.gray td {
	border-bottom:thin solid #696969;
	padding:5px 20px 5px 10px;
	vertical-align:top;
}
.gray td.RightBorder, th.RightBorder {
    border-right: thin solid #696969;
}	
	
/* ---------------- HOME --------------*/
.quick-links {
	
}


.quick-links img {
	margin-bottom:0px;
	padding-bottom:0px;
}

.quick-links p a {
	font-size:1.5rem;
		color:#0075b0;
		margin-top:0px;
		padding-top:0px;
}

	
/* --------------- Right Navigation -------------------------------- */

/*Top Level*/
	.Right-Navigation-NoStyle ul {
		list-style:none;
		margin-left: auto;
		margin-right:auto;
		padding-left:0px;
	}
	.Right-Navigation ul {
		list-style:none;
		margin-left: auto;
		margin-right:auto;
		padding-left:0px;
	}
	.Right-Navigation ul li{
		background-color:#d0e5f0 ;
		color:#505050;
		font-weight:400;
		padding:20px 5px 20px 5px;
		border-bottom: 1px solid #ffffff;
		width:100%;
		cursor: pointer; cursor: hand; 
		margin-bottom: 5px;
	}
	.Right-Navigation ul li.active {
		background-color:#f49d76;
		font-weight:600;
	}
	.Right-Navigation ul li a{
		color:#505050;
		font-weight:400;
		text-decoration: none;
	}
	ul.RightNav {
		list-style:square outside;
		margin-left:20px;
		text-align:left;
	}

	
/*Hidden Level*/

	.hideNav ul.RightNav {
		list-style:square outside;
		margin-left:20px;
		text-align:left;
		display:none;
	}
	
	ul.RightNav li {
		background-color:#FFFFFF;
		color:#505050;
		font-weight:400;
		padding:5px 5px 5px 5px;
		width:100%;
	}
	
/*Active Hidden Level*/
	
	li.active ul.RightNav {
		list-style:square outside;
		margin-left:20px;
		text-align:left;
	}
	
	ul.RightNav li.active{
		background-color:#FFFFFF;
		color:#f49d76;
	}
	
	ul.RightNav li a:hover{
		color:#ff7f45;
	}