/* Minification failed. Returning unminified contents.
(356,1611): run-time error CSS1036: Expected expression, found '.'
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. */
figcaption, figure { display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Add the correct display in IE. */
main { display: block; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre, code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** Known issues: - `select`: By default, Chrome on OS X and Safari on OS X allow very limited styling of select, unless a border property is set. The default font weight on optgroup elements cannot safely be changed in Chrome on OSX and Safari on OS X. - `[type="checkbox"]`: It is recommended that you do not style checkbox and radio inputs as Firefox's implementation does not respect box-sizing, padding, or width. - `[type="number"]`: Certain font size values applied to number inputs cause the cursor style of the decrement button to change from `default` to `text`. - `[type="search"]`: The search input is not fully stylable by default. In Chrome and Safari on OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In Chrome and Safari on Windows you can't control `border` properly. It will apply `border-width` but will only show a border color (which cannot be controlled) for the outer 1px of that border. Applying `-webkit-appearance: textfield` addresses these issues without removing the benefits of search inputs (e.g. showing past searches). Safari (but not Chrome) will clip the cancel button on when it has padding (and `textfield` appearance). - `::placeholder`: In Edge, placeholders will disappear on `relative` or `absolute` positioned `<input>` elements if you use `opacity` less than `1` due to a [bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/). */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { line-height: 1.15; /* 1 */ font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. */
button { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

button, [type="button"], [type="reset"], [type="submit"] { /** Remove the inner border and padding in Firefox. */ /** Restore the focus styles unset by the previous rule. */ }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Show the overflow in Edge. */
input { overflow: visible; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ }

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

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Add the correct display in IE 9-. */
menu { display: block; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/* Make clicks pass-through */
#nprogress { pointer-events: none; }

#nprogress .bar { background: #1E2E5E; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px; }

/* Fancy blur effect */
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #1E2E5E, 0 0 5px #1E2E5E; opacity: 1.0; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; }

#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #1E2E5E; border-left-color: #1E2E5E; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent { overflow: hidden; position: relative; }

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; }

@keyframes nprogress-spinner { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

html { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

body { color: #404040; font-family: PT-Serif; font-size: 100%; line-height: 1.5; }

a { color: #000; text-decoration: none; }

a:hover { text-decoration: underline; }

fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }

table { border-collapse: collapse; width: 100%; text-align: left; }

th, td { border: 1px solid #cfd4d8; padding: 5px; }

.frame { border: 1px solid #ccdade; background-color: #f7f8f9; padding: 1em; margin-bottom: 1em; }

.text-right { text-align: right; }

.stretched-link:after { z-index: 1; content: ""; position: absolute; inset: 0; }

/*
@font-face{
    font-family:"Trade Gothic W01 Roman";
    src:url("/gui/fonts/675364/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix");
    src:url("/gui/fonts/675364/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"),
        url("/gui/fonts/675364/7b555e94-d57a-415e-a36e-1b0c5d3b90d2.woff2") format("woff2"),
        url("/gui/fonts/675364/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"),
        url("/gui/fonts/675364/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype");
}
@font-face{
    font-family:"Trade Gothic W01 Bold_2";
    src:url("/gui/fonts/675340/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix");
    src:url("/gui/fonts/675340/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"),
        url("/gui/fonts/675340/7bb1c0cb-e6e9-44ea-ae0c-1984ad7e3339.woff2") format("woff2"),
        url("/gui/fonts/675340/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"),
        url("/gui/fonts/675340/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype");
}
*/
@font-face { font-weight: 400; font-style: italic; font-family: Roboto; src: url("../fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face { font-weight: 500; font-style: italic; font-family: Roboto; src: url("../fonts/roboto/Roboto-MediumItalic.ttf") format("truetype"); }

@font-face { font-weight: 700; font-style: italic; font-family: Roboto; src: url("../fonts/roboto/Roboto-BoldItalic.ttf") format("truetype"); }

@font-face { font-weight: 400; font-style: normal; font-family: Roboto; src: url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face { font-weight: 500; font-style: normal; font-family: Roboto; src: url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"); }

@font-face { font-weight: 700; font-style: normal; font-family: Roboto; src: url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face { font-weight: 400; font-style: normal; font-family: PT-Serif; src: url("../fonts/roboto/PTSerif-Regular.ttf") format("truetype"); }

h1, h2, .page-footer-title, h3, h4, h5, h6 { font-family: sans-serif; }

h1, h2, .page-footer-title { color: #000; font-weight: normal; margin: 0 0 0.25em; }

h1 { font-size: 2.125em; margin-bottom: 0.4em; }

h2, .page-footer-title { font-size: 1.625em; }

h4 { font-size: 1.05em; font-family: sans-serif; margin-bottom: 0.25em; }

h5 { font-size: 1em; font-weight: normal; margin-top: 0.25em; margin-bottom: 0.25em; }

p { margin: 0 0 1.125em 0; }

.sub-header { font-weight: bold; margin-bottom: 0; }

.formatted { margin: 0 0 20px 0; white-space: pre-line; }

.bold { font-family: sans-serif; }

.page-footer-content { border-top: 3px solid #1a5270; padding: 2em 0; text-align: center; }

@media only screen and (min-width: 768px) { .page-footer::after { clear: both; content: ""; display: block; }
  .page-footer-content { width: calc(100% - 40px); float: left; margin-left: 20px; } }

.page-header-content { border-bottom: 1px solid #1a5270; padding: 0.75em 1em; }

.header-link-logout { display: inline-block; margin-left: 1em; }

.header-link-name { color: #000; }

.header-btn { border: solid 1px #0061a1; padding: 5px 44px; margin-top: 12px; display: inline-block; position: relative; top: -8px; color: #1a5270; }

@media only screen and (min-width: 545px) { .header-links { margin-top: -12px; text-align: right; }
  .header-links .header-btn { float: none; } }

@media only screen and (min-width: 768px) { .header-links { margin-top: 5px; float: right; }
  .header-links p { margin-bottom: 0; }
  .header-btn { float: right; }
  .page-header { margin-bottom: 1em; }
  .page-header::after { clear: both; content: ""; display: block; }
  .page-header-content { width: calc(100% - 40px); float: left; margin-left: 20px; border-bottom: 3px solid #1a5270; padding: 2em 1em 10px; } }

.page { margin: 0; padding: 0; }

@media only screen and (min-width: 990px) { .page { margin: 0 auto; max-width: 70em; } }

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

.content { width: calc(100% - 40px); float: left; margin-left: 20px; }

.row { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }

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

.row.with-space { margin-bottom: 2em; }

.row.with-bg { background-color: #F6F5F4; width: 100%; margin: 40px 0; }

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

.c1 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c1 { width: calc(8.33333% - 21.66667px); float: left; margin-left: 20px; } }

.c2 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c2 { width: calc(16.66667% - 23.33333px); float: left; margin-left: 20px; } }

.c3 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c3 { width: calc(25% - 25px); float: left; margin-left: 20px; } }

.c4 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c4 { width: calc(33.33333% - 26.66667px); float: left; margin-left: 20px; } }

.c5 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c5 { width: calc(41.66667% - 28.33333px); float: left; margin-left: 20px; } }

.c6 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c6 { width: calc(50% - 30px); float: left; margin-left: 20px; } }

.c7 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c7 { width: calc(58.33333% - 31.66667px); float: left; margin-left: 20px; } }

.c8 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c8 { width: calc(66.66667% - 33.33333px); float: left; margin-left: 20px; } }

.c9 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c9 { width: calc(75% - 35px); float: left; margin-left: 20px; } }

.c10 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c10 { width: calc(83.33333% - 36.66667px); float: left; margin-left: 20px; } }

.c11 { width: calc(100% - 40px); float: left; margin-left: 20px; }

@media only screen and (min-width: 760px) { .c11 { width: calc(91.66667% - 38.33333px); float: left; margin-left: 20px; } }

.c12 { width: calc(100% - 40px); float: left; margin-left: 20px; }

.cushion, .cushion-with-bg, .cushion-with-large-text { padding: 1.5em; }

.cushion-with-bg { background-color: #F9F9F9; }

.cushion-with-large-text { font-size: 1.1875em; }

.cushion-with-large-text h2, .cushion-with-large-text .page-footer-title { font-size: 1.368em; }

.spacer { padding: 3rem 0; }

.spacer-small { padding: 1.5rem 0; }

.spacer-bottom { margin-bottom: 2em; }

.article { margin-bottom: 2em; }

.article > h1 { font-size: 1.625em; }

.edit-info, .more-info { border: 0; color: #000; cursor: pointer; display: inline-block; font-weight: normal; font-size: 15px; margin-left: 8px; }

.edit-info:hover, .more-info:hover { text-decoration: underline; }

.edit-info:focus, .more-info:focus { outline: none; }

.info-section { display: inline; position: relative; }

.edit-info { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSIxNDk4MDU5NzYzX3BlbmNpbCIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMDA2MUExIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ljg4MzQzNTU4LDE4IEw2LDE2Ljg4MzQzNTYgTDMuMTE2NTY0NDIsMTQgTDIsMTUuMTE2NTY0NCBMMiwxNi40Mjk0NDc5IEwzLjU3MDU1MjE1LDE2LjQyOTQ0NzkgTDMuNTcwNTUyMTUsMTggTDQuODgzNDM1NTgsMTggWiBNMTIsNi4yOTkzMTk3MyBDMTIsNi4wOTk3NzMyNCAxMS45MDAyMjY4LDYgMTEuNzAwNjgwMyw2IEMxMS42MDk5NzczLDYgMTEuNTMyODc5OCw2LjAzMTc0NjAzIDExLjQ2OTM4NzgsNi4wOTUyMzgxIEw0LjA5NTIzODEsMTMuNDY5Mzg3OCBDNC4wMzE3NDYwMywxMy41MzI4Nzk4IDQsMTMuNjA5OTc3MyA0LDEzLjcwMDY4MDMgQzQsMTMuOTAwMjI2OCA0LjA5OTc3MzI0LDE0IDQuMjk5MzE5NzMsMTQgQzQuMzkwMDIyNjgsMTQgNC40NjcxMjAxOCwxMy45NjgyNTQgNC41MzA2MTIyNCwxMy45MDQ3NjE5IEwxMS45MDQ3NjE5LDYuNTMwNjEyMjQgQzExLjk2ODI1NCw2LjQ2NzEyMDE4IDEyLDYuMzkwMDIyNjggMTIsNi4yOTkzMTk3MyBaIE0xMS4zMzMzMzMzLDMgTDE3LDguNjY2NjY2NjcgTDUuNjY2NjY2NjcsMjAgTDAsMjAgTDAsMTQuMzMzMzMzMyBMMTEuMzMzMzMzMywzIFogTTIwLDQuNjkxNDM3OCBDMjAsNS4xNDgwODgzMSAxOS44NDA2MDMxLDUuNTM1ODEwNDUgMTkuNTIxODA5NCw1Ljg1NDYwNDIgTDE3LjM3NjQxMzYsOCBMMTIsMi42MjM1ODY0MyBMMTQuMTQ1Mzk1OCwwLjQ5MTExNDcwMSBDMTQuNDU1NTczNSwwLjE2MzcwNDkgMTQuODQzMjk1NiwwIDE1LjMwODU2MjIsMCBDMTUuNzY1MjEyNywwIDE2LjE1NzI0MjksMC4xNjM3MDQ5IDE2LjQ4NDY1MjcsMC40OTExMTQ3MDEgTDE5LjUyMTgwOTQsMy41MTUzNDczMyBDMTkuODQwNjAzMSwzLjg1MTM3MzE4IDIwLDQuMjQzNDAzMzQgMjAsNC42OTE0Mzc4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+") no-repeat 100% 50%; background-size: auto 70%; padding: 4px 20px 0 0; }

.edit-info.disabled { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSIxNDk4MDU5NzYzX3BlbmNpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MC4wMDAwMDAsIDAuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjQTZCRkQ5Ij4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDQuODgzNDM2LDE4IEwxNDYsMTYuODgzNDM1NiBMMTQzLjExNjU2NCwxNCBMMTQyLDE1LjExNjU2NDQgTDE0MiwxNi40Mjk0NDc5IEwxNDMuNTcwNTUyLDE2LjQyOTQ0NzkgTDE0My41NzA1NTIsMTggTDE0NC44ODM0MzYsMTggWiBNMTUyLDYuMjk5MzE5NzMgQzE1Miw2LjA5OTc3MzI0IDE1MS45MDAyMjcsNiAxNTEuNzAwNjgsNiBDMTUxLjYwOTk3Nyw2IDE1MS41MzI4OCw2LjAzMTc0NjAzIDE1MS40NjkzODgsNi4wOTUyMzgxIEwxNDQuMDk1MjM4LDEzLjQ2OTM4NzggQzE0NC4wMzE3NDYsMTMuNTMyODc5OCAxNDQsMTMuNjA5OTc3MyAxNDQsMTMuNzAwNjgwMyBDMTQ0LDEzLjkwMDIyNjggMTQ0LjA5OTc3MywxNCAxNDQuMjk5MzIsMTQgQzE0NC4zOTAwMjMsMTQgMTQ0LjQ2NzEyLDEzLjk2ODI1NCAxNDQuNTMwNjEyLDEzLjkwNDc2MTkgTDE1MS45MDQ3NjIsNi41MzA2MTIyNCBDMTUxLjk2ODI1NCw2LjQ2NzEyMDE4IDE1Miw2LjM5MDAyMjY4IDE1Miw2LjI5OTMxOTczIFogTTE1MS4zMzMzMzMsMyBMMTU3LDguNjY2NjY2NjcgTDE0NS42NjY2NjcsMjAgTDE0MCwyMCBMMTQwLDE0LjMzMzMzMzMgTDE1MS4zMzMzMzMsMyBaIE0xNjAsNC42OTE0Mzc4IEMxNjAsNS4xNDgwODgzMSAxNTkuODQwNjAzLDUuNTM1ODEwNDUgMTU5LjUyMTgwOSw1Ljg1NDYwNDIgTDE1Ny4zNzY0MTQsOCBMMTUyLDIuNjIzNTg2NDMgTDE1NC4xNDUzOTYsMC40OTExMTQ3MDEgQzE1NC40NTU1NzQsMC4xNjM3MDQ5IDE1NC44NDMyOTYsMCAxNTUuMzA4NTYyLDAgQzE1NS43NjUyMTMsMCAxNTYuMTU3MjQzLDAuMTYzNzA0OSAxNTYuNDg0NjUzLDAuNDkxMTE0NzAxIEwxNTkuNTIxODA5LDMuNTE1MzQ3MzMgQzE1OS44NDA2MDMsMy44NTEzNzMxOCAxNjAsNC4yNDM0MDMzNCAxNjAsNC42OTE0Mzc4IFoiIGlkPSJTaGFwZSI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+"); color: #A6BFD9; }

.more-info { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTQgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJpbmZvIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMwMDYxQTEiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTEwLjcwMTQ3ODMsMCBDMTIuNzM5MzkxMywwIDEzLjc1ODA0MzUsMS4zNzAxIDEzLjc1ODA0MzUsMi45MzY3IEMxMy43NTgwNDM1LDQuODkzMyAxMS45ODg1NjUyLDYuNzAzMiA5LjY4MjUyMTc0LDYuNzAzMiBDNy43NTE3MzkxMyw2LjcwMzIgNi42MjUzNDc4Myw1LjU3NzYgNi42Nzg5MTMwNCwzLjcxOTEgQzYuNjc4OTEzMDQsMi4xNTI4IDguMDE5NTY1MjIsMCAxMC43MDE0NzgzLDAgWiBNNC40MjYxMzA0MywzMCBDMi44MTcwNDM0OCwzMCAxLjYzNzA4Njk2LDI5LjAyMTQgMi43NjM0NzgyNiwyNC43MTU1IEw0LjYxMDg2OTU3LDE3LjA3ODQgQzQuOTMyNTY1MjIsMTUuODU1MyA0Ljk4NTIxNzM5LDE1LjM2NjMgNC42MTA4Njk1NywxNS4zNjYzIEM0LjEyNzU2NTIyLDE1LjM2NjMgMi4wMzg4MjYwOSwxNi4yMTExIDAuODAzNDc4MjYxLDE3LjA0MzMgTDAsMTUuNzIxOCBDMy45MTQ4MjYwOSwxMi40NDQgOC40MTg4Njk1NywxMC41MjE2IDEwLjM0OTA0MzUsMTAuNTIxNiBDMTEuOTU3NTIxNywxMC41MjE2IDEyLjIyNjI2MDksMTIuNDI5OSAxMS40MjE4Njk2LDE1LjM2NiBMOS4zMDY5NTY1MiwyMy4zOTQgQzguOTMxMzkxMywyNC44MTI3IDkuMDkzLDI1LjMwMTcgOS40NjczNDc4MywyNS4zMDE3IEM5Ljk1MDA0MzQ4LDI1LjMwMTcgMTEuNTMyOTU2NSwyNC43MTI4IDEzLjA4Nzg2OTYsMjMuNDg5NCBMMTQsMjQuNzEzMSBDMTAuMTkyLDI4LjUzIDYuMDM1MjE3MzksMzAgNC40MjYxMzA0MywzMCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==") no-repeat 0 50%; background-size: auto 18px; padding: 4px 0 0 14px; color: .more-info; }

.more-info :hover > span { border-bottom: 1px solid #0061a1; }

.info-box { background-color: #ffffff; border: 1px solid #CFCFCF; box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.1); color: #000; display: none; left: -50px; padding: 1.5em 2em; position: absolute; top: 30px; width: 480px; }

.info-box > p { margin: 0; }

.info-box.active { display: block; z-index: 1500; }

.info-box-title { color: #000; display: block; font-size: 1em; font-weight: bold; }

.info-box-body { display: block; font-weight: normal; font-family: "Trade Gothic W01 Roman", sans-serif; }

.info-close-btn { background-color: transparent; background-image: none; border: 1px solid transparent; color: #1a5270; cursor: pointer; display: inline-block; height: 2em; margin-bottom: 0; padding: 0.5em; text-align: center; touch-action: manipulation; vertical-align: middle; white-space: nowrap; }

.info-close-btn:focus { outline: none; }

@media only screen and (min-width: 768px) { .info-box { background-color: #ffffff; border: 1px solid #CFCFCF; box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.1); color: #000; display: none; left: -50px; padding: 1.5em 2em; position: absolute; top: 30px; width: 480px; }
  .info-box > p { margin: 0; } }

.application-wrapper::after { clear: both; content: ""; display: block; }

.application-content { margin: 0; }

@media only screen and (min-width: 768px) { .application-content { width: calc(83.33333% - 36.66667px); float: left; margin-left: 20px; margin-left: calc(8.33333% - 21.66667px + 40px); } }

.btn-primary, .has-button a, .btn-secondary, .btn-action, .btn-link, .btn-link-remove, .btn-cancel, .btn-start, .btn-continue, .pager-btn-prev, .pager-btn-next { background-color: transparent; background-image: none; border: 1px solid transparent; cursor: pointer; display: inline-block; min-height: 2.5em; font-size: 1em; font-family: Roboto; margin-bottom: 0; padding: 0.5em 1.5em; text-align: center; touch-action: manipulation; vertical-align: middle; white-space: nowrap; border-radius: 0.5rem; }

.btn-primary:hover, .has-button a:hover, .btn-secondary:hover, .btn-action:hover, .btn-link:hover, .btn-link-remove:hover, .btn-cancel:hover, .btn-start:hover, .btn-continue:hover, .pager-btn-prev:hover, .pager-btn-next:hover { text-decoration: underline; }

.btn-primary:focus, .has-button a:focus, .btn-secondary:focus, .btn-action:focus, .btn-link:focus, .btn-link-remove:focus, .btn-cancel:focus, .btn-start:focus, .btn-continue:focus, .pager-btn-prev:focus, .pager-btn-next:focus { outline: 0; }

.is-disabled.btn-primary, .has-button a.is-disabled, .is-disabled.btn-secondary, .is-disabled.btn-action, .is-disabled.btn-link, .is-disabled.btn-link-remove, .is-disabled.btn-cancel, .is-disabled.btn-start, .is-disabled.btn-continue, .is-disabled.pager-btn-prev, .is-disabled.pager-btn-next { background-color: #cccccc; color: #999999; cursor: not-allowed; }

.is-disabled.btn-primary:hover, .has-button a.is-disabled:hover, .is-disabled.btn-secondary:hover, .is-disabled.btn-action:hover, .is-disabled.btn-link:hover, .is-disabled.btn-link-remove:hover, .is-disabled.btn-cancel:hover, .is-disabled.btn-start:hover, .is-disabled.btn-continue:hover, .is-disabled.pager-btn-prev:hover, .is-disabled.pager-btn-next:hover { text-decoration: none; }

.btn-primary, .has-button a { border-radius: 0.5rem; background-color: #1a5270; color: #ffffff; }

.btn-secondary { color: #1a5270; }

.btn-action { background-color: #15b3b3; color: #ffffff; }

.btn-link { color: #000; padding: 0.5em 1em; }

.btn-link-remove { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjlweCIgdmlld0JveD0iMCAwIDkgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPg0KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iIzFGMUYxRiIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsMC41IEw2LjUsNi41IiBpZD0iTGluZSI+PC9wYXRoPg0KICAgICAgICAgICAgPHBhdGggZD0iTTAuNSw2LjUgTDYuNSwwLjUiIGlkPSJMaW5lIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat 0 50%; color: #1a5270; padding: 0.5em 1em; }

.btn-cancel { border: 1px solid #1a5270; color: #1a5270; }

.btn-start { border: 1px solid #1a5270; color: #1a5270; background-color: #fff; }

.btn-continue { background: #D67727 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA5IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjEgMSA3LjI1MDQ4ODI4IDcuNSAxIDE0Ij48L3BvbHlsaW5lPg0KICAgIDwvZz4NCjwvc3ZnPg==") no-repeat 96% 58%; color: #ffffff; padding-right: 2em; }

.checklist { margin: 0; padding: 0; }

.checklist > li { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZ3Jlc3M6LUNoZWNrIj4KICAgICAgICAgICAgPGcgaWQ9Ik92YWwiPgogICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPGNpcmNsZSBzdHJva2U9IiMxQTUyNzAiIHN0cm9rZS13aWR0aD0iMSIgY3g9IjIwIiBjeT0iMjAiIHI9IjE5LjUiPjwvY2lyY2xlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43NTA2NDg3LDE5LjEyMTAwMjYgQzE1LjEzMzkxMDIsMjAuNjIyNzY5NCAxOC41OTQ1ODI4LDI2LjYyOTgzNjYgMTguNTk0NTgyOCwyNi42Mjk4MzY2IEMxOC41OTQ1ODI4LDI2LjYyOTgzNjYgMTkuOTc4NTYzOSwxOS4xMjEwMDI2IDI2LjI1MDY0ODcsMTEuNjEyMTY4NyIgaWQ9IkNoZWNrIiBzdHJva2U9IiMxQTUyNzAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4wMDA2NDksIDE5LjEyMTAwMykgcm90YXRlKDYuMDAwMDAwKSB0cmFuc2xhdGUoLTIwLjAwMDY0OSwgLTE5LjEyMTAwMykgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat 0 0; font-size: 1.1875em; list-style: none; margin: 0 0 1em 0; padding: 0.275em 0 0.5em 2.75em; }

.error-list { color: #D0011B; margin: -0.9em 0 1.2em 0; padding: 0; }

.error-list > li { font-size: 1em; list-style: none; margin: 0 0 0.5em 0; padding: 0; }

.error-list > li.spacing-small { margin-top: 0.5em; }

.error-list.spacing-small { margin: 0 0 1.2em 0; }

.ipt-radio + .error-list { margin-top: 0; }

.ipt-radio-inline + .error-list { margin-top: 0.2em; }

.request-error { background-color: #fff1f3; border: 1px solid #D0011B; color: #D0011B; padding: 1rem; margin-bottom: 1rem; }

.request-error > p { margin: 0; }

.facts { margin-bottom: 2em; }

.facts-btn { border: 0; background: #DA701B url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDcuNzgyNDk0ODEgNy43Njk1NTUzNiAxNC44MDM3MTA5IDEiPjwvcG9seWxpbmU+DQogICAgPC9nPg0KPC9zdmc+") no-repeat 92% 52%; cursor: pointer; color: #ffffff; margin: 0; padding: 1em 3em 1em 1.5em; text-align: left; min-width: 320px; }

.facts-btn:hover { text-decoration: underline; }

.facts-btn:focus { outline: 0; }

.facts-btn.active { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aC0yIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgcG9pbnRzPSIwLjk3MTE5MTQwNiA4Ljg2NDc0NjA5IDguMDYwMTgwNjYgMi4wNjA2Njg5NSAxNC45MDUzOTU1IDguNzM2NDUwMiI+PC9wb2x5bGluZT4NCiAgICA8L2c+DQo8L3N2Zz4="); }

.facts-body { display: none; padding: 1em 1em 1em 1.5em; }

.facts-body.active { display: block; }

.link-list { margin: 0; padding: 0; }

.link-list > li { list-style: none; margin: 0 0 1em 0; padding: 0; }

.field-validation-error, p.has-error { color: #D0011B; }

.ipt-label, .ipt-label-block { color: #000; font-weight: bold; margin: 0 0 0.25em 0; }

.has-error.ipt-label, .has-error.ipt-label-block { color: #D0011B; }

.ipt-label { display: inline-block; }

.ipt-label .help, .ipt-label.info { font-weight: normal; }

.ipt-label-block { display: block; }

.ipt-section { font-family: Roboto; margin-bottom: 1.5em; }

.ipt-section-wide { margin-bottom: 1.5em; width: 100%; }

.ipt-section-title { font-weight: bold; margin: 0 0 0.5em 0; }

.ipt-help { margin: -0.375em 0 0.5em 0; }

.ipt-field, .ipt-field-inline { border: 1px solid #CFCFCF; height: 2.5em; margin-bottom: 1.25em; padding: 0.5em 0.75em; }

.ipt-field::-webkit-input-placeholder, .ipt-field-inline::-webkit-input-placeholder { color: #4990E2; }

.ipt-field::-moz-placeholder, .ipt-field-inline::-moz-placeholder { color: #4990E2; }

.ipt-field:-ms-input-placeholder, .ipt-field-inline:-ms-input-placeholder { color: #4990E2; }

.ipt-field:-moz-placeholder, .ipt-field-inline:-moz-placeholder { color: #4990E2; }

.has-error.ipt-field, .has-error.ipt-field-inline { border-color: #D0011B; }

.ipt-field:focus, .ipt-field-inline:focus { border-color: #4A90E2; outline: 0; }

.is-disabled.ipt-field, .is-disabled.ipt-field-inline, .is-readonly.ipt-field, .is-readonly.ipt-field-inline { background-color: #f1f1f1; color: #b9b9b9; cursor: not-allowed; }

.is-disabled.ipt-field::-webkit-input-placeholder, .is-disabled.ipt-field-inline::-webkit-input-placeholder, .is-readonly.ipt-field::-webkit-input-placeholder, .is-readonly.ipt-field-inline::-webkit-input-placeholder { color: #b9b9b9; }

.is-disabled.ipt-field::-moz-placeholder, .is-disabled.ipt-field-inline::-moz-placeholder, .is-readonly.ipt-field::-moz-placeholder, .is-readonly.ipt-field-inline::-moz-placeholder { color: #b9b9b9; }

.is-disabled.ipt-field:-ms-input-placeholder, .is-disabled.ipt-field-inline:-ms-input-placeholder, .is-readonly.ipt-field:-ms-input-placeholder, .is-readonly.ipt-field-inline:-ms-input-placeholder { color: #b9b9b9; }

.is-disabled.ipt-field:-moz-placeholder, .is-disabled.ipt-field-inline:-moz-placeholder, .is-readonly.ipt-field:-moz-placeholder, .is-readonly.ipt-field-inline:-moz-placeholder { color: #b9b9b9; }

input[type="date"]::-webkit-datetime-edit { color: #4990E2; }

.ipt-field { display: block; width: 100%; }

textarea.ipt-field { height: 200px; }

.ipt-field-inline { display: inline-block; margin-bottom: 0; vertical-align: middle; }

.ipt-checkbox { margin-bottom: 0.25em; }

.ipt-radio { margin-bottom: 0.25em; }

.ipt-radio-inline { display: inline-block; margin-bottom: 0.5em; margin-right: 1em; }

.ipt-radio-label, .ipt-checkbox-label { cursor: pointer; display: inline-block; padding: 0.2em 0.2em 0.2em 0; }

.ipt-radio-label > input, .ipt-checkbox-label > input { margin: 0 0.25em 0 0; }

.ipt-radio-label > span, .ipt-checkbox-label > span { display: inline-block; vertical-align: top; width: 90%; }

.ipt-radio-label.has-error, .ipt-checkbox-label.has-error { color: #D0011B; }

.ipt-field-orgnr { display: block; margin-bottom: 0.5em; width: 100%; }

.ipt-field-percentage { width: 72px; }

.ipt-field-benefits { width: 180px; }

.ipt-field-date { width: 190px; }

.ipt-actions-right { text-align: right; }

.ipt-pseudo-placeholder { position: relative; }

.ipt-pseudo-placeholder .ipt-placeholder { color: #4990E2; display: block; font-size: 0.75em; position: absolute; top: 2px; right: 4px; }

.ipt-pseudo-placeholder.is-inline { display: inline-block; vertical-align: middle; }

.ipt-pseudo-placeholder.is-inline > input { margin: 0; }

.ipt-pseudo-placeholder.is-date-block { width: 190px; }

.ipt-select { background-color: #ffffff; border: 1px solid #CFCFCF; height: 2.5em; margin-bottom: 1.25em; width: 320px; padding: 0 8px; }

.ipt-select--full { width: 100%; }

.ipt-file-upload-group { padding: 0.5rem 0; margin-bottom: 0.5rem; }

.ipt-file-actions { padding: 0.5rem 0; }

.ipt-file-label { margin-right: 1rem; }

.ipt-file-upload { display: none; }

.ipt-pension-age { width: 80px; }

@media only screen and (min-width: 620px) { .ipt-field-orgnr { display: inline-block; margin-bottom: 0; width: 200px; }
  .ipt-field-orgnr.is-block { display: block; margin-bottom: 1em; }
  .ipt-section { max-width: 400px; } }

.form-item { margin-bottom: 1.25em; }

.validation-summary-errors { margin-bottom: 1.25em; border: 2px solid #D0011B; }

.validation-summary-errors ul { margin: 8px; padding: 0 18px; }

.intro { width: calc(100% - 40px); float: left; margin-left: 20px; margin-bottom: 0; padding-top: 1.25em; }

.intro > p { font-size: 1.1875em; }

.intro-title { line-height: normal; }

.has-button a { white-space: normal; }

.logotype { display: inline-block; }

.logotype-link { border: pink; }

.logotype-link:hover { text-decoration: none !important; }

.logotype-text { font-size: 28px; line-height: 1; padding: 0; line-height: 1; display: inline-block; top: -4px; position: relative; left: 10px; padding-left: 10px; border-left: solid 1px #1A5270; padding-top: 2px; margin-right: 16px; color: #000; }

@media only screen and (min-width: 768px) { .logotype { display: inline-block; }
  .logotype-text { font-size: 34px; } }

.modal-mask { background-color: rgba(0, 0, 0, 0.5); display: table; position: fixed; height: 100%; left: 0; top: 0; transition: opacity .3s ease; width: 100%; z-index: 9998; }

.modal-wrapper { display: table-cell; vertical-align: middle; }

.modal-container { background-color: #fff; border-radius: 2px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33); max-width: 520px; margin: 0px auto; padding: 2em 3em; text-align: center; transition: all .3s ease; }

.modal-message { margin: 0; padding-top: 1rem; }

/* The following styles are auto-applied to elements with transition="modal" when their visibility is toggled by Vue.js. You can easily play with the modal transition by editing these styles. */
.modal-enter { opacity: 0; }

.modal-leave-active { opacity: 0; }

.modal-enter .modal-container, .modal-leave-active .modal-container { -webkit-transform: scale(1.1); transform: scale(1.1); }

.loader { display: inline-block; border: 10px solid #d9d9d9; border-radius: 50%; border-top: 10px solid #3498db; width: 72px; height: 72px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }

/* Safari */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.modal-loader-mask { background-color: rgba(249, 249, 249, 0.7); display: table; position: fixed; height: 100%; left: 0; top: 0; transition: opacity .3s ease; width: 100%; z-index: 9998; }

.modal-loader-wrapper { display: table-cell; vertical-align: middle; }

.modal-loader-container { max-width: 320px; margin: 0px auto; padding: 2em 3em; text-align: center; transition: all .3s ease; }

.modal-loader-message { color: #0061A1; margin: 0; padding-top: 0.5rem; }

.org-info { margin-bottom: 2em; }

.org-name { font-weight: bold; }

.pager { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); background-color: #F8F8F8; margin-bottom: 1em; }

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

.pager-start { width: calc(100% - 40px); float: left; margin-left: 20px; padding: 1.25em 0; text-align: right; }

.pager-previous, .pager-next { width: calc(50% - 30px); float: left; margin-left: 20px; padding: 1.25em 0; }

.pager-next { text-align: right; }

.pager-btn-prev, .pager-btn-next { color: #000000; }

.pager-btn-prev { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQzMCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMTAgMCA0MzAgMCA0MzAgNDAgMTAgNDAgMCAyMC4wODYxODE2Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMxQTUyNzAiIHN0cm9rZS13aWR0aD0iMSIgZD0iTTEwLjMwOTYxMDgsMC41IEwwLjU1OTAxNzgyNSwyMC4wODUyMTgxIEwxMC4zMDg0MTk4LDM5LjUgTDQyOS41LDM5LjUgTDQyOS41LDAuNSBMMTAuMzA5NjEwOCwwLjUgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat 0 50%; border-right: 1px solid #1A5270; padding-right: 20px; }

.pager-btn-next { background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDQzMCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMTAgMCA0MzAgMCA0MzAgNDAgMTAgNDAgMCAyMC4wODYxODE2Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlLTItQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE1LjAwMDAwMCwgMjAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjE1LjAwMDAwMCwgLTIwLjAwMDAwMCkgIj4KICAgICAgICAgICAgPHVzZSBmaWxsPSIjMUE1MjcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBzdHJva2U9IiMxQTUyNzAiIHN0cm9rZS13aWR0aD0iMSIgZD0iTTEwLjMwOTYxMDgsMC41IEwwLjU1OTAxNzgyNSwyMC4wODUyMTgxIEwxMC4zMDg0MTk4LDM5LjUgTDQyOS41LDM5LjUgTDQyOS41LDAuNSBMMTAuMzA5NjEwOCwwLjUgWiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat 100% 50%; color: #ffffff; padding-left: 20px; }

.pager-abort-inline { display: none; }

.pager-abort { padding: 0.25em; text-align: center; }

@media only screen and (min-width: 768px) { .pager-abort-inline { display: inline-block; }
  .pager-abort { display: none; }
  .pager { margin-left: 0; margin-right: 0; width: 100%; } }

.summary-list { margin: 0 0 2em 0; padding: 0; }

.summary-list > li { margin: 0 0 0.25em 0; padding: 0; list-style: none; }

.summary-list > li > span { display: block; font-weight: bold; }

.summary-list > li > span.not-available { display: inline; font-weight: normal; }

.summary-sub-title { font-weight: bold; margin: 0 0 0.5rem 0; }

.summary-info { font-family: "Trade Gothic W01 Roman", sans-serif; line-height: 1.4; margin: 0 0 1.25rem 0; white-space: pre-line; }

.steps-tracker-step:hover .steps-tracker-number.complete, .steps-tracker-step.active .steps-tracker-number.complete { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTYgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+DQogICAgICAgIDxwYXRoIGQ9Ik0xLjc1MDY0ODcyLDguMTIxMDAyNjQgQzMuMTMzOTEwMTUsOS42MjI3Njk0MiA2LjU5NDU4Mjc2LDE1LjYyOTgzNjYgNi41OTQ1ODI3NiwxNS42Mjk4MzY2IEM2LjU5NDU4Mjc2LDE1LjYyOTgzNjYgNy45Nzg1NjM5MSw4LjEyMTAwMjY0IDE0LjI1MDY0ODcsMC42MTIxNjg3MTgiIGlkPSJDaGVjayIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMDA2NDksIDguMTIxMDAzKSByb3RhdGUoNi4wMDAwMDApIHRyYW5zbGF0ZSgtOC4wMDA2NDksIC04LjEyMTAwMykgIj48L3BhdGg+DQogICAgPC9nPg0KPC9zdmc+"); background-repeat: no-repeat; background-position: 50% 50%; }

.steps-tracker-step:hover .steps-tracker-number.complete > span, .steps-tracker-step.active .steps-tracker-number.complete > span { display: none; }

.steps-tracker-number.complete { background-color: #ffffff; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTYgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8cGF0aCBkPSJNMS43NTA2NDg3Miw4LjEyMTAwMjY0IEMzLjEzMzkxMDE1LDkuNjIyNzY5NDIgNi41OTQ1ODI3NiwxNS42Mjk4MzY2IDYuNTk0NTgyNzYsMTUuNjI5ODM2NiBDNi41OTQ1ODI3NiwxNS42Mjk4MzY2IDcuOTc4NTYzOTEsOC4xMjEwMDI2NCAxNC4yNTA2NDg3LDAuNjEyMTY4NzE4IiBpZD0iQ2hlY2siIHN0cm9rZT0iIzFBNTI3MCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwNjQ5LCA4LjEyMTAwMykgcm90YXRlKDYuMDAwMDAwKSB0cmFuc2xhdGUoLTguMDAwNjQ5LCAtOC4xMjEwMDMpICI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4="); background-repeat: no-repeat; background-position: 50% 50%; }

.steps-tracker-number.complete > span { display: none; }

.steps { background-color: #F8F8F8; margin-bottom: 1.25em; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }

.steps-tracker { margin: 0; padding: 1em 0 0 0; position: relative; }

.steps-tracker.steps-3 .steps-tracker-step { margin-right: 19%; }

.steps-tracker.steps-3 .steps-tracker-step:last-child { margin-right: 0; }

.steps-tracker-step { cursor: pointer; display: inline-block; margin: 0; padding: 0; position: relative; list-style: none; text-align: center; vertical-align: middle; width: 19%; z-index: 1000; }

.steps-tracker-step:hover .steps-tracker-number.complete { background-color: #1A5270; color: #ffffff; }

.steps-tracker-step.active .steps-tracker-label { color: #1A5270; }

.steps-tracker-step.active .steps-tracker-number { background-color: #1A5270; color: #ffffff; }

.steps-tracker-number { background-color: #ffffff; border: 1px solid #1A5270; border-radius: 50%; color: #1A5270; display: block; font-size: 21px; height: 42px; margin: 0 auto 0.25em; padding-top: 6px; text-align: center; width: 42px; }

.steps-tracker-label { display: none; }

.steps-current { color: #1A5270; margin: 0; padding: 0.5em 0; text-align: center; }

@media only screen and (min-width: 768px) { .steps { background-color: #F8F8F8; margin-bottom: 2.25em; margin-left: 0; margin-right: 0; width: 100%; }
  .steps::after { clear: both; content: ""; display: block; }
  .steps-tracker { width: calc(100% - 40px); float: left; margin-left: 20px; margin: 0; padding: 2em 0 0 0; position: relative; }
  .steps-tracker::after { background-color: #1A5270; content: " "; display: block; height: 2px; left: 10%; position: absolute; right: 12%; top: 52px; z-index: 500; }
  .steps-tracker.steps-3 .steps-tracker-step { margin-right: 19%; }
  .steps-tracker.steps-3 .steps-tracker-step:last-child { margin-right: 0; }
  .steps-tracker-label { color: #505050; display: inline-block; height: 54px; width: 100%; }
  .steps-current { display: none; } }

@media print { body { margin: 1cm; padding: 0; }
  .no-print, .steps, .pager, .page-footer, .edit-info, .header-links { display: none !important; } }

