/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

:root {
	--dark-purple: #560854;
	--med-purple: #870857;
	--dark-magenta: #940540;
	--light-grey: #f5f5f5;
	--dark-grey: #666;
	--med-grey: #ccc;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.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[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-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0
}

td,
th {
	padding: 0
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

html {
	-webkit-tap-highlight-color: transparent;
	font-size: 16px
}

body {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	color: #222;
	background-color: #fff;
	position: relative;
	margin: 0;
	padding: 0
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: var(--dark-magenta);
	text-decoration: underline
}

a:focus,
a:hover {
	color: #262626;
	text-decoration: underline
}

a img {
	border: none
}

hr {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	border: 0;
	border-top: 1px solid var(--dark-purple)
}

.block_focused:active,
.block_focused:focus {
	outline: 0
}

input[type=color].block_focused:active,
input[type=color].block_focused:focus,
input[type=date].block_focused:active,
input[type=date].block_focused:focus,
input[type=datetime-local].block_focused:active,
input[type=datetime-local].block_focused:focus,
input[type=datetime].block_focused:active,
input[type=datetime].block_focused:focus,
input[type=email].block_focused:active,
input[type=email].block_focused:focus,
input[type=month].block_focused:active,
input[type=month].block_focused:focus,
input[type=number].block_focused:active,
input[type=number].block_focused:focus,
input[type=password].block_focused:active,
input[type=password].block_focused:focus,
input[type=search].block_focused:active,
input[type=search].block_focused:focus,
input[type=tel].block_focused:active,
input[type=tel].block_focused:focus,
input[type=text].block_focused:active,
input[type=text].block_focused:focus,
input[type=time].block_focused:active,
input[type=time].block_focused:focus,
input[type=url].block_focused:active,
input[type=url].block_focused:focus,
input[type=week].block_focused:active,
input[type=week].block_focused:focus,
select.block_focused:active,
select.block_focused:focus,
textarea.block_focused:active,
textarea.block_focused:focus {
	outline: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.1;
	color: var(--med-purple);
	text-transform: uppercase
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-top: 0;
	margin-bottom: 0
}

tr, table {
	border-color: var(--dark-grey);
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top: .75em;
	margin-bottom: .75em
}

h2,
h3 {
	page-break-after: avoid
}

.content h1+h2 {
	margin-top: 0
}

.h1,
h1 {
	font-size: 3.875rem
}

.h2,
h2 {
	font-size: 1.625rem
}

.h3,
h3 {
	font-size: 1.25rem
}

.h4,
h4 {
	font-size: 1.125rem
}

.h5,
h5 {
	font-size: .875rem
}

.h6,
h6 {
	font-size: .75rem
}

p {
	margin: 0 0 1rem
}

small {
	font-size: 85%
}

b,
strong {
	font-weight: 700
}

ol,
ul {
	margin-top: 0em;
	margin-bottom: .75em
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dl {
	margin-top: 0;
	margin-bottom: 1.5em
}

dd,
dt {
	line-height: 1.5em
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

blockquote {
	padding: .75em 1.5em;
	margin: 0 0 1.5em;
	font-size: 130%;
	font-weight: 300;
	border-left: 5px solid var(--dark-purple)
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.5em;
	color: #666
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
	content: '\2014 \00A0'
}

table {
	max-width: 100%;
	border-collapse: separate
}

th {
	text-align: left
}

table {
	width: 100%;
	margin-bottom: 0
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
	padding: .3125rem .625rem .3125rem 0;
	line-height: 1.5;
	vertical-align: top
}

table>tbody>tr>td p,
table>tbody>tr>th p,
table>tfoot>tr>td p,
table>tfoot>tr>th p,
table>thead>tr>td p,
table>thead>tr>th p {
	margin-bottom: 0
}

table>thead>tr>th {
	vertical-align: bottom;
	line-height: 1.3
}

.table_bordered,
.table_hover,
.table_striped {
	border-bottom: 1px solid var(--dark-purple)
}

.table_bordered>tbody>tr>td,
.table_bordered>tbody>tr>th,
.table_bordered>tfoot>tr>td,
.table_bordered>tfoot>tr>th,
.table_bordered>thead>tr>td,
.table_bordered>thead>tr>th,
.table_hover>tbody>tr>td,
.table_hover>tbody>tr>th,
.table_hover>tfoot>tr>td,
.table_hover>tfoot>tr>th,
.table_hover>thead>tr>td,
.table_hover>thead>tr>th,
.table_striped>tbody>tr>td,
.table_striped>tbody>tr>th,
.table_striped>tfoot>tr>td,
.table_striped>tfoot>tr>th,
.table_striped>thead>tr>td,
.table_striped>thead>tr>th {
	border-top: 1px solid var(--dark-purple);
	border-left: 1px solid var(--dark-purple);
	padding-left: .625rem
}

.table_bordered>tbody>tr>td:first-child,
.table_bordered>tbody>tr>th:first-child,
.table_bordered>tfoot>tr>td:first-child,
.table_bordered>tfoot>tr>th:first-child,
.table_bordered>thead>tr>td:first-child,
.table_bordered>thead>tr>th:first-child,
.table_hover>tbody>tr>td:first-child,
.table_hover>tbody>tr>th:first-child,
.table_hover>tfoot>tr>td:first-child,
.table_hover>tfoot>tr>th:first-child,
.table_hover>thead>tr>td:first-child,
.table_hover>thead>tr>th:first-child,
.table_striped>tbody>tr>td:first-child,
.table_striped>tbody>tr>th:first-child,
.table_striped>tfoot>tr>td:first-child,
.table_striped>tfoot>tr>th:first-child,
.table_striped>thead>tr>td:first-child,
.table_striped>thead>tr>th:first-child {
	border-left: none
}

.table_bordered>tbody>tr>td:last-child,
.table_bordered>tbody>tr>th:last-child,
.table_bordered>tfoot>tr>td:last-child,
.table_bordered>tfoot>tr>th:last-child,
.table_bordered>thead>tr>td:last-child,
.table_bordered>thead>tr>th:last-child,
.table_hover>tbody>tr>td:last-child,
.table_hover>tbody>tr>th:last-child,
.table_hover>tfoot>tr>td:last-child,
.table_hover>tfoot>tr>th:last-child,
.table_hover>thead>tr>td:last-child,
.table_hover>thead>tr>th:last-child,
.table_striped>tbody>tr>td:last-child,
.table_striped>tbody>tr>th:last-child,
.table_striped>tfoot>tr>td:last-child,
.table_striped>tfoot>tr>th:last-child,
.table_striped>thead>tr>td:last-child,
.table_striped>thead>tr>th:last-child {
	border-right: none
}

.table_bordered>tbody>tr>th,
.table_bordered>tfoot>tr>th,
.table_bordered>thead>tr>th,
.table_hover>tbody>tr>th,
.table_hover>tfoot>tr>th,
.table_hover>thead>tr>th,
.table_striped>tbody>tr>th,
.table_striped>tfoot>tr>th,
.table_striped>thead>tr>th {
	font-weight: 600
}

.table_bordered>thead>tr>td,
.table_bordered>thead>tr>th,
.table_hover>thead>tr>td,
.table_hover>thead>tr>th,
.table_striped>thead>tr>td,
.table_striped>thead>tr>th {
	background-color: var(--dark-purple);
	color: #fff
}

.table_bordered>caption+thead>tr:first-child>td,
.table_bordered>caption+thead>tr:first-child>th,
.table_bordered>colgroup+thead>tr:first-child>td,
.table_bordered>colgroup+thead>tr:first-child>th,
.table_bordered>thead:first-child>tr:first-child>td,
.table_bordered>thead:first-child>tr:first-child>th,
.table_hover>caption+thead>tr:first-child>td,
.table_hover>caption+thead>tr:first-child>th,
.table_hover>colgroup+thead>tr:first-child>td,
.table_hover>colgroup+thead>tr:first-child>th,
.table_hover>thead:first-child>tr:first-child>td,
.table_hover>thead:first-child>tr:first-child>th,
.table_striped>caption+thead>tr:first-child>td,
.table_striped>caption+thead>tr:first-child>th,
.table_striped>colgroup+thead>tr:first-child>td,
.table_striped>colgroup+thead>tr:first-child>th,
.table_striped>thead:first-child>tr:first-child>td,
.table_striped>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table_bordered>tbody>tr:first-child>td,
.table_bordered>tbody>tr:first-child>th,
.table_hover>tbody>tr:first-child>td,
.table_hover>tbody>tr:first-child>th,
.table_striped>tbody>tr:first-child>td,
.table_striped>tbody>tr:first-child>th {
	border-top: solid 1px var(--dark-purple)
}

.table_striped>tbody>tr:nth-child(odd)>td,
.table_striped>tbody>tr:nth-child(odd)>th {
	background-color: var(--light-grey)
}

.table_hover>tbody>tr:hover>td,
.table_hover>tbody>tr:hover>th {
	background-color: #a485a6
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table_scroller {
	width: 100%;
	margin-bottom: 1.125em;
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch
}

.table_scroller>table {
	margin-bottom: .625rem
}

td>ul,
th>ul {
	margin: 0;
	padding: 0;
	list-style: none
}

td>ul>li,
th>ul>li {
	margin: 0 0 .25em;
	padding: 0 .7em;
	position: relative
}

td>ul>li:last-child,
th>ul>li:last-child {
	margin-bottom: 0
}

td>ul>li:before,
th>ul>li:before {
	content: '\2022 ';
	display: block;
	width: .7em;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

td>ul>li ol,
td>ul>li ul,
th>ul>li ol,
th>ul>li ul {
	margin: 0
}

td.no-wrap,
th.no-wrap {
	white-space: nowrap
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

#cboxWrapper {
	max-width: none
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
	clear: left
}

#cboxContent {
	position: relative
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#cboxTitle {
	margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	cursor: pointer
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

#cboxOverlay {
	background: url(images/overlay.png);
	opacity: .9;
	filter: alpha(opacity=90)
}

#colorbox {
	outline: 0
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -101px 0 no-repeat
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -130px 0 no-repeat
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -101px -29px no-repeat
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -130px -29px no-repeat
}

#cboxMiddleLeft {
	width: 21px;
	background: url(images/controls.png) left top repeat-y
}

#cboxMiddleRight {
	width: 21px;
	background: url(images/controls.png) right top repeat-y
}

#cboxTopCenter {
	height: 21px;
	background: url(images/border.png) repeat-x
}

#cboxBottomCenter {
	height: 21px;
	background: url(images/border.png) 0 -29px repeat-x
}

#cboxContent {
	background: #fff;
	overflow: hidden
}

.cboxIframe {
	background: #fff
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}

#cboxLoadedContent {
	margin-bottom: 28px
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}

#cboxLoadingOverlay {
	background: url(images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
	background: url(images/loading.gif) center center no-repeat
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: 0 0
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
	outline: 0
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/controls.png) -75px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxPrevious:hover {
	background-position: -75px -25px
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(images/controls.png) -50px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxNext:hover {
	background-position: -50px -25px
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/controls.png) -25px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}

#cboxClose:hover {
	background-position: -25px -25px
}

.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

#cboxOverlay {
	background-image: url(/images/colorbox/overlay.png)
}

#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopLeft,
#cboxTopRight {
	background-image: url(/images/colorbox/controls.png)
}

#cboxBottomCenter,
#cboxTopCenter {
	background-image: url(/images/colorbox/border.png)
}

#cboxLoadingOverlay {
	background-image: url(/images/colorbox/loading_background.png)
}

#cboxLoadingGraphic {
	background-image: url(/images/colorbox/loading.gif)
}

#cboxClose,
#cboxNext,
#cboxPrevious {
	background-image: url(/images/colorbox/controls.png)
}

.top {
	position: relative;
	z-index: 1
}

@media all and (min-width:20em) {
	.top {
		z-index: 1
	}
}

@media all and (min-width:37.5em) {
	.top {
		z-index: 2
	}
}

@media all and (min-width:48em) {
	.top {
		z-index: 3
	}
}

@media all and (min-width:60em) {
	.top {
		z-index: 4
	}
}

.header {
	background-color: var(--dark-purple);
	color: #fff;
	padding: .625rem
}

.gradient {
	width: 100%;
	background: linear-gradient(
	  30deg,
	  #32004D 0%,
	  #410050 16%,
	  #8c0959 47%,
	  #970C2b 80%,
	  #A6351E 100%
	);
  }

@media all and (min-width:37.5em) {
	.header {
		padding: 1.25rem
	}
}

.header a {
	color: #fff
}

.header_inner {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto
}

.header_inner:after {
	content: " ";
	display: block;
	clear: both
}

.skiplinks {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 0;
	left: 0
}

.skiplinks:after {
	content: " ";
	display: block;
	clear: both
}

.skiplinks .skiplinks-menu,
.skiplinks .skiplinks-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.skiplinks .skiplinks-item {
	position: absolute;
	top: 0
}

.skiplinks .skiplinks-item a {
	display: inline-block;
	position: absolute;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	background-color: #ffc;
	color: #000;
	border: 2px solid #000;
	padding: .5em;
	top: -9999em;
	left: 1.25rem;
	width: auto;
	text-decoration: none;
	white-space: nowrap
}

.skiplinks .skiplinks-item a:active,
.skiplinks .skiplinks-item a:focus,
.skiplinks .skiplinks-item a:hover {
	top: 0;
	z-index: 800
}

.skiplinks .skiplinks-item a:focus {
	-webkit-transition: top .2s ease-in;
	transition: top .2s ease-in
}

.brand {
	margin-top: .625rem;
	margin-bottom: .875rem
}

@media all and (min-width:37.5em) {
	.fixed .brand {
		position: absolute;
		top: -9999em
	}
}

.brand-link {
	display: block;
	width: 279px;
	height: 46px;
	background-image: url(/images/atomic-logo@2x.png);
	background-size: contain;
	background-repeat: no-repeat
}

.brand-logo {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.brand-heading {
	margin: 0;
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

@media all and (min-width:37.5em) {
	.main_nav {
		margin-bottom: 1.5rem
	}
}

.main_nav-heading {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.main_nav-toggle {
	cursor: pointer;
	position: absolute;
	top: 1.625rem;
	right: .625rem;
	z-index: 750
}

@media all and (min-width:37.5em) {
	.main_nav-toggle {
		display: none;
		visibility: hidden
	}
}

.main_nav-toggle .icon {
	box-sizing: content-box;
	font-size: 1.75rem;
	position: relative;
	padding-left: 1em;
	line-height: 1
}

.main_nav-toggle .icon:before {
	content: '';
	position: absolute;
	top: .25em;
	left: 0;
	width: 1em;
	height: .125em;
	border-top: .375em double #fff;
	border-bottom: .125em solid #fff
}

.open .main_nav-toggle {
	top: .5rem
}

.open .main_nav-toggle .icon {
	font-size: 2.25rem;
	padding-left: 0
}

.open .main_nav-toggle .icon:before {
	display: none;
	visibility: hidden
}

.open .main_nav-toggle .icon:after {
	content: '\00D7';
	color: #fff
}

@media all and (min-width:37.5em) {

	.main_nav-menu,
	.main_nav-menu ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.main_nav-menu li {
		display: inline-block;
		margin: 0 .5rem 0 0;
		padding: 0
	}

	.main_nav-menu li:after {
		content: "";
		margin-left: .5rem
	}

	.main_nav-menu li:last-child {
		margin-left: 0
	}

	.main_nav-menu li:last-child:after {
		content: '';
		margin-right: 0
	}
}

@media all and (max-width:37.49em) {
	.main_nav-menu {
		position: absolute;
		top: 0;
		left: -9999em;
		list-style: none;
		margin: 0;
		padding: 3rem 0 1rem;
		background-color: #222;
		width: 100%;
		z-index: 700
	}
}

@media all and (max-width:37.49em) {
	.open .main_nav-menu {
		left: 0
	}
}

.main_nav-item {
	line-height: 2
}

@media all and (max-width:37.49em) {
	.main_nav-item {
		padding: 0;
		margin: 0;
		line-height: 1;
		border-bottom: solid 1px rgba(255, 255, 255, .6)
	}

	.main_nav-item:first-child {
		border-top: solid 1px rgba(255, 255, 255, .6)
	}
}

.main_nav-item:after {
	width: 2rem;
	color: #855c89
}

.main_nav-item a {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff
}

@media all and (min-width:37.5em) {
	.main_nav-item a {
		background-color: var(--dark-purple);
		color: white;
		padding: 7px 20px 7px 20px;
	}
}

.main_nav-item a:focus,
.main_nav-item a:hover {
	background-color: #c2adc4
}

@media all and (max-width:37.49em) {
	.main_nav-item a {
		display: block;
		padding: 1rem .625rem
	}

	.main_nav-item a:focus,
	.main_nav-item a:hover {
		border: 0
	}
}

.main {
	background-color: #fff;
	padding: .625rem
}

@media all and (min-width:37.5em) {
	.main {
		padding: .625rem 1.25rem
	}
}

.main_inner {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto
}

.main_inner:after {
	content: " ";
	display: block;
	clear: both
}

.content-heading {
	margin: 0 0 0 -4px;
	color: #222;
	font-weight: 300;
	letter-spacing: -3px
}

@media all and (max-width:37.49em) {
	.content-heading {
		font-size: 1.625rem;
		letter-spacing: 0
	}
}

.project_title {
	text-transform: none;
	color: var(--med-purple);
	font-weight: 700;
	font-size: 1.375rem;
	margin-bottom: .25rem
}

@media all and (max-width:37.49em) {
	.project_title {
		font-size: 1.125rem
	}
}

.last_updated {
	margin-bottom: 1.5rem
}

.section,
.section_sub {
	margin: 0;
	position: relative
}

.section+.section,
.section_sub+.section_sub {
	margin-top: 3rem
}

.section-heading {
	margin-top: 0;
	padding-top: .1875rem;
	border-top: solid 2px var(--med-purple)
}

.description {
	font-style: italic
}

.top_link {
	clear: both;
	text-align: right;
	margin: .5rem 0 0;
	line-height: 1;
	font-size: 80%
}

.top_link a:link,
.top_link a:visited {
	display: inline-block;
	text-decoration: underline;
	color: var(--dark-magenta);
	text-transform: capitalize;
	font-weight: 600
}

.top_link a:focus,
.top_link a:hover {
	text-decoration: none;
}

.summary .section-heading {
	margin-bottom: .7rem
}

.summary .col-heading {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.summary .cols {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto
}

.summary .cols:after {
	content: " ";
	display: block;
	clear: both
}

@media all and (max-width:47.99em) {
	.summary .col+.col {
		margin-top: 1.5rem
	}
}

@media all and (min-width:37.5em) and (max-width:47.99em) {
	.summary .completion {
		width: 32.20339%;
		float: left;
		margin-right: 1.69492%
	}

	.summary .dates {
		width: 66.10169%;
		float: right;
		margin-right: 0
	}

	.summary .phases {
		width: 100%;
		float: right;
		margin-right: 0
	}
}

@media all and (min-width:48em) {
	.summary .completion {
		width: 15.25424%;
		float: left;
		margin-right: 1.69492%
	}

	.summary .dates {
		width: 32.20339%;
		float: left;
		margin-right: 1.69492%
	}

	.summary .phases {
		width: 49.15254%;
		float: right;
		margin-right: 0
	}
}

.current_tasks .task {
	width: 40%
}

.current_tasks .status {
	width: 25%
}

.current_tasks .details {
	width: 35%
}

.upcoming_tasks .task {
	width: 45%
}

.upcoming_tasks .participant {
	width: 30%
}

.upcoming_tasks .schedule {
	width: 25%
}

.documents .document {
	width: 30%
}

.documents .version {
	width: 8%
}

.documents .date {
	width: 15%
}

.documents .status {
	width: 32%
}

.documents .view {
	width: 15%
}

.design_proofs .proof {
	width: 25%
}

.design_proofs .round,
.design_proofs .version,
.design_proofs .view {
	width: 8%
}

.design_proofs .date {
	width: 12%
}

.design_proofs .status {
	width: 39%
}

.contacts .section-heading {
	margin-bottom: .5rem
}

.contacts .col-heading {
	line-height: 1.5;
	font-size: 1rem;
	text-transform: none;
	font-weight: 700
}

@media all and (min-width:37.5em) {
	.contacts .cols {
		max-width: 60rem;
		margin-left: auto;
		margin-right: auto
	}

	.contacts .cols:after {
		content: " ";
		display: block;
		clear: both
	}

	.contacts .atomic {
		width: 49.15254%;
		float: left;
		margin-right: 1.69492%
	}

	.contacts .client {
		width: 49.15254%;
		float: right;
		margin-right: 0
	}
}

.caption {
	width: 120px;
	text-align: center;
	margin-top: .5rem
}

.ie9 .caption {
	text-align: left
}

.progress {
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 2px solid #fff
}

.ie9 .progress {
	display: none;
	visibility: hidden
}

.progress:after {
	content: '';
	display: block;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	margin-top: 30px;
	margin-left: 30px
}

.progress-0 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(0deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(90deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-1 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(356.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(93.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-2 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(352.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(97.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-3 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(349.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(100.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-4 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(345.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(104.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-5 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(342deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(108deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-6 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(338.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(111.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-7 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(334.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(115.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-8 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(331.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(118.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-9 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(327.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(122.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-10 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(324deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(126deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-11 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(320.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(129.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-12 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(316.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(133.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-13 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(313.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(136.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-14 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(309.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(140.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-15 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(306deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(144deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-16 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(302.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(147.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-17 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(298.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(151.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-18 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(295.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(154.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-19 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(291.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(158.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-20 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(288deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(162deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-21 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(284.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(165.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-22 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(280.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(169.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-23 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(277.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(172.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-24 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(273.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(176.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-25 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-26 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(266.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(183.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-27 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(262.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(187.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-28 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(259.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(190.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-29 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(255.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(194.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-30 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(252deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(198deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-31 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(248.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(201.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-32 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(244.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(205.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-33 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(241.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(208.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-34 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(237.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(212.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-35 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(234deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(216deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-36 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(230.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(219.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-37 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(226.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(223.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-38 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(223.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(226.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-39 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(219.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(230.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-40 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(216deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(234deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-41 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(212.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(237.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-42 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(208.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(241.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-43 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(205.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(244.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-44 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(201.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(248.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-45 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(198deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(252deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-46 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(194.4deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(255.6deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-47 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(190.8deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(259.2deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-48 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(187.2deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(262.8deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-49 {
	background-image: -webkit-linear-gradient(0deg, #eee 50%, transparent 50%, transparent), -webkit-linear-gradient(183.6deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, #eee 50%, transparent 50%, transparent), linear-gradient(266.4deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-50 {
	background-image: -webkit-linear-gradient(180deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-90deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-51 {
	background-image: -webkit-linear-gradient(176.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-86.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-52 {
	background-image: -webkit-linear-gradient(172.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-82.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-53 {
	background-image: -webkit-linear-gradient(169.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-79.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-54 {
	background-image: -webkit-linear-gradient(165.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-75.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-55 {
	background-image: -webkit-linear-gradient(162deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-72deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-56 {
	background-image: -webkit-linear-gradient(158.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-68.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-57 {
	background-image: -webkit-linear-gradient(154.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-64.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-58 {
	background-image: -webkit-linear-gradient(151.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-61.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-59 {
	background-image: -webkit-linear-gradient(147.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-57.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-60 {
	background-image: -webkit-linear-gradient(144deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-54deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-61 {
	background-image: -webkit-linear-gradient(140.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-50.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-62 {
	background-image: -webkit-linear-gradient(136.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-46.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-63 {
	background-image: -webkit-linear-gradient(133.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-43.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-64 {
	background-image: -webkit-linear-gradient(129.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-39.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-65 {
	background-image: -webkit-linear-gradient(126deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-36deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-66 {
	background-image: -webkit-linear-gradient(122.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-32.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-67 {
	background-image: -webkit-linear-gradient(118.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-28.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-68 {
	background-image: -webkit-linear-gradient(115.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-25.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-69 {
	background-image: -webkit-linear-gradient(111.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-21.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-70 {
	background-image: -webkit-linear-gradient(108deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-18deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-71 {
	background-image: -webkit-linear-gradient(104.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-14.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-72 {
	background-image: -webkit-linear-gradient(100.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-10.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-73 {
	background-image: -webkit-linear-gradient(97.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-7.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-74 {
	background-image: -webkit-linear-gradient(93.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(-3.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-75 {
	background-image: -webkit-linear-gradient(90deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(0deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-76 {
	background-image: -webkit-linear-gradient(86.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(3.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-77 {
	background-image: -webkit-linear-gradient(82.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(7.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-78 {
	background-image: -webkit-linear-gradient(79.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(10.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-79 {
	background-image: -webkit-linear-gradient(75.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(14.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-80 {
	background-image: -webkit-linear-gradient(72deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(18deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-81 {
	background-image: -webkit-linear-gradient(68.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(21.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-82 {
	background-image: -webkit-linear-gradient(64.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(25.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-83 {
	background-image: -webkit-linear-gradient(61.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(28.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-84 {
	background-image: -webkit-linear-gradient(57.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(32.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-85 {
	background-image: -webkit-linear-gradient(54deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(36deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-86 {
	background-image: -webkit-linear-gradient(50.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(39.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-87 {
	background-image: -webkit-linear-gradient(46.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(43.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-88 {
	background-image: -webkit-linear-gradient(43.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(46.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-89 {
	background-image: -webkit-linear-gradient(39.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(50.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-90 {
	background-image: -webkit-linear-gradient(36deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(54deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-91 {
	background-image: -webkit-linear-gradient(32.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(57.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-92 {
	background-image: -webkit-linear-gradient(28.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(61.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-93 {
	background-image: -webkit-linear-gradient(25.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(64.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-94 {
	background-image: -webkit-linear-gradient(21.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(68.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-95 {
	background-image: -webkit-linear-gradient(18deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(72deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-96 {
	background-image: -webkit-linear-gradient(14.4deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(75.6deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-97 {
	background-image: -webkit-linear-gradient(10.8deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(79.2deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-98 {
	background-image: -webkit-linear-gradient(7.2deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(82.8deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-99 {
	background-image: -webkit-linear-gradient(3.6deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(86.4deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.progress-100 {
	background-image: -webkit-linear-gradient(0deg, var(--dark-purple) 50%, transparent 50%, transparent), -webkit-linear-gradient(180deg, var(--dark-purple) 50%, #eee 50%, #eee);
	background-image: linear-gradient(90deg, var(--dark-purple) 50%, transparent 50%, transparent), linear-gradient(270deg, var(--dark-purple) 50%, #eee 50%, #eee)
}

.new,
.new a {
	color: #c06
}

.new a:focus,
.new a:hover {
	color: #f39;
	text-decoration: underline
}

.footer {
	background-color: #fff;
	color: #222;
	font-size: 80%;
	padding: .3125rem .625rem;
	margin-top: 1rem
}

@media all and (min-width:37.5em) {
	.footer {
		padding: .625rem 1.25rem
	}
}

.footer a {
	color: #222
}

.footer_inner {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto
}

.footer_inner:after {
	content: " ";
	display: block;
	clear: both
}

.footer_inner * {
	margin: 0
}

.footer_inner *+* {
	margin-top: 1rem
}

.section.tabbed .section_sub-heading {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.section.tabbed .section_sub {
	margin-top: 0
}

.section_sub.hidden {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.section_tabs {
	list-style: none;
	margin: 1rem 0;
	padding: 0;
	border-bottom: solid 1px var(--dark-purple)
}

.section_tabs:after,
.section_tabs:before {
	content: " ";
	display: table
}

.section_tabs:after {
	clear: both
}

.section_tabs-item {
	float: left
}

.section_tabs-item a {
	display: inline-block;
	text-decoration: none;
	padding: .3rem .7rem;
	background-color: var(--dark-purple);
	border-style: solid;
	border-color: var(--dark-purple);
	border-width: 1px 1px 1px 0;
	margin-bottom: -1px;
	font-weight: 600;
	color: white;
}

.section_tabs-item:first-child a {
	border-left-width: 1px
}

.section_tabs-item a.active {
	background-color: #fff;
	border-bottom-color: #fff;
	color: var(--dark-purple);
}

table>tbody>tr>td {
	vertical-align: middle;
}

.table_bordered>thead>tr>th,
.table_striped>thead>tr>th {
	border-left-color: #fff;
}