<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /* source-sans-pro-300 - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; src: local(""), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-300.woff2") format("woff2"), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-300.woff") format("woff"); }

/* source-serif-pro-regular - latin */
@font-face { font-family: 'Source Serif Pro'; font-style: normal; font-weight: 400; src: local(""), url("/branding/webapps/1.0/assets/webfonts/source-serif-pro-v15-latin-regular.woff2") format("woff2"), url("/branding/webapps/1.0/assets/webfonts/source-serif-pro-v15-latin-regular.woff") format("woff"); }

/* source-sans-pro-regular - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: local(""), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-regular.woff2") format("woff2"), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-regular.woff") format("woff"); }

/* source-sans-pro-700 - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: local(""), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-700.woff2") format("woff2"), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-700.woff") format("woff"); }

/* source-sans-pro-900 - latin */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 900; src: local(""), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-900.woff2") format("woff2"), url("/branding/webapps/1.0/assets/webfonts/source-sans-pro-v21-latin-900.woff") format("woff"); }

html { font-size: 17px; }

@media handheld, only screen and (max-width: 767px) { html { font-size: 18px; } }

body.uosminimal { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 1rem; line-height: 1.6rem; font-weight: 400; color: #131E29; }

body.uosminimal strong { font-weight: 700; }

body.uosminimal p { line-height: 1.6rem; }

body.uosall { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 1rem; line-height: 1.6rem; font-weight: 400; color: #131E29; }

body.uosall strong { font-weight: 700; }

body.uosall p { line-height: 1.6rem; }

body.uosall h1 { font-weight: 900; font-size: 1.6em; margin-top: 0; }

body.uosall h2 { font-size: 1.4em; }

body.uosall h3 { font-size: 1.2em; }

body.uosall h4 { font-size: 1.0em; }

body.uosall h5 { font-size: 0.9em; }

body.uosall h6 { font-size: 0.8em; }

body.uosall h2, body.uosall h3, body.uosall h4, body.uosall h5, body.uosall h6 { font-weight: 700; margin-top: 10px; }

body.uosall a, body.uosall a:link, body.uosall a:visited { color: #440099; font-weight: 400; text-decoration: underline; text-underline-offset: .1em; }

body.uosall a:active, body.uosall a:hover { color: #2d0066; font-weight: 400; text-decoration: underline; text-underline-offset: .1em; }

body.uosall p ul li { padding: 25px 0 5px; }

body.uosall ol, body.uosall ul { line-height: 1.8rem; }

body.uosall ol.unstyled, body.uosall ul.unstyled { margin: 0px; padding: 0px; list-style: none; }

body.uosall ol.unstyled ol, body.uosall ol.unstyled ul, body.uosall ul.unstyled ol, body.uosall ul.unstyled ul { margin: 0px; padding: 0px; list-style: none; }

body.uosall blockquote { margin: 30px; border-left: 12px solid #ffffff; padding-left: 20px; font-size: 1.25rem; letter-spacing: 0.1px; font-style: italic; color: #5A6269; }

body.uosall blockquote::before, body.uosall blockquote ::after { content: '"'; }

html { min-height: 100%; position: relative; }

body { margin: 0; margin-bottom: 0; padding: 0; }

@media (min-width: 768px) { body { margin-bottom: 100px; } }

.uosminimal { background-color: #E7E9EA; }

#main { padding-right: 10px; }

@media (min-width: 768px) { #main { padding-right: 0; } }

.uosall { background-color: #E7E9EA; }

.uosall * { box-sizing: border-box; }

.uosall .page-content { padding: 0; }

@media (min-width: 768px) { .uosall .page-content { padding: 30px 20px; } }

@media (min-width: 1140px) { .uosall .page-content { padding: 30px 0; } }

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

.uosall .backTop { border-bottom: 1px dashed #b1b7ba; color: #440099; cursor: pointer; display: block; margin-top: 15px; margin-bottom: 25px; padding-bottom: 5px; text-align: right; text-decoration: none; }

.uosall .box { background-color: #ffffff; display: block; margin-bottom: 15px; padding: 10px 15px; }

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

.uosall .highlight-box { background-color: #005A8F; color: #ffffff; display: block; font-size: 1.15rem; margin-bottom: 15px; padding: 12px 14px; }

.uosall .highlight-box a { text-decoration: underline; }

.uosall .highlight-box:after { content: " "; display: block; clear: both; }

.uosall .alert { background-color: #eff9fb; border: 1px solid #89d3e1; border-radius: 5px; color: #258192; display: inline-block; margin-bottom: 20px; padding: 7px 9px; }

.uosall .alert a { color: inherit; text-decoration: underline; }

.uosall .alert--warning { background-color: #fbe5c6; border: 1px solid #f4b967; color: #85520a; }

.uosall .alert--error { background-color: #faddd9; border: 1px solid #eb8272; color: #7f2012; }

.uosall .alert--success { background-color: #d8f7d2; border: 1px solid #7eba75; color: #1f5615; }

.uosall .text--alert { color: #136182; }

.uosall .text--warning { color: #a06f19; }

.uosall .text--error { color: #8a241b; }

.uosall .text--success { color: #1f5615; }

.uosall pre, .uosall code { font-size: 15px; border: 1px solid #bec4c6; background-color: #ffffff; white-space: pre-wrap; word-break: normal; overflow-wrap: break-word; display: inline-block; max-width: 100%; }

.uosall code { padding: 2px 7px; }

.uosall pre { padding: 8px 12px; overflow-x: auto; }

.uosall pre &gt; code { border: 0; padding-right: 0; padding-left: 0; }

.uosall .breadcrumbs { font-size: 0.9em; list-style: none; margin: 0 0 20px 0; padding: 0; }

.uosall .breadcrumbs li { display: inline-block; margin-right: 8px; }

.uosall .breadcrumbs li a { display: inline-block; padding-right: 10px; }

.uosall .breadcrumbs::after { background-image: url("/branding/webapps/1.0/assets/crumb.svg"); background-size: contain; content: ' '; display: inline-block; height: 0.6em; width: 0.6em; }

.uosall .breadcrumbs li:last-of-type::after { display: none; }

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

.uosall .alignleft { text-align: left; }

.uosall .aligncenter { text-align: center; }

.uosall .respImg { width: 100%; height: auto; }

.uosall .nametag { color: #131E29; }

.uosall .nametag:hover { color: #131E29; }

.uosall .w25, .uosall table.w25 { width: 25%; }

.uosall .w50, .uosall table.w50 { width: 50%; }

.uosall .w100, .uosall table.w100 { width: 100%; }

.uosall .mobile-only { display: block; }

@media (min-width: 768px) { .uosall .mobile-only { display: none; } }

.uosall .padleft { padding-left: 20px; }

.uosall .padright { padding-right: 20px; }

.uosall .padtop { padding-top: 20px; }

.uosall .padbot { padding-bottom: 20px; }

.uosall .nopad { padding: 0 !important; }

.uosall .nomarg { margin: 0 !important; }

.uosall .floatright { float: right; }

.uosall .floatleft { float: left; }

.uosall small { font-size: 0.8rem; }

.uosall large { font-size: 1.2rem; }

.mobile-only { display: block; }

@media (min-width: 768px) { .mobile-only { display: none; } }

@media handheld, only screen and (min-width: 768px) { .grid { width: 96%; max-width: 1300px; } }

@media handheld, only screen and (max-width: 767px) { [class*='col-'] { margin: 5px 0; } }

.all-icon-grid { columns: 3; column-gap: 3rem; }

.all-icon-grid div { border-bottom: 4px solid #440099; flex-shrink: 0; flex-grow: 1; margin-bottom: 2rem; padding-bottom: 1rem; break-inside: avoid-column; }

/* Simple Grid Project Page - http://thisisdallas.github.com/Simple-Grid/ Author - Dallas Bass Site - http://dallasbass.com */
[class*='grid'], [class*='col-'], [class*='mobile-'], .grid:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

[class*='col-'] { float: left; min-height: 1px; padding-right: 20px; /* column-space */ }

[class*='col-'] [class*='col-']:last-child { padding-right: 0; }

.grid { width: 100%; max-width: 1140px; /*min-width: 748px;  when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */ margin: 0 auto; overflow: hidden; }

.grid:after { content: ""; display: table; clear: both; }

.grid-pad { padding-top: 20px; padding-left: 20px; /* grid-space to left */ padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */ }

.push-right { float: right; }

/* Content Columns */
.col-1-1 { width: 100%; }

.col-2-3, .col-8-12 { width: 66.66%; }

.col-1-2, .col-6-12 { width: 50%; }

.col-1-3, .col-4-12 { width: 33.33%; }

.col-1-4, .col-3-12 { width: 25%; }

.col-1-5 { width: 20%; }

.col-1-6, .col-2-12 { width: 16.667%; }

.col-1-7 { width: 14.28%; }

.col-1-8 { width: 12.5%; }

.col-1-9 { width: 11.1%; }

.col-1-10 { width: 10%; }

.col-1-11 { width: 9.09%; }

.col-1-12 { width: 8.33%; }

/* Layout Columns */
.col-11-12 { width: 91.66%; }

.col-10-12 { width: 83.333%; }

.col-9-12 { width: 75%; }

.col-5-12 { width: 41.66%; }

.col-7-12 { width: 58.33%; }

/* Pushing blocks */
.push-2-3, .push-8-12 { margin-left: 66.66%; }

.push-1-2, .push-6-12 { margin-left: 50%; }

.push-1-3, .push-4-12 { margin-left: 33.33%; }

.push-1-4, .push-3-12 { margin-left: 25%; }

.push-1-5 { margin-left: 20%; }

.push-1-6, .push-2-12 { margin-left: 16.667%; }

.push-1-7 { margin-left: 14.28%; }

.push-1-8 { margin-left: 12.5%; }

.push-1-9 { margin-left: 11.1%; }

.push-1-10 { margin-left: 10%; }

.push-1-11 { margin-left: 9.09%; }

.push-1-12 { margin-left: 8.33%; }

@media handheld, only screen and (max-width: 767px) { .grid { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 20px; /* grid-space to left */ padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */ } /* Added to stop double padding in nested grid divs */ [class*='col-'] .grid { padding-left: 0px; padding-right: 0px; } [class*='col-'] { width: auto; float: none; margin: 10px 0; padding-left: 0; padding-right: 10px; /* column-space */ } [class*='col-'] [class*='col-'] { padding-right: 0; } /* Mobile Layout */ [class*='mobile-col-'] { float: left; margin: 0 0 10px; padding-left: 0; padding-right: 10px; /* column-space */ padding-bottom: 0; } .mobile-col-1-1 { width: 100%; } .mobile-col-2-3, .mobile-col-8-12 { width: 66.66%; } .mobile-col-1-2, .mobile-col-6-12 { width: 50%; } .mobile-col-1-3, .mobile-col-4-12 { width: 33.33%; } .mobile-col-1-4, .mobile-col-3-12 { width: 25%; } .mobile-col-1-5 { width: 20%; } .mobile-col-1-6, .mobile-col-2-12 { width: 16.667%; } .mobile-col-1-7 { width: 14.28%; } .mobile-col-1-8 { width: 12.5%; } .mobile-col-1-9 { width: 11.1%; } .mobile-col-1-10 { width: 10%; } .mobile-col-1-11 { width: 9.09%; } .mobile-col-1-12 { width: 8.33%; } /* Layout Columns */ .mobile-col-11-12 { width: 91.66%; } .mobile-col-10-12 { width: 83.333%; } .mobile-col-9-12 { width: 75%; } .mobile-col-5-12 { width: 41.66%; } .mobile-col-7-12 { width: 58.33%; } .hide-on-mobile { display: none !important; width: 0; height: 0; } }

body.uosall a.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; }

body.uosall a.skip-main:focus, body.uosall a.skip-main:active { color: #fff; background-color: #000; left: auto; top: auto; width: 30%; height: auto; overflow: auto; margin: 10px 35%; padding: 5px; border: 4px solid yellow; text-align: center; font-size: 1.2em; z-index: 999; }

body.uosall .mobilemenu { background-color: #005A8F; color: #ffffff; display: block; padding: 3px 20px; text-align: left; text-decoration: none; font-size: 1.1rem; line-height: 1.3rem; font-weight: 300; }

body.uosall .mobilemenu svg { margin-bottom: -1px; margin-left: 4px; }

body.uosall .mobilemenu:active, body.uosall .mobilemenu:hover { color: #ffffff; text-decoration: none; }

@media (min-width: 768px) { body.uosall .mobilemenu { display: none; } }

body.uosall .sidebar-nav { display: none; left: 0; position: absolute; top: 100px; margin: 0px; padding: 0px; line-height: 1.8rem; list-style: none; width: 100%; }

body.uosall .sidebar-nav ul { background-color: #D0D2D4; margin: 0px; padding: 0px; list-style: none; width: 100%; }

body.uosall .sidebar-nav ul li { margin: 0; padding: 0; }

body.uosall .sidebar-nav ul li a { box-sizing: border-box; color: #131E29; display: block; text-decoration: none; width: 100%; }

body.uosall .sidebar-nav ul li a:hover { background-color: #440099; color: #ffffff; }

@media (min-width: 768px) { body.uosall .sidebar-nav ul { background-color: #E7E9EA; } }

body.uosall .sidebar-nav &gt; ul { line-height: 1.8rem; }

body.uosall .sidebar-nav &gt; ul &gt; li { background-color: #ffffff; }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; a { padding: 7px 20px; margin-bottom: 1px; font-size: 1.15em; }

@media (min-width: 768px) { body.uosall .sidebar-nav &gt; ul &gt; li &gt; a { background-color: #ffffff; margin-bottom: 2px; padding: 8px; } }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li { background-color: #F4F6F6; }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding: 6px 30px; font-size: 1.05em; }

@media (min-width: 768px) { body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding: 5px 20px; } }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul { border-top: 1px solid #E7E9EA; }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li { background-color: #E7E9EA; border-top: 0; }

body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding: 4px 40px; font-size: 1em; }

@media (min-width: 768px) { body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a { padding: 4px 34px; } }

@media (min-width: 768px) { body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li { background-color: #ffffff; } }

@media (min-width: 768px) { body.uosall .sidebar-nav &gt; ul &gt; li &gt; ul &gt; li { background-color: #ffffff; } }

@media (min-width: 768px) { body.uosall .sidebar-nav { display: block; position: relative; top: unset; } }

body.uosall .sidebar-nav.navtoggle { background-color: rgba(0, 0, 0, 0.7); bottom: 0px; display: block; top: 0px; }

body.uosall footer, body.uosminimal footer { position: relative; width: 100%; background-color: #131E29; color: #ffffff; text-align: center; padding: 13px; font-size: 95%; margin-top: 40px; border-top: 1px solid #ffffff; box-sizing: border-box; }

body.uosall footer .grid, body.uosminimal footer .grid { align-items: center; display: flex; flex-direction: column; text-align: center; }

@media (min-width: 768px) { body.uosall footer .grid, body.uosminimal footer .grid { flex-direction: row; justify-content: space-between; } body.uosall footer .grid::after, body.uosminimal footer .grid::after { display: none; } }

@media (min-width: 768px) { body.uosall footer, body.uosminimal footer { position: absolute; bottom: 0; left: 0; } }

body.uosall .its img, body.uosminimal .its img { margin-bottom: 20px; width: 70%; }

@media (min-width: 768px) { body.uosall .its img, body.uosminimal .its img { margin-bottom: 0; width: 200px; } }

body.uosall .footer-links, body.uosminimal .footer-links { margin-bottom: 10px; }

@media (min-width: 768px) { body.uosall .footer-links, body.uosminimal .footer-links { margin-bottom: 0; } }

body.uosall .footer-links a, body.uosminimal .footer-links a { color: #ffffff; text-decoration: none; }

body.uosall .footer-links a:hover, body.uosminimal .footer-links a:hover { text-decoration: underline; }

body.uosall .footer-links a:not(:last-of-type)::after, body.uosminimal .footer-links a:not(:last-of-type)::after { content: '|'; margin-right: 1rem; padding-left: 1rem; }

header.uosheader { background-color: #ffffff; color: #440099; padding: 0 20px; position: relative; }

@media (min-width: 1140px) { header.uosheader { padding: unset; } }

header.uosheader .headcontainer { align-items: center; display: flex; justify-content: start; max-width: 1140px; margin: 0 auto; box-sizing: border-box; }

header.uosheader .logo { display: flex; max-width: 200px; margin-right: 20px; }

header.uosheader .logo img { border-right: 2px solid #440099; padding-right: 20px; margin: 8.4% 0; min-width: 200px; }

@media (min-width: 768px) { header.uosheader .logo img { min-width: 275px; } }

@media (min-width: 768px) { header.uosheader .logo { max-width: 275px; } }

@media handheld, only screen and (max-width: 375px) { header.uosheader .logo { display: flex; max-width: 50%; } header.uosheader .logo img { min-width: 50%; } }

header.uosheader .app-title { font-family: "Source Serif Pro", serif; font-size: 1.4em; justify-content: center; line-height: 1.2; max-width: 20ch; }

header.uosheader .app-title.xs-title { font-size: 1.9rem; }

@media handheld, only screen and (max-width: 767px) { header.uosheader .app-title.xs-title { font-size: 1.5rem; } }

header.uosheader .app-title.short-title { font-size: 1.7rem; }

@media handheld, only screen and (max-width: 767px) { header.uosheader .app-title.short-title { font-size: 1.1rem; } }

header.uosheader .app-title.long-title { font-size: 1.4rem; max-width: 22ch; }

@media handheld, only screen and (max-width: 767px) { header.uosheader .app-title.long-title { font-size: .9rem; line-height: 1rem; } }

header.uosheader .app-title.xl-title { font-size: 1.3rem; line-height: 1.3; }

@media handheld, only screen and (max-width: 767px) { header.uosheader .app-title.xl-title { font-size: .9rem; line-height: 1rem; } }

@media handheld, only screen and (max-width: 767px) { header.uosheader .app-title { font-size: 1.2rem; padding: 10px 0; } }

body.uosall button, body.uosall .button, body.uosall input[type="button"], body.uosall input[type="submit"] { box-sizing: border-box; display: inline-block; vertical-align: middle; margin: 0 0 20px 0; padding: 7px 20px; border: none; cursor: pointer; font-weight: 300; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 1rem; color: #131E29; text-align: center; text-decoration: none; background-color: #ffffff; border-bottom: 1px solid #bec4c6; }

body.uosall button:hover, body.uosall .button:hover, body.uosall input[type="button"]:hover, body.uosall input[type="submit"]:hover { background-color: #eff0f1; border-bottom: 1px solid #bbbbbb; transition: background-color 0.1s linear; }

body.uosall input.button { width: auto; }

body.uosall .button, body.uosall a.button { color: #131E29; font-weight: 300; line-height: normal; font-family: "Source Sans Pro", Arial, sans-serif; text-decoration: none; }

body.uosall a.button { padding: 8px 20px 6px; }

body.uosall button:disabled, body.uosall input[type="button"]:disabled, body.uosall input[type="submit"]:disabled { background-color: #eff0f1; color: #33516f; cursor: not-allowed; font-style: italic; border: none; border-bottom: 1px solid #dedede; }

body.uosall button:disabled:hover, body.uosall input[type="button"]:disabled:hover, body.uosall input[type="submit"]:disabled:hover { border-bottom: 1px solid #dedede; }

body.uosall .button.button--primary { background-color: #89d3e1; border-bottom: 1px solid #38b5cc; }

body.uosall .button.button--primary:hover { background-color: #60c4d7; border-bottom: 1px solid #30a5bb; transition: background-color 0.1s linear; }

body.uosall .button.button--success { background-color: #abd39e; border-bottom: 1px solid #7dbb69; }

body.uosall .button.button--success:hover { background-color: #8dc37b; border-bottom: 1px solid #62a64b; transition: background-color 0.1s linear; }

body.uosall .button.button--warning { background-color: #f4b967; border-bottom: 1px solid #ef9820; }

body.uosall .button.button--warning:hover { background-color: #f1a337; border-bottom: 1px solid #cd7d0f; transition: background-color 0.1s linear; }

body.uosall .button.button--error { background-color: #eb8272; border-bottom: 1px solid #d8371f; }

body.uosall .button.button--error:hover { background-color: #e55a45; border-bottom: 1px solid #c2321c; transition: background-color 0.1s linear; }

body.uosall .button--link { background-color: transparent; border-bottom: 0px; color: #440099; }

body.uosall .button--link:hover { background-color: transparent; border-bottom: none; color: #2d0066; }

body.uosall .button--pagination { background-color: #ffffff; padding: 1px 5px; font-size: 1em; border-bottom: none; color: #131E29; }

body.uosall .button--pagination:hover { background-color: #440099; border-bottom: none; color: #ffffff; }

body.uosall .button--pagination.selected { background-color: #440099; border-bottom: none; color: #ffffff; }

body.uosall .button.button--large { font-size: 1.2rem; padding: 9px 20px; }

body.uosall .button.button--xlarge { font-size: 1.35rem; padding: 11px 20px; }

body.uosall .button.button--small { font-size: 0.92rem; padding: 4px 10px; }

body.uosall .button.button--tiny { font-size: 0.8rem; padding: 2px 6px; }

.uosall table { width: 100%; max-width: 100%; overflow: scroll; border-collapse: collapse; margin: 15px 0 15px 0; font-size: inherit; background-color: #ffffff; }

.uosall table.unstyled { width: auto; max-width: 100%; overflow: scroll; border-collapse: collapse; margin: 15px 0 15px 0; font-size: inherit; background-color: transparent; }

.uosall table, .uosall td, .uosall th { border: 1px solid #eeeeee; }

.uosall td, .uosall th { padding: 4px; }

.uosall th { font-weight: 500; }

.uosall tr:nth-child(2n) { background-color: #fafafa; }

.uosall caption { caption-side: bottom; padding-top: 5px; }

.uosall table, .uosall td, .uosall th { border: 1px solid #eeeeee; }

.uosall td, .uosall th { padding: 4px; }

.uosall table.unstyled th { background-color: transparent; color: #131E29; font-weight: 500; }

.uosall table.unstyled, .uosall table.unstyled tr { background-color: transparent; border: none; }

.uosall table.unstyled td, .uosall table.unstyled th { padding: 2px; border: none; }

.uosall legend { font-size: 1.2em; padding: 0 15px; }

.uosall fieldset { border: 2px solid #ffffff; padding: 15px; margin-bottom: 20px; }

.uosall input, .uosall textarea, .uosall select { box-sizing: border-box; padding: 4px; font-size: 1em; font-family: "Source Sans Pro", Arial, sans-serif; background-color: #ffffff; border: 1px solid #bec4c6; clear: right; margin-bottom: 10px; width: 100%; }

.uosall label { display: inline; font-weight: 300; margin-bottom: 3px; }

.uosall .req { color: #440099; vertical-align: super; font-size: 0.8rem; font-weight: 500; padding-left: 5px; padding-right: 5px; }

.uosall select:invalid { color: #757575; }

.uosall input[type=checkbox] + label, .uosall input[type=radio] + label { cursor: pointer; }

.uosall input[type=checkbox], .uosall input[type=radio] { cursor: pointer; display: inline; width: auto; }

.uosall input:disabled, .uosall textarea:disabled, .uosall select:disabled { background-color: #d9ddde; border: 1px solid #c9ced0; font-style: italic; cursor: not-allowed; }

.uosall input[type="checkbox"]:disabled + label:before { cursor: not-allowed; background-color: #d9ddde; border: 1px solid #c9ced0; }

.uosall input[type="checkbox"]:checked:disabled + label:before { background-color: #b1a3c2; }

.uosall input[type="radio"]:disabled + label:before { cursor: not-allowed; background-color: #ebebeb; }

.uosall input[type="radio"]:checked:disabled + label:before { background-color: #b1a3c2; }

.uosall .datefield { display: inline-block; box-sizing: border-box; padding: 4px; font-size: 1em; font-family: "Source Sans Pro", Arial, sans-serif; background-color: #ffffff; border: 1px solid #d4d8d9; margin-bottom: 10px; }

.uosall .datefield * { display: inline-block; }

.uosall .datefield input { width: 2em; box-sizing: content-box; padding: 0 0.6em; margin: 0; border: none; background: none; }

.uosall .datefield input#year { width: 2.8em; }

.uosall .datefield input:focus { outline: none; }

.uosall input:focus:required:invalid, .uosall textarea:focus:required:invalid, .uosall select:focus:required:invalid { box-shadow: 0 0 5px #E7004C; border-color: #E7004C; }

.uosall input:focus:required:valid, .uosall textarea:focus:required:valid, .uosall select:focus:required:valid { box-shadow: 0 0 5px #00CE7C; border-color: #00CE7C; }

.uosall p.form-hint { display: inline-block; border-radius: 3px; padding: 0 7px; margin-bottom: 20px; font-size: 0.8em; background-color: white; border: 1px solid #89d3e1; color: #258192; }

.uosall input:focus:required + p.form-hint, .uosall textarea:focus:required + p.form-hint, .uosall select:focus:required + p.form-hint { display: inline-block; transition: display 2s; }

.uosall input:focus:required:invalid + p.form-hint, .uosall textarea:focus:required:invalid + p.form-hint, .uosall select:focus:required:invalid + p.form-hint { background-color: #fef9f8; border: 1px solid #eb8272; color: #ac2c18; }

.uosall input:required:valid + p.form-hint, .uosall textarea:required:valid + p.form-hint, .uosall select:required:valid + p.form-hint { background-color: #e8f3e4; border: 1px solid #abd39e; color: #579543; }

.uosall table th &gt; input, .uosall table td &gt; input, .uosall table .button &gt; input, .uosall table td &gt; .button { margin: 0; }

/*# sourceMappingURL=main.css.map */</pre></body></html>