/* ::::: https://www.nsm.stat.no/Styles/app.css ::::: */

/* ::::: https://hello.myfonts.net/count/29ecf0 ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
.cf, .nav-main .nav, .content-wrapper .stack-list li a, .downloads, .latest-articles .article-list, .article-list-item .block, .calendar-list li, .date-box {  }
.cf:before, .nav-main .nav:before, .content-wrapper .stack-list li a:before, .downloads:before, .latest-articles .article-list:before, .article-list-item .block:before, .calendar-list li:before, .date-box:before, .cf:after, .nav-main .nav:after, .content-wrapper .stack-list li a:after, .downloads:after, .latest-articles .article-list:after, .article-list-item .block:after, .calendar-list li:after, .date-box:after { content: " "; display: table; }
.cf:after, .nav-main .nav:after, .content-wrapper .stack-list li a:after, .downloads:after, .latest-articles .article-list:after, .article-list-item .block:after, .calendar-list li:after, .date-box:after { clear: both; }
meta.foundation-mq-small { font-family: "/only screen and (max-width: 31.1875em)/"; width: 0em; }
meta.foundation-mq-medium { font-family: "/only screen and (min-width:31.25em)/"; width: 31.25em; }
meta.foundation-mq-large { font-family: "/only screen and (min-width:50em)/"; width: 50em; }
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:75em)/"; width: 75em; }
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:100em)/"; width: 100em; }
*, *:before, *:after { box-sizing: border-box; }
html, body { font-size: 100%; }
body { background: none repeat scroll 0% 0% rgb(239, 236, 234); color: rgb(69, 64, 61); padding: 0px; margin: 0px; font-family: "SofiaProExtraLight","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }
a:hover { cursor: pointer; }
img, object, embed { max-width: 100%; height: auto; }
img {  }
.end { float: right ! important; }
img { display: inline-block; vertical-align: middle; }
@media only screen {
	.small-block-grid-1 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
	.small-block-grid-2 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
	.small-block-grid-3 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
	.small-block-grid-4 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
	.small-block-grid-5 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
	.small-block-grid-6 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
	.small-block-grid-7 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
	.small-block-grid-8 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
	.small-block-grid-9 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
	.small-block-grid-10 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
	.small-block-grid-11 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
	.small-block-grid-12 > li:nth-of-type(n) { clear: none; }
	.small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 31.25em) {
	.medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
	.medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
	.medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
	.medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
	.medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
	.medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
	.medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
	.medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
	.medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
	.medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
	.medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
	.medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
	.medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 50em) {
	.large-block-grid-1 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
	.large-block-grid-2 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
	.large-block-grid-3 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
	.large-block-grid-4 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
	.large-block-grid-5 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
	.large-block-grid-6 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
	.large-block-grid-7 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
	.large-block-grid-8 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
	.large-block-grid-9 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
	.large-block-grid-10 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
	.large-block-grid-11 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
	.large-block-grid-12 > li:nth-of-type(n) { clear: none; }
	.large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
button, .button { cursor: pointer; font-family: "SofiaProExtraLight","Helvetica",Helvetica,Arial,sans-serif; line-height: normal; margin: 0px 0px 1.25rem; position: relative; text-decoration: none; text-align: center; display: inline-block; padding: 1.0625rem 2rem 1rem; font-size: 1rem; background-color: #018dc7; color: white; transition: background-color 300ms ease-out 0s; border: medium none; font-weight: normal ! important; }
button:hover, button:focus, .button:hover, .button:focus { background-color: rgb(2, 103, 118); }
button:hover, button:focus, .button:hover, .button:focus { color: white; }
@media only screen and (min-width: 31.25em) {
	button, .button { display: inline-block; }
}
form { margin: 0px 0px 1rem; }
label { font-size: 0.875rem; color: rgb(77, 77, 77); cursor: pointer; font-weight: normal; margin-bottom: 0.5rem; }
.input-group.radius > :first-child, .input-group.radius > :first-child * { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.input-group.radius > :last-child, .input-group.radius > :last-child * { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.input-group.round > :first-child, .input-group.round > :first-child * { border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > :last-child, .input-group.round > :last-child * { border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { border-radius: 0px; background-color: white; font-family: inherit; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; color: rgba(0, 0, 0, 0.75); font-size: 0.875rem; margin: 0px 0px 1rem; padding: 0.5rem; height: 2.3125rem; width: 100%; box-sizing: border-box; transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { box-shadow: 0px 0px 5px rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: none repeat scroll 0% 0% rgb(250, 250, 250); border-color: rgb(153, 153, 153); outline: medium none; }
fieldset { border: 1px solid rgb(221, 221, 221); padding: 1.25rem; margin: 1.125rem 0px; }
fieldset legend { font-weight: bold; background: none repeat scroll 0% 0% white; padding: 0px 0.1875rem; margin: 0px 0px 0px -0.1875rem; }
.row { width: 100%; margin: 0px auto; max-width: 72.5rem; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.column, .columns { position: relative; padding-left: 0px; padding-right: 0px; width: 100%; float: left; }
@media only screen {
	.column, .columns { position: relative; padding-left: 0px; padding-right: 0px; float: left; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	[class*="column"] + .end[class*="column"] { float: left; }
}
@media only screen and (min-width: 31.25em) {
	.column, .columns { position: relative; padding-left: 0px; padding-right: 0px; float: left; }
	.medium-4 { position: relative; width: 33.3333%; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	[class*="column"] + .end[class*="column"] { float: left; }
}
@media only screen and (min-width: 50em) {
	.column, .columns { position: relative; padding-left: 0px; padding-right: 0px; float: left; }
	.large-3 { position: relative; width: 25%; }
	.large-12 { position: relative; width: 100%; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	[class*="column"] + .end[class*="column"] { float: left; }
}
.orbit-container .orbit-slides-container > :first-child { margin-left: 0%; }
@media only screen and (min-width: 31.25em) {
}
@media only screen and (max-width: 31.1875em) {
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0px; padding: 0px; }
a { color: #018dc7; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: rgb(3, 111, 127); }
a img { border: medium none; }
p { font-family: inherit; font-weight: normal; font-size: 1.125rem; line-height: 1.375; margin-bottom: 1.25rem; text-rendering: optimizelegibility; }
h1, h2, h3, h4, h5, h6 { font-family: "SofiaProExtraLight","Helvetica",Helvetica,Arial,sans-serif; font-weight: 300; font-style: normal; color: rgb(34, 34, 34); text-rendering: optimizelegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 { font-size: 2.125rem; }
h2 { font-size: 1.6875rem; }
ul, ol, dl { font-size: 1.125rem; line-height: 1.375; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }
ul { margin-left: 1.1rem; }
@media only screen and (min-width: 31.25em) {
	h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
	h1 { font-size: 2.75rem; }
	h2 { font-size: 2.3125rem; }
}
@font-face {
	font-family: "SofiaProBold";
	src: url('29ecf0_7_0.eot') format("embedded-opentype"), url('29ecf0_7_0.woff') format("woff"), url('29ecf0_7_0.ttf') format("truetype");
}
@font-face {
	font-family: "SofiaProLight";
	src: url('29ecf0_d_0.eot') format("embedded-opentype"), url('29ecf0_d_0.woff') format("woff"), url('29ecf0_d_0.ttf') format("truetype");
}
@font-face {
	font-family: "SofiaProExtraLight";
	src: url('29ecf0_4_0.eot') format("embedded-opentype"), url('29ecf0_4_0.woff') format("woff"), url('29ecf0_4_0.ttf') format("truetype");
}
.off-left, .hidden { position: absolute; left: -999em; }
fieldset { margin: 0px; padding: 0px; border: 0px none; }
a, a:visited { transition: color 0.15s linear 0s; text-decoration: none; color: #018dc7; }
.content-wrapper a, .content-wrapper a:visited { border-bottom: 1px solid rgb(213, 223, 226); }
a:hover, a:focus { color: rgb(1, 78, 88); }
.content-wrapper a:hover, .content-wrapper a:focus { border-bottom: 1px solid #018dc7; }
h1 { font-family: "SofiaProExtraLight","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; }
h1 { font-size: 2.5rem; line-height: 2.75rem; }
h2, h3, h4, h5, h6, strong { font-family: "SofiaProBold","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; }
h2 { font-size: 1.375rem; line-height: 2rem; }
h2, h3, h4, h5, h6 { color: rgb(227, 83, 80); }
.row { padding-right: 0.625rem; padding-left: 0.625rem; }
.columns { background-color: white; }
.header-wrapper { max-width: 80.75rem; margin: 0px auto 1.25rem; background-color: white; }
@media only screen and (min-width: 56.25em) {
	.header-wrapper { margin-bottom: 4.75rem; }
}
.logo { display: inline-block; height: 3.75rem; }
.logo img { height: 3.75rem; }
@media only screen and (min-width: 56.25em) {
	.logo { position: absolute; height: auto; z-index: 10; }
	.logo img { height: auto; }
}
.nav-main { display: block; }
@media only screen and (min-width: 56.25em) {
	.nav-main { padding: 2.5rem 3.125rem 0.625rem 17.875rem; }
	.nav-main .toggle-menu { display: none; }
}
.nav-main .nav { display: block; float: left; margin: 0px; font-family: "SofiaProBold","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 0.875rem; text-transform: uppercase; list-style: outside none none; }
.nav-main .nav a { color: rgb(69, 64, 61); }
@media only screen and (max-width: 56.1875em) {
	.nav-main .nav { transition: max-height 0.3s ease-in 0s; position: absolute; right: 0px; left: 0px; z-index: 20; max-height: 0px; overflow: hidden; margin-right: -0.625rem; margin-left: -0.625rem; padding-right: 0px; padding-left: 0px; background-color: white; }
	.nav-main .nav .active { background-color: rgb(255, 221, 93); }
	.nav-main .nav li { transition: opacity 0.3s ease-in 0s; opacity: 0; padding-right: 0.625rem; padding-left: 0.625rem; background-color: rgb(250, 250, 250); }
	.nav-main .nav a { display: block; padding-top: 0.5625rem; padding-bottom: 0.3125rem; }
	.nav-main .nav.shown { max-height: 18.75rem; }
	.nav-main .nav.shown li { opacity: 1; }
}
@media only screen and (min-width: 56.25em) {
	.nav-main .nav { margin-right: 0.625rem; padding: 0.4375rem 0.625rem; font-size: 0.8125rem;  display: table; width: 80%; float: none; }
	.nav-main .nav li { display: table-cell; letter-spacing: 0.05em; }
	.nav-main .nav a { transition: color 0.1s linear 0s; padding: 0.375rem 0.4375rem; }
	.nav-main .nav a:hover, .nav-main .nav a:focus { color: #018dc7; }
	.nav-main .nav .active a { transition: background-color 0.1s linear 0s; background-color: rgb(255, 221, 93); }
	.nav-main .nav .active a:hover, .nav-main .nav .active a:focus { color: rgb(69, 64, 61); background-color: rgb(254, 227, 133); }
}
@media only screen and (min-width: 950px) {
	.nav-main .nav a { padding-right: 0.625rem; padding-left: 0.625rem; }
}
@media only screen and (min-width: 1000px) {
	.nav-main .nav { padding-top: 0.3125rem; font-size: 0.875rem; }
}
@media only screen and (min-width: 1100px) {
	.nav-main .nav a { padding-right: 0.8125rem; padding-left: 0.8125rem; }
}
@media only screen and (min-width: 1100px) {
}
.toggle-search { width: 1.3125rem; height: 1.3125rem; margin: 0.3125rem 0px 0px 0.5rem; padding: 0px; background: url('toggle-search.png') no-repeat scroll 0px 0px white; }
.svg .toggle-search { background-image: url('toggle-search.svg'); }
@media only screen and (max-width: 56.1875em) {
	.toggle-search { position: absolute; top: 1rem; right: 0.625rem; }
}
@media only screen and (min-width: 56.25em) {
	.toggle-search { position: absolute; top: 2.5rem; right: 0.625rem; }
}
.toggle-search:hover, .toggle-search:focus { background-color: white; background-position: 0px -21px; }
.toggle-menu { width: 18px; height: 18px; margin: 0.3125rem 0px 0.3125rem 0.5rem; padding: 0px; background: url('toggle-menu.png') no-repeat scroll 0px 0px white; }
.svg .toggle-menu { background-image: url('toggle-menu.svg'); }
@media only screen and (max-width: 56.1875em) {
	.toggle-menu { position: absolute; top: 1.0625rem; right: 3.375rem; }
}
@media only screen and (min-width: 56.25em) {
	.toggle-menu { float: left; }
}
.toggle-menu:hover, .toggle-menu:focus { background-color: white; background-position: 0px -20px; }
.btn-contact { margin: 0.25rem 0px 0.1875rem; padding: 0px 0.4375rem 0.125rem; font-family: "SofiaProBold","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 0.875em; text-transform: uppercase; color: white; background-color: #018dc7; }
@media only screen and (max-width: 56.1875em) {
	.btn-contact { position: absolute; top: 1rem; right: 6.25rem; }
}
@media only screen and (min-width: 56.25em) {
	.btn-contact { display: none; }
}
.btn-contact:hover, .btn-contact:focus { color: white; background-color: #018dc7; }
.search-form { position: absolute; left: -999em; z-index: 11; max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-in 0s; }
@media only screen and (max-width: 56.1875em) {
	.search-form { top: 3.75rem; right: 0px; left: 0px; margin-right: -0.625rem; margin-left: -0.625rem; }
}
@media only screen and (min-width: 56.25em) {
	.search-form { top: 5.75rem; right: 0.1875rem; left: 7rem; }
}
.search-form fieldset, .search-form .search-query { width: 100%; }
.search-form .search-query { height: auto; margin: 0px; padding: 0.8125rem 0.9375rem 0.75rem; font-size: inherit; background-color: rgb(250, 250, 250); border: medium none; box-shadow: 0px 0px 0px; }
@media only screen and (min-width: 31.25em) {
	.no-touch .search-form .search-query { font-size: 1.125rem; }
}
.search-form .search-query:focus { background-color: rgb(250, 250, 250); box-shadow: 0px 0px 0px; border: medium none; }
.search-form .search-reset { position: absolute; top: 2px; right: 2px; z-index: 12; width: 40px; height: 40px; margin: 0px; padding: 0px; background: url('toggle-search-reset.png') no-repeat scroll center center transparent; }
.svg .search-form .search-reset { background-image: url('toggle-search-reset.svg'); }
.search-form .search-reset:focus { outline: thin dotted; }
.search-form .search-submit { width: 90px; padding-top: 0.6875rem; padding-bottom: 0.625rem; }
.js .search-form .search-submit { display: none; }
.breadcrumbs { margin: 0.625rem 1.25rem 3.125rem; }
@media only screen and (max-width: 31.1875em) {
	.breadcrumbs { margin: 0.625rem; }
}
.breadcrumbs ul { margin: 0px; padding: 0px; list-style: outside none none; }
.breadcrumbs li { display: inline-block; margin-left: 0.3125rem; padding-left: 1.125rem; font-size: 0.75rem; text-transform: uppercase; color: rgb(69, 64, 61); background: url('breadcrumb-arrow.png') no-repeat scroll 0px 35% transparent; }
.svg .breadcrumbs li { background-image: url('breadcrumb-arrow.svg'); }
.breadcrumbs li:first-child { margin-left: 0px; padding-left: 0px; background-image: none; }
@media only screen and (max-width: 31.1875em) {
	.breadcrumbs li { margin-left: 0px; padding-left: 0.875rem; }
}
.breadcrumbs a { color: rgb(69, 64, 61); }
.breadcrumbs a:hover, .breadcrumbs a:focus { text-decoration: underline; }
.content-wrapper { margin: 2.5rem 0.625rem 3.75rem; font-size: 1.125rem; }
@media only screen and (min-width: 50em) {
	.content-wrapper > :first-child { margin-top: 0px; }
}
@media only screen and (min-width: 31.25em) {
	.content-wrapper { margin-right: 1.25rem; margin-left: 1.25rem; }
}
.content-wrapper h2 { margin-top: 2.1875rem; }
@media only screen and (max-width: 31.1875em) {
	.content-wrapper h2 { margin-top: 1.25rem; }
}
@media only screen and (max-width: 31.1875em) {
}
.content-wrapper .intro { font-size: 1.5rem; line-height: 1.3; }
.content-wrapper .intro * { font-size: inherit; line-height: inherit; }
@media only screen and (max-width: 31.1875em) {
}
.content-wrapper ul { margin-left: 0px; padding-left: 0px; list-style: outside none none; }
.content-wrapper ul:not(.stack-list) li { margin-top: 0.5rem; margin-bottom: 0.5rem; line-height: 1.2; padding-left: 1.125rem; text-indent: -0.75rem; }
@media only screen and (min-width: 31.25em) {
	.content-wrapper ul:not(.stack-list) li { padding-left: 1.625rem; }
}

@media only screen and (min-width: 31.25em) {
}
@media only screen and (max-width: 31.1875em) {
	.content-wrapper { margin-top: 0.9375rem; margin-bottom: 1.25rem; }
	.content-wrapper h1 { font-size: 1.75rem; line-height: 2rem; }
	.content-wrapper .intro { font-size: 1.3125rem; }
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 56.25em) {
}
@media only screen and (min-width: 31.25em) {
	.js .stack-list[data-stack-list] .stack-item:nth-child(2) a { border-top: 1px solid rgb(226, 221, 219); }
	.stack-list .stack-item:first-child a { border-top: 1px solid rgb(226, 221, 219); }
}
@media only screen and (min-width: 40.625em) {
	.content-wrapper .stack-list { margin-left: 6.875rem; }
}
@media only screen and (min-width: 50em) {
	.content-wrapper .stack-list { margin-left: 13.125rem; }
}
.content-wrapper .stack-list li .image-wrapper { float: right; margin: 0.9375rem 0px 0.9375rem 1.25rem; }
@media only screen and (max-width: 31.1875em) {
	.stack-list p, .stack-list .image-wrapper { display: none; }
}
.stack-list a { display: block; }
.stack-list a:hover, .stack-list a:focus { border-bottom-color: rgb(226, 221, 219); }
.stack-list h2 { margin-top: 0.625rem; font-family: "SofiaProBold","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 1rem; text-transform: uppercase; line-height: 1.2; color: inherit ! important; }
@media only screen and (min-width: 50em) {
	.stack-list h2 { font-size: 1.25rem; }
}
.stack-list p { margin-bottom: 0.625rem; color: rgb(69, 64, 61); }
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (max-width: 49.9375em) {
}
@media only screen and (min-width: 50em) {
}
@media only screen and (min-width: 56.25em) {
}
@media only screen and (max-width: 639px) {
}
@media only screen and (min-width: 640px) {
}
@media only screen and (min-width: 900px) {
}
@media only screen and (min-width: 1160px) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (min-width: 31.25em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 50em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (max-width: 31.1875em) {
}
.article-list-item:nth-child(n+2) { border-bottom: 1px solid rgb(212, 225, 225); }
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 31.25em) {
	.article-list-item:nth-child(2n+1) .block { padding-left: 2.5rem; }
	.article-list-item:nth-child(2n+3) .block { border-left: 1px solid rgb(212, 225, 225); }
}
@media only screen and (min-width: 50em) and (max-width: 62.4375em) {
	.article-list-item:nth-child(2n+3) .block { padding-left: 1.25rem; }
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 500px) and (max-width: 599px) {
	.article-list-item:not(.primary) .article-content-title { font-size: 1.5rem; }
}
@media only screen and (min-width: 800px) and (max-width: 949px) {
	.article-list-item:not(.primary) .article-content-title { font-size: 1.5rem; }
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (min-width: 799px) and (max-width: 1000px) {
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 56.25em) {
}
@media only screen and (min-width: 40.625em) {
}
@media only screen and (min-width: 40.625em) {
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (min-width: 23.75em) {
}
@media only screen and (min-width: 31.25em) {
}
@media only screen and (min-width: 50em) {
}
@media only screen and (max-width: 31.1875em) {
	.intro-section { margin-bottom: 1.25rem; }
}
@media only screen and (max-width: 40.5625em) {
	.intro-section.has-circle-image .image-wrapper { float: right; max-width: 75px; max-height: 75px; margin-top: -1.125rem; }
}
@media only screen and (min-width: 40.625em) {
	.intro-section.has-circle-image .image-wrapper { float: left; width: 4.6875rem; height: 4.6875rem; }
}
@media only screen and (min-width: 50em) {
	.intro-section.has-circle-image .image-wrapper { width: 9.375rem; height: 9.375rem; }
}
.intro-section.has-circle-image .image-wrapper img { max-width: 100%; max-height: 100%; border-radius: 50%; }
@media only screen and (min-width: 40.625em) {
	.intro-section.has-circle-image .text { margin-left: 6.875rem; }
}
@media only screen and (min-width: 50em) {
	.intro-section.has-circle-image .text { margin-left: 13.125rem; }
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
	.breadcrumbs, .content-wrapper { margin-right: 4.375rem; margin-left: 4.375rem; }
}
@media only screen and (min-width: 56.25em) {
	.breadcrumbs, .content-wrapper { margin-right: 6.25rem; margin-left: 4.375rem; }
	.breadcrumbs { margin-bottom: 6.25rem; }
}
.page-footer { max-width: 80.75rem; margin-right: auto; margin-left: auto; padding-top: 1.25rem; padding-bottom: 3.125rem; font-size: 0.8125rem; line-height: 1.3; color: rgb(174, 171, 171); background-color: rgb(69, 63, 61); }
@media only screen and (max-width: 49.9375em) {
	.page-footer { font-size: 0.875rem; }
}
.page-footer > .row { padding-right: 1.875rem; padding-left: 1.875rem; }
@media only screen and (max-width: 31.1875em) {
	.page-footer > .row { padding-right: 0.625rem; padding-left: 0.625rem; }
}
.page-footer .columns { padding-right: 1.25rem; background-color: transparent; }
.page-footer .columns.large-3.medium-4 { width: 100%; }
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
	.page-footer .columns.large-3.medium-4 { width: 33.3333%; }
}
@media only screen and (min-width: 50em) {
	.page-footer .columns.large-3.medium-4 { width: 25%; }
}
@media only screen and (min-width: 56.25em) {
	.page-footer .columns.large-3.medium-4 { width: 20%; }
}
.page-footer .columns.social { width: auto; padding-right: 0px; }
@media only screen and (min-width: 40.625em) and (max-width: 49.9375em) {
	.page-footer .columns.social { display: block; width: 100%; text-align: center; }
}
.page-footer address { font-style: normal; }
.page-footer-title, .page-footer-heading { font-size: 0.875rem; text-transform: uppercase; }
.page-footer-title { color: white; }
@media only screen and (min-width: 40.625em) {
	.page-footer-heading { position: absolute; margin-bottom: 0px; }
	.page-footer-content { margin-top: 30px; }
}
@media only screen and (max-width: 40.5625em) {
	.page-footer .columns, .page-footer .columns.end { float: none ! important; margin-top: 20px; }
	.page-footer-heading { margin-bottom: 0.375rem; color: white; }
}
@media only screen and (max-width: 31.1875em) {
}
@media only screen and (min-width: 31.25em) {
}
html { font-family: "small"; }
body:after { display: none; content: "small"; }
@media only screen and (min-width: 31.25em) and (max-width: 49.9375em) {
	html { font-family: "medium"; }
}
@media only screen and (min-width: 50em) {
	html { font-family: "large"; }
}




/*.content-wrapper ul:not(.stack-list) li:before { position: relative; top: -0.0625rem; left: -0.3125rem; content: "• "; color: rgb(227, 83, 80); }*/

.pricelist_paymentschedule {}
.pricelist_paymentschedule ul { margin:0; padding:0!important; text-indent:0;  }
.pricelist_paymentschedule ul li:before {}
.pricelist_paymentschedule ul li { font-weight: bold;    border-bottom: 1px dashed #ddd;    margin: 6px 0px!important;    padding: 5px 0px 5px 5px!important; text-indent:0!important; }


.pricelist_paymentschedule ul li ul { margin:0; padding:0; padding-left:5px!important; }
.pricelist_paymentschedule ul li ul li {      text-indent:0;  font-weight: normal; list-style: disc; padding:0px!important; border:0; text-indent:0; margin-left: 20px!important; font-size:95%;}

tr[id$=price] b { margin-left: -65px;}
#MainContent_ctl00_chk_sessionlist { margin-top: 20px; }

span.paymentschedule_span {}
span.paymentscheduleSpan0:after, span.paymentscheduleSpan1:after { content: " - "; }