<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Licensed to The Apereo Foundation under one or more contributor license
 * agreements. See the NOTICE file distributed with this work for
 * additional information regarding copyright ownership.

 * The Apereo Foundation licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

@font-face{font-family:"Circular";src:url("fonts/lineto-circular-pro-book-eot.eot");src:url("fonts/lineto-circular-pro-book-eot.eot?#iefix") format("embedded-opentype"),url("fonts/lineto-circular-pro-book-woff.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Circular";src:url("fonts/lineto-circular-pro-medium-eot.eot");src:url("fonts/lineto-circular-pro-medium-eot.eot?#iefix") format("embedded-opentype"),url("fonts/lineto-circular-pro-medium-woff.woff") format("woff");font-weight:500;font-style:normal}
@font-face{font-family:"Circular";src:url("fonts/lineto-circular-pro-bold-eot.eot");src:url("fonts/lineto-circular-pro-bold-eot.eot?#iefix") format("embedded-opentype"),url("fonts/lineto-circular-pro-bold-woff.woff") format("woff");font-weight:bold;font-style:normal}
 
body {
	font-family: Circular,Verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	color: #1a296b;
}

a {
	color: #005597;
}

a:hover, a:focus {
	color: #1a296b;
}

 
/* --JUMBOTRON (header)-------------------------------------------------------------------- */
.jumbotron {
	color: white;
	padding: 0px;
	background-image: url("pink_splash.png");
	background-size: cover !important;
	background-position: 0% 80%;
}

.jumbotron h1 {
	color: white;
	font-size: 3em;
	margin-top: 0;
	padding-top: 0;
}

.jumbotron p {
	margin-bottom: 0;
}

#overview div.titles {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* these widths are the same as those used in the default bootstrap css for sidebar etc. */
/* Left Logo (25.53191489361609%) || Gap (2.127659574468085%) || Title (48.93617021276594%) || Gap (2.127659574468085%) || Right Logo (25.53191489361609%) */
/* title should always leave left logo &amp; gap even if no logo is there */

#overview.logoL div.titles, #overview:not(.logoL):not(.logoR) div.titles { width: 74.46808510638297%; }
#overview.logoR div.titles { width: 48.93617021276594%; }
#overview:not(.logoL) div.titles { margin-left: 25.53191489361609%; }
#overview div.titles { margin-left: 2.127659574468085%; }
#overview.logoR div.titles { margin-right: 2.127659574468085%; }
#overview .container div:not(.titles) { width: 23.404255319148%; } /* logos */

#overview.logoL .logoL, #overview.logoR .logoR {
	margin-top: 0;
}

#overview.logoL.logoR .titles, #overview.logoR .titles, #overview.logoL .titles, #overview:not(.logoL):not(.logoR) .titles {
	padding: 40px 5px 20px 15px;
	float: left;
	text-align: left;
}

#pageTitle {
	margin-bottom: 0px;
}

#overview img.logoL, #overview img.logoR {
  padding-top: 25px;
  padding-bottom: 25px;
}


/* --NAVBAR-------------------------------------------------------------- */
.navbar-inner {
	border: 0;
}

.navbar-inverse .navbar-inner {
	font-size: 1.2em;
	font-weight: 500;
	background: #eee;
	box-shadow: none;
}

.navbar-inverse .nav-collapse .nav &gt; li &gt; a, .navbar-inverse .nav-collapse .dropdown-menu a, .navbar-inverse .brand, .navbar-inverse .nav &gt; li &gt; a {
	color: #B32B76;
	text-shadow: none;
	padding: 2px 0 0 0;
	border-radius: 0;
}

.navbar .nav &gt; li &gt; a {
	margin: 10px 15px 10px;
	border: solid transparent;
	border-width: 0 0 2px 0;
}

.navbar-inverse .nav-collapse .nav &gt; li &gt; a:hover, .navbar-inverse .nav-collapse .nav &gt; li &gt; a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
	color: #B32B76;
	background-color: transparent;
	border-color: #B32B76;
}

.navbar .btn-navbar {
	background-image: none;
	border-radius: 2px;
	background-color: #005597;
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	background-image: none;
	background-color: #1a296b;
}

#navBtnHolder {
	display: none;
}

.navbar #contentsBtn {
	color: #005597;
	float: right;
	margin-top: 9px;
	cursor: pointer;
}

.navbar #contentsBtn:hover, .navbar #contentsBtn:active {
	color: #1a296b;
}


/* --TABLE OF CONTENTS (left)-------------------------------------------------------------- */
.bs-docs-sidenav {
	border-radius: 0;
	box-shadow: 0;
	font-weight: 500;
	font-size: 1.2em;
	color: #B32B76;
}

.bs-docs-sidenav &gt; li:first-child &gt; a, .nav-list &gt; li &gt; a, .nav-list .nav-header, .bs-docs-sidenav &gt; li:last-child &gt; a {
	border-radius: 0;
	box-shadow: 0;
	text-shadow: 0;
}

.bs-docs-sidenav &gt; li &gt; a {
	background-color: #eee;
	border-color: transparent;
	border-top-color: #ccc;
	border-radius: 0;
}

.bs-docs-sidenav &gt; li:first-child &gt; a {
	border-top: transparent;
}

.bs-docs-sidenav &gt; li &gt; a:hover {
	background-color: #f2f2f2;
}

.nav-list &gt; .active &gt; a, .nav-list &gt; .active &gt; a:hover, .nav-list &gt; .active &gt; a:focus {
	background-color: #005597;
}


/* --PANELS-------------------------------------------------------------- */
.panel:after {
	background-color: #f2f2f2;
}

.nav-tabs &gt; li &gt; a:hover, .nav-tabs &gt; li &gt; a:focus, a.accordion-toggle:hover, a.accordion-toggle:focus {
	background-color: #f2f2f2;
	text-decoration: none;
}

.nav-tabs &gt; li &gt; a, a.accordion-toggle  {
	color: #B32B76;
	font-weight: 500;
	font-size: 1.2em;
}

.nav-pills &gt; li &gt; a {
	color: #B32B76;
	font-weight: 500;
	font-size: 1.2em;
	border-radius: 2px;
}

.nav-pills &gt; .active &gt; a, .nav-pills &gt; .active &gt; a:hover, .nav-pills &gt; .active &gt; a:focus {
	color: white;
	background-color: #B32B76;
}

.nav-pills &gt; li:not(.active):hover &gt; a, .nav-pills &gt; li:not(.active):focus &gt; a {
	background-color: #f2f2f2;
}

.nav-pills &gt; li:not(:first-child) {
	margin-left: 2px;
}

.carousel-control {
	background-color: #18194f;
}

.page-header {
	border-color: #f2f2f2;
}

#mainContent a.btn-mini, #mainContent a.btn-mini:active, #mainContent a.btn-mini:hover {
	color: #005597;
	background-color: #eee;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
}

#mainContent a.btn-mini:active, #mainContent a.btn-mini:hover {
	background-color: #f2f2f2;
	color: #1a296b;
}

#mainContent section:first-child .page-header {
	margin-top: 24px;
}

/* --FOOTER-------------------------------------------------------------- */
.footer {
	color: #fff;
	background: #005597; /* Old browsers */
	background: -moz-linear-gradient(135deg,  #009bbd, #007ca7, #005597, #1a296b, #18194f); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#009bbd), color-stop(25%,#007ca7), color-stop(50%,#005597), color-stop(75%,#1a296b), color-stop(100%,#18194f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(135deg,  #009bbd, #007ca7, #005597, #1a296b, #18194f); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(135deg,  #009bbd, #007ca7, #005597, #1a296b, #18194f); /* Opera 11.10+ */
	background: -ms-linear-gradient(135deg,  #009bbd, #007ca7, #005597, #1a296b, #18194f); /* IE10+ */
	background: linear-gradient(135deg, #009bbd, #007ca7, #005597, #1a296b, #18194f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bbd', endColorstr='#18194f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding-left: 15px;
}

.footer p {
	color: white;
}

.footer .addthis_sharing_toolbox .at-icon-wrapper {
	background-color: white;
}

.footer .addthis_sharing_toolbox .at-icon {
	fill: #007ca7;
}


/* --GLOSSARY-------------------------------------------------------------- */
.glossaryTip {
	background-color: #005597;
}


/* --ACCESS CODE-------------------------------------------------------------- */
#pagePswdBtn, .sectionPswdBtn {
	color: white;
	background-color: #B32B76;
	border-radius: 2px;
	font-weight: 500;
	font-size: 1.2em;
}

#pagePswdBtn:focus, #pagePswdBtn:hover, #pagePswdBtn:active, .sectionPswdBtn:focus, .sectionPswdBtn:hover, .sectionPswdBtn:active {
	color: white;
	background-color: #8F225E;
	text-decoration: none;
}


/* --TABLES-------------------------------------------------------------- */
table th {
  color: #FFFFFF;
  background-color: #005597;
  border-color: #FFFFFF;
}


/* --LARGE DESKTOP-------------------------------------------------------------- */
@media (min-width: 1200px) {
	
	#overview.logoL div.titles, #overview:not(.logoL):not(.logoR) div.titles { width: 74.35897435897436%; }
	#overview.logoR div.titles { width: 48.71794871794872%; }
	#overview:not(.logoL) div.titles { margin-left: 25.641025641025641%; }
	#overview div.titles { margin-left: 2.564102564102564%; }
	#overview.logoR div.titles { margin-right: 2.564102564102564%; }
	#overview .container div:not(.titles) { width: 23.076923076923077%; }
	
	#overview.logoL .titles {
		padding-top: 44px;
	}
	
	#pageTitle {
		margin-bottom: 7px;
	}
	
	#mainContent section:first-child .page-header {
		margin-top: 24px;
	}
	
}

/* --DESKTOP-------------------------------------------------------------- */
@media (max-width: 980px) {
	
	.jumbotron {
		margin-top: 0;
	}
	
	.navbar .nav &gt; li &gt; a {
		display: inline;
	}
	
	.navbar .nav &gt; li {
		margin-top: 15px;
	}
	
	#overview.logoL .logoL {
		float: left;
		text-align: left;
	}
	
	#overview.logoR .logoR {
		float: right;
		text-align: right;
	}
	
	#navBtnHolder {
		display: inline;
	}
	
	#mainContent section:first-child .page-header {
		margin-top: 14px;
	}
	
	.navbar-fixed-top {
		margin-bottom: 10px;
	}
	
}

/* --TABLETS TO DESKTOPS-------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 980px) {
	
	#overview.logoL div.titles, #overview:not(.logoL):not(.logoR) div.titles { width: 74.30939226519337%; }
	#overview.logoR div.titles { width: 48.61878453038674%; }
	#overview:not(.logoL) div.titles { margin-left: 25.69060773480663%; }
	#overview div.titles { margin-left: 2.7624309392265194%; }
	#overview.logoR div.titles { margin-right: 2.7624309392265194%; }
	#overview .container div:not(.titles) { width: 22.92817679558011%; }
	
	#overview.logoL img.logoL.themeLogo {
		content: url("logo_square.png");
	}
	
	#overview.logoL .titles {
		padding-top: 35px;
	}
	
	#pageTitle {
		margin-bottom: 3px;
	}
	
}

/* --TABLETS-------------------------------------------------------------- */
@media (max-width: 767px) {
	
	#overview.logoL img.logoL, #overview.logoR img.logoR {
		width: auto;
		float: none;
	}
	
	#overview .container div:not(.titles) {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	#overview.logoR div.titles, #overview.logoL div.titles, #overview:not(.logoL):not(.logoR) div.titles, #overview.logoR.logoL .titles {
		float: none;
		text-align: center;
		padding-top: 0;
		margin: 0;
		width: 100%;
	}
	
	#overview:not(.logoL):not(.logoR) div.titles {
		padding-top: 20px;
	}
	
	#overview .titles h1, #overview .titles p {
		padding: 0px 10px;
	}
	
	.navbar-fixed-top {
		margin-bottom: -8px;
	}
	
	footer.footer {
		margin-left: -20px;
		margin-right: -20px;
	}
	
}

/* --LANDSCAPE PHONES-------------------------------------------------------------- */
@media (max-width: 480px) {
	
}



@media print {
	header .container .logoL { float: left !important; margin-left: 10px !important; }
	header .container .titles { position: absolute !important; left: 110px !important; margin-top: 40px !important; width: 80% !important; }
	header .container .titles { padding-bottom: 0 !important; float: none !important; text-align: left !important; margin-left: 1em !important; }
	.page-header { margin-bottom: 0; }
	header { padding-bottom: 0 !important; }
	h1 { font-size: 1.2em !important; }
	h2 { font-size: 1.2em !important; }
	#pageTitle { font-size: 1.3em !important; }
	#pageSubTitle { font-size: 1.2em !important; margin-bottom: 0 !important; }
}</pre></body></html>